BM6P6(@ {{{uuupppllljjjhhhgggfffeeeccc```^^^]]]\\\\\\]]]^^^```___\\\ZZZZZZVVVSSSRRRSSSRRROOOKKKIIIIIIHHHGGGEEECCCAAA@@@???>>>===;;;999777666555555555555555555555555555111111111111222333444444444444333333333333222222//////000000111111222222111111000000//////................../////////000////////////000000000000222222111111000000//////000000000111222222222333666444111///...000333444555666777888:::;;;<<<===???>>>>>>@@@BBBCCCAAA@@@???======>>>@@@BBBBBBAAA@@@AAADDDFFFIIIKKKLLLMMMOOOMMMJJJHHHHHHIIIKKKLLLHHHKKKNNNPPPRRRTTTWWWYYYZZZYYYZZZ]]]bbbgggjjjkkkjjjiiiggggggiiimmmrrruuuzzzzzzzzzzzzzzz{{{rrrqqqtttrrrrrrvvvzzz{{{}}}~~~~~~~~~}}}|||wwwxxxuuuqqqnnniii___UUUGGGAAA======;;;777888;;;::::::999999999999999999666777999:::;;;::::::999<<<;;;;;;:::999888777777666666777888999:::::::::999::::::;;;<<<===>>>???HHHOOOdddxxxrrrnnnkkkiiigggfffeeedddbbb___]]]\\\[[[[[[\\\]]]___^^^\\\YYYZZZVVVSSSRRRSSSRRROOOKKKIIIIIIHHHGGGEEECCCAAA@@@>>>>>>===;;;999777666666555555555555555555555555555555444333333444444444444444333333333333222222000000000000000111111111///////////////................../////////000000////////////000000000000111111111000000000000000000000000111222222333333666666555555555555666777666666777999:::;;;<<<===>>>>>>>>>@@@BBBDDDCCCBBB>>><<<<<<===@@@BBBBBBBBBAAABBBEEEGGGJJJKKKKKKKKKLLLKKKHHHGGGFFFGGGIIIJJJHHHKKKNNNPPPQQQSSSVVVYYYZZZYYYZZZ^^^ccchhhkkkllljjjiiiiiiiiijjjmmmqqqsssvvvwwwxxxyyyzzz}}}tttqqqsssqqqqqquuuzzz{{{}}}~~~~~~~~~}}}|||yyyyyywwwrrroookkkbbbWWWHHHBBB===<<<;;;888888;;;999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888888777777888888999999::::::888999:::;;;<<<>>>AAABBBLLLVVVooouuuooollljjjiiifffeeedddcccaaa___]]][[[[[[ZZZZZZ\\\]]]]]][[[XXXYYYVVVSSSSSSSSSRRRNNNKKKHHHHHHHHHFFFEEECCCAAA@@@>>>>>><<<;;;999888666666666666666666666666666666777666555444333333333333444444333333333333222222111111111111000000000000////////////000000000000....../////////000000000////////////000000000000000000000000111111111111000000111111222333333444444666777999999999888888666777888999:::;;;<<<=========>>>@@@CCCEEEEEEDDD===<<<;;;===@@@BBBCCCBBBBBBDDDGGGIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDFFFGGGHHHIIIKKKNNNPPPQQQSSSVVVXXXZZZZZZ[[[___dddiiilllmmmjjjjjjkkkkkklllnnnooopppqqqsssuuuxxx{{{yyyssssssrrrrrrvvvzzz{{{}}}~~~~~~~~~}}}|||zzzzzzxxxtttrrrnnneee\\\JJJCCC===<<<;;;888999;;;888888999999::::::;;;;;;:::999888888888888888888999999999999999999999999888888888999999999999999888999:::;;;<<>>===<<<;;;999888777666666666666666666666666666444333222222111111111222444444333333333222222222222222111111000000//////000000000111111222222222...////////////000000000////////////000000000000//////000000111111222222000000111111222333444444222333555666888888888888777777888999:::;;;<<<<<<<<<<<<===@@@DDDFFFFFFEEE<<<;;;;;;===@@@BBBCCCCCCCCCEEEHHHJJJJJJJJJHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHIIIKKKNNNOOOQQQRRRUUUWWWYYYYYY[[[___eeeiiilllllljjjjjjkkklllmmmnnnnnnnnnoooqqqtttwww{{{|||tttssssssuuuxxxzzz{{{}}}~~~~~~~~~}}}|||zzz{{{xxxuuusssppphhh___OOOFFF>>><<<;;;999999<<<888888999999:::;;;<<<<<<999888777555555555666777888888888999999:::::::::999999999999999999999888999;;;<<<<<<<<>><<<<<>>???AAACCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKNNNOOOPPPQQQTTTVVVWWWWWWYYY]]]aaadddeeeeeedddfffhhhjjjlllnnnooooooqqqsssuuuwwwzzz~~~}}}oookkknnnrrrtttzzz{{{}}}~~~~~~~~~}}}|||zzzzzzxxxuuuuuutttnnnfff\\\OOOCCC???>>><<<:::;;;999999::::::;;;;;;<<<<<<::::::999999888999999999888888888999999:::::::::999999999:::::::::::::::;;;===>>>===<<<@@@IIIQQQeee{{{xxxqqqnnnlllkkkggggggfffdddbbb```^^^]]][[[YYYXXXXXXYYYZZZZZZYYYWWWUUUTTTUUUUUUSSSNNNIIIFFFFFFEEEEEEDDDCCCAAAAAA<<<<<<;;;::::::999888888444444444444444444444444444444444333333444555555444444333333333333222222000000000000000111111111/////////...............//////000000000111111111////////////000000000000111111111000000000000000///000111222444555666666444555666777888888888888555555555666777777888888;;;:::;;;>>>AAACCCCCCBBBCCCAAA@@@@@@BBBDDDCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOOOOQQQSSSUUUVVVVVVXXX[[[___aaaaaa```aaabbbdddgggkkknnnppprrrqqqsssuuuwwwyyy~~~qqqkkkmmmqqqssszzz{{{}}}~~~~~~~~~}}}|||{{{|||zzzwwwwwwwwwrrrjjjbbbTTTFFF@@@???<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;666777888888888888888888999999999999999999::::::888999999::::::;;;;;;;;;888;;;=========BBBNNNWWWnnnyyyqqqnnnkkkjjjffffffeeecccaaa___]]]\\\[[[ZZZXXXXXXZZZ[[[ZZZYYYWWWUUUTTTUUUVVVSSSNNNIIIEEEEEEEEEEEEDDDCCCAAAAAA<<<<<<;;;::::::999888888333333333333333333333333444444333222111111111111444444444333333333222222//////000000111111222222333333222222111111000000000000000000111111111111////////////000000000000222222111111000000/////////000111222444555666777111333666888999888555444444444555555666666777777::::::;;;===@@@BBBBBBAAAEEECCCAAABBBCCCDDDCCCCCCDDDCCCBBBAAABBBDDDFFFGGGBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMOOOOOOQQQSSSUUUUUUUUUWWWZZZ]]]___^^^]]]___```bbbeeejjjnnnqqqsssppprrrtttvvvyyy~~~vvvnnnooossstttzzz{{{}}}~~~~~~~~~}}}||||||}}}{{{xxxyyyzzztttmmmfffWWWHHHBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;::::::888999;;;<<<======<<<;;;999999999999999999999999888888999::::::;;;<<<<<<555999<<<<<<===EEERRR\\\uuuzzzqqqmmmlllllliiigggeeecccaaa___[[[XXXXXXZZZ\\\]]]]]]]]][[[ZZZXXXVVVTTTSSSRRRQQQOOOMMMFFFFFFEEEDDDCCCAAA???>>>444666888;;;;;;:::888777666777777888777555333222555333222222333333111000222222333222222111000///222111111111000000//////222111111111000000//////111///...///222333222000222000...---...000000///000000000000////////////111222222222111333666888666777888999999888777777888777777777666666666555:::<<<===>>>===<<<===>>>BBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHIIIIIIKKKMMMOOOPPPOOONNNMMMTTTTTTVVVWWWYYYZZZ[[[[[[ZZZ]]]cccgggjjjlllnnnoootttuuuvvvxxxyyy}}}ssslllooosssuuuxxx|||}}}}}}|||{{{yyywwwtttsssiii^^^OOOCCC===;;;;;;:::;;;:::999999;;;======<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<===;;;;;;===@@@AAAHHHWWWgggzzzrrrnnnmmmmmmiiigggdddcccaaa___[[[XXXYYYZZZ[[[]]]]]]\\\[[[ZZZYYYWWWTTTSSSRRRQQQNNNLLLFFFFFFEEEDDDBBB@@@???>>>999:::;;;;;;999777555444666666666666555444333222555333222222333333111000222222333222222111000///000000000000//////......000000000000/////////...000...---...111222111///222111///000111333222222000000000000////////////111222222222222333666888333444555666666555444333666666666666777777888888:::<<<>>>>>>===<<<===>>>BBBBBBBBBBBBBBBBBBBBBAAABBBAAA@@@?????????@@@AAADDDDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNPPPQQQQQQPPPOOOTTTTTTUUUVVVXXXZZZ\\\]]]___cccgggjjjkkkkkklllmmmpppsssuuuxxxzzz~~~}}}qqqoooqqqtttvvv{{{~~~~~~|||}}}||||||zzzxxxuuutttlllbbbSSSGGG@@@===;;;;;;:::888777888999;;;;;;:::::::::::::::::::::::::::777888888888888999999999;;;;;;:::::::::;;;;;;<<<;;;;;;===@@@CCCLLL^^^nnn{{{rrrooommmmmmhhhfffdddbbbaaa___[[[YYYYYYZZZ[[[\\\]]]\\\[[[[[[ZZZXXXUUUSSSRRRPPPMMMKKKFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;999888666555444666555444333333333333333555444222222333333111000222222333222222111000///////////////............000////////////.........///...---...000000000...---,,,,,,...000000///...////////////000000000000111222333333222333666888666666888888888777666555444444555666777999999::::::<<<>>>>>>===<<<===>>>BBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@????????????CCCDDDEEEGGGHHHHHHIIIIIILLLNNNPPPRRRSSSSSSSSSRRRUUUTTTTTTUUUXXX[[[^^^```dddgggjjjkkkkkkjjjjjjjjjnnnqqquuuyyy}}}xxxqqqpppsssvvvyyy}}}~~~~~~||||||}}}|||{{{zzzxxxvvvpppgggYYYLLLCCC???<<<;;;:::999888888:::;;;::::::::::::::::::::::::::::::888888888888999999999999<<<;;;;;;:::::::::;;;;;;<<<<<<>>>AAAFFFQQQfffyyy|||rrrmmmkkkkkkgggeeecccbbbaaa___\\\YYYYYYZZZ[[[\\\\\\\\\\\\[[[\\\YYYVVVSSSRRROOOLLLIIIFFFEEEEEEDDDBBB@@@>>>===;;;:::999777777777777777777666444333222333444555555444333333444444222111222222222222222111//////////////////////////////000000000000000/////////000/////////000000000///,,,,,,,,,...000///---+++////////////000000000000000222333444333444666888777888999:::999888777666555555666777888999999:::;;;<<<>>>>>>===<<<<<<===@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????CCCDDDFFFHHHIIIJJJIIIIIILLLNNNOOOQQQSSSTTTTTTTTTUUUUUUTTTUUUXXX\\\```ccceeehhhkkkkkkjjjiiiiiiiiinnnrrrxxx|||uuurrrtttvvvyyy|||~~~~~~|||}}}}}}}}}}}}|||zzzyyyssskkk___QQQGGG@@@<<<:::===<<<::::::<<<===<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;>>>===>>>BBBHHHVVVmmm|||qqqkkkhhhgggeeedddbbbaaaaaa___\\\ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\YYYVVVTTTQQQOOOLLLIIIEEEEEEDDDCCCAAA@@@>>>===<<<;;;999777666666777888777666555444444444555666555444333444555666555444222222222222222111//////000000000000000000000000111111111111111111111111111111222111111111111111333222222333444333000....../////////000000000111000222444444444444666777555555666666666555333222777777777777888888888888;;;===>>>>>>===<<<<<<=========>>>???@@@@@@AAAAAA??????@@@@@@AAAAAAAAAAAABBBCCCFFFHHHIIIJJJJJJIIIKKKLLLNNNPPPRRRSSSTTTUUUVVVUUUUUUVVVXXX\\\aaacccfffiiilllmmmmmmllllllmmmqqquuu{{{zzzvvvuuuwwwzzz}}}}}}}}}~~~~~~}}}|||{{{uuuooodddVVVJJJAAA<<<:::>>><<<;;;;;;<<<===<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;@@@???@@@CCCJJJZZZrrr{{{pppjjjgggfffdddcccaaaaaaaaa___]]]ZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\YYYVVVSSSRRROOOLLLIIIEEEEEEDDDCCCAAA???===<<>>;;;888666555444444777666666555555555666666555444444555777999999888222222333222222111000///000000000000111111111111111111222222222222222333222333444333111000111222222111000111222222000.........//////000000111111000222444555555555666777666777888888777666444333777777888888888888888888<<<===???>>><<<;;;<<<<<<;;;;;;<<<===???@@@AAAAAA===>>>???AAAAAABBBAAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNQQQSSSUUUVVVWWWVVVVVVWWWZZZ]]]```bbbgggjjjnnnpppppppppqqqrrrssswww{{{}}}{{{xxxwwwxxxxxxxxxwwwyyy|||yyyvvvwwwzzz|||~~~~~~}}}|||wwwrrrhhh[[[MMMCCC===;;;===;;;999999:::;;;:::999::::::::::::::::::::::::999999999999::::::::::::;;;::::::::::::;;;<<<===AAA@@@AAAFFFNNN___xxxzzzooojjjggggggcccbbbaaa``````___]]][[[[[[[[[[[[[[[[[[\\\\\\]]][[[YYYUUUSSSRRRPPPLLLJJJEEEEEEDDDCCCAAA???===<<<>>>===;;;999777555444444444555555666666555555444555444444777:::<<<<<<<<<222222333222222111000////////////000000000111111000000111111222222222222111333444333000///000222---,,,+++,,,...000000///.........///000111111111000222555666666555666777999999::::::999888666555666666777888999999::::::<<<===???>>><<<;;;;;;<<<;;;;;;<<<>>>???AAABBBBBB??????@@@AAAAAAAAA@@@???BBBBBBCCCDDDFFFHHHJJJKKKJJJKKKLLLNNNQQQSSSVVVWWWWWWWWWXXXYYY[[[]]]___```eeehhhlllooooooooopppqqqqqqtttyyy|||~~~|||xxxnnnkkkgggeeefffgggfffdddeeegggjjjlllnnnpppsssuuu}}}yyyuuuvvvxxx{{{}}}~~~}}}|||xxxuuummm```QQQFFF???======<<<:::999:::;;;:::999::::::::::::::::::::::::999999999::::::::::::;;;999999999:::;;;<<<===>>>??????CCCIIISSSeeeyyyoookkkiiihhhcccbbb````````````]]][[[[[[[[[ZZZZZZ[[[[[[\\\]]]ZZZXXXUUUSSSRRRPPPMMMKKKEEEDDDDDDCCCAAA???===<<<999999999999888888888777222333444555555555444333444444555777;;;>>>>>>>>>222222333222222111000///---.........//////000000//////000000111111111222000222333222///...///111---,,,+++---000333555555---......///000111111222000222555666666666666777666777777777666555333222444444666777999;;;<<<===<<<>>>???>>><<<;;;;;;<<<;;;<<<===>>>@@@BBBCCCCCC@@@AAABBBBBBAAA@@@>>>===BBBBBBBBBCCCEEEGGGJJJKKKKKKKKKMMMOOOQQQTTTWWWXXXWWWXXXYYY[[[\\\^^^^^^___cccfffjjjllllllllllllmmmnnnqqqvvvzzz}}}yyyrrrmmmiiigggeeeaaa\\\[[[\\\]]]\\\[[[YYY[[[]]]______```bbbdddeeekkksss{{{xxxtttuuuwwwyyy|||}}}~~~}}}|||zzzwwwpppcccTTTHHHAAA???@@@>>><<<<<<======<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======888888999:::;;;===>>>???>>>???CCCLLLWWWjjjxxxooojjjgggfffbbbbbbaaaaaa```_________^^^^^^]]]\\\\\\[[[[[[ZZZYYYVVVRRROOOMMMKKKHHHFFFEEEBBB@@@???@@@@@@>>>=========;;;999888777777777444444444444444444444444111111222444777;;;???BBB666555444222000///------////////////000000000000000000000111000///......//////...---------------////////////////////////000///...---------------000222444666666666555444999888777666666555555666777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB?????????>>>>>>>>>>>>>>>@@@AAACCCEEEGGGGGGGGGFFFIIIKKKNNNOOOQQQSSSWWWZZZ[[[\\\]]]]]]]]]^^^```bbbcccfffjjjmmmmmmlllllllllnnnqqquuuyyyzzz|||~~~uuummmjjjiiihhhccchhhpppuuu|||~~~{{{xxxtttqqqpppppppppllljjjhhhddd```\\\YYYXXXXXXXXXYYYXXXWWWUUUSSSRRRYYYYYYXXXWWWWWWWWWWWWWWW]]]]]]aaahhhnnnyyywwwsssssswwwyyyyyy|||}}}{{{}}}vvvpppkkk```OOODDDBBB@@@???===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;999:::;;;;;;:::;;;>>>AAA>>>BBBFFFNNN```zzzwwwnnnjjjgggfffcccbbbbbbaaaaaa```______^^^]]]]]]\\\\\\[[[[[[ZZZZZZWWWTTTQQQOOOMMMJJJHHHFFFDDDAAA@@@???>>>===;;;:::999888666555444444333444444444444444444444444333333333444666999;;;===444333333222111000//////////////////000000000000000000000///////////////000//////...------......////////////////////////000000///.........//////000222444555666666555444888888777666555555666666777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAACCCDDDFFFGGGGGGGGGHHHJJJLLLNNNOOORRRUUUXXX[[[\\\]]]]]]]]]^^^```bbbbbbfffiiillllllkkkkkkkkknnnqqquuuxxxzzz{{{}}}~~~xxxnnnddd___]]]\\\[[[WWWZZZ^^^bbbgggqqq~~~}}}uuuppplllkkkhhheeecccbbbbbbbbbcccbbb```]]][[[YYYXXXWWWUUUVVVVVVVVVVVVTTTSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVYYY^^^bbbjjjxxxvvvrrrrrruuuxxxxxx{{{~~~xxxsssooodddSSSGGGCCC@@@???===<<<;;;;;;<<<<<<999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;:::<<<>>>AAA@@@DDDIIIRRReeevvvnnnjjjggggggdddccccccbbbaaaaaa``````]]]]]]]]]\\\[[[[[[ZZZZZZ\\\YYYUUUSSSQQQOOOMMMKKKHHHEEEBBB@@@???===;;;999<<<;;;:::888777666666555444444444444444444444444555444444333444555777888222222222111111111111111////////////000000000000111000///.........///000000000//////......//////000000000000000000000000000000//////000000111111111222333555666555555444777777666666555666666666777888888999999::::::;;;::::::::::::;;;;;;;;;;;;===>>>>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCEEEFFFHHHIIIHHHJJJLLLNNNOOORRRUUUXXX[[[\\\]]]]]]]]]^^^```bbbbbbdddhhhiiiiiiiiijjjkkkmmmppptttvvvxxxzzz}}}yyyqqqfffaaaZZZUUURRRQQQQQQPPPPPPQQQRRRSSSWWW___kkkttt{{{uuuqqqmmmiiigggcccbbbaaa___^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQQQQQQQRRRSSSTTTUUURRRRRRUUUXXXZZZ___kkkwwwyyytttrrrvvvzzz{{{~~~{{{wwwsssiiiYYYKKKDDD@@@???===<<<;;;;;;<<<===999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<>>===;;;:::===<<<;;;999888777666666444444444444444444444444444444333222222333444444222222222111111111000000////////////000000000000222000...---,,,---///000000000////////////000000000000000000000000000000////////////000111222333111222333444555555555555666666555555555666666777888888999999:::;;;;;;;;;999999:::::::::::::::;;;======>>>???????????????=========>>>>>>>>>>>>>>>BBBBBBBBBBBBDDDFFFIIIJJJKKKLLLOOOPPPQQQSSSWWWYYYZZZ[[[]]]]]]]]]^^^```cccaaaccceeeffffffggghhhjjjlllooorrruuuvvvyyy|||~~~}}}rrrgggaaaYYYVVVSSSQQQPPPOOONNNMMMMMMNNNNNNNNNPPPVVV]]]cccnnnuuu~~~}}}vvvtttqqqnnnlllkkkiiihhhccccccbbbbbbaaaaaaaaaaaa^^^]]]\\\[[[ZZZZZZZZZ[[[WWWXXXYYY[[[[[[[[[[[[ZZZWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVXXX[[[\\\___jjjvvv}}}wwwuuuyyy~~~}}}zzzwwwnnn___OOOEEE@@@???>>><<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<:::;;;<<<;;;;;;<<>>>>>>>>===;;;:::999777666444333333333444444444444444444444444222222222222222333333333444333333222111000//////////////////000000000000111000...,,,,,,---///000000000////////////000000000000000000000000000000---------...///000111222222222333444555555555555555555444555555666777777999999999:::;;;;;;<<<<<<999999999::::::;;;;;;;;;======>>>?????????>>>>>><<<<<<======>>>>>>>>>>>>AAAAAAAAABBBDDDFFFIIIKKKJJJLLLNNNOOOPPPRRRVVVXXXXXXZZZ[[[\\\\\\]]]```bbb```aaacccccccccdddgggiiikkknnnqqqsssuuuwwwzzz}}}~~~{{{qqqiiiccc^^^[[[VVVTTTSSSRRRRRRPPPNNNLLLJJJKKKLLLLLLMMMOOOQQQSSS\\\aaaiiipppwww{{{~~~~~~yyysssnnnkkkhhhjjjmmmnnnnnnkkkiiihhhbbbbbbbbbaaaaaabbbcccccceeeddddddcccbbb```______\\\^^^___aaabbbbbbbbbbbb^^^]]][[[ZZZXXXXXXWWWWWWWWWWWWYYY]]]^^^aaalllwwwxxxuuuyyy}}}yyyqqqdddSSSFFFAAA@@@>>>===<<<<<<======;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;<<>>>>>>>>===<<<;;;:::888777555444444444444444444444444444444444111111111222222333333333444444333222111000///...////////////000000000000000///...---------.../////////......//////000000000000000000000000000000---------...///000111222222222333333444555555666444444444444555666777888999::::::;;;;;;<<<<<<===999999::::::;;;;;;<<<<<<<<<===>>>?????????======;;;<<<<<<======>>>>>>???@@@AAAAAACCCEEEGGGIIIJJJHHHIIIKKKLLLMMMOOORRRUUUWWWXXXZZZZZZ[[[\\\___aaa___```aaa``````bbbeeehhhkkkmmmoooqqqsssvvvyyy|||}}}}}}vvvkkkbbb]]][[[ZZZZZZVVVUUUSSSSSSSSSQQQNNNLLLKKKLLLMMMNNNOOONNNNNNMMMQQQTTTYYY^^^cccgggiiiiiillllllmmmnnnoooqqqssstttsssqqqooolllhhhdddaaa___eeejjjpppsssrrroookkkiiieeedddbbbaaabbbccceeegggkkklllmmmnnnnnnllljjjhhhggghhhjjjlllmmmmmmmmmlllgggfffdddbbb```___^^^]]]ZZZYYYZZZ\\\\\\___jjjvvvwwwrrrwww~~~{{{uuujjjXXXHHHAAA@@@>>>===<<<<<<===>>>999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===@@@BBBBBBJJJXXXmmmpppjjjhhhhhhhhhcccbbbbbbaaaaaa```______\\\\\\[[[[[[ZZZZZZYYYYYYYYYWWWTTTRRRQQQOOOMMMKKKDDDBBB???>>>>>>===<<<:::===<<<:::999777666666666444444444444444444444444222222222333222222222111222222222111111111000000////////////000000000000//////.........---------......------...//////000////////////////////////////////////000000111222333333333333444555666666333333333444555666888888:::::::::;;;<<<<<<======999::::::;;;<<<<<<======<<<===>>>??????>>>===<<<;;;;;;<<<<<<===>>>>>>??????@@@BBBDDDFFFHHHIIIIIIGGGHHHJJJKKKLLLNNNPPPSSSUUUVVVXXXYYYYYY[[[]]]```^^^______^^^^^^```dddgggjjjlllnnnpppqqqtttyyy||||||wwwpppggg___[[[ZZZZZZZZZXXXWWWVVVVVVVVVTTTQQQOOOPPPOOOOOOOOOPPPOOOOOONNNMMMNNNOOORRRUUUWWWWWWWWWZZZZZZZZZZZZ[[[]]]___```aaa```___]]]\\\ZZZYYYXXXaaahhhpppttttttrrrpppooojjjhhheeeccccccfffiiikkkooorrrwww|||~~~}}}{{{yyywwwxxxyyy{{{|||||||||{{{wwwvvvuuusssqqqpppoooooohhhfffdddccc```bbblllxxxwwwrrrvvv~~~}}}wwwnnn]]]LLLAAA@@@???============>>>999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<<<<===@@@BBBCCCLLL]]]tttooojjjhhhhhhiiibbbbbbaaaaaa```_________\\\\\\[[[[[[ZZZYYYYYYYYYZZZWWWTTTRRRQQQPPPNNNLLLFFFDDD@@@>>>===<<<:::888:::999777555444333333333444444444444444444444444444444444333333111000///000000111111111222222222////////////000000000000......//////......---,,,---------------...///000////////////////////////111111111000111111222333333333333333444555666666222222333333555666888999::::::;;;;;;<<<=========::::::;;;;;;<<<===>>>>>><<<===???@@@???>>><<<;;;;;;;;;;;;<<<===>>>>>>???===???BBBEEEGGGHHHIIIIIIHHHJJJLLLLLLMMMOOOQQQTTTTTTUUUWWWXXXXXXZZZ]]]___^^^^^^^^^]]]]]]___dddgggjjjkkkmmmoooqqqtttxxx{{{xxxzzz}}}wwwqqqiiibbb___]]]\\\[[[\\\[[[ZZZZZZZZZYYYWWWUUUPPPNNNKKKJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNNNNMMMLLLPPPOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUYYY```hhhnnnpppqqqqqqrrrkkkhhhdddbbbbbbeeeiiilllrrrwwwyyyuuuqqqmmmiiiiiirrr}}}yyysssxxx~~~zzzrrr```OOOAAA@@@???============>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;<<<===<<<<<<===@@@BBBDDDNNN```xxxqqqmmmhhheeefffbbbccccccbbbaaa___]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWW[[[XXXUUURRRPPPNNNLLLJJJEEEBBB???===<<<;;;999777999888777666666555555555333444555666666555444333444444333222222111111000333333111000////////////---***(((***///222000,,,//////............//////............////////////000000111111111111000000/////////000111111222222222333333333333333333444222444666777666666777888777777777777888999:::;;;>>><<<;;;===@@@@@@>>><<<<<<<<<======<<<<<<;;;:::<<<<<<<<<======>>>???@@@CCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIJJJKKKOOOTTTXXX\\\\\\[[[YYYWWWWWWXXXZZZ]]]]]]___```bbbdddeeefffiiikkkmmmooopppsssvvvyyyzzz{{{{{{}}}~~~vvvtttooojjjgggffffffgggcccgggjjjkkkgggbbb\\\YYYZZZWWWSSSPPPOOONNNMMMLLLPPPNNNKKKJJJKKKLLLKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNSSSTTTTTTSSSRRRQQQSSSUUU]]]aaafffjjjmmmnnnmmmllljjjiiihhhhhhhhhiiikkklllrrrzzzwwwssstttzzz}}}uuuwww}}}~~~uuueeeVVVEEE???;;;>>>???<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;===?????????@@@BBBCCCHHHOOO```|||qqqlllgggeeefffccccccccccccbbb```^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYY[[[XXXTTTQQQPPPMMMKKKIIIDDDBBB???>>>======;;;:::999888777666666555555555444444555555555555444444222222222222222222222333666555333111000/////////000---+++---111333111...//////............//////............////////////111111111111111000///.........///000000111111222222333333333333444444444222222333444555555666666666666777777888999;;;;;;===<<<;;;===???@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLOOOTTTWWW[[[\\\\\\[[[YYYYYY[[[]]]^^^^^^___aaabbbcccdddeeehhhjjjlllnnnooorrruuuxxxzzz{{{{{{}}}~~~~~~{{{xxxvvvuuuuuuuuuxxxzzz|||{{{wwwqqqkkkgggbbb^^^YYYUUUSSSQQQOOONNNMMMKKKIIIHHHIIIJJJIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMRRRSSSUUUUUUTTTSSSTTTUUUXXX[[[```eeeiiillllllmmmoooooooooooooooppppppqqqvvv}}}wwwwww}}}wwwgggXXXGGGAAA===???@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===?????????@@@BBBDDDJJJRRRfffpppkkkgggeeegggccccccddddddcccaaa___^^^\\\\\\\\\]]]]]]\\\\\\[[[[[[XXXTTTQQQOOOLLLIIIGGGCCCAAA???>>>??????>>><<<999888777666666555555555555555444444444444555555000111111222333333444444444444333222111111222222222000...///222333111/////////............//////............///////////////000000111111000000000---......//////000111111222222333333444444444444444111///000333555555333666666777888999:::;;;;;;<<<;;;;;;===>>>???===<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMOOOTTTWWWZZZ[[[\\\\\\[[[\\\^^^```aaaaaaaaabbbccccccddddddfffhhhkkkmmmoooqqqtttvvvzzzzzz{{{}}}|||uuuqqqgggccc]]]WWWTTTQQQNNNLLLNNNLLLJJJIIIJJJLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMQQQTTTXXXYYYYYYXXXXXXYYYXXXZZZ^^^ccchhhmmmppprrrwwwxxxyyy{{{|||||||||{{{zzzwww}}}{{{kkk\\\KKKDDD???@@@AAA>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===?????????@@@CCCEEEKKKWWWmmm~~~ooojjjfffeeegggbbbcccddddddcccbbbaaa```\\\\\\]]]]]]^^^]]]]]]]]][[[XXXTTTPPPNNNKKKHHHFFFEEECCC@@@?????????>>><<<999888777666555555555555666555333333333333555666111111111222222333333333000000000111222333444555333222000000222222000...//////............//////............////////////,,,---...000111222222222------......//////000000222222333333444555555555666222---...222666555222555555777888999:::;;;;;;;;;;;;;;;<<<=========<<<;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<===?????????@@@AAACCCFFFHHHIIIJJJJJJKKKLLLMMMMMMOOOSSSVVVWWWXXX[[[\\\\\\]]]```bbbddddddddddddddddddddddddfffhhhlllnnnoooqqqtttvvvyyyzzz|||}}}|||wwwmmmhhhbbb\\\WWWTTTPPPNNNRRRPPPNNNMMMOOOPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOPPPQQQVVV\\\```aaa```___^^^]]]___bbbffflllsssxxx|||~~~}}}www|||pppaaaMMMFFF@@@@@@@@@===<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<===>>>??????AAADDDFFFKKKZZZttt|||nnnjjjfffdddfffaaabbbcccddddddcccaaaaaa\\\]]]]]]^^^^^^^^^]]]]]]ZZZWWWSSSPPPNNNLLLIIIFFFHHHEEEBBB@@@???>>><<<;;;999888777666555555555555555444333222222333444555333333333222222222111111000000000000000111222222222111000000000000///...//////............//////............////////////......///000000000000///------......//////000000222222333444444555666666888333//////444777666333444555777888:::;;;;;;;;;999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999;;;;;;;;;;;;<<<===>>>?????????AAACCCFFFHHHJJJJJJJJJKKKMMMMMMMMMOOORRRTTTSSSUUUXXXZZZ[[[]]]```bbbggggggfffffffffeeeeeeeeefffiiimmmoooqqqrrrtttvvvyyyzzz|||}}}uuupppjjjccc___[[[WWWUUUSSSQQQOOONNNOOOQQQPPPPPPMMMNNNNNNOOOPPPQQQQQQQQQRRRXXX___eeegggfffeeeeeedddeeeggglllssszzzzzz}}}uuufffPPPGGG@@@???>>><<<;;;<<<====================================>>>>>>>>>>>><<<===>>>>>>???AAAEEEGGGKKK]]]yyyyyymmmiiifffdddeee```aaabbbcccccccccbbbaaa]]]]]]]]]^^^^^^]]]\\\\\\ZZZWWWSSSQQQOOOMMMJJJHHHHHHEEEBBB@@@???>>>;;;:::999888777666666555555555444444333333333333444444444444333333222111111000333222111000////////////111000000000//////......//////............//////............////////////222222111000///---,,,+++---......//////000111111222222333444555666666777888444222222555666666444333444666999:::;;;;;;;;;888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<===>>>??????@@@AAACCCFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMPPPRRRPPPSSSVVVYYY[[[]]]___aaagggfffffffffeeeeeeeeedddfffiiimmmpppqqqrrrtttvvvyyyzzz|||~~~~~~}}}xxxpppiiiddd___[[[YYYTTTRRROOONNNOOOPPPOOONNNOOOOOOPPPPPPQQQRRRSSSSSSUUU[[[dddjjjmmmnnnmmmmmmlllmmmqqqwwwyyylllSSSIIIAAA>>>>>>;;;;;;===========================;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???AAAEEEIIIMMMaaawwwllljjjfffcccddd^^^___aaabbbcccbbbaaaaaa]]]]]]^^^]]]]]]\\\[[[ZZZYYYVVVSSSQQQPPPOOOLLLKKKFFFDDDAAA??????>>><<<:::999888777666666555555555333333333444444333333333333222222222222222222222222111111000000111111222000000111000/////////000//////............//////............////////////000000000000///...---,,,......///000000111111222222222333444555666777777555555444444555555444444222444666999;;;<<<;;;;;;777:::<<<<<<:::999:::<<<:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@BBBDDDEEEGGGIIIIIIIIIJJJLLLLLLLLLLLLNNNPPPOOORRRVVVYYY[[[]]]___aaadddddddddcccccccccccccccdddhhhlllooopppqqqssstttxxxzzz|||~~~~~~}}}|||tttmmmgggbbb___\\\YYYVVVUUUUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWXXXYYY]]]ccclllssswwwyyyyyyyyyzzz||||||pppVVVLLLCCC???>>><<<<<<>>>========================;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???BBBFFFJJJQQQfffvvvllljjjfffcccccc^^^___```aaabbbbbbaaaaaa^^^^^^^^^]]]\\\[[[ZZZYYYYYYVVVSSSQQQQQQPPPNNNLLLDDDAAA???>>>??????===<<<999888777666666555555555222222444555555444222222111111111222222333444444---...///000333555777999///000111111000///000111//////............//////............/////////000+++,,,---///000111111111//////000000111111222222222222333444555666777888222444666666444333333444222333666999;;;<<<;;;;;;777999<<<<<<:::999:::<<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<>>>>>>@@@AAABBBDDDEEEGGGHHHIIIHHHJJJLLLLLLKKKKKKMMMNNNOOOSSSWWWZZZ\\\]]]___aaaaaaaaaaaaaaaaaaaaaaaaaaacccfffkkknnnoooppprrrsssxxxzzz|||~~~~~~}}}{{{tttnnnjjjfffccc```^^^^^^^^^\\\[[[YYYYYYZZZ[[[\\\]]]^^^___ffflllttt|||~~~sssXXXNNNDDDAAA???======???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???===>>>>>>>>>???BBBGGGJJJUUUjjjuuummmeeecccddd```]]]^^^aaacccddddddcccbbbaaa```___]]]\\\[[[ZZZZZZ[[[WWWRRRPPPOOOMMMIIIFFFDDDDDDCCCAAA???<<<:::999;;;:::999888777777777777555444444444444444333333222111000///............000000000000000111111111////////////////////////111111000000/////////......------------...//////......------------......---......///000/////////555444222333555666666666555111......222666777777333555777999:::999888888888:::<<<===<<<;;;;;;<<<<<<===>>><<<999888999<<<;;;;;;<<<===>>>>>>>>>===>>>???@@@BBBDDDEEEGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPSSSTTTVVVXXX[[[]]]___```bbbbbbaaa^^^]]]]]]___bbbbbbhhhmmmnnnllljjjmmmpppvvvxxx|||wwwuuuqqqnnnkkkiiiiiiiiigggggghhhjjjlllnnnppprrrsssxxxttt___QQQCCC?????????>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<=========>>>===<<<>>>@@@??????EEEMMMVVVmmmtttllleeedddeeeaaa___```bbbddddddcccaaa```^^^]]]]]]\\\\\\\\\\\\\\\\\\WWWRRRPPPOOOMMMIIIEEEDDDCCCBBBAAA???<<<:::999888777666555555444444444555555444444333222222222000000000///000000111111111111111111111111111111........................000000000//////............------------.../////////......------......///........./////////000000555333333444666666666555444111///000333555666555555666888:::;;;:::999888777:::<<<<<<;;;::::::;;;888::::::999666555777999:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGIIIJJJLLLNNNPPPQQQQQQRRRTTTUUUVVVYYY[[[^^^___`````````___]]]\\\\\\___aaacccggglllnnnmmmmmmnnnppptttvvvzzz~~~|||zzzyyyyyyyyyzzz{{{|||xxxbbbSSSEEE@@@@@@???>>>???<<<<<<<<<===============<<<<<<<<<=========>>>>>>>>>===>>>AAA@@@@@@FFFNNNXXXooosssllleeedddfffbbbaaabbbdddddddddbbb```___\\\[[[[[[[[[\\\]]]^^^^^^\\\XXXRRROOONNNLLLHHHDDDCCCCCCBBBAAA???<<<:::999:::999999888777777666666555444444333222111111000000000000000111222333444222222222222222222222222......................../////////..................------------.../////////......------....../////////.........///000111333333333555666666555333333222111222444555444333777888:::;;;;;;:::999888777999;;;<<<;;;::::::;;;:::;;;;;;:::999888:::;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFFFFJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUWWWYYY[[[]]]___```]]]^^^^^^\\\[[[\\\^^^```dddfffiiilllnnnooopppppprrrtttyyy}}}}}}gggXXXHHHBBBAAA???>>>???>>>>>>===============<<<<<<<<<=========>>>>>>>>>>>>>>>???BBBAAAAAAGGGOOO[[[rrrssskkkeeedddgggcccaaabbbdddeeeeeecccbbbaaa]]]]]]]]]]]]]]]^^^^^^___\\\XXXRRROOONNNLLLGGGCCCBBBBBBAAA@@@>>><<<:::999::::::::::::999888777777333333222222222222111111222111111111222222333444222222111111111111111111////////////////////////..................------...------------...////////////............//////111///...------///111222333333444555777666444111222222333444555444333222777888:::;;;;;;999888666777999;;;<<<;;;:::::::::;;;;;;;;;;;;::::::;;;<<<::::::<<<===>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGKKKLLLNNNPPPRRRSSSTTTUUUSSSTTTUUUWWWYYY[[[\\\]]][[[\\\]]]]]]\\\]]]___aaaddddddeeeiiimmmoooooonnnqqqssswww{{{~~~~~~ooo^^^MMMDDDBBB@@@?????????>>>>>>>>>======<<<<<<<<<============>>>>>>>>>???>>>@@@BBBBBBBBBHHHPPP^^^tttrrrkkkddddddgggddd```aaaccceeefffeeedddcccaaa```___^^^^^^]]]]]]]]][[[WWWRRROOONNNKKKGGGDDDBBBAAAAAA@@@>>><<<:::999777777777777666555444333000111111222222333333444444444333222222222222222111111000000/////////...000000000000000000000000------.....................------------...///////////////....../////////111000...---...///111333333333333555666666333000000222444555555333222222666777999::::::888666555777999;;;<<<;;;::::::;;;999888777777777777777777999:::;;;===>>>>>>??????AAABBBBBBDDDEEEFFFGGGHHHJJJKKKMMMOOORRRSSSTTTUUURRRRRRSSSUUUVVVXXXYYYYYYZZZ\\\]]]^^^^^^___aaaccccccbbbdddgggkkknnnnnnmmmqqqsssvvvzzz}}}~~~wwweeeQQQGGGCCC@@@????????????>>>>>>=========<<<============>>>>>>>>>??????>>>@@@CCCCCCCCCIIIQQQ```uuusssjjjddddddgggddd___aaacccfffggggggfffeeecccbbb```___]]]\\\\\\[[[ZZZVVVQQQNNNNNNLLLHHHEEEAAAAAA@@@???>>><<<;;;:::777888999999888777555444111111222222333444444444555444333222111111111111000000000//////......---000000000000000000000000.............../////////...------------...//////000//////......//////000000000/////////000111222444333333444555555333000///222444555444333333444555666888999999888777666888:::<<<===<<<;;;;;;<<<<<<:::888777888888777666999:::;;;===>>>?????????AAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPRRRSSSTTTQQQQQQRRRSSSTTTVVVVVVWWWYYY[[[]]]^^^___```bbbdddbbbccceeegggiiikkkmmmnnnrrrssstttwwwzzz|||~~~zzzzzz~~~~~~kkkVVVJJJDDDAAA???@@@???>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????>>>===???BBBCCCCCCIIIQQQ```vvvsssjjjccccccfffcccaaaccceeefffgggfffeeedddaaa```___]]][[[ZZZZZZZZZXXXTTTPPPNNNNNNLLLIIIFFF@@@@@@@@@???>>><<<;;;:::999:::;;;;;;;;;999777666444444444444333333333222333222222111111111222222111111000000///..........................................//////000000000...------------...//////000000////////////000000///000000000000111111111555444333333444444333111///111444444333333444666555666888:::::::::888888999;;;===>>>===<<<<<<===@@@===:::999::::::888666888999;;;===>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIILLLNNNPPPRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVVVVYYY\\\]]]^^^```bbbddddddfffiiiiiiiiijjjmmmqqqrrrqqqrrrsssvvvyyy}}}|||vvvrrrqqqqqqrrruuuyyy~~~~~~xxxtttwww}}}pppYYYLLLEEEAAA???@@@>>>>>>>>>>>>>>>?????????======>>>>>>>>>?????????======???BBBBBBCCCIIIQQQ___uuusssjjjcccbbbeeebbbdddeeefffggggggeeecccbbb^^^^^^\\\[[[ZZZYYYYYYYYYWWWSSSOOOMMMNNNMMMJJJGGG@@@@@@@@@???>>><<<;;;:::666777888999888666444333888777666555333222111000000000000000111222333333222222222111000//////...------------------------.../////////000000111111...------------...//////000000////////////000000//////000111111111111000666444222222333333333222...111333333222333555888555666999;;;<<<;;;:::999:::<<<>>>???>>>=========>>>;;;777666777777444222888999;;;===>>>???@@@@@@??????@@@@@@AAABBBCCCCCCDDDFFFHHHKKKMMMOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVTTTWWWZZZ\\\]]]___aaaccceeeiiilllllliiiiiinnnsssqqqpppooopppssswww|||~~~|||tttnnnjjjiiihhheeehhhmmmssszzz|||yyyxxx}}}sss[[[MMMFFFAAA@@@@@@======>>>>>>??????@@@@@@>>>>>>>>>>>>????????????<<<<<<>>>AAABBBBBBIIIQQQ___ttttttjjjgggcccbbbdddggghhhiiijjjiiifffcccaaa____________^^^\\\ZZZYYYUUUQQQNNNMMMNNNMMMIIIFFFCCCBBB@@@??????===:::888:::999888777666555444333666555444333222222222222111111111111111111111111000000000000000//////...////////////000000000000000000000000000000000000111///,,,+++,,,---......---...///...------...000000000///000000111222333555555444333333222111111111333444444222222333555777999:::<<<======<<<<<<999:::;;;<<<<<<;;;:::999===<<<:::888666666666666888999;;;<<<======>>>>>>@@@AAABBBBBBCCCCCCCCCBBBCCCFFFKKKNNNPPPQQQSSSUUUQQQQQQQQQRRRTTTVVVYYYZZZXXX[[[^^^_________```aaacccdddgggiiijjjmmmpppsssqqqqqqqqqqqqqqqsssvvvyyy|||}}}}}}yyytttpppllljjjkkkmmmpppvvv|||{{{fffPPPCCC@@@???===@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<===AAACCCEEEKKKRRRbbbwwwxxxllliiieeedddfffggghhhiiijjjiiifffcccbbb^^^^^^^^^^^^]]][[[YYYWWWVVVRRROOONNNOOONNNKKKGGGCCCBBB@@@??????===;;;888888888777777666666555555666555444333222222222222222222222222222222222222000000000000000//////...////////////000000000000//////////////////////////////...---......------+++---///000000///000111////////////000111222222555555444444333222111111111333444444222222333555777888:::<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::;;;:::888777777777888888888999;;;<<<======>>>>>>@@@AAAAAABBBCCCCCCCCCCCCCCCFFFJJJMMMOOOPPPRRRTTTQQQQQQQQQRRRSSSVVVXXXYYYXXX[[[]]]^^^^^^___```aaaaaacccfffhhhiiilllooorrrrrrrrrsssrrrrrrtttwwwzzz~~~~~~}}}zzzwwwuuuyyyzzz}}}kkkTTTFFFCCCAAA???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<===AAACCCEEEKKKRRRdddyyy|||pppkkkgggeeehhhggghhhjjjjjjiiigggdddbbb^^^^^^^^^]]]\\\ZZZXXXVVVVVVSSSPPPPPPPPPOOOKKKHHHCCCAAA@@@??????===;;;999666666666666777777777777555555444333222222222222222222222222222222222222000000111111000000///...////////////000000000000////////////////////////......//////////////////***,,,......---------...............///000111222555555444444333333222222111333444444222222333555777888:::;;;<<<<<<;;;:::;;;;;;<<<======<<<;;;;;;999999888777777888999:::888999;;;<<<======>>>>>>@@@@@@AAABBBCCCDDDDDDDDDCCCFFFIIILLLMMMNNNPPPRRROOOPPPPPPQQQSSSUUUWWWXXXXXXZZZ\\\]]]]]]^^^```bbbaaacccfffgggiiikkknnnppprrrssstttttttttuuuyyy{{{sss[[[KKKFFFCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<===AAACCCEEEKKKRRRdddyyyrrrlllgggfffiiiggghhhjjjjjjiiigggdddbbb_________^^^]]]ZZZXXXWWWVVVSSSPPPPPPQQQOOOKKKGGGBBBAAA@@@??????>>>;;;999777777777777666666666666555444333333222222222333222222222222222222222222000111111111111000//////////////////000000000000////////////////////////....../////////111444777777777555111---++++++,,,...---......///000111222444444444444444333333333111222444333222222333555777888999;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777888999888999;;;<<<======>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDGGGIIIKKKKKKLLLOOOQQQNNNOOOPPPQQQSSSUUUVVVWWWXXXZZZ[[[\\\\\\^^^```bbbaaacccfffhhhjjjkkknnnpppqqqrrrtttttttttvvvyyy{{{yyyaaaOOOHHHDDDAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<===AAACCCEEEKKKRRRaaawwwssslllgggeeehhhhhhiiijjjkkkjjjgggdddbbbaaaaaaaaa```^^^\\\YYYXXXTTTRRRPPPPPPPPPOOOJJJFFFBBBAAA?????????>>><<<999999999888777666555444444444444333222222222333333222222222222222222222222111111111111111000000///////////////000000000000....................................///333999???LLLHHHBBB999222...///000------......///111222333444444444444444444444555111222444333222222333555777888999:::::::::999888<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999777666666666777888999;;;<<<======>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFHHHIIIJJJJJJKKKMMMOOONNNOOOPPPRRRTTTUUUVVVVVVWWWYYY\\\]]]]]]^^^aaacccbbbeeehhhjjjkkklllnnnpppoooqqqsssttttttuuuxxxzzz}}}~~~{{{wwwsssrrrttt{{{~~~eeeQQQHHHDDDAAA@@@??????>>>>>>>>>>>>>>>???????????????????????????<<<===AAACCCEEEKKKRRR^^^uuutttlllfffdddggghhhiiikkkkkkjjjhhheeecccbbbbbbbbbaaa___\\\ZZZXXXTTTRRRPPPPPPQQQOOOJJJEEEBBB@@@?????????>>><<<:::::::::999777666444333333444333333222222333333333111111111111111111111111111111222222111111000///////////////000000000000........................---...///......222999???NNNJJJBBB999111......000.........///000222444444333333444444555555666666111333444444222222333555777777999999999999888777<<<;;;::::::::::::;;;<<<===<<<:::888666666666666888999;;;<<<======>>>>>>>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJMMMOOONNNOOOQQQSSSUUUVVVVVVWWWVVVYYY]]]___``````aaacccbbbeeeiiikkklllmmmnnnooonnnpppssstttuuuvvvxxxzzz|||~~~yyytttooolllkkkooowwwiiiSSSHHHDDDAAA@@@??????>>>>>>>>>>>>>>>???????????????????????????<<<===AAACCCEEEKKKRRR^^^uuuvvvmmmfffeeehhhhhhiiikkkkkkjjjhhheeecccbbbbbbaaa```^^^[[[YYYWWWTTTRRRQQQRRRRRRPPPKKKFFFAAA@@@?????????>>><<<:::999888888777666555555444333333333222222333333444000000000000000000000000111222222222222111000000////////////000000000000........................***---000///......333777<<<;;;888333...,,,---.../////////000222333555666333333333444555666666777111333444444222222333555666777888999999888777666;;;:::999999999999:::;;;<<<;;;999777777777777777888999;;;<<<======>>>>>>===???AAACCCEEEGGGHHHHHHJJJKKKKKKJJJJJJJJJLLLOOONNNPPPRRRTTTVVVWWWWWWWWWVVVYYY^^^bbbbbbbbbbbbbbbbbbeeeiiikkkllllllmmmnnnnnnqqqtttuuuvvvwwwyyy{{{|||~~~~~~yyyuuurrrtttxxxkkkUUUIIIDDDBBB@@@??????>>>>>>>>>>>>>>>???????????????????????????<<<===AAACCCEEEKKKRRRccczzzwwwnnngggeeehhhhhhjjjkkkllljjjhhheeecccaaaaaaaaa___]]]ZZZXXXVVVUUUTTTRRRSSSTTTQQQLLLGGGAAA@@@????????????<<<:::777777777777777666666666333333333222222333444444////////////////////////111222222222222111000000////////////000000000000........................(((---111111...+++---///...000222222000///000111//////000111222444666777222333333444555666777777111333444444333222444555666777888999999888777666::::::888888888888:::::::::999888777777888999999999999;;;<<<===>>>>>>>>>===>>>AAACCCEEEGGGHHHIIIKKKLLLLLLKKKJJJJJJMMMOOOOOOPPPRRRUUUWWWWWWWWWWWWUUUZZZ```cccdddcccbbbbbb```dddhhhjjjkkkkkkkkklllooorrruuuwwwxxxyyy{{{|||}}}mmmWWWJJJEEECCC@@@??????>>>>>>>>>>>>>>>???????????????????????????======AAACCCEEEKKKRRRhhh~~~zzzmmmhhhfffhhhmmmlllkkkjjjiiigggffffffeeedddbbb```^^^]]][[[[[[VVVTTTSSSSSSTTTQQQKKKFFFCCCBBBAAA???>>><<<;;;:::888888777777666666555555222222111111111222444555222111000......000111222444333222000//////......////////////////////////555555444333222111000000000//////.........//////...//////000111000000000......//////000222333444555555666666777888888888444333222222111111222222777888999::::::999888777777888888999999:::;;;;;;===;;;888555555666999;;;999;;;<<<=========???@@@AAABBBCCCDDDEEEGGGHHHHHHJJJLLLMMMNNNMMMLLLMMMNNNMMMOOOSSSVVVXXXXXXWWWVVV[[[\\\___bbbdddccc```]]]^^^aaadddfffggghhhjjjlllmmmpppsssvvvvvvwwwxxxzzz|||{{{```NNNFFFEEEBBBAAA@@@?????????@@@AAA===============>>>??????===<<<===@@@BBBDDDLLLUUUccc~~~yyymmmhhhggghhhjjjjjjiiiiiihhhhhhhhhgggddddddcccaaa___]]]\\\[[[VVVTTTSSSSSSTTTQQQKKKFFFCCCBBBAAA???>>><<<;;;:::888888777777666666555555333333222222222333555555222111000//////000111222000000000000000111111222////////////////////////////////////............//////............//////,,,------.....................//////000222333444555555444444333222222222222111111111222333444444777777888999999888777777888999999:::;;;;;;<<<<<<<<<;;;888666555666777888777999:::;;;;;;;;;===>>>@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMNNNPPPSSSVVVXXXXXXWWWVVVXXXYYY\\\```bbbbbbaaa``````bbbeeefffggghhhjjjlllnnnoooqqqrrrrrrtttwwwzzz~~~}}}cccOOOGGGEEEBBBAAA@@@?????????@@@AAAAAA@@@???>>>>>>===>>>>>>>>>===???AAABBBDDDLLLUUUddd~~~yyynnniiihhhiiihhhhhhhhhhhhhhhhhhhhhhhhddddddcccbbb```^^^]]]\\\WWWUUUSSSSSSSSSQQQKKKGGGCCCBBBAAA???>>><<<;;;:::888888777777666666555555444444333333333444555666222111000//////000111222000000000000000111111222////////////////////////+++,,,,,,,,,------......///...............//////---------.....................//////000222333444444444333333222111111111000000111111222444555666666777888999999888777666999::::::;;;;;;<<<======;;;:::888666555555555555777999:::;;;;;;;;;===>>>???@@@AAABBBDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKLLLNNNNNNPPPSSSVVVXXXXXXWWWWWWUUUWWWZZZ]]]___aaabbbbbbcccdddeeeeeeeeegggjjjlllnnnooooooooopppssswww{{{gggRRRHHHFFFBBBAAA@@@?????????@@@AAADDDCCCBBB@@@>>>======<<<@@@???@@@BBBCCCEEELLLUUUeeeyyynnniiihhhjjjggggggggggggffffffffffffcccccccccbbbaaa___^^^]]]YYYVVVSSSSSSSSSQQQLLLGGGCCCBBBAAA???===<<<;;;:::888888777777666666555555444444333333333444444444222111111000000111111222444333222000//////......////////////////////////---............/////////......---------.../////////////////////000111111......//////000222333444333333333444555555666666222111111222333444555555666777888888888888777666999999::::::;;;<<<<<<<<<;;;:::888777555444333333999;;;<<<=========???@@@>>>???@@@AAACCCDDDEEEEEEGGGJJJLLLMMMMMMMMMNNNOOOOOOQQQSSSVVVWWWXXXXXXXXXVVVXXX[[[]]]^^^```aaaccccccddddddcccccceeeiiilllnnnppprrrssssssuuuxxx{{{lllUUUIIIGGGBBBAAA@@@?????????@@@AAADDDCCCAAA@@@>>>=========AAA@@@AAACCCDDDEEEMMMUUUgggyyyooojjjhhhiiihhhggggggfffdddccccccbbbaaabbbbbbbbbbbb```^^^]]]ZZZWWWTTTSSSSSSQQQLLLHHHCCCBBBAAA???===<<<;;;:::888888777777666666555555222222333333333222222222222222111111111111222222444333222000//////......////////////////////////000000000/////////......---------------...//////000////////////000111111......//////000222333444444444444555666666777777444444333333222333333444666777888999999888777666888888888999::::::;;;;;;;;;:::888777555444333333999;;;<<<=========???@@@>>>???@@@AAABBBDDDEEEEEEEEEHHHJJJKKKLLLLLLNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZ]]]_________^^^```bbbbbbccccccbbbbbbdddgggjjjooorrrvvvyyyzzzzzzzzz{{{rrrYYYKKKHHHBBBAAA@@@?????????@@@AAA@@@@@@???>>>>>>>>>>>>???AAA@@@AAADDDDDDFFFMMMVVViiizzzoooiiiggghhhggggggfffeeecccbbbaaa```___```aaabbbaaa```^^^\\\[[[XXXTTTSSSSSSPPPLLLHHHCCCBBBAAA???>>><<<;;;:::888888777777666666555555222222333333333222111111222222222222222222222222000000000000000111111222//////////////////////////////.........---------,,,,,,,,,,,,---...//////...------,,,,,,...///000......//////000222333444555555444444333222222222555555444333333333333333777888999::::::999888777777777888999999::::::;;;;;;:::888666555555555555777999:::;;;;;;;;;===>>>>>>???@@@AAACCCDDDEEEEEECCCEEEHHHIIIJJJKKKMMMNNNQQQRRRSSSUUUWWWXXXYYYYYY]]]```cccccc```^^^___```aaabbbccccccccceeehhhjjjooosssyyy|||}}}|||||||||xxx\\\LLLIIIBBBAAA@@@?????????@@@AAA>>>>>>>>>>>>>>>???@@@AAA@@@???@@@CCCDDDFFFNNNWWWiiizzzoooiiifffgggeeeeeedddcccbbbbbbaaaaaa]]]^^^```aaaaaa___]]][[[\\\YYYTTTSSSRRRPPPLLLHHHCCCBBBAAA???>>><<<;;;:::888888777777666666555555333333444444444333111111111222222222222222222111000000000000000111111222////////////////////////------------............,,,,,,,,,,,,---...///000///...,,,,,,,,,---///000......//////000222333444444444333333222111111111444444333333333444444555888999:::;;;;;;:::999888888888999999:::;;;;;;<<<<<<;;;888666555666777888777999:::;;;;;;;;;===>>>??????@@@BBBCCCDDDEEEFFFDDDFFFIIIKKKLLLMMMOOOQQQQQQRRRSSSUUUWWWXXXYYYZZZ[[[```ddddddaaa^^^^^^``````bbbdddffffffgggjjjlllpppssswwwzzz{{{{{{{{{|||~~~wwwrrrqqqyyy{{{|||^^^MMMJJJBBBAAA@@@?????????@@@AAA???????????????@@@AAABBB>>>===???BBBDDDGGGOOOXXXfffzzzooohhhffffffbbbbbbbbbbbbbbbbbbbbbbbb[[[]]]___aaa```___]]][[[]]]YYYUUUSSSRRRPPPLLLHHHCCCBBBAAA???>>><<<;;;:::888888888777666666555555444444555666555444222111111222222333333222222111444333222000//////......////////////////////////,,,,,,---...///000111222+++++++++,,,---...///000111000...---...///111333......//////000222333444111222222333444444555555222222222333444555666777999:::;;;;;;;;;;;;:::999999999:::;;;;;;<<<<<<======;;;888555555666999;;;999;;;============???@@@???@@@AAABBBDDDEEEFFFFFFGGGIIIMMMOOOPPPQQQSSSUUURRRRRRTTTUUUWWWXXXZZZZZZYYY___dddeeeaaa^^^^^^``````cccfffhhhiiijjjlllnnnppprrruuuvvvwwwxxxzzz|||}}}qqqiiigggeeegggkkkrrr|||~~~```MMMJJJBBBAAA@@@?????????@@@AAABBBAAAAAA@@@@@@AAAAAABBB<<<<<<>>>BBBDDDGGGOOOYYYddd~~~rrrhhhfffiiieeeeeeeeeeeedddcccbbbaaaaaa___]]]]]]]]]^^^]]]\\\[[[XXXUUUSSSRRRPPPJJJEEECCCAAA???>>>>>>>>><<<:::::::::999999888777777777///000111222333444444444111111111111111000//////////////////////////////////////////////////////............////////////////////////////////////---------............//////000111000///000222333666555444333222222222222222333333444555666888888777999::::::888777777888;;;::::::999999::::::;;;:::999777666666666777888;;;;;;<<<>>>????????????DDDCCCCCCCCCCCCDDDDDDEEEHHHHHHJJJNNNSSSVVVTTTRRRQQQSSSWWWXXXXXXXXXYYYZZZ```aaabbbaaa___]]]]]]^^^bbbeeegggiiiiiijjjlllmmmqqqqqqrrrtttvvvxxxzzz|||rrreee^^^`````````bbbiiittt~~~eeeQQQHHHDDDBBB@@@@@@AAAAAA@@@???@@@@@@@@@@@@??????>>>>>>AAA@@@AAACCCDDDFFFNNNWWWiii}}}rrrhhhfffiiihhhhhhgggfffdddbbbaaa``````___^^^^^^______^^^]]][[[XXXUUUTTTSSSPPPKKKFFFCCCAAA???>>>>>>===<<<:::888888777777666555555555222222333333333222111111111111111111111000//////////////////////////////////////////////////////............////////////////////////////////////---------............//////000111000///000222444333333222222222222222333222222222222444555666777666888::::::888777888999;;;;;;::::::::::::;;;;;;:::999777666666666777888:::;;;<<<>>>????????????AAABBBBBBCCCDDDFFFGGGHHHKKKKKKLLLOOOSSSTTTRRROOOOOORRRUUUVVVVVVVVVWWWXXX```aaabbbaaa___]]]]]]]]]aaacccfffhhhiiiiiikkkmmmpppqqqrrrsssuuuxxxzzz{{{~~~vvvhhh``````______aaahhhssszzz}}}fffQQQHHHEEECCCAAA@@@AAAAAAAAA???@@@@@@@@@@@@?????????>>>AAA@@@@@@CCCDDDFFFNNNXXXggg|||qqqhhheeehhhjjjiiihhhgggeeecccaaa______^^^___```bbbbbb```^^^\\\YYYVVVTTTSSSQQQKKKFFFBBBAAA???>>>>>>===;;;:::888777777666666555555444444444444333222000///...000111111111111000000///////////////////////////////////////////////////............////////////////////////////////////---------............///...000111000000000222444333333333333333444444444111111111222333444555666555777999999999888999:::<<<<<<;;;;;;;;;;;;<<<<<<:::999777666666666777888:::;;;<<<>>>??????@@@@@@???@@@AAADDDFFFHHHJJJKKKNNNNNNNNNPPPQQQQQQOOOMMMSSSUUUWWWXXXXXXYYYZZZ[[[```aaabbbaaa^^^]]]\\\]]]___bbbeeeggggggiiikkklllppppppqqqrrrtttwwwxxxzzzyyy|||~~~|||mmmeeeaaaaaaaaaccciiitttwwwvvv{{{fffQQQHHHFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@????????????@@@???@@@CCCDDDFFFOOOXXXfffzzzppphhheeegggiiiiiihhhgggfffdddbbbaaa^^^^^^___bbbdddcccaaa___\\\YYYVVVTTTTTTQQQKKKGGGBBB@@@>>>>>>>>>===;;;999999999999888777777666666444444444333111000...---000000111111111111000///////////////////////////////////////////////////............////////////////////////////////////---------............///...000111111000111333555555555666666666555555444222222222222333444555666444666888999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<:::999777666666666777888::::::<<<===???@@@@@@@@@???@@@BBBEEEGGGIIIJJJKKKNNNNNNNNNOOOPPPPPPOOONNNSSSUUUWWWXXXXXXXXXYYY[[[^^^```aaa```^^^\\\\\\\\\]]]```ccceeefffhhhjjjllloooooopppqqqsssuuuwwwxxxtttvvvzzz|||}}}~~~rrrjjjdddeeefffiiiooozzzvvvrrrvvv}}}gggRRRHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCEEEHHHPPPZZZhhhxxxppphhheeeffffffgggggggggfffeeedddddd^^^^^^```bbbddddddaaa___\\\YYYUUUTTTSSSPPPKKKFFFBBB@@@>>>=========;;;999999999888888777666666666222222222222111111000//////000000111111111000000000000000000000000000000////////////////////////............////////////////////////////////////---------............///...000111111111222444666777777777666555333111000444333333444444555666777444666888999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<:::999777666666666777888999:::<<<===???@@@@@@AAAAAABBBDDDFFFGGGHHHHHHHHHKKKLLLMMMNNNNNNOOOOOOPPPNNNPPPQQQQQQQQQQQQSSSUUU[[[]]]^^^^^^\\\[[[[[[\\\[[[^^^bbbdddfffhhhjjjlllnnnnnnooopppqqqsssuuuvvvrrruuuyyy{{{}}}~~~ssskkkeeegggkkkpppwwwvvvppprrrzzziiiSSSIIIFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAADDDFFFJJJSSS\\\mmmvvvooohhhdddeeeeeeeeeffffffffffffeeeeee```___```aaaccccccaaa___[[[XXXUUUSSSRRRPPPJJJEEEAAA@@@>>>======<<<:::999777666666555555444444333000000111111111111111111///000000111111111111000000000000000000000000000////////////////////////............////////////////////////////////////---------............///...///111111111222555777555555555555333000...---555444444444444555666777555777999999999888999:::<<<<<<;;;;;;;;;;;;<<<<<<:::999777666666666777888999:::;;;===???@@@AAAAAAAAACCCDDDFFFGGGGGGFFFFFFHHHJJJLLLLLLLLLMMMOOOQQQNNNOOOPPPOOOOOOOOORRRTTTWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZ]]]aaadddfffhhhkkkmmmmmmmmmnnnoooppprrrsssttttttvvvzzz}}}rrrkkkeeeiiipppxxxyyyrrrrrrvvvxxxqqqnnnnnnoooyyylllUUUKKKFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBFFFHHHLLLUUU___sssuuuooohhhddddddeeeeeeeeeeeeeeedddccccccbbb```______aaaaaa```^^^ZZZWWWTTTRRRQQQOOOIIIDDDAAA???>>>======<<<:::888666666666555444444333333000000111111111111000000//////000111111111111111000000000000000000000000////////////////////////............////////////////////////////////////---------............///...///111111111333555777555555666666555222000...444444333333444444555555666888::::::888777888999;;;;;;::::::::::::;;;;;;:::999777666666666777888888999;;;===???@@@AAAAAA@@@AAACCCEEEFFFFFFEEEEEEGGGIIIKKKKKKJJJJJJMMMOOOPPPPPPQQQPPPOOOPPPSSSUUUSSSUUUWWWYYYYYYYYY[[[\\\ZZZ]]]aaadddfffiiilllnnnlllmmmmmmnnnoooqqqrrrssssssuuuyyy|||~~~{{{qqqlllhhhnnnyyyxxxttttttxxx~~~~~~uuujjjbbb_________fffrrrnnnWWWMMMEEECCCAAA@@@AAAAAAAAA???@@@@@@@@@AAAAAAAAABBBBBBCCCBBBDDDHHHJJJNNNXXXbbbxxxtttnnnhhhdddcccfffffffffeeedddbbbaaa```cccaaa___^^^___```___^^^YYYVVVSSSQQQQQQNNNHHHDDDAAA???=========<<<:::888888888888777666666555555111111111111111000////////////000111111111111111000000000000000000000000////////////////////////............/////////000////////////////////////---------.........//////...///111111222333555888666777888999888777555333333333222222222333444444777999::::::888777777888;;;::::::999999::::::;;;:::999777666666666777888888999;;;===???@@@AAABBB>>>@@@BBBEEEFFFGGGFFFEEEGGGIIIKKKJJJHHHHHHKKKMMMMMMNNNNNNMMMLLLMMMOOORRRPPPSSSVVVWWWXXXYYY[[[\\\ZZZ]]]aaadddgggiiilllooollllllmmmmmmooopppqqqrrrpppsssvvvyyyzzz|||xxxqqqnnnlllttt~~~||||||xxxtttuuuyyyvvvvvvrrrjjj```YYYVVVVVVWWW\\\dddpppoooXXXNNNDDDBBB@@@@@@AAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBDDDCCCEEEIIIKKKOOOYYYccc{{{vvviiidddeeebbbhhhhhhgggfffeeecccbbbaaa___```aaabbbbbbaaa```___YYYWWWUUUSSSPPPLLLGGGDDDAAA???>>>===>>>===<<<:::888888777777666666555555333222111111000000111111333222222222222222222333000000000000000///......***++++++,,,---.../////////...---,,,,,,---...///............///////////////---,,,...000000---******---000000///000444888555555666666555555444333555555555555666777888888888888999:::999888777666888888999:::::::::999999;;;:::777555444444555666999::::::;;;;;;<<<<<<<<>>???@@@AAABBBDDDFFFHHHIIIKKKQQQZZZ```vvvvvviiidddfffccceeeeeeeeedddcccaaa______^^^___aaabbbbbbaaa``````YYYWWWTTTRRRPPPLLLGGGDDDAAA???>>>===>>>===<<<:::999888888777666555555444333333222111111111111222111111000000000000111111---...///000000111000000000////////////.........111000///......///000111------------...............---,,,---///000...,,,,,,...///000000111444666555555555555555444444333111111111111222333444555888888999:::999888777666777888888999999999999999;;;:::777555444444555666999::::::;;;;;;<<<<<<<<<@@@BBBDDDEEEDDDDDDEEEGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMNNNNNNOOOQQQTTTTTTTTTUUUWWWYYY[[[]]]^^^______```aaacccdddeeeeeeeeefffhhhjjjnnnqqqsssuuuvvvvvvvvvvvvwwwyyyzzz{{{~~~}}}zzzrrrddd]]]\\\YYY]]]dddlllxxx~~~rrrooonnnlllmmmppptttvvv~~~}}}vvvsssoooppprrrxxxyyyssspppkkkccc\\\XXXUUUSSSRRRSSSRRRUUU[[[dddssspppWWWKKKFFFEEECCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBDDDFFFHHHIIIKKKQQQZZZ```tttuuuiiieeefffdddeeeeeedddcccbbb```___^^^^^^___```aaabbbaaa``````YYYWWWTTTQQQOOOLLLGGGDDDAAA???>>>===>>>===<<<:::999999888777666555444444444444333222222222222222000//////......//////000//////000000000000//////000////////////.........------,,,,,,,,,,,,------,,,,,,,,,------------......---+++,,,...000/////////......///111333444333555555555555555444333333000000000000111222333333888888999:::999888777666777777888999999999999999;;;999777555444444555666999999::::::;;;<<<======>>>@@@CCCDDDCCCCCCEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLNNNNNNNNNOOOQQQSSSUUUUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^___```aaabbbbbbbbbdddfffjjjmmmppprrrssssssssssssrrrssssssttttttxxx|||wwwfff[[[TTTQQQQQQSSSVVV[[[eeetttzzznnnbbb\\\YYYWWWWWWZZZ\\\^^^eeeoooyyy}}}ooogggddd^^^^^^___cccnnnvvvqqqhhh```[[[XXXUUUSSSQQQPPPRRRVVVZZZdddwwwoooVVVIIIFFFEEECCCAAA@@@@@@AAAAAA@@@AAAAAABBBCCCCCCBBBBBBDDDFFFHHHJJJLLLQQQZZZaaaqqquuuiiieeegggdddggggggfffeeedddbbbaaa```^^^^^^```aaaaaaaaa```___YYYVVVSSSQQQNNNKKKHHHEEEAAA???>>>===>>>===<<<::::::999888777666555444333555444333333222222333333/////////....../////////333333222111///...,,,+++***++++++,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,---------.........---,,,+++,,,---///000111222///---///222444444222444444555555555444333333222222222222333444555666888888999:::999888777666777888999::::::;;;:::::::::999777555444555666666999999::::::;;;<<<=========???BBBCCCCCCCCCDDDFFFEEEEEEFFFHHHIIIJJJKKKLLLKKKMMMOOOPPPOOOOOOQQQRRRVVVUUUVVVVVVWWWXXXYYYZZZ]]]]]]^^^^^^___`````````aaacccfffiiikkkmmmmmmmmmooooooooooooppppppqqqrrruuuxxx}}}ssseee\\\UUUQQQNNNOOOPPPRRRUUU\\\hhhwww~~~wwwxxxnnneee[[[UUURRRRRRSSSUUUUUUUUUYYY```hhhqqqqqqccc\\\YYYWWWWWWWWWZZZbbbooo~~~tttkkkddd^^^ZZZWWWRRRSSSTTTVVVVVV\\\lll|||oooVVVIIIFFFEEECCCBBBAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCCCCEEEGGGIIIJJJLLLRRRZZZaaarrrvvviiifffhhheeeggggggffffffdddbbbaaa```^^^___```aaaaaa```___^^^YYYVVVRRRPPPNNNKKKHHHFFFAAA???>>>===>>>===<<<:::999999888777666555444444555444333333222222333333111000000//////000000111333333222111///...,,,+++***++++++,,,---...//////000000000000000000000000---.........////////////------,,,,,,,,,...000222222///---///333555444222444444444555444333333222444333333444444555666777888888999:::999888777666888999:::;;;<<<<<<<<<<<<:::999777555444555666777888888999:::;;;<<<===>>><<<>>>AAABBBBBBCCCDDDFFFEEEEEEGGGHHHJJJKKKMMMMMMMMMOOOQQQRRRQQQPPPQQQRRRUUUUUUUUUVVVVVVWWWXXXYYY\\\]]]]]]^^^___```aaaaaabbbdddeeeggghhhhhhhhhgggjjjkkklllmmmoooqqqrrrttttttwww{{{yyypppbbbYYYUUUSSSQQQOOOMMMOOORRRTTTWWW^^^hhhooowwwxxxvvvqqqkkkkkkqqqvvvtttfffbbb\\\VVVSSSTTTUUUTTTTTTRRRTTTXXX]]]dddppp}}}uuufff[[[UUUSSSNNNOOOQQQSSSYYYbbbmmmtttwwwmmmddd\\\XXXUUUUUUVVVWWWVVVZZZfffssspppWWWJJJGGGFFFDDDBBBAAAAAAAAABBB@@@AAACCCDDDEEEEEEDDDCCCEEEGGGIIIJJJLLLRRR[[[aaatttwwwjjjggghhhfffffffffeeedddcccaaa```______```aaaaaa```___]]]\\\XXXUUURRROOOMMMKKKHHHFFFAAA???>>>===>>>===<<<:::888888777777666666555555444444333222222222222222222111111000000111111222//////000000000000//////000////////////............///000000000000///............/////////000000,,,---......------///111000//////000222444555444444444444444444333222222333333333333444555666666888888999:::999888777666888888999;;;<<<<<<<<<<<<:::888666555444555666777888888999:::<<<===>>>>>><<<>>>AAABBBCCCCCCEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOORRRTTTTTTSSSRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^```aaabbbbbbccccccdddeeeeeeeeeddddddggghhhiiikkknnnqqqtttuuuvvvwww{{{llleee\\\UUUSSSRRRQQQPPPLLLOOORRRSSSSSSVVV[[[```dddggghhhfffaaa```ccchhhppptttzzzyyypppiiidddeeebbb]]]YYYXXXVVVRRRSSSQQQQQQSSSUUUZZZeeepppyyysssvvv|||}}}sssggg]]]VVVQQQOOOIIIKKKOOORRRWWW^^^eeejjjtttxxxlllbbb[[[YYYWWWVVVWWWWWWYYYbbbkkkzzzrrrYYYMMMGGGFFFDDDBBBAAAAAABBBBBB@@@@@@BBBCCCDDDDDDEEEEEEEEEGGGIIIKKKMMMRRR[[[bbbsssyyylllgggiiifffggggggfffeeedddbbbaaa```aaaaaaaaaaaa___]]][[[ZZZXXXUUUQQQNNNLLLKKKIIIGGGAAA???>>>===>>>===<<<:::777777777777666666666666333333222111111111111222222111111000000111111222---...///000000111000000000////////////.........+++,,,------------,,,+++---------.........//////+++...000///---,,,---///...///000111222333555888333444444444444333222222333333333333444555666777888888999:::999888777666666666888999:::;;;;;;;;;999888666555444555777888777888999:::<<<===>>>>>><<>>===>>>===<<<:::666666666666777777777777333222111111000000111111111111000000000000111111000000000000000///......***++++++,,,---...//////------////////////------,,,,,,,,,---------......+++...111111...,,,,,,...,,,///222222111222666:::333333444444444333222222555555555555666777888888888888999:::999888777666444555666777999999::::::999888666555444555777888777888999:::<<<===>>>???===???BBBCCCDDDEEEFFFHHHLLLLLLMMMNNNOOOPPPPPPQQQSSSUUUXXXXXXVVVTTTTTTTTTRRRRRRSSSTTTUUUWWWYYYYYYWWWXXXZZZ\\\^^^aaabbbcccaaa```______```bbbdddeeeeeefffgggiiillloooqqqrrrwwwxxx|||}}}ssslll```___^^^[[[YYYXXXXXXXXX[[[\\\\\\YYYUUUUUUYYY\\\]]]```aaa^^^ZZZYYY^^^ccc\\\___bbbccc```^^^aaagggpppyyy~~~|||yyywwwppphhhbbb___]]][[[XXXWWW]]]eeelll}}}{{{mmmbbb]]]aaabbb```fffrrrtttmmmddd_________]]]ZZZ]]][[[XXXTTTQQQMMMKKKJJJLLLLLLMMMMMMNNNSSSYYY]]]^^^gggsssvvveee^^^YYYZZZ]]]]]]^^^aaammmuuu]]]QQQHHHFFFEEECCCBBBBBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFFFFHHHJJJKKKMMMSSS[[[bbbjjjwwwmmmhhhfffggghhhgggfffeeecccbbbaaaaaacccddddddbbb___]]]]]]^^^\\\XXXSSSOOOLLLJJJGGGEEECCCAAA>>><<<:::;;;<<<===<<<;;;:::888777777666666333333222222111222222222555444111000///000111222000000000000000/////////////////////////////////........................------------------,,,,,,///......------....../////////000111222222333333444444555555444444333333222333555555444555666888777777888999999999888888777777888999999999999888888777555444333444666777888:::;;;;;;999999:::<<<===???AAACCCCCCCCCDDDFFFKKKJJJJJJJJJKKKLLLNNNOOOSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUVVVVVVWWWWWWVVVVVVYYYYYYZZZ\\\]]]^^^___```^^^___```aaabbbcccddddddccceeehhhjjjlllooorrruuu{{{}}}|||wwwrrrnnnkkkkkkiiifffbbb``````bbbeeeeeeccc^^^ZZZZZZ]]]```eeeffffffccc___]]]^^^```bbbbbbbbb___^^^aaaggglllqqqwwwqqqooommmhhhccc```______iiisssxxxjjjddd]]]ZZZXXXXXX^^^eeemmmwwwtttgggccc^^^ZZZXXXWWWVVVVVVSSSSSSRRRPPPOOOOOOOOOOOONNNPPPRRRSSSTTTVVVYYY\\\```eeennnxxxvvvnnnddd^^^]]]___aaabbblll{{{xxx]]]NNNHHHFFFBBBAAAAAABBBBBBAAABBBAAAAAA@@@AAABBBDDDEEEFFFHHHJJJMMMOOOTTTYYY]]]kkk|||wwwmmmhhhfffggggggfffeeedddcccaaa``````cccddddddbbb___]]]]]]^^^ZZZVVVRRROOOMMMKKKIIIGGG@@@@@@???>>>===<<<<<<;;;999999777666555444444444444333222111000000//////444222000...---...//////////////////////////////////////////////////////////////////////////////------------------------......------------......---...///000222444555555444444444444444333222111...000333444555777999;;;888999999999999999888888::::::;;;<<<<<<<<<<<<<<<:::888666555555555777888888:::;;;;;;:::999:::<<<===???AAACCCCCCCCCDDDFFFHHHHHHHHHHHHIIIJJJLLLMMMRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^_________```aaabbbbbbccccccdddfffiiilllnnnrrrvvvyyy}}}{{{xxxvvvtttwwwvvvsssnnniiiggggggiiikkklllllljjjgggfffhhhjjjkkkkkkkkkgggbbb``````aaacccdddcccbbb```bbbgggkkkzzzzzzsssmmmiiigggkkksss|||pppiiiccc___[[[YYY\\\bbbccciiisss{{{}}}vvvkkkcccaaa___]]]\\\[[[ZZZWWWUUURRRQQQPPPOOOOOOOOOOOOOOOOOOQQQRRRRRRTTTWWW[[[^^^dddgggmmmttt|||xxxmmmeeebbbbbbcccdddjjjyyyyyy]]]NNNHHHFFFBBBAAAAAABBBBBBAAACCCBBBBBBAAABBBCCCEEEFFFGGGIIIKKKNNNQQQVVV\\\```lll{{{vvvlllgggeeeffffffeeedddcccbbb```______bbbcccdddbbb```^^^]]]^^^XXXUUURRROOONNNLLLJJJHHH===>>>?????????>>><<<;;;999888777666555444444444444444333111000///...---222111///---,,,,,,,,,,,,........................////////////////////////........................,,,,,,,,,---.........///...------,,,,,,------...,,,---...000222444666666444444444333222111000//////111333444555666999;;;:::::::::::::::999888777888888999::::::::::::::::::999777666555666888999888:::;;;;;;::::::;;;<<<===???AAACCCCCCCCCDDDFFFFFFFFFEEEFFFGGGHHHJJJKKKPPPQQQRRRSSSSSSRRRQQQQQQNNNPPPRRRTTTWWWXXXYYYZZZVVVWWWXXXYYYZZZ\\\]]]]]]___`````````aaaaaabbbbbbbbbeeehhhlllooosssxxx{{{~~~yyytttrrrsssuuuwwwyyy||||||{{{zzzzzzzzzvvvvvvtttooojjjgggffffffiiijjjjjjjjjiiiiiikkkmmmyyywwwrrrooouuu|||uuunnnjjjeee``````ddddddeeehhhjjjkkkhhhbbb^^^______```aaa```]]]XXXTTTRRRRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUYYY___dddhhhiiilllooouuu}}}zzzoooiiiggggggggglllzzzzzz^^^OOOHHHFFFBBBAAAAAABBBBBBAAACCCCCCBBBBBBCCCDDDFFFGGGGGGIIILLLOOOSSSXXX^^^ccclllzzzvvvlllgggeeeeeeeeedddcccbbbaaa___^^^^^^aaacccdddccc```^^^]]]^^^YYYVVVSSSPPPOOOLLLJJJGGG===>>>>>>>>>>>>>>>===<<<;;;:::999888666666666666333333333222111000//////222111///...,,,,,,+++,,,---------...............////////////////////////+++++++++++++++++++++++++++,,,,,,---...//////000------,,,,,,,,,,,,---------...///000222333555555333333333222111000///...333444555555444444555777;;;;;;;;;::::::888777777777888999999::::::999999:::999777555555666777888888:::;;;;;;::::::<<<======???AAACCCCCCCCCDDDFFFEEEEEEEEEEEEFFFHHHJJJLLLOOOOOOQQQRRRRRRQQQQQQPPPNNNOOOQQQSSSVVVWWWXXXYYYUUUUUUVVVWWWYYYZZZ[[[\\\````````````````````````___aaaeeeiiimmmqqqvvvzzz~~~|||wwwsssqqqpppuuuuuuvvvwwwvvvuuuttttttttt|||vvvzzz|||xxxrrrpppqqqpppooonnnmmmmmmllliiigggeeeeeeddddddccc___YYYUUUTTTTTTRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVXXX]]]dddiiikkklllmmmooottt{{{yyyppplllkkkkkkqqq~~~zzz^^^OOOHHHFFFBBBAAAAAABBBBBBAAABBBBBBAAABBBBBBDDDFFFGGGFFFIIILLLOOOTTTYYY```eeelllxxxvvvkkkfffddddddeeedddcccbbb```___^^^^^^```bbbdddcccaaa___^^^^^^[[[XXXTTTRRROOOLLLHHHEEE@@@???===<<<;;;<<<>>>???;;;:::999777666666555555111222333444444444333222222222111///...---------------------......//////////////////////////////++++++++++++++++++++++++,,,,,,------...///000000...------,,,,,,------...000000111111111222222222222222222222111000///...333444666555444444555666;;;;;;;;;:::999888777666;;;<<<======>>>>>>======999777666444444555666777888:::;;;;;;;;;;;;<<<>>>===???AAACCCCCCCCCDDDFFFFFFFFFFFFGGGHHHJJJLLLNNNNNNOOOPPPRRRRRRRRRQQQPPPPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZ[[[__________________``````^^^aaaeeehhhkkkpppuuuxxx~~~}}}{{{uuu}}}~~~}}}zzzwwwssspppllljjjhhhfffeeebbb^^^[[[VVVUUUSSSRRRSSSTTTVVVWWWWWWWWWXXXXXX[[[aaahhhmmmqqqrrrsssuuuxxx~~~zzztttrrrqqqvvvzzz^^^OOOHHHFFFBBBAAAAAABBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFFFFHHHKKKOOOTTTZZZ```eeejjjvvvvvvkkkeeecccdddeeedddcccbbbaaa___^^^^^^___bbbddddddbbb___^^^^^^[[[YYYUUUSSSPPPLLLGGGDDDBBB@@@===;;;:::<<<>>>???888777666555444333333333000222333555555555555444222111111111000//////...---------...//////000000////////////////////////---------------------------------.../////////000.........------.........111111111111111111111111111222222222222111000000000222444555555666888999999999999999999888777666;;;;;;<<<============<<<888777555444333444666777888:::;;;<<<;;;<<<===???===???AAACCCCCCCCCDDDFFFHHHGGGHHHHHHJJJLLLOOOPPPOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZ]]]^^^^^^^^^______``````aaacccfffiiilllooossswwwzzz~~~|||}}}{{{wwwtttpppmmmkkkjjjgggfff[[[YYYWWWUUUUUUVVVXXXZZZZZZ[[[]]]^^^bbbgggnnnsss|||}}}~~~{{{{{{}}}zzz^^^OOOHHHFFFBBBAAAAAABBBBBBAAA@@@??????@@@AAACCCEEEFFFFFFIIILLLPPPTTTZZZ```eeejjjtttuuukkkeeecccccceeeeeedddcccaaa```___^^^___aaaddddddbbb___^^^]]]ZZZXXXUUUSSSQQQMMMIIIEEEAAA@@@>>>===<<<<<<<<<<<<888777666555444333333333111222444555555444333222000000000111111000000///------...//////000111111////////////////////////....................................////////////000//////......//////000000000111111222222222222000111222222333222222222000222444555555555777999777777888888888777777666999999:::;;;;;;;;;;;;;;;999888666555444555666777888:::;;;<<<;;;<<<>>>???===???AAACCCCCCCCCDDDFFFHHHHHHHHHIIIKKKMMMPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTPPPPPPQQQRRRRRRRRRQQQQQQSSSTTTUUUVVVXXXYYYZZZZZZ\\\\\\]]]^^^______``````bbbdddfffhhhiiilllppprrrvvvzzz~~~yyyxxx|||~~~yyyuuupppmmmdddbbb___\\\\\\]]]___aaabbbeeegggjjjnnnsssyyy~~~yyy]]]NNNHHHFFFBBBAAAAAABBBBBBAAA@@@@@@@@@AAABBBDDDFFFGGGIIIKKKNNNQQQUUU[[[aaafffkkkrrruuukkkeeeccccccfffeeedddcccbbb```______^^^aaaddddddbbb```^^^]]]WWWVVVTTTSSSQQQOOOJJJGGG???@@@@@@???>>><<<:::999:::999888777555555555555111222444444444222000///...//////000111000000000.........///000111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000////////////000000...///000111222333444444000111222333333333333333444555666666444333444555555666666777777777777666<<<======>>>???>>>>>>>>>:::999777666555666777999888:::;;;<<<<<<<<<>>>@@@===???AAACCCCCCCCCDDDFFFHHHHHHIIIIIIKKKNNNPPPRRRQQQRRRTTTUUUVVVVVVVVVUUUNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[\\\]]]___```aaaaaa```bbbdddeeefffhhhkkknnnssswww}}}|||yyy{{{}}}uuupppmmmjjjgggdddcccdddggghhhlllnnnrrrvvvyyy~~~yyy\\\MMMHHHFFFBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIKKKMMMPPPSSSWWW\\\bbbggglllqqq|||tttjjjdddbbbccccccaaa``````aaaaaa___^^^```bbbdddccc```]]][[[[[[[[[YYYUUURRROOOLLLIIIFFFCCCAAA>>>======<<<:::999:::999888666555555555555333333333222222222111111111111000000//////......------......///000000000......---,,,+++******)))111111000000/////////...111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222111000000000111222222222111111333333444444555666666777666666555666777999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;888777666555555555555555666888:::;;;:::;;;<<<===@@@@@@AAABBBCCCCCCCCCCCCDDDEEEHHHIIIKKKOOOSSSWWWUUUSSSRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQWWWVVVVVVVVVVVVUUUUUUUUUVVVXXX\\\___aaabbbaaaaaacccdddeeegggiiikkknnnoootttwww{{{~~~xxxxxxyyyyyyyyy|||ttt[[[PPPHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIKKKOOORRRVVV\\\bbbfffiiittttttjjjdddccccccdddbbbaaaaaaaaaaaa```^^^___aaabbbaaa___\\\ZZZZZZ[[[XXXUUUSSSPPPMMMIIIEEEAAA???============<<<;;;999888666555444444333333333333222222222111111111111111000000000000000000///////////////.........111111111000000000000000000000/////////...............------------------------------------------...///000222222222222111333333444444444333333222333333333444555555666666555555555555666888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;777666555444444333444444666888:::;;;:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHKKKOOORRRTTTSSSQQQQQQSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRVVVVVVUUUUUUUUUUUUUUUUUU[[[\\\^^^aaabbbcccccccccbbbbbbdddfffiiilllnnnpppuuuxxx{{{~~~tttZZZNNNHHHFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHKKKNNNRRRVVVZZZ^^^cccggghhhrrr~~~sssiiieeecccdddeeecccbbbaaabbbbbb```______aaacccbbb___\\\[[[ZZZYYYXXXVVVTTTQQQMMMHHHDDD@@@>>><<<<<<===>>>===<<<777777555444333222222222333222222222222111111111000000000000000000111111111000000///......------,,,---------.........//////............---------......---,,,+++++++++,,,........................//////000222222333333222444444444444333333222111222222222333444444555555555555555555666888999:::;;;;;;;;;;;;;;;;;;<<<<<<777666555333333333333333666888:::;;;:::;;;<<<======>>>???@@@AAAAAAAAAAAADDDFFFHHHIIIJJJMMMPPPSSSTTTRRRPPPQQQRRRSSSRRRQQQRRRRRRRRRQQQRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUU]]]^^^___```aaabbbbbbccc``````bbbeeeiiillloooqqqvvvxxxzzz|||tttZZZMMMGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGNNNRRRVVV[[[^^^aaaeeeggghhhqqq|||rrriiieeedddeeefffdddbbbbbbcccbbbaaa___aaaccceeedddbbb___]]]]]]YYYWWWVVVUUURRRNNNHHHCCCAAA???===<<<===>>>===<<<888777666444333333222222222222222222111111111111.........//////000000000000000//////............************************------------------------111000///...------------------------------------//////000111222333333444333333333222111000///...111111222333333444444555555555555666666777888888::::::;;;;;;;;;;;;<<<<<<999888555444333333444444666888:::;;;:::;;;<<<=========???@@@AAAAAAAAAAAACCCFFFHHHJJJLLLNNNRRRTTTSSSQQQOOOOOOPPPQQQQQQPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWW\\\\\\[[[[[[\\\]]]^^^___]]]^^^aaadddhhhmmmppprrruuuvvvyyy{{{~~~tttZZZMMMGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHPPPTTTYYY^^^```cccfffhhhjjjqqq{{{rrrjjjfffeeeeeefffeeecccbbbbbbbbb```^^^```bbbddddddaaa___]]]]]]YYYWWWVVVUUURRRNNNHHHCCCCCCAAA>>>======<<<;;;999888888666555444333333333222222222111111111000000---------....../////////............//////000000000//////...---,,,,,,,,,,,,,,,,,,---------------111000000///.........///,,,,,,,,,,,,,,,,,,,,,,,,/////////000111333444444333333333222111000///...111111222333333444444555555555666777777888888888::::::::::::;;;;;;<<<<<<;;;:::777555444444555666666888:::;;;:::;;;<<<======>>>???AAABBBBBBCCCCCC===@@@DDDGGGIIILLLOOORRRRRRPPPNNNNNNOOOOOOOOONNNPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]```ccchhhlllppprrrrrruuuxxx{{{uuuZZZNNNFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJQQQUUUZZZ^^^aaadddgggiiinnnsss|||rrrkkkgggeeeeeefffdddbbbbbbbbbaaa___]]]]]]___aaaaaa___\\\[[[[[[YYYXXXVVVTTTQQQMMMHHHDDDDDDAAA???======<<<:::999999888666555444444333333222111111111111000000000---...............//////------......///000000111222222111000///...---,,,,,,,,,,,,------------......---------------......,,,,,,,,,,,,,,,,,,,,,,,,.........///000222333444444444444444333333222111222222222333444444555555666666777888888888888888999999::::::;;;;;;<<<<<<===;;;888555444444666777666888:::;;;:::;;;<<<======>>>???AAABBBCCCCCCCCC>>>AAAEEEIIIKKKMMMPPPRRRQQQOOOMMMMMMNNNNNNMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\___cccggglllppprrrrrruuuyyy}}}sssZZZOOOFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCDDDFFFHHHJJJLLLMMMRRRUUUZZZ^^^bbbeeeiiikkkrrruuu|||~~~ssslllgggeeeeeefffdddbbbaaaaaa```^^^\\\[[[]]]``````^^^[[[ZZZZZZ[[[XXXUUUSSSPPPMMMIIIEEEBBB@@@>>>=========;;;:::777777555444333222222222111111111111000000000000000000000000000/////////.........////////////////////////......---------,,,---------............++++++++++++,,,---......------------------------------------///111333444333333444444444333333222333333333444555555666666777777999::::::999999888888999999:::;;;;;;<<<<<<===;;;777444333333555666666888:::;;;:::;;;<<<===;;;<<<>>>@@@AAABBBBBBCCCCCCFFFIIILLLMMMMMMOOOQQQQQQOOOMMMLLLMMMMMMLLLKKKLLLLLLLLLMMMOOOQQQRRRSSSPPPQQQRRRSSSUUUVVVWWWXXXWWWXXXYYY[[[\\\\\\[[[[[[[[[\\\___bbbgggkkkoooqqqtttxxx|||pppYYYNNNFFFEEECCCBBBBBBCCCDDDDDDCCCCCCEEEGGGJJJMMMOOOPPPTTTWWW[[[^^^bbbgggllloootttuuu{{{}}}tttlllhhhfffeeeeeecccaaa``````___]]]\\\\\\___aaaaaa___]]]\\\\\\\\\YYYUUURRROOOMMMIIIFFF@@@>>>===<<<===>>>===<<<666666444333222111111111111111111111000000000000333333222222111111000000000000000///......------/////////000000000000000---------....../////////+++++++++,,,---...///000........................,,,,,,,,,,,,...000222444000000111222222222111111333333444555555666666777777888::::::;;;:::999888888888999::::::;;;<<<<<<===:::666333222222444555666888:::;;;;;;;;;<<<===:::;;;===>>>@@@AAAAAABBBCCCEEEHHHIIIIIIIIIIIIJJJPPPNNNLLLLLLLLLLLLKKKJJJKKKKKKKKKMMMNNNPPPRRRSSSNNNOOOPPPRRRSSSUUUVVVWWWTTTUUUXXXZZZ[[[[[[ZZZYYY[[[\\\___bbbfffkkknnnpppwwwzzznnnWWWMMMEEEEEECCCBBBBBBCCCDDDDDDBBBCCCEEEHHHKKKNNNQQQSSSUUUXXX[[[___ccchhhnnnrrruuuuuuzzz~~~ssslllhhheeedddfffdddaaa``````___^^^\\\^^^^^^___]]][[[YYYZZZ[[[[[[YYYWWWTTTQQQLLLGGGBBBAAA???===<<<<<<<<<;;;:::555666666666666444333222111111111111111111111111111111000000//////.........///000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------...............///////////////---///222444555444333222333444555666777777777777444666888888666666666777888:::;;;::::::;;;===???>>><<<999666444444444444555777:::;;;;;;;;;<<<>>>>>>???AAABBBCCCBBBAAAAAADDDEEEGGGHHHHHHIIIKKKMMMIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOOOOQQQSSSTTTTTTTTTUUUWWWWWWVVVVVVVVVWWWZZZ\\\^^^[[[\\\]]]___bbbhhhnnnssszzz}}}jjjTTTNNNEEEDDDCCCBBBAAABBBBBBCCCGGGHHHKKKMMMOOOOOOPPPOOOWWWZZZ___cccfffiiimmmooosssuuu{{{}}}tttssslllhhhfffeeegggdddbbbaaaaaa```___]]]^^^______]]][[[YYYYYYZZZZZZYYYVVVTTTQQQMMMHHHDDDAAA???===<<<<<<<<<;;;:::888777555444333333444444111111111111111111111111////////////000000000000...///000111111000///...........................------------------------++++++***++++++,,,---...,,,,,,,,,---------..................////////////...000222444555444333222222333444555666666666666666777999888777666666777888:::;;;;;;:::;;;<<<>>>???<<<999666444444555666555777:::;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBDDDFFFHHHHHHHHHIIIKKKMMMIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNOOONNNPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^^^^___aaaeeekkkooovvvyyy|||hhhRRRMMMEEEDDDCCCBBBAAABBBBBBCCCEEEGGGJJJNNNQQQSSSTTTUUUYYY\\\aaaeeehhhlllppprrruuuwww}}}sss}}}sssllliiifffffffffeeecccbbbbbbaaa```^^^^^^______^^^[[[YYYXXXXXXZZZXXXVVVTTTRRRNNNIIIFFFBBB@@@>>>=========<<<;;;999777555222111333444666111111111111111111111111.........///000111111111...//////000000//////...................................................*********+++,,,---...///,,,,,,,,,---------..................//////000000...000222444444444333222222333444555666666666666888999:::999777666666777888:::;;;;;;::::::<<<>>>???===999555444444666777555777:::;;;;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQQQQMMMMMMLLLLLLLLLMMMNNNOOONNNPPPRRRRRRQQQQQQRRRSSSTTTVVVYYY[[[]]]]]]\\\[[[____________```cccgggkkkppptttxxx|||fffQQQKKKEEEDDDCCCBBBAAABBBCCCCCCDDDFFFJJJOOOSSSWWWZZZ[[[\\\___dddhhhlllppptttwwwyyy{{{uuuwwwssslllhhheeedddeeecccbbbbbbbbbaaa___]]]^^^______^^^[[[XXXWWWWWWYYYWWWUUUSSSQQQOOOKKKHHHBBB@@@>>>=========<<<;;;888777555333222333444555111111111111111111111111.../////////000000000111////////////////////////................................................,,,,,,,,,,,,---......///,,,,,,,,,---------......------......//////000000///111222333444333222222333444555666666777666666999:::;;;:::888666666666888:::<<<<<<;;;:::;;;===???===888555333444666888555777:::;;;;;;;;;<<<>>>@@@@@@???@@@AAACCCEEEFFFEEEGGGIIIIIIIIIJJJLLLNNNSSSSSSSSSSSSSSSTTTTTTTTTNNNMMMLLLKKKKKKLLLMMMNNNOOOQQQRRRRRRQQQPPPQQQRRRRRRTTTVVVXXXYYYZZZYYYYYY______`````````cccgggjjjmmmqqquuuyyy}}}cccPPPJJJDDDCCCBBBAAAAAABBBCCCDDDCCCFFFJJJOOOTTTYYY]]]___```cccgggkkkooosssxxx|||{{{~~~|||vvv{{{tttkkkgggcccbbbbbbaaa``````aaa```^^^[[[\\\^^^___^^^[[[XXXWWWWWWXXXVVVSSSRRRPPPNNNKKKHHHBBB@@@============<<<:::666666666666555444333222111111111111111111111111111000000000/////////...//////............//////........................------------------------111000///...............,,,,,,,,,---------......---------...///000000111000111222333333333222222444444555666777777777777999:::;;;:::888666666666888:::<<<<<<;;;:::;;;<<<>>>;;;888555333444666777555777:::;;;;;;;;;<<<>>>@@@??????@@@AAADDDFFFGGGFFFGGGIIIJJJJJJKKKMMMOOOQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJJJJKKKMMMNNNPPPRRRSSSSSSRRRQQQRRRSSSTTTTTTTTTTTTVVVXXXZZZ[[[]]]^^^___```aaadddhhhlllmmmppptttwwwzzz}}}{{{```OOOJJJDDDCCCBBBAAAAAABBBCCCDDDEEEGGGJJJOOOTTTYYY]]]```dddfffjjjmmmqqquuu{{{~~~|||xxxwwwtttkkkgggcccbbb``````___```aaa```]]][[[ZZZ\\\^^^^^^\\\YYYXXXWWWXXXUUURRRPPPNNNLLLIIIGGGAAA???===<<<<<<<<<;;;:::555666666777666444333111111111111111111111111111111111111000///.........///......------......///........................------------------------222111000///...---------,,,,,,,,,---------......,,,------...///000111111111222222333333222222222333444555666777777777777888999:::999777666666777888:::======<<<::::::;;;;;;999777555444444444555555777:::;;;;;;;;;<<<>>>>>>??????AAACCCEEEGGGHHHFFFHHHJJJKKKKKKKKKMMMOOORRRRRRRRRQQQQQQQQQQQQQQQOOONNNKKKIIIIIIJJJLLLNNNOOOQQQSSSSSSRRRRRRSSSTTTWWWVVVUUUUUUVVVYYY\\\^^^ZZZ\\\^^^___aaadddhhhkkklllooosssuuuxxxzzz~~~ttt[[[NNNJJJCCCCCCBBBAAABBBCCCDDDEEEFFFHHHKKKPPPUUUZZZ___aaagggiiilllooorrrvvv{{{~~~~~~xxxssslllhhheeeddd`````````aaabbbaaa^^^[[[XXX[[[]]]^^^\\\ZZZXXXXXXXXXUUUQQQNNNMMMJJJGGGEEE@@@>>>;;;;;;;;;;;;:::999777666666555444444333333111111111111111111111111000000000000///////////////...------------...///................................................//////...---,,,,,,,,,---,,,,,,,,,---------......,,,,,,---...///000111111222222222222222222222222111222333444555555555555666777999888777666666777888:::======<<<:::::::::777777666555444333333222555777:::;;;;;;;;;<<<>>><<<>>>@@@BBBDDDFFFGGGGGGGGGIIIJJJKKKKKKLLLNNNPPPUUUUUUTTTTTTTTTSSSSSSSSSPPPNNNKKKIIIHHHJJJLLLNNNMMMOOOQQQRRRRRRQQQSSSTTTTTTUUUUUUVVVXXXYYYZZZ[[[XXXZZZ\\\]]]___aaaeeehhhkkkmmmqqqtttvvvyyy}}}lllVVVKKKIIICCCBBBBBBAAABBBCCCDDDEEEGGGIIILLLQQQWWW]]]bbbeeeiiikkkmmmoooqqquuu{{{~~~}}}sssmmmjjjhhhgggaaaaaaaaabbbcccbbb___\\\WWWZZZ]]]^^^\\\ZZZYYYYYYXXXUUUQQQNNNKKKIIIFFFDDD???===;;;:::::::::999888999777555333222333444666111111111111111111111111......//////000000111111///...---,,,,,,---...///........................000000000000000000000000,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,---...///000111222333222222222222222222222000000111222333333333333444666888888666666666777888;;;===>>><<<:::::::::555555555555444333222111555777:::;;;;;;;;;<<<>>>;;;===@@@CCCEEEGGGGGGGGGGGGIIIKKKLLLLLLLLLNNNPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPNNNKKKHHHHHHIIILLLNNNKKKMMMPPPQQQPPPQQQRRRSSSPPPQQQTTTVVVXXXXXXWWWWWWWWWYYY[[[\\\]]]___bbbdddiiilllpppsssvvvzzz~~~fffRRRJJJHHHCCCBBBBBBAAABBBCCCDDDEEEGGGIIIMMMRRRYYY```fffiiijjjkkkmmmoooqqquuuzzz}}}qqqjjjfffddddddbbb```^^^^^^___`````````^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUURRRPPPNNNKKKGGGDDDAAA???===<<<<<<<<<;;;:::777777666555444444444444111222333333222111000///000000///.....................///////////////......------,,,,,,------...,,,---...//////...---,,,---------------...///000...///000///---,,,,,,............//////000111222222222333333333222111111222444555444222000000111444555555555555555444444888:::<<<<<<;;;:::;;;<<<:::999888777666555444444666888:::;;;:::;;;<<<======>>>>>>@@@AAACCCEEEFFFMMMNNNOOOOOONNNNNNPPPRRRSSSTTTUUUUUUTTTRRROOOMMMNNNLLLKKKIIIIIIIIIJJJKKKNNNOOOPPPQQQPPPOOONNNMMMQQQSSSVVVXXXWWWWWWXXXYYYWWWYYYZZZZZZ[[[]]]aaadddgggkkkoooqqqrrrvvv~~~eeeQQQJJJHHHCCCBBBAAAAAABBBCCCDDDEEEIIIMMMRRRXXX]]]dddkkkooopppqqqrrrrrrsssuuuyyy}}}ssskkkgggddddddbbb```^^^^^^^^^______^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXUUUQQQOOOMMMJJJGGGDDDAAA???===<<<<<<<<<;;;:::666666555444333333333333111222222333222111000///000000///............//////000000000///...------///......------......///------...//////...---------------------...//////+++---------+++***+++,,,............///000111222000111222333333333333333111333444444222111111222444555555666666555444444888:::<<<<<<;;;:::;;;<<<;;;:::777555444444444444444666999:::;;;<<<===???>>>>>>???@@@BBBDDDFFFGGGMMMNNNOOOOOOOOOOOORRRTTTUUUVVVVVVUUUSSSQQQOOONNNNNNLLLJJJHHHGGGGGGIIIJJJNNNNNNOOOPPPPPPOOONNNMMMPPPRRRUUUVVVVVVVVVVVVWWWWWWXXXZZZZZZZZZ\\\___bbbdddhhhmmmpppqqqvvv~~~cccPPPIIIGGGDDDCCCCCCBBBCCCDDDFFFGGGJJJMMMSSSYYY^^^dddkkkooopppqqqrrrrrrsssuuuyyy}}}}}}~~~~~~~~~tttkkkfffddddddcccaaa^^^]]]^^^^^^]]]\\\[[[[[[\\\[[[[[[ZZZYYYXXXXXXUUUPPPMMMKKKIIIGGGEEEAAA???===<<<<<<<<<;;;:::777777666444444444444444111222222222222111000000111000//////......//////111111000000///---,,,+++/////////....../////////------...//////...------...------------...//////***,,,---,,,++++++,,,---............///000111222//////111222333444444444000111333333222222222333444555555666666555555555888:::;;;<<<;;;:::;;;<<<<<<:::777444222222444555222555888:::;;;===???AAA>>>??????AAABBBDDDFFFGGGLLLMMMOOOOOOPPPQQQTTTVVVYYYXXXWWWUUUSSSQQQPPPOOOPPPMMMJJJFFFEEEFFFHHHIIILLLMMMNNNOOOOOONNNMMMMMMNNNQQQSSSTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZ\\\^^^aaaeeejjjnnnqqqwww}}}```OOOHHHFFFDDDDDDCCCCCCDDDFFFGGGHHHKKKOOOTTTZZZ___eeekkkoooppprrrsssssstttvvvzzz}}}|||}}}}}}}}}~~~uuukkkeeecccccccccaaa___^^^]]]]]][[[YYYZZZZZZZZZZZZZZZYYYXXXXXXYYYUUUPPPLLLJJJHHHGGGEEEAAA???===<<<<<<<<<;;;:::999888777666555555555555111111111222111111111111111000000///...///////////////000000///...------//////............//////---..................---......---------......///+++---......------///000...............///111111///000111222333333333333...000222333222222333444444555555666666666666555888999;;;;;;:::::::::;;;===:::666333111222333555333555888:::;;;<<<>>>@@@>>>>>>???@@@BBBCCCEEEFFFJJJLLLNNNPPPQQQSSSVVVYYY[[[ZZZWWWUUURRRQQQPPPOOORRROOOKKKGGGEEEFFFHHHJJJKKKLLLMMMNNNOOONNNNNNMMMNNNOOOQQQQQQQQQQQQRRRTTTVVVWWWXXXXXXWWWXXXYYY[[[___bbbggglllqqqxxxwww\\\MMMGGGEEEDDDCCCCCCCCCDDDFFFGGGIIIMMMPPPVVV\\\aaafffkkkooorrrsssuuuvvvvvvxxx{{{~~~|||}}}}}}||||||vvvjjjcccaaabbbcccaaa___^^^^^^]]]ZZZXXXYYYYYYZZZZZZZZZYYYXXXXXXYYYUUUPPPLLLJJJIIIGGGFFFAAA???===<<<<<<<<<;;;:::888777666555444444444444111111111111111111222222111111000///////////////------...///000000//////...------,,,,,,------............------.........///......---------......+++---......------///000------------...///000111222222333333333222222111...000222333333333444555444555555666777777666666777999;;;;;;:::999:::;;;>>>;;;777333111222333555555777:::;;;;;;;;;<<<>>>======>>>???AAACCCDDDEEEIIIKKKNNNOOOQQQSSSWWWZZZ[[[ZZZWWWUUURRRQQQPPPOOOSSSPPPLLLIIIGGGHHHIIIKKKJJJKKKLLLNNNOOOOOONNNNNNNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVXXXXXXWWWWWWXXXYYY^^^```dddjjjpppxxxqqqXXXLLLGGGDDDCCCBBBBBBBBBCCCEEEGGGHHHNNNRRRXXX^^^cccggglllooorrrtttvvvwwwxxxzzz|||}}}~~~}}}{{{zzz}}}wwwkkkccc```bbbbbbaaa```______^^^[[[YYYYYYYYYZZZZZZZZZZZZYYYYYYYYYVVVQQQNNNLLLJJJHHHFFFAAA???===<<<<<<<<<;;;:::555444333222222111222222111111111000111111222333222111000000//////000000+++,,,---///000000111111------,,,,,,,,,,,,------///...------------.../////////...------------...***,,,---,,,++++++,,,---------------...///000111333333333333333222111000...000222333333222333555444555666666777777777777777999:::;;;:::999:::;;;>>><<<888555333333333444666888:::;;;::::::<<<======>>>>>>???AAACCCEEEFFFIIIKKKMMMOOOPPPSSSVVVYYYYYYXXXWWWUUUSSSQQQPPPOOOQQQPPPMMMKKKJJJJJJJJJKKKIIIKKKMMMNNNPPPPPPPPPPPPOOOPPPQQQPPPOOOPPPRRRTTTTTTVVVXXXXXXWWWWWWWWWXXX\\\^^^aaafffmmmuuu{{{jjjUUULLLHHHDDDBBBBBBBBBBBBCCCEEEGGGIIIPPPTTTZZZ```dddhhhllloooqqqsssvvvwwwxxxyyy{{{}}}|||}}}}}}zzzxxxzzzzzzmmmdddbbbcccbbbaaa`````````___\\\ZZZYYYZZZZZZ[[[[[[ZZZZZZZZZYYYVVVSSSPPPNNNLLLHHHFFFAAA???===<<<<<<<<<;;;:::666555444333333222222222111111000000000111333333222111000000//////000000------...///000000000///......------------......///...------------.../////////...---------------+++---------+++***+++,,,------------...///000000111111222333333333222222///111333333222222333444444444666777777888888888777999::::::999999999;;;>>>===:::777555444444444444777999;;;;;;;;;===>>>??????@@@AAACCCEEEGGGHHHHHHJJJMMMNNNOOORRRUUUXXXUUUVVVVVVUUUSSSQQQOOONNNNNNMMMMMMLLLKKKJJJJJJJJJIIIKKKMMMOOOQQQQQQQQQQQQQQQRRRRRRQQQPPPQQQSSSUUURRRUUUWWWXXXXXXWWWXXXYYYZZZ[[[]]]bbbiiipppuuuxxx}}}eeeRRRKKKHHHEEECCCBBBBBBCCCDDDGGGIIIJJJQQQVVV\\\aaafffiiilllnnnnnnqqqsssuuuvvvwwwyyy{{{yyyzzzzzzyyyxxxzzz}}}ooofffccceeebbbaaa```aaaaaa```]]][[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYWWWTTTRRRPPPMMMIIIEEEAAA???===<<<<<<<<<;;;:::999888777666666555555666111111000000000111333444222111111000000000000000...///////////////......//////............/////////...---,,,,,,---...///000///...---------------...///000///---,,,---...---------------...000000///000111222333444444444000222333333222222222333444444666777888888888888777888::::::999999999:::>>>===;;;999777555444333222555888:::;;;<<>><<<;;;;;;:::999888666666555444444333222222222222222111111111111000///------...///000///...000///...------...///000//////...------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,---///000222333444555555666555555222111111222555666666555555555666777888999999999777777888999::::::::::::======<<<:::777555555666666999<<<>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEHHHIIIGGGJJJLLLMMMMMMMMMNNNPPPNNNPPPPPPOOOLLLIIIGGGGGGIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLOOOPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWYYY[[[___bbbeeegggiiipppyyyiiiSSSJJJHHHEEECCCCCCCCCCCCEEEHHHLLLQQQTTTYYY\\\aaadddfffhhhjjjlllnnnmmmllllllmmmooorrrtttsssuuuvvvwwwwwwxxx{{{~~~~~~pppkkkhhhfffdddaaa___]]]]]]\\\ZZZYYY[[[\\\\\\\\\ZZZYYYWWWVVVWWWTTTQQQNNNLLLIIIFFFCCC@@@===;;;:::;;;:::999888333333222222111111111000222222222111111111000000///...---...000111000///000///...------...///000/////////............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........------...///111222222222444555666666666666666444333444555666555333333444666888999::::::999666777999:::;;;;;;;;;;;;??????===:::666333222333555888;;;>>>@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJGGGJJJMMMNNNNNNNNNNNNOOOMMMNNNOOONNNMMMKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOONNNOOOPPPRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZ\\\^^^aaaccceeegggnnnwww~~~bbbOOOJJJHHHEEECCCEEEDDDCCCEEEHHHMMMRRRVVVYYY]]]aaadddeeefffhhhiiikkkllllllmmmnnnooopppqqqoooqqqsssuuuwwwxxxyyyzzz|||~~~qqqkkkiiigggdddbbb___]]]]]]\\\[[[YYY[[[[[[\\\]]]\\\[[[ZZZYYYWWWTTTQQQNNNLLLJJJGGGDDD???===;;;:::::::::999888222222222222222222222222222222222111111111000000000///...///111222111000000///...------...///000...///////////////////////////////////////000000...........................------,,,,,,------.........------...///111222000111222444444555555555666555444444666777666444333444666888::::::999999666777999;;;<<<===<<<<<<>>>>>>===999555333222333444555888<<>>???@@@AAABBBDDDFFFHHHIIIHHHKKKNNNOOOOOOOOOPPPQQQOOOOOOPPPPPPQQQPPPNNNMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKMMMNNNPPPQQQQQQPPPOOOQQQQQQSSSTTTUUUVVVVVVVVVXXXXXXYYY[[[]]]___aaabbbfffmmmvvv}}}]]]MMMJJJHHHDDDBBBFFFEEEDDDEEEHHHLLLQQQTTTZZZ]]]aaaccceeefffhhhiiikkklllooopppqqqqqqooonnnlllmmmooosssvvvxxxyyyyyy{{{~~~}}}qqqllliiihhheeeccc```^^^^^^]]]\\\ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZWWWTTTPPPMMMLLLJJJGGGEEE>>><<<:::999::::::999888444555555555555555555555222222222111111111111000111000///000111222222000...//////////////////...---...//////000/////////---............/////////...........................------,,,,,,------...,,,,,,++++++,,,---///000000111222333333333333333222222222444777999999888333555777999::::::888888666777:::<<<>>>>>>===<<<:::;;;:::888666555555777444444666999===???>>>===??????@@@BBBDDDEEEFFFGGGHHHKKKMMMOOOOOOPPPRRRSSSRRRQQQRRRSSSUUUUUUTTTRRRLLLMMMMMMMMMLLLKKKIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ\\\^^^___eeekkksssyyy~~~yyyZZZMMMJJJFFFCCCCCCFFFFFFFFFGGGJJJNNNRRRUUU[[[^^^aaaccceeehhhkkknnnoooppprrrttttttrrrqqqooollllllnnnrrrwwwzzzzzzzzz|||}}}}}}qqqllljjjiiifffdddaaa______^^^]]][[[ZZZ[[[[[[\\\[[[ZZZXXXWWWVVVSSSOOOLLLJJJHHHFFFDDD===<<<:::999::::::999888555555555666666777777777222222222111111111111000000///...///111111111000---...///000000///...---,,,---.../////////......+++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,++++++,,,---///000111222222333333333222222111111111333777999999888444555888::::::999777666555777:::===??????>>>===:::::::::888666555555777555444444777<<>>>>>???@@@BBBCCCCCCDDDDDDGGGIIIKKKLLLMMMOOORRRUUUTTTSSSSSSVVVYYYZZZXXXUUUNNNNNNNNNNNNLLLJJJIIIGGGFFFFFFGGGIIIKKKMMMOOOPPPMMMMMMNNNNNNOOOQQQRRRSSSQQQRRRTTTUUUWWWXXXXXXXXXVVVVVVWWWXXXZZZ\\\]]]___bbbgggnnntttxxx~~~qqqVVVLLLIIIEEEBBBEEEDDDEEEGGGIIIMMMQQQUUUWWW^^^```bbbdddggglllqqquuuwwwvvvuuutttssssssssstttqqqppppppsssxxx{{{{{{{{{{{{|||}}}qqqllljjjiiigggdddbbb``````___]]]\\\[[[[[[[[[[[[YYYWWWUUUTTTUUUQQQMMMJJJIIIGGGEEEDDD===;;;999999::::::999888333333444444555666666666222222222111111111111000///...---...000000000...,,,---000222222000---,,,+++,,,.../////////...............//////000000000++++++++++++++++++++++++...------,,,,,,------.........------...///111222333333333444333333222222444333333444666777666555444666888::::::999777555555777;;;>>>??????>>>=========<<<999555333333333666444444777<<>>???@@@AAABBBBBBBBBBBBFFFGGGIIIJJJLLLNNNSSSVVVUUUTTTTTTWWWZZZ\\\ZZZWWWOOOOOOOOONNNLLLJJJGGGFFFEEEEEEFFFHHHJJJMMMOOOPPPOOOOOOOOOOOOPPPRRRTTTUUURRRSSSTTTVVVXXXYYYYYYYYYWWWXXXYYYZZZ\\\^^^```aaa```dddjjjoootttzzzkkkSSSKKKIIICCCBBBFFFCCCDDDGGGKKKPPPUUUXXXZZZ```aaacccfffiiiooovvvzzz~~~{{{wwwsssrrrsssvvvxxxvvvtttrrruuuyyy||||||{{{zzz{{{yyylllggghhhiiifffdddbbbaaaaaaaaa___]]]XXXYYYZZZ[[[ZZZXXXVVVUUURRRPPPLLLJJJIIIHHHGGGEEE???===;;;999999999777666999888777666555444444444111000111222333333111///////////////000000000000111000///......---......111111111111000000000000---------............///............///////////////......---------.....................///000000222333444444555555444444111222222333333444444555444555666666666666666666888:::===???@@@???===<<<@@@>>>;;;888555333222111555666777999;;;===>>>???AAAAAABBBCCCCCCDDDCCCCCCEEEGGGHHHIIIJJJMMMRRRUUUXXXXXXXXXXXXXXXXXXXXXXXXRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQRRRUUUUUUVVVWWWXXXXXXXXXXXXUUUVVVXXXYYYYYYZZZ]]]___ccccccfffkkkssszzz~~~}}}dddSSSKKKCCCCCCFFFAAACCCFFFKKKOOOSSSWWW\\\___dddeeefffgggjjjpppxxx~~~|||uuuqqqqqqrrrsssrrrvvvvvvuuuvvvwwwxxxzzz{{{}}}xxxjjjfffeeeffffffdddbbbaaaaaaaaa___]]]ZZZ[[[\\\\\\\\\ZZZXXXVVVSSSPPPLLLIIIHHHGGGEEEDDD???===;;;999999999777666777777555444333222222222111111111222333333111///////////////000000000000//////.........//////000000000000/////////......---------............///------------..................---------------..................//////000333444555555666666555555111222222333333444444555444555666666777666666666777999<<<>>>???>>><<<;;;<<<;;;:::888666444444333555555777999;;;===>>>???AAABBBCCCDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKMMMQQQUUUVVVVVVVVVVVVWWWWWWWWWWWWTTTRRRPPPMMMKKKJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXYYY[[[]]]```bbbeeeiiiooouuuzzz}}}vvv___PPPJJJDDDEEEHHHCCCDDDHHHLLLPPPTTTXXX]]]```dddeeeggghhhkkkqqqwww|||{{{tttppppppqqqrrrrrrtttttttttuuuvvvxxxyyy{{{|||xxxkkkfffeeeeeefffdddbbbaaaaaaaaa___]]][[[\\\]]]^^^]]][[[YYYXXXSSSPPPMMMJJJHHHGGGDDDBBB???===:::999999999888666666555444222111111000000111111000111333333111///000000000000////////////---------......///111111/////////.........---------------............///+++,,,,,,,,,------------------,,,,,,,,,,,,------......------......///000444444555666666666666666111222222333333444444555444555666666777777777666666888;;;===>>>===;;;:::999888888777666666555555444555777999;;;===>>>???AAABBBCCCDDDEEEEEEFFFEEEIIIJJJKKKKKKLLLNNNQQQTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTQQQOOOLLLKKKJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUXXXYYYYYYYYYXXXXXXYYY[[[]]]```dddgggiiimmmsssxxx}}}lllXXXMMMJJJDDDFFFJJJEEEFFFIIINNNRRRVVVZZZ___bbbdddfffiiikkkmmmqqqvvvzzz|||xxxssspppooopppqqqqqqrrrrrrrrrsssuuuwwwxxxyyy{{{~~~xxxmmmiiihhhgggfffdddbbbaaaaaaaaa___]]][[[\\\]]]^^^]]][[[YYYXXXUUURRRNNNLLLJJJGGGDDDBBB???<<<:::999999999888777666555333222111111000000222111000111222333111000000000000000////////////...............///000000/////////.........---------------............///,,,,,,,,,,,,------------,,,,,,+++++++++,,,------...------------...//////333444444555555555555555111222222333333444444555444555666777777777777777777999;;;===>>>===<<<:::888888888888777666555555444555666888:::<<<>>>>>>AAABBBCCCEEEFFFGGGGGGGGGJJJKKKLLLLLLLLLNNNPPPSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWUUURRROOOLLLJJJIIIIIIEEEEEEEEEEEEFFFHHHIIIJJJNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQSSSSSSSSSSSSSSSVVVWWWXXXXXXWWWWWWYYY[[[[[[___dddeeedddgggmmmsssxxx}}}dddRRRJJJIIIDDDFFFIIIEEEGGGJJJOOOSSSWWW[[[```ccceeehhhkkkmmmoooqqquuuwwwxxxvvvrrrpppoooooopppqqqppppppqqqrrrtttvvvwwwxxxyyy}}}xxxnnnjjjiiiiiifffdddbbbaaaaaaaaa___]]]YYYZZZ[[[\\\[[[ZZZWWWVVVUUUSSSPPPMMMKKKIIIEEECCC>>><<<:::999::::::888777777666555333222222222222333111000000222222222000111000000000/////////...000000///...............000000000/////////......---------............///,,,------------.........+++++++++++++++,,,---...---------------...//////222222333444444444444333111222222333333444444555444555666777888888888888888:::<<>>===;;;;;;;;;:::999888666444333444555666888:::<<<===>>>@@@AAACCCDDDFFFGGGHHHHHHJJJKKKMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXYYYYYYXXXUUURRRNNNKKKHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIILLLLLLMMMMMMNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVWWWWWWXXX[[[]]][[[___ccccccbbbcccjjjooouuuzzz___OOOIIIIIICCCEEEIIIEEEHHHLLLPPPUUUXXX]]]aaaeeegggjjjmmmooopppqqqsssuuuuuutttsssqqqppppppqqqrrrpppppprrrsssuuuvvvwwwwwwxxx|||wwwmmmiiihhhgggfffdddbbbaaaaaaaaa___]]]XXXYYYZZZ[[[ZZZXXXVVVUUUTTTRRROOONNNLLLIIIFFFCCC>>><<<:::999::::::999888888777666444333333333333333111000000111222222111111111000000//////......111111///......---------000000000/////////......---------............///------------............,,,++++++,,,,,,---...///------,,,,,,------...///111111222333333333333333111222222333333444444555444555666777888999999999888:::===???@@@???===<<<=========;;;999666333222333444666888:::<<<===>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMOOOQQQSSSSSSTTTVVVWWWYYYZZZ[[[YYYVVVSSSNNNJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVVVVXXX[[[]]][[[]]]`````````bbbgggkkkqqqvvv}}}xxx[[[LLLHHHHHHCCCDDDIIIFFFKKKNNNSSSWWW[[[___dddgggjjjlllnnnooopppqqqsssuuusssttttttsssrrrqqqrrrtttqqqrrrtttuuuvvvvvvvvvvvvxxx{{{~~~{{{nnniiihhhgggfffdddbbbaaaaaaaaa___]]]XXXYYYZZZZZZZZZXXXVVVTTTQQQOOOMMMLLLKKKHHHEEEBBB===;;;999999::::::999888888777666444333333333333333111000///111222222111111111111000///.........000//////.........///////////////.........---------------............///+++,,,,,,,,,------------,,,,,,,,,,,,---...///000------,,,,,,------...///111222333333444444333333111222222333333444444555444555666777888999999999888999<<<>>>???>>><<<;;;>>>>>>>>>===;;;888555333333444555777999;;;===>>>===>>>@@@CCCEEEGGGHHHHHHGGGIIIKKKLLLMMMMMMOOOPPPQQQRRRSSSUUUVVVXXXYYYZZZ[[[XXXTTTOOOKKKHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIFFFGGGHHHJJJKKKMMMNNNOOONNNNNNOOOPPPQQQQQQQQQQQQSSSTTTVVVVVVVVVVVVYYY[[[ZZZZZZ[[[]]]___bbbeeeffflllpppwww|||oooWWWIIIFFFGGGBBBEEEKKKJJJNNNQQQVVVZZZ^^^bbbgggjjjmmmnnnoooooooooppprrruuurrrtttvvvvvvtttssstttvvvtttuuuvvvwwwxxxwwwwwwvvvxxx{{{}}}}}}|||}}}rrrllliiiiiifffdddbbbaaaaaaaaa___]]]XXXYYYZZZ[[[ZZZXXXVVVUUUNNNMMMKKKKKKJJJGGGDDDAAA===;;;999999::::::999888777666555444333222222222444222000///111222222222222111111000///......---......---......///000111......---------,,,,,,,,,---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,---...///000111---,,,,,,,,,,,,---......222333444444555555444444111222222333333444555555444555666777999999::::::777888;;;===>>>===;;;:::===>>>>>>>>><<<:::777555333444555777999;;;======<<<===@@@BBBDDDFFFGGGHHHEEEHHHJJJLLLLLLMMMOOOPPPOOOPPPQQQSSSUUUWWWYYYYYY]]]ZZZVVVQQQLLLIIIGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJEEEEEEGGGIIIKKKMMMNNNOOONNNNNNOOOPPPQQQQQQQQQQQQUUUVVVVVVVVVUUUUUUWWWYYYZZZXXXXXXZZZ^^^aaacccdddggglllsssxxx|||hhhUUUGGGDDDFFFBBBEEENNNMMMQQQTTTYYY]]]aaaeeejjjmmmoooooopppooooooppprrruuurrruuuxxxxxxuuutttvvvxxxvvvwwwxxxyyyyyyxxxwwwvvvyyyzzz|||{{{zzz|||qqqlllllljjjhhhfffdddbbbbbbaaa___]]][[[ZZZZZZZZZZZZXXXTTTQQQSSSPPPMMMJJJHHHFFFDDDBBB>>>===<<<;;;:::999999999777777666555444444444444222222111000//////000000000000000000000000000000333222111000///////////////...---,,,,,,,,,,,,,,,+++,,,------......------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222333444555555555444333222222222333444555666777666666666666777888999::::::999999888999999::::::<<>>:::777666222333444555666999===AAA???AAABBBCCCBBBCCCEEEFFFIIIJJJKKKJJJJJJJJJLLLMMMPPPPPPQQQQQQSSSTTTUUUVVVYYYXXXVVVUUUSSSOOOJJJFFFBBBBBBAAACCCEEEGGGGGGFFFIIIIIIJJJJJJKKKLLLNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTVVVVVVVVVVVVXXXZZZYYYYYYZZZ[[[]]]```bbbddddddjjjqqquuuxxx~~~~~~cccLLLIIIGGGEEEFFFIIINNNQQQVVVYYY^^^bbbeeehhhlllnnnqqqpppppppppqqqqqqrrrsssssstttuuuvvvwwwxxxyyyyyytttvvvwwwwwwvvvvvvwwwxxx}}}}}}}}}~~~qqqlllkkkjjjfffdddbbbaaaaaa___]]][[[[[[ZZZZZZZZZZZZXXXTTTQQQSSSPPPMMMJJJHHHFFFDDDAAA>>>===<<<;;;:::999999999777666555444333333333333333333222111111111111111000000000000000000000000222222111//////......//////...------,,,,,,,,,---,,,---......//////......---,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++,,,------111222333444444444333222222222222333444555666777666666666666777888999:::888888888888999:::;;;<<<<<<@@@CCCCCC???;;;888777222333444444555888<<>>===<<<:::999999999999666555444333222222222222444333222222222222222222000000000000000000000000111000///........................---------------------...///////////////---,,,,,,++++++,,,,,,---........................------,,,+++******++++++///000222333333333222111222222222222333555666777666666666666777888999999888888888888999;;;<<<======@@@CCCCCC@@@<<<888777333333444333333555999<<<>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJLLLKKKKKKKKKNNNPPPMMMNNNOOOPPPRRRTTTVVVWWWTTTUUUWWWYYYZZZWWWRRRMMMPPPLLLGGGDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNPPPPPPPPPSSSVVVXXXXXXXXXYYYZZZWWWWWWXXXYYYZZZ\\\^^^___bbbfffkkknnnpppuuu|||sss[[[OOOLLLHHHFFFHHHMMMSSSWWW[[[___dddhhhlllooosssvvvvvvuuutttsssrrrrrrrrrrrrsssttttttuuuvvvwwwxxxxxxwwwxxxyyyxxxwwwvvvwwwxxxyyyyyyzzz{{{|||~~~|||ooojjjiiigggcccbbb```______^^^\\\ZZZZZZZZZZZZZZZ[[[YYYUUUSSSSSSPPPLLLIIIHHHFFFCCCAAA======;;;:::999888888888555555444333222222222222333222222111111111222222000000000000000000000000000///...------------------...............------,,,------...............///......------......///------------------------------,,,++++++,,,,,,---///000111333333333222222111111111222333444666666666555555666666777888999999999999999999:::;;;<<<<<>>@@@BBBCCCDDDGGGIIIIIIKKKLLLMMMMMMNNNQQQSSSRRRRRRSSSUUUWWWZZZ\\\]]]___]]][[[[[[[[[[[[YYYWWWUUURRRNNNLLLKKKIIIGGGEEEIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKLLLLLLMMMOOOPPPQQQMMMPPPTTTVVVXXXYYY[[[\\\^^^______```````````````dddeeefffgggjjjnnnssswww}}}fffTTTLLLJJJGGGFFFIIIOOOUUUZZZaaadddiiinnnqqquuuyyy|||zzzyyywwwuuutttrrrrrrqqqqqqrrrrrrsssssstttttttttrrrtttuuutttsssrrrssstttuuuuuuvvvxxxyyy{{{}}}~~~xxxllliiigggdddbbb```___^^^^^^^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZWWWTTTRRROOOKKKIIIGGGEEEBBB@@@===<<<;;;999888888888888666555444333222222222222000000000///000000111222000000000000000000000000///......---------......,,,---...000000///......******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222///000222333444555444444111111111111222444555666555555555555666777888888;;;;;;::::::::::::;;;;;;<<<===???@@@AAA>>>999555444444333222111222555777:::<<>>??????@@@BBBCCCAAA;;;777333444333222111222555888888:::===???AAACCCFFFHHHJJJKKKMMMNNNOOOQQQTTTWWWXXXXXXYYYZZZ[[[]]]^^^___aaaaaaaaaccccccaaa]]]ZZZUUURRRNNNLLLKKKKKKIIIHHHDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRTTTVVVXXXZZZ^^^cccfffhhhhhhiiiiiiiiihhhfffeeeaaa___^^^```dddiiimmmooorrrwww}}}sss[[[PPPIIIIIIIIIKKKNNNSSSXXX[[[cccfffjjjnnnpppsssvvvxxxzzzyyywwwuuusssrrrrrrqqqnnnnnnnnnooooooooooooppplllnnnooopppooopppqqqsssttttttuuuwwwyyy{{{}}}~~~uuukkkhhheeebbb___]]][[[[[[\\\[[[ZZZXXXZZZZZZZZZ[[[\\\[[[XXXUUURRROOOKKKHHHGGGEEEBBB@@@<<<<<<:::999888777777777777777666555444444444444222111111111222333333444000000000000000000000000//////.........//////000+++---///000111000///...+++,,,------......------///......------......///..............................---,,,,,,,,,------,,,---///111222333222222000000000111222333555555555444444555555666777888666666777999;;;>>>@@@AAA@@@@@@AAACCCEEECCC===888333444444222222333666999777999<<<>>>@@@BBBEEEHHHJJJKKKMMMOOOPPPRRRUUUWWWYYYYYYYYYZZZ[[[]]]^^^___]]]___cccggghhheee^^^YYYSSSNNNIIIFFFEEEGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKIIIJJJJJJKKKMMMNNNPPPQQQUUUVVVXXXYYY\\\```fffkkkjjjkkkkkkkkkkkkiiigggfffbbbaaa___aaaeeejjjnnnpppnnnrrryyy~~~nnnXXXOOOIIIIIIKKKMMMQQQVVVZZZ\\\cccfffjjjmmmoooqqqtttvvvyyyxxxvvvuuusssrrrrrrrrrmmmmmmmmmmmmnnnnnnnnnnnnkkkmmmoooooooooppprrrtttssstttuuuwwwyyy{{{}}}~~~~~~pppgggfffdddaaa```^^^]]][[[ZZZYYYYYYZZZZZZYYYYYYZZZZZZXXXTTTRRRQQQNNNJJJGGGFFFEEECCCAAAAAA???<<<999888888999:::666555555444444333222222333222111111222222000///000000000000000000000000............////////////000///...,,,,,,---......000...,,,******,,,...000---------............///***+++---...///......---------,,,+++,,,---...///000000000111222222222333444555555333111111222333666333111222555666555333555555666888<<<@@@DDDGGGLLLIIIEEEDDDEEECCC@@@===222444555333111000444777777999<<<@@@CCCEEEFFFGGGGGGIIILLLPPPSSSUUUUUUVVVXXXZZZ[[[\\\\\\]]]___aaa^^^aaadddffffffdddaaa^^^SSSNNNFFFAAA@@@AAABBBCCCEEEFFFFFFEEEEEEGGGJJJMMMNNNNNNMMMKKKKKKNNNSSSWWWVVVVVVWWWWWWYYY\\\^^^___```cccfffhhhhhhiiijjjkkkfffeeeccccccccceeeggghhhooorrrvvvzzz~~~|||dddUUUPPPKKKLLLLLLMMMPPPVVV]]]bbbbbbeeeiiilllmmmnnnpppqqquuutttsssrrrqqqqqqqqqqqqooonnnmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnnnnmmmmmmqqqrrrssstttuuuwwwxxxxxx}}}|||~~~~~~ppphhhfffdddaaabbb```^^^[[[ZZZYYYZZZZZZYYYYYYYYYZZZZZZYYYVVVSSSQQQNNNJJJHHHFFFEEECCCAAA???===:::777666666777888666555555444444333222222333222111111222222111///000000000000000000000000............//////////////////...---------------......------------......------------............---------...------,,,,,,------,,,,,,,,,---...///000000000111111222222333333444444333222111333444666333222222555666555444666666777999<<<@@@DDDFFFKKKHHHFFFEEEEEEDDDBBB???777777666333111111333444555777;;;>>>BBBDDDEEEFFFHHHIIILLLPPPRRRTTTUUUVVVVVVXXXYYYZZZZZZ[[[]]]___```bbbdddffffffdddaaa___SSSNNNFFFAAA@@@AAABBBBBBDDDEEEFFFFFFFFFGGGJJJMMMNNNNNNNNNMMMMMMPPPSSSVVVVVVVVVUUUUUUUUUVVVXXXYYY[[[]]]aaacccdddeeefffhhheeedddcccbbbbbbdddfffggghhhkkknnnrrruuuzzzvvv```RRRNNNJJJKKKMMMOOORRRWWW^^^bbbcccfffiiikkklllmmmooopppqqqqqqqqqpppqqqqqqrrrsssrrrqqqpppooommmmmmmmmlllmmmnnnnnnnnnnnnmmmlllllllllmmmnnnppprrrtttuuuvvvzzzyyy{{{~~~}}}~~~ppphhhfffeeebbbdddbbb^^^[[[YYYYYYZZZZZZYYYYYYYYYZZZ[[[ZZZWWWTTTQQQNNNKKKHHHGGGEEECCCAAA===;;;888666555444555666666555555444444333222222333222000111222222111000000000000000000000000000............////////////......//////......---,,,+++---...000000...---+++------------............//////...---,,,,,,,,,,,,---,,,,,,,,,,,,---.../////////000000111222222333222333444333222222444555555333222333555666666555666777888999<<<@@@CCCEEEIIIHHHFFFFFFFFFFFFDDDBBB>>>:::555222111111222222444555999<<<@@@CCCEEEFFFHHHJJJLLLOOORRRTTTUUUVVVVVVXXXZZZ[[[[[[[[[]]]___aaabbbdddfffeeeccc```^^^SSSNNNHHHCCCAAAAAAAAAAAACCCEEEGGGGGGHHHHHHJJJLLLMMMNNNPPPQQQQQQRRRTTTVVVUUUTTTRRRQQQPPPPPPPPPQQQSSSVVVYYY\\\]]]^^^aaabbbbbbbbbaaa``````aaacccdddaaacccfffiiilllpppuuuyyy{{{}}}nnnYYYOOOKKKIIILLLOOOQQQUUUYYY___bbbdddfffiiikkkkkklllnnnooommmnnnnnnooopppqqqssstttwwwvvvtttsssqqqqqqppppppnnnnnnnnnmmmlllkkkjjjiiiiiijjjkkkmmmppprrrttttttvvvuuuwwwzzz{{{|||zzz}}}}}}qqqiiigggeeebbbeeebbb^^^ZZZXXXXXXYYYZZZXXXXXXYYYZZZ[[[[[[XXXVVVQQQNNNKKKIIIHHHFFFCCCAAA<<<:::888666555444555555666555555444444333222222333111000111222222111000////////////////////////............////////////---.../////////...,,,++++++,,,---......---,,,+++,,,,,,---------.........///...---,,,+++,,,------,,,,,,,,,,,,------.........//////000111222333333111222333333222222444666444333333333444666666666777777888:::<<>>???@@@FFFFFFGGGGGGFFFFFFFFFGGGBBB<<<555222222333333222333555777;;;@@@DDDGGGIIIJJJKKKLLLNNNQQQSSSUUUVVVXXXZZZ]]]^^^^^^^^^```aaa``````aaaaaa```___^^^^^^ZZZUUUPPPKKKHHHEEECCCAAABBBDDDGGGIIIIIIJJJKKKMMMNNNQQQTTTVVVUUUTTTSSSSSSOOONNNLLLKKKJJJKKKKKKLLLJJJLLLOOOQQQSSSUUUXXX[[[YYYYYYYYYXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^aaaeeehhhfffiiimmmrrrxxxyyybbbTTTNNNNNNLLLOOOSSSWWWZZZ]]]```cccdddfffhhhiiiiiijjjlllnnnooonnnnnnmmmmmmnnnnnnoooqqqqqqrrrtttvvvxxxzzz{{{uuuuuutttrrrpppnnnllljjjmmmmmmnnnnnnnnnooooooooopppppprrrvvvvvvwww}}}ssstttyyy|||zzzrrrjjjgggfffdddcccaaa___\\\ZZZYYYYYYYYYXXXXXXXXXYYYZZZYYYVVVSSSQQQOOOLLLKKKIIIGGGCCCAAA<<<<<<:::999777666666555666555555444444333222222222000000000222333222111000000000000000000000000............////////////......//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////+++,,,------......------------...///111222333333222333444333222222444555222444555555444555777999::::::;;;===>>>???@@@@@@EEEFFFGGGFFFEEEEEEFFFGGGCCC???:::666444444444444333444777:::???DDDHHHJJJKKKLLLMMMNNNPPPSSSUUUVVVVVVXXX[[[]]]]]]]]]^^^___```_______________``````___[[[VVVQQQNNNJJJGGGDDDBBBEEEGGGHHHIIIJJJMMMOOOPPPSSSVVVWWWUUUSSSQQQQQQMMMLLLKKKJJJIIIJJJKKKKKKIIIKKKMMMNNNPPPRRRVVVXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXZZZ]]]``````ccchhhmmmrrryyyttt```TTTQQQQQQOOORRRVVVXXXZZZ]]]```cccccceeegggggghhhiiillloooqqqpppooonnnmmmmmmmmmmmmllllllmmmoooqqqtttvvvwwwwwwwwwvvvtttrrrpppnnnmmmkkkkkkkkkkkkkkkjjjjjjjjjnnnnnnqqquuuvvvvvv||||||nnnoootttyyyzzzrrrkkkhhhgggeeebbbbbbaaa```^^^]]][[[ZZZXXXWWWXXXXXXYYYWWWTTTQQQPPPOOOMMMKKKJJJGGGCCC@@@<<<;;;:::999777666555555666555555444444333222222111000///000222333222111000000000000000000000000............//////////////////...---------------,,,---............---,,,++++++,,,,,,,,,---------,,,,,,------...---------+++,,,---.........------,,,---...///000222333333333444444333222111333444222444555555444555888:::>>>>>>???@@@AAABBBBBBBBBDDDFFFGGGFFFDDDCCCDDDFFFGGGFFFBBB===888555555555111222555999>>>CCCGGGJJJLLLLLLMMMNNNPPPRRRUUUVVVVVVXXX\\\^^^^^^]]]^^^___```````````````aaaccccccdddaaa\\\WWWSSSOOOKKKGGGDDDEEEFFFGGGHHHJJJNNNPPPRRRTTTVVVVVVTTTQQQOOOOOOMMMLLLJJJHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMOOOSSSVVVUUUVVVVVVVVVUUUUUUTTTSSSTTTUUUUUUUUUUUUVVVYYY[[[[[[___dddiiinnnrrrwwwzzzppp^^^UUUSSSTTTSSSUUUXXXYYYZZZ]]]```cccbbbdddeeefffgggiiimmmpppqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooopppsssrrrqqqpppnnnllljjjiiihhhhhhhhhhhhhhhiiiiiiiiikkkkkkoootttuuuvvv|||zzzkkkkkkrrrxxxyyyrrrkkkhhhgggeeebbbcccccccccbbb```]]]\\\XXXWWWWWWXXXXXXVVVSSSPPPPPPOOOMMMLLLJJJHHHDDD@@@;;;:::999888777666555444666555555444444333222222111000///000222333333111000000000000000000000000............/////////000000///...,,,,,,---......+++---000333333000---+++++++++,,,,,,,,,------------......///...---+++***+++,,,---.........---,,,,,,,,,---///000222333333444555555333111111222333222444666666444555888;;;AAAAAABBBCCCDDDDDDDDDDDDCCCEEEGGGFFFCCCBBBCCCFFFKKKKKKIIIBBB:::555555666///111333777<<>><<<:::888777666666777666666444333222111111111111111000000000000///111111000000//////......000000000000000000000000+++++++++,,,,,,,,,---------------------------------,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---///000222333888777555333111000000///666666666777888999;;;<<>>===;;;999888777666666666666555555444333333222222222111111111000000000111000000000/////////...........................,,,,,,---------.........------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000222333555444333222222222222222555555666777999;;;===>>>AAAGGGJJJIIIIIIKKKKKKHHHFFFEEECCCCCCDDDDDDCCCAAAEEEIIIKKKIIIBBB;;;777777333444555666999>>>EEEIIILLLNNNPPPQQQQQQRRRSSSUUUWWWXXXYYY[[[^^^```aaabbbeeehhhjjjkkkjjjiiiiiiiiillljjjhhhddd^^^XXXTTTQQQLLLJJJGGGEEEEEEGGGJJJLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGHHHJJJMMMNNNQQQRRRTTTUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXX[[[\\\___bbbeeeggghhhiiimmmoooqqquuuzzzwwwggg^^^XXXVVVWWWWWWWWWWWWXXX[[[^^^aaaccceeeeeefffhhhkkkooorrruuuxxxxxxwwwwwwwwwwwwxxxxxx}}}{{{yyyuuupppkkkhhhfffiiigggdddbbbaaaaaabbbccccccccccccdddeeefffggghhhkkknnnqqqrrrssstttvvvwwwzzzyyy|||{{{llljjjhhhmmmnnnjjjggggggeeebbbcccbbbaaa___^^^\\\[[[ZZZ[[[[[[\\\[[[ZZZXXXVVVUUUSSSRRRPPPMMMJJJGGGDDDBBB===<<<:::888777777777777666666555555555444444444333222222222111111111111000000000000////////////........................---------.........//////------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000222222111111111222222333444555333444666888;;;===???@@@@@@EEEIIIKKKNNNQQQOOOJJJHHHFFFDDDDDDDDDEEECCCBBBEEEFFFGGGFFFCCC>>>999666333333444555777<<>>;;;888777777999:::777777666444333222111000333222222222111111111111////////////000000000000000000000000000000000000+++++++++,,,,,,,,,------------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///111111333222222111111111111222666777999:::;;;;;;;;;;;;@@@BBBBBBCCCHHHQQQUUUTTTJJJHHHEEEEEEFFFIIIJJJJJJFFFDDDBBBCCCDDDCCC???;;;555555444333333666:::>>>EEEHHHKKKNNNOOOQQQTTTVVVYYYYYYZZZ[[[[[[\\\\\\]]]]]]```dddgggiiikkknnnoooooopppppppppnnnjjjfffddd]]]YYYSSSLLLGGGEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQQQQOOOLLLKKKIIIIIIIIIIIIKKKLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVXXX[[[\\\]]]^^^^^^^^^^^^___aaacccfffggggggjjjnnnpppttt{{{xxxjjj[[[UUUSSSQQQRRRSSSTTTUUUVVVYYY[[[]]]___```aaacccfffjjjooosssvvvwwwoooooonnnmmmlllllllllllllllkkkjjjhhhggggggffffffaaaaaabbbbbbcccdddeeefffccccccddddddeeefffhhhiiijjjlllnnnooooooooopppqqqqqqqqqrrrtttsssuuu~~~ssspppjjjcccbbbffffffcccaaaaaa```^^^\\\[[[YYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVVPPPOOONNNLLLIIIFFFDDDBBB???===999666444555666777333333333333333222222222222222111111111000000000.../////////000000000111////////////////////////,,,,,,,,,,,,---------...------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---///000111222222111111111111222222333555777:::;;;<<<;;;;;;>>>BBBCCCBBBCCCGGGJJJJJJFFFDDDBBBBBBDDDGGGIIIJJJFFFEEEEEEEEEDDDBBB@@@===777666555333333555999===AAADDDHHHLLLNNNQQQTTTVVVXXXXXXYYYZZZ[[[\\\]]]^^^___aaadddfffgggjjjnnnpppooooooppppppooommmkkkjjjccc___XXXPPPJJJFFFDDDCCCAAABBBCCCEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPRRRRRRQQQOOONNNMMMLLLKKKKKKKKKLLLMMMMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYZZZ\\\^^^aaabbbaaadddhhhjjjlllpppxxx~~~qqqdddXXXSSSSSSRRRSSSUUUSSSTTTVVVYYY[[[]]]______```bbbdddgggkkkmmmoooppplllkkkjjjiiihhhhhhhhhhhhggghhhhhhiiiiiiiiiiiiiiiffffffffffffffffffffffffeeeeeeffffffgggiiijjjkkkjjjlllnnnoooooooooqqqrrroooooorrrsssqqqqqqwwwwwwssskkkdddcccggggggcccaaaaaa___^^^\\\[[[YYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXPPPOOONNNLLLIIIFFFDDDCCC???<<<888444222222444555000000111222333333444555111111111000000000000///.../////////000000111111........................---------.........//////------------------------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++---///000111000000000000111222333333000222666999;;;<<<<<<<<<<<>><<>>===AAAHHHMMMNNNLLLKKKMMMOOONNNKKKHHHDDDBBB@@@===999444222333555777:::>>>BBBFFFJJJNNNRRRVVVWWWXXXYYYYYYZZZ]]]bbbfffeeehhhkkklllllllllmmmnnnooonnnlllkkkkkkkkklllllljjjeee]]]TTTLLLGGGDDDCCCBBBAAAAAABBBDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIQQQPPPPPPPPPOOOOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJMMMOOOPPPQQQOOONNNOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSQQQRRRUUUXXXZZZZZZ[[[]]]```bbbccceeehhhjjjsssuuuxxx}}}xxxfff___WWWTTTVVVXXXXXXWWWUUUVVVWWWXXXZZZ\\\^^^___```aaabbbdddeeefffggggggffffffdddcccccccccccccccbbbcccfffhhhjjjlllmmmmmmlllkkkjjjiiihhhiiijjjjjjkkkjjjiiihhhhhhiiijjjkkkooonnnmmmllllllmmmnnnoooqqqqqqqqqrrrssstttuuuvvvyyy~~~|||nnnhhhfffdddeeegggdddbbb```^^^\\\ZZZZZZZZZXXXXXXYYYXXXXXXWWWVVVVVVTTTRRROOOLLLHHHEEECCCBBB===<<<:::999777666555555555555444333222111111000000000000000000000000000111000......000000000////////////....../////////........................------------------------///...,,,---000111///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222222222333333444444444555666777999999:::::::::<<<:::888:::===??????>>>@@@??????BBBHHHNNNQQQRRRTTTYYY]]]ZZZRRRKKKHHHHHHCCC@@@;;;777444444555777999<<<@@@DDDHHHLLLQQQTTTWWWXXXXXXYYYZZZ^^^bbbfffeeegggjjjkkkkkkkkklllmmmmmmlllkkkjjjjjjjjjkkkkkkjjjeee]]]SSSKKKFFFBBBAAABBBAAA@@@BBBDDDEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMMMMMMMOOOPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRPPPQQQSSSUUUWWWXXXZZZ\\\___```aaabbbeeeggglllmmmppptttxxx}}}sssccc]]]VVVSSSUUUXXXXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\___```aaacccdddeeeeeefffeeeeeeeeedddddddddccccccbbbcccdddfffhhhjjjkkklllooonnnmmmlllkkkkkkllllllkkkjjjiiiiiiiiiiiijjjkkknnnmmmmmmmmmmmmmmmmmmnnnppppppqqqqqqrrrsssuuuuuuwww{{{~~~pppiiigggffffffhhheeeccc```^^^\\\\\\]]]]]]WWWWWWXXXXXXXXXXXXWWWWWWRRRQQQOOOKKKHHHEEECCCAAA???===;;;999777555444444444444333333222222222111000000000000000000000000111000......000000000///////////////////////////////////////////////////........................000...---...//////...---*********+++++++++,,,,,,---------------------------------............///111111222333333444555555777777888999999999888888888777777999<<>>===;;;999777666555555555444444444444444444444000000000000000000000000111000......000000000////////////000000/////////........................////////////////////////000///............---,,,,,,,,,,,,------------...........................---------............///000000111222444555666666777888999999::::::999999777777888999;;;===??????===@@@CCCEEEFFFMMMWWW___eeeiiimmmjjj```UUUOOOLLLGGGEEEBBB>>>:::777555444333666:::===AAAEEEKKKNNNTTTUUUWWWYYY[[[^^^cccfffeeegggjjjkkkkkkjjjkkklllooooooooonnnnnnnnnoooooooookkkddd[[[SSSLLLGGGEEEBBB@@@??????AAACCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKMMMPPPSSSPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQSSSUUUXXXZZZ[[[[[[ZZZZZZ[[[\\\___```aaadddgggjjjmmmnnnooopppqqqqqqpppppprrruuu|||~~~~~~~~~vvvcccYYYVVVRRRQQQSSSUUUVVVVVVYYYXXXXXXWWWWWWWWWWWWWWW[[[[[[]]]___```aaaaaaaaabbbccceeeggggggfffdddcccddddddcccbbbccceeehhhiiikkkjjjjjjiiihhhhhhggggggjjjiiihhhgggggghhhiiijjjjjjkkklllmmmmmmlllkkkjjjmmmmmmmmmnnnoooqqqrrrssssssuuuwwwyyy~~~ppphhhgggfffeeeeeefffdddbbb```^^^^^^___```ZZZZZZYYYXXXWWWUUUSSSRRROOOOOOMMMKKKHHHEEEBBB@@@<<<<<<:::999888888888888444444444444444444333333000000000000000000000000111000......000000000/////////000111111000//////------------------------......................../////////...---,,,,,,---,,,,,,---------.................................---------............//////000111222444555666777666777888:::;;;;;;<<<<<<888999999::::::<<<===>>><<<@@@DDDEEEFFFLLLWWW___ggghhhiiihhhddd]]]SSSMMMHHHGGGDDDAAA===999555333222444777:::===AAAFFFJJJQQQSSSUUUXXXZZZ]]]bbbeeeeeegggkkklllllllllmmmnnnooopppppppppppppppppppppooolllggg```XXXQQQLLLIIIFFFCCCAAA@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMOOOOOONNNLLLJJJKKKMMMPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTSSSRRRRRRTTTVVVXXXYYYZZZYYYWWWWWWXXXYYYZZZ[[[]]]___bbbfffhhhjjjiiijjjjjjjjjjjjkkklllnnnpppsssvvvzzz{{{|||{{{zzzzzz|||}}}|||{{{}}}}}}~~~mmm^^^UUUSSSRRRQQQSSSTTTUUUUUUVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^___`````````bbbdddffffffeeedddcccfffeeeccccccccceeeggghhhggggggggggggffffffeeeeeehhhgggfffeeeeeefffggghhhiiijjjkkkllllllkkkjjjiiikkkkkkkkklllnnnoooqqqrrrssstttvvvwwwzzzppphhhgggfffddddddeeedddcccaaa```___^^^^^^[[[[[[ZZZXXXVVVTTTRRRQQQNNNMMMMMMKKKHHHDDDAAA???<<<;;;:::999999888999999333333222222111111111000000000000000000000000000111000......000000000/////////111111111111//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...+++++++++,,,,,,,,,---------------------------------------............///...///000222444666777888666666888999:::;;;;;;<<<999:::;;;;;;:::;;;===??????BBBFFFGGGHHHMMMVVV]]]fffeeedddeeeeeeaaaWWWPPPIIIIIIHHHEEEAAA<<<777444333444666777999===CCCFFFMMMPPPSSSVVVYYY\\\```ddddddgggjjjlllmmmmmmooopppooopppqqqqqqrrrrrrqqqqqqooommmiiiddd]]]WWWRRROOOMMMJJJEEECCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLJJJHHHHHHIIIKKKOOONNNNNNMMMMMMNNNNNNOOOPPPSSSUUUUUUSSSSSSUUUXXXWWWXXXYYYXXXWWWVVVWWWXXXVVVWWWXXX[[[]]]```cccddddddddddddeeeffffffggggggiiikkkmmmpppqqqrrrqqqqqqrrrtttvvvxxxxxxyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxx{{{|||~~~~~~wwweeeZZZRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYXXXYYYZZZ\\\]]]^^^_________```bbbcccddddddddddddfffeeedddccccccdddeeeeeeeeeeeefffggggggggggggfffffffffddddddddddddffffffiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiikkklllnnnpppqqqqqqtttvvvwwwxxx|||qqqiiihhhgggeeeeeedddddddddcccaaa^^^\\\[[[YYYYYYYYYXXXVVVTTTRRRQQQLLLLLLLLLKKKHHHDDDAAA???>>>===;;;:::999888888777444333333222111000//////000000000000000000000000111000......000000000///...///111222222111///...........................------------------------+++---///...,,,+++---///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000222444666888888666666777888888888888888777999;;;<<<;;;<<<@@@BBBCCCEEEHHHJJJKKKOOOUUUZZZaaaaaaaaabbbaaa]]]VVVRRRKKKLLLLLLJJJFFF@@@:::777444555555666777;;;@@@CCCKKKMMMQQQUUUWWW[[[___bbbaaadddhhhkkklllnnnoooqqqssstttuuuvvvvvvvvvuuuuuuqqqpppnnnjjjfff```[[[YYYVVVRRRLLLGGGEEECCCAAA@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKIIIKKKKKKKKKIIIHHHIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMNNNRRRUUUVVVSSSSSSVVVYYYWWWYYYYYYXXXWWWVVVWWWXXXWWWWWWXXXYYYZZZ\\\^^^______```aaabbbddddddcccbbbfffggghhhjjjkkklllllllllmmmnnnpppppppppppprrrtttvvvvvvxxx{{{yyy{{{~~~|||{{{zzz{{{}}}~~~~~~~~~zzzzzz{{{zzzzzzxxxwwwvvvvvvxxx|||~~~~~~mmm___XXXQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXWWWXXXZZZ[[[]]]^^^^^^^^^^^^___```aaabbbcccdddddddddddddddccccccbbbbbbbbbbbbdddeeeggghhhhhhhhhhhhffffffeeeddddddeeeffffffiiiiiiiiihhhhhhiiiiiiiiigggggghhhiiikkkmmmooopppnnnqqqtttvvvvvvyyy}}}sssjjjjjjiiigggeeeddddddeeedddaaa^^^[[[YYYXXXXXXXXXWWWVVVUUUTTTSSSLLLLLLLLLKKKHHHDDDAAA???@@@???===:::888777666666666666555444333111111000000000000000000000000000111000......000000000///...000111222222111000...////////////////////////000000000000000000000000***,,,......,,,,,,...000/////////000000000000111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000222444666888999666666666666666555444444555888;;;<<<<<<>>>BBBFFFFFFHHHJJJLLLNNNRRRVVVYYY[[[^^^```___ZZZVVVSSSRRRMMMNNNNNNMMMIIICCC===999555555555555666999>>>BBBIIILLLPPPTTTWWWZZZ^^^aaa___bbbfffjjjlllmmmoooqqqxxxyyyzzz{{{|||{{{{{{zzzuuuuuutttqqqmmmhhhdddaaa\\\WWWQQQKKKGGGEEECCCAAA??????@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLMMMLLLLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLQQQUUUUUUSSSSSSVVVZZZXXXYYYZZZYYYWWWWWWWWWYYYZZZYYYYYYYYYZZZ[[[\\\\\\^^^^^^```bbbddddddaaa```aaaaaabbbcccdddeeefffgggdddfffgggggggggggghhhiiikkkkkkmmmrrrxxx}}}ssstttuuuuuutttuuuxxxzzz~~~}}}{{{zzzyyyyyyzzzzzzwwwyyyzzzyyyuuutttuuuwwwzzzzzzzzz{{{~~~~~~}}}|||zzzyyyxxxyyyzzz{{{zzzxxxxxxxxxyyyyyyyyywwwvvvuuuqqquuuzzz~~~~~~{{{ggg[[[VVVQQQRRRTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^^^^___```bbbdddeeebbbcccccccccbbbaaa______```aaaccceeeggghhhgggggggggfffeeeeeeeeeeeefffgggjjjiiihhhgggggghhhiiijjjfffggggggiiijjjmmmnnnpppkkknnnsssuuuuuuvvvzzz}}}sssmmmkkkfffeeeiiihhhhhhgggeeebbb___[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRROOONNNLLLIIIGGGDDDBBBAAA???<<<888666666777666666666444222222333333222111333333333222222111111111222222000000000111222333......////////////......000000000000000000000000,,,,,,------...---------...---+++******+++,,,---...------,,,,,,------......+++(((***...000---***,,,,,,,,,------.........+++,,,---000333666999;;;999888777666666777888999:::<<<>>>===:::<<>>===>>>AAACCCCCCCCCBBBBBBAAAAAA@@@??????>>>CCCDDDFFFHHHIIIHHHGGGFFFJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVWWWWWWVVVUUUWWWXXXUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\___```aaaaaa```___```aaaaaaaaa___^^^___``````aaaaaabbbbbbbbbbbbbbbbbbbbbdddiiinnnsssuuuuuuqqqooommmkkkkkkkkklllmmmtttuuuvvvxxxyyyzzzzzzzzztttsssrrrrrrqqqqqqrrrrrrqqqpppnnnmmmmmmnnnoooqqquuuvvvwwwxxxxxxwwwvvvuuuwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{yyywwwuuussssssvvvzzz~~~nnnbbbZZZTTTRRRQQQQQQPPPPPPQQQSSSTTTUUUUUUTTTUUUVVVXXXZZZ[[[[[[[[[\\\\\\]]]^^^______^^^^^^^^^^^^^^^___``````bbbbbbddddddddddddcccbbbbbbbbbbbbbbbccceeeggghhhgggfffdddccccccdddeeefffffffffffffffffffffffffffdddeeeggglllppprrrqqqpppjjjkkklllmmmoooqqqssstttxxx~~~sssmmmkkkfffeeeiiiiiiiiihhhfffccc```]]][[[ZZZZZZYYYWWWUUUSSSRRRQQQOOONNNLLLIIIGGGDDDBBBAAA???<<<888666666777777666:::777555444444444333111333333333222222111111111111000/////////000111111......////////////..............................////////////---,,,+++***...---,,,++++++,,,---///...------,,,,,,------......+++)))***...000---***,,,,,,------------------,,,,,,...000333555888999888777777666777888999:::;;;===???===<<<===CCCHHHSSSUUUWWWXXXXXXYYY[[[]]]bbb___\\\ZZZYYYXXXVVVTTTQQQOOONNNOOOPPPLLLEEE???999777555444555777:::===FFFJJJOOOTTTWWWZZZ]]]___```bbbeeeggghhhjjjmmmooouuuwwwzzz|||}}}}}}{{{zzz|||||||||{{{yyyvvvrrrpppjjjeee___YYYTTTOOOJJJGGGEEECCCAAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>???AAACCCEEEFFFEEEDDDDDDIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPSSSTTTUUUUUUTTTTTTUUUWWWTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[]]]^^^___^^^]]]\\\[[[]]]^^^^^^]]]]]]^^^```___`````````___^^^]]]]]]]]]]]]^^^bbbgggkkkmmmmmmiiihhhgggffffffgggiiijjjooopppqqqsssttttttuuuuuutttsssrrrqqqpppnnnmmmmmmlllkkkiiihhhhhhiiijjjkkkmmmnnnpppsssuuuwwwxxxyyyvvvvvvvvvvvvwwwwwwwwwwwwyyyzzz{{{|||{{{zzzxxxvvvsssuuuyyy}}}jjj___YYYTTTTTTSSSRRRQQQRRRSSSUUUVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[\\\\\\]]]^^^^^^___]]]]]]]]]\\\]]]]]]^^^^^^``````bbbcccddddddccccccbbbaaaaaaaaabbbccceeeffffffffffffeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeefffffffffiiilllppprrrqqqoooiiiiiijjjkkkmmmoooqqqrrruuuzzztttmmmjjjfffeeeiiihhhggggggeeebbb___\\\ZZZ[[[[[[YYYXXXUUUSSSQQQPPPOOONNNLLLIIIGGGDDDBBBAAA???<<<999777777777777666;;;888555444444333111000222222222222222111111111000//////......//////000......////////////..............................000000000///...---,,,+++------,,,,,,,,,---///000...------,,,,,,------......+++)))+++...///...+++------------------,,,,,,------...000222444666777777777777777888:::;;;<<<<<<>>>??????>>>???DDDIIITTTUUUVVVWWWXXX[[[___bbbdddaaa^^^]]]\\\\\\ZZZYYYTTTQQQNNNMMMMMMLLLIIIFFF<<<:::777555555777:::<<>>>>>>>>>>>>>>===>>>@@@BBBDDDDDDCCCCCCHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMQQQRRRSSSSSSRRRRRRSSSTTTSSSTTTTTTUUUVVVWWWXXXYYYXXXYYY[[[\\\\\\[[[ZZZYYYWWWYYYZZZ[[[[[[[[[]]]___``````______^^^\\\[[[ZZZZZZYYYZZZ]]]aaadddeeeeeecccbbbaaaaaaaaaccceeegggjjjkkklllmmmnnnoooooooooqqqqqqqqqpppmmmjjjhhhfffgggfffeeeddddddeeefffgggggghhhjjjlllpppsssvvvxxxtttttttttuuuuuuvvvvvvvvvxxxyyy{{{|||}}}|||{{{{{{tttvvvyyy|||~~~vvvddd[[[WWWUUUUUUSSSRRRPPPQQQRRRUUUWWWTTTUUUVVVXXXXXXYYYYYYYYY[[[[[[[[[\\\]]]]]]^^^^^^\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]___aaabbbcccddddddaaaaaa``````aaabbbcccdddeeeffffffgggggggggffffffcccccccccddddddeeeeeeeeeeeeeeegggjjjmmmnnnmmmlllfffggghhhiiikkkmmmnnnoooqqquuu{{{uuummmjjjeeeeeeiiifffeeeeeecccaaa^^^[[[YYY\\\[[[ZZZXXXVVVSSSPPPNNNOOONNNLLLIIIGGGDDDBBBAAA???<<<999777777777777666777555222111222111000///222222222111111111111111000000//////////////////......////////////..............................------...///000000000000---,,,,,,,,,---///000111...------,,,,,,------...---,,,+++,,,...///...,,,.........------,,,,,,,,,.........///111222444555666666777888:::;;;=========>>>?????????AAAEEEHHHKKKLLLNNNOOOSSSXXX___dddaaa```___```aaa```^^^\\\ZZZUUUPPPMMMLLLLLLKKKJJJ???===999666555666888:::>>>BBBIIIOOOTTTWWW[[[]]]___bbbeeegggiiikkknnnpppuuuvvvxxx{{{}}}}}}vvvtttqqqmmmiiieee```[[[WWWPPPMMMHHHEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKNNNOOOQQQPPPOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXYYYZZZZZZZZZZZZYYYYYYWWWXXXZZZZZZYYYZZZ[[[]]]`````````___^^^]]]\\\\\\[[[[[[[[[]]]```bbbbbbaaabbbaaa```___```aaacccdddggghhhiiijjjkkklllllllllmmmmmmnnnmmmkkkhhheeecccfffeeeeeedddeeeeeefffgggiiiiiiiiiiiikkknnnppprrrrrrrrrsssttttttuuuvvvvvvvvvxxxyyy{{{|||}}}}}}}}}vvvxxxzzz|||~~~ooo^^^VVVTTTTTTSSSQQQOOONNNNNNPPPSSSUUUTTTUUUWWWXXXYYYYYYXXXXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\^^^```bbbcccccc````````````aaaaaabbbbbbcccdddeeefffffffffeeedddaaaaaaaaabbbccccccddddddbbbaaabbbdddggghhhgggfffeeefffggghhhjjjkkkllllllmmmrrrwww{{{uuummmjjjeeedddhhhfffffffffdddbbb___\\\[[[[[[[[[ZZZYYYVVVSSSPPPNNNOOONNNLLLIIIGGGDDDBBBAAA@@@===999777777888777777444222111111222333222111111111111111111111111111111111111000000/////////......////////////......////////////////////////,,,---...///000000000000,,,,,,,,,---...///000000...------,,,,,,------...---,,,,,,,,,.........---.........------,,,,,,,,,.........///000111222333555666777999:::<<<======<<<===>>>??????AAADDDFFFEEEFFFGGGHHHLLLQQQYYY^^^ZZZ[[[^^^aaadddccc```]]]^^^ZZZUUUPPPMMMLLLKKKJJJCCCAAA<<<888666666777888:::???EEEKKKPPPUUUZZZ]]]```bbbeeehhhjjjlllooorrruuuvvvxxxzzz}}}{{{zzzxxxuuurrrnnniiibbb^^^SSSOOOJJJGGGEEEDDDCCCBBB????????????>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMOOONNNMMMMMMNNNPPPTTTTTTUUUVVVWWWXXXXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[]]]]]]^^^^^^^^^^^^]]]]]]^^^]]]\\\^^^```aaaaaa```bbbaaa___^^^]]]^^^___```bbbccceeefffhhhiiiiiiiiiggghhhjjjjjjjjjhhhfffdddeeeeeeeeeeeeeeefffggggggkkkjjjjjjiiijjjlllmmmooopppqqqrrrssstttuuuvvvvvvuuuvvvwwwyyyzzz||||||}}}xxxyyy{{{}}}~~~}}}hhhZZZSSSQQQRRRRRRQQQOOONNNNNNPPPRRRTTTTTTUUUVVVXXXXXXXXXWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[YYYYYYZZZ\\\]]]___aaaaaa______``````aaaaaaaaabbb___```bbbcccccccccbbbaaa___`````````aaaaaaaaabbb_________```cccddddddcccdddeeefffhhhiiijjjjjjjjjjjjpppuuuwwwxxxvvvmmmiiiddddddhhhhhhhhhhhhgggeeebbb___^^^ZZZZZZZZZYYYWWWTTTPPPNNNOOONNNLLLIIIGGGDDDBBBAAA@@@===:::888888888888777444333222222444555555444000000000111111111111111111111111111111///............////////////......000000000000000000000000///////////////...---,,,,,,,,,------.........///...------,,,,,,------...------------............------------------,,,,,,............///000222222444555777999:::;;;<<<<<<:::;;;<<<===???@@@BBBCCCEEEFFFFFFEEEFFFJJJPPPTTTSSSUUUYYY^^^bbbcccaaa^^^aaa___\\\YYYTTTQQQNNNLLLIIIFFFAAA<<<888777888888888;;;AAAFFFLLLSSSZZZ^^^aaacccgggiiikkknnnqqqtttwwwwwwxxxzzz}}}}}}{{{wwwqqqiiidddWWWSSSMMMIIIGGGFFFEEEEEEBBBBBBAAAAAA@@@??????>>><<<<<<======>>>?????????CCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^]]][[[ZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\]]]\\\\\\]]]^^^______]]]```___\\\[[[ZZZZZZ[[[\\\]]]^^^```bbbdddfffggggggeeefffggghhhiiihhhhhhgggccccccdddeeeeeefffffffffiiiiiijjjkkklllmmmooopppooopppqqqrrrtttuuuwwwwwwuuuvvvvvvwwwxxxyyyzzz{{{wwwxxxyyy{{{}}}~~~~~~rrraaaWWWRRRPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\]]]^^^[[[\\\]]]___``````aaaaaa]]]^^^______````````````________________________^^^]]]]]]___aaaccccccbbbbbbdddeeeggghhhiiihhhhhhiiimmmqqqrrrrrrvvv}}}vvvmmmiiiddddddhhhgggggggggfffdddaaa___]]]XXXYYYZZZYYYXXXTTTQQQOOOOOONNNLLLIIIGGGDDDBBBAAA@@@===:::888888888888777555444222222333444333333///000000000111111111222000000111111000...---,,,......////////////......////////////////////////---............---,,,,,,,,,,,,---------------,,,...------,,,,,,------...,,,---......------...///,,,,,,---------------------------...///000222222444555777888::::::::::::888888999;;;===???@@@@@@CCCCCCCCCCCCCCCFFFJJJMMMOOOPPPRRRWWW\\\```bbbbbbggghhhiiihhhccc]]]XXXUUUOOOLLLFFF@@@<<<:::::::::666999===BBBIIIQQQZZZ```bbbeeehhhkkkmmmpppsssvvvyyyxxxxxxyyy|||~~~xxxpppjjj]]]XXXRRRMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>============>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCEEEGGGHHHIIIIIIHHHGGGFFFHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMLLLKKKKKKLLLNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZ\\\]]][[[\\\]]]]]]\\\[[[]]]^^^\\\\\\\\\]]]\\\\\\[[[[[[]]]\\\[[[\\\^^^^^^^^^]]]]]]\\\ZZZYYYYYYZZZ[[[\\\[[[\\\___bbbdddfffhhhiiiffffffgggggghhhhhhhhhiiicccdddeeefffgggggggggggghhhiiikkklllmmmnnnooooooooopppqqqssstttvvvwwwxxxwwwwwwwwwwwwwwwxxxyyyyyyrrrssstttvvvxxxzzz|||~~~|||~~~~~~~~~|||fff[[[VVVRRRPPPRRRQQQQQQRRRRRRSSSSSSRRRRRRTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZZZZVVVXXXZZZ\\\^^^_________]]]]]]]]]]]]^^^___``````_________^^^]]]]]]\\\\\\[[[ZZZZZZ\\\___aaaaaaaaa```aaadddeeeffffffeeeeeehhhiiikkkkkklllpppuuuyyywwwmmmiiiddddddhhhdddddddddcccaaa^^^\\\ZZZWWWXXXYYYYYYXXXUUURRRPPPOOONNNLLLIIIGGGDDDBBBAAA@@@>>>:::888888888888777555333111000111111000/////////000000111111111222...///000000///---+++***......////////////..............................)))***+++---.../////////,,,,,,,,,------,,,++++++...------,,,,,,------...,,,---......------...///,,,,,,,,,------.........,,,,,,------///000222333333555666888999999999888777777777999<<<>>>???>>>===>>>@@@@@@AAADDDHHHKKKNNNMMMMMMQQQWWW^^^ccceeemmmppptttuuuqqqjjjccc```TTTPPPJJJDDD???===<<<<<<666888;;;@@@FFFPPPZZZaaaccceeeiiilllnnnqqqtttwwwzzzyyyyyyyyy||||||tttnnnbbb]]]VVVPPPMMMKKKIIIHHHHHHGGGFFFEEECCCAAA@@@@@@AAAAAA@@@???????????????AAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVXXXZZZ\\\]]]YYYZZZ\\\]]]\\\]]]^^^````````````___^^^]]]\\\[[[^^^]]]\\\]]]^^^___^^^]]]\\\[[[ZZZYYYZZZ\\\^^^___\\\]]]```dddgggiiikkklllhhhhhhggggggggghhhhhhiiieeefffggghhhiiiiiiiiiiiijjjkkklllnnnnnnmmmllllllooopppqqqsssuuuwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxxxxnnnoooppprrrtttwwwyyy{{{{{{}}}~~~~~~}}}}}}~~~rrr^^^WWWUUURRRQQQRRRMMMNNNPPPQQQQQQQQQPPPOOOTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ\\\[[[YYYXXXWWWWWWWWWXXXSSSUUUWWWZZZ\\\]]]]]]]]]]]]]]]\\\\\\]]]^^^```aaa```______^^^]]]\\\[[[[[[XXXWWWVVVXXX[[[^^^______^^^```bbbdddeeedddcccccchhhfffeeefffhhhmmmrrruuuzzzuuummmllliiifffeee______^^^]]][[[ZZZYYYXXX\\\\\\[[[YYYVVVRRROOOMMMOOOOOONNNLLLIIIGGGDDDCCC>>><<<;;;999888888999999666666555444333333333333222111111111000000////////////...//////000111111...///000000000///---,,,..................---------------.........//////---------............///,,,,,,---......---,,,,,,..................------------............------......---,,,---...///000333444777999::::::999888555888;;;;;;::::::===@@@@@@@@@@@@AAACCCEEEFFFFFFGGGIIILLLQQQXXX___fffjjjpppvvv|||qqqaaaUUUUUURRRLLLCCC===<<<<<<555888<<>>===;;;999888888888999666666555444333333333333222111111111000000000000000/////////000000111222///////////////......---........................---------.........//////---------............///,,,,,,---......---,,,,,,------------------------------............------...------,,,---...///000111333555888999999999888777999;;;<<<<<<===???AAA@@@??????@@@BBBEEEGGGHHHJJJLLLPPPUUU[[[bbbhhhlllvvv{{{}}}ppp[[[YYYTTTMMMFFF@@@<<<;;;555777;;;>>>EEEOOOYYY___cccgggjjjkkkkkkmmmqqquuuxxx{{{~~~}}}||||||~~~|||sssoooiiiddd___[[[VVVSSSOOOMMMJJJIIIHHHGGGEEECCCGGGGGGGGGFFFEEECCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSUUUVVVVVVWWWWWWYYYZZZ\\\]]]^^^^^^^^^^^^_______________^^^]]]]]]]]]\\\[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^\\\]]]^^^```bbbdddeeefffiiikkkkkkjjjhhhgggggghhhiiiiiiiiikkkmmmllljjjhhhkkkkkkkkkllllllmmmmmmmmmnnnoooqqqsssuuuvvvvvvvvvyyyxxxwwwuuutttsssrrrrrrmmmjjjhhhkkksss{{{~~~~~~~~~~~~~~~tttfffXXXSSSRRRQQQPPPQQQRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPOOONNNPPPSSSVVVWWWXXXXXXXXXWWWVVVSSSQQQPPPPPPQQQQQQSSSSSSUUUVVVXXXXXXYYYYYYYYYXXXWWWVVVVVVXXXYYY[[[]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^___^^^___bbbdddggghhhiiihhhhhhhhhkkkmmmooottt{{{sssmmmjjjhhhgggeeeeeedddcccaaa```______]]]\\\\\\ZZZWWWTTTQQQOOOMMMMMMLLLJJJGGGEEEBBBAAA>>>===;;;999888888888999666666555444333333333333111111111111111000000000111000000000000111222222000//////............///........................---------...............---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------...//////000111444777999::::::::::::::::::<<>>???AAAEEEIIIKKKNNNQQQUUUZZZ___eeelllpppuuuyyy~~~yyyddd^^^VVVOOOKKKFFF@@@;;;555666999===DDDLLLVVV^^^bbbfffiiijjjjjjkkkooosssuuuxxx{{{|||{{{{{{}}}xxxsssnnnhhhaaa\\\XXXUUUQQQNNNMMMKKKJJJHHHIIIIIIHHHGGGFFFCCCBBBAAA@@@??????>>>>>>?????????BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVXXXZZZ]]]______^^^\\\ZZZ]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[YYYZZZ[[[]]]^^^_________\\\\\\\\\\\\^^^```bbbccchhhjjjlllllljjjhhhhhhiiihhhggghhhjjjlllllljjjhhhjjjjjjkkkllllllmmmnnnnnnnnnoooppprrrssssssssssssvvvvvvuuutttssssssssstttooollliiijjjqqqxxx|||~~~~~~~~~jjj^^^TTTRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMNNNNNNMMMNNNPPPPPPPPPOOOMMMLLLMMMNNNQQQSSSUUUUUUUUUUUUUUUTTTQQQOOONNNOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZYYYZZZ\\\\\\]]]^^^aaacccgggiiikkkkkkjjjjjjkkklllnnnqqquuuyyyyyyoookkkiiihhhddddddcccaaa```___^^^]]]]]]]]]\\\ZZZXXXUUURRRPPPOOOOOONNNLLLIIIGGGDDDCCC???===;;;999888888888888666666555444333333333333111111111111111111111111222111111111111111222222000///...------...///000---------.......................................---------............///------------------------,,,,,,,,,,,,,,,---------------............------------------......//////000111444777999;;;<<<<<<===;;;:::===BBBDDDDDDBBB@@@@@@@@@@@@BBBFFFLLLPPPRRRVVV[[[___ccciiioootttrrrvvvyyy|||zzzjjjaaaWWWRRRPPPMMMFFF@@@777666888<<>><<<999888777777888666666555444333333333333111111111111111222222222222222111111111111111222000///...------...///000---------.........//////.....................------------............///------------------------,,,---------.........///------............---------------...............111222444777:::<<<===>>>>>><<<;;;>>>BBBDDDCCCAAAAAABBBBBBBBBDDDHHHNNNSSSVVV[[[aaadddgggkkkrrrwwwwwwzzz{{{|||{{{lllcccYYYUUUVVVTTTNNNHHH;;;888777<<>><<<:::888777777777666666555444333333333333111111111222222222222222222222111000000000000111///............//////000,,,,,,------.../////////...............------------------............///...------,,,,,,------...,,,------....../////////------............------,,,---......//////......111222444666999;;;===>>>>>>======>>>@@@AAAAAA@@@@@@BBBDDDDDDDDDHHHNNNSSSXXX^^^eeehhhiiilllsssyyyyyy|||~~~}}}}}}wwwlllddd[[[XXXYYYYYYTTTOOOAAA:::888;;;<<<<<>><<<:::888777777777666666555444333333333333111111111222222333333333222111000000/////////000---......///////////////,,,,,,------...//////000//////.........------------------............///...---,,,,,,,,,,,,---...++++++,,,------...//////------............------,,,---.../////////...---000111222444666999;;;<<<===>>>>>>>>>===<<<===>>>>>>AAAEEEEEEDDDFFFKKKPPPYYY___gggjjjjjjmmmsssyyyxxx|||~~~~~~}}}yyyrrrmmmfff^^^ZZZZZZZZZWWWTTTFFF===999;;;:::666===HHHSSS[[[gggooorrrrrrrrrsssssswww|||~~~~~~{{{uuunnnfff^^^YYYRRRQQQNNNKKKHHHFFFFFFEEEIIIIIIGGGFFFFFFEEEEEEEEE@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOQQQRRRRRRSSSSSSRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYSSSTTTWWWYYY[[[\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]aaabbbdddccccccbbbdddeeecccbbbbbbdddgggjjjjjjjjjhhhhhhhhhhhhggggggggggggfffffffffgggiiikkknnnoooooooooooopppqqqrrrssstttsssrrrooommmlllmmmpppsssvvvyyy|||~~~}}}jjj^^^WWWRRROOOPPPOOOKKKJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIKKKLLLMMMNNNOOOTTT\\\aaaaaa[[[SSSMMMLLLLLLKKKKKKKKKLLLMMMMMMJJJLLLNNNQQQQQQPPPNNNLLLLLLLLLNNNOOOQQQQQQRRRRRROOOPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRTTTVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYUUUVVVWWWWWWWWWXXXZZZ\\\```bbbddddddbbbaaaaaaaaa```ccceeeddddddjjjttt|||tttnnnmmmjjjeeedddcccbbb```___^^^^^^YYYZZZYYYXXXVVVTTTQQQPPPOOOOOONNNLLLIIIGGGDDDCCC@@@???<<<:::888777777777666666555444333333333333111111111222222333333333111111000//////...//////,,,---///000000000///...,,,,,,------...///000000//////.........------------------.........//////...---,,,,,,,,,,,,---...******+++,,,,,,---......---..................---,,,,,,.../////////...---///000111222444666888:::;;;>>>@@@>>>;;;999;;;===<<<@@@DDDEEECCCDDDIIINNNYYY```hhhkkkjjjmmmsssyyyzzzzzztttnnnhhhaaa\\\ZZZYYYWWWVVVIII???:::;;;888333999DDDFFFPPP```lllrrrtttvvvwwwuuuyyy}}}yyyqqqiiicccZZZXXXTTTPPPLLLIIIGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRUUUWWWXXXXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXTTTUUUXXX[[[]]]^^^______YYYXXXWWWWWWWWWYYYZZZ[[[XXXYYYZZZ[[[\\\\\\\\\[[[aaabbbaaa```]]]]]]^^^___aaa``````bbbeeehhhiiiiiihhhhhhhhhgggffffffeeeeeeeeeeeeeeeeeefffhhhiiikkkoooooooooooopppqqqrrrssssssrrrpppnnnlllllloooqqqvvvyyy|||vvvcccYYYUUUPPPNNNPPPOOOLLLMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJLLLNNNPPPRRRSSSZZZcccnnnvvvvvvmmmaaaYYYLLLLLLKKKKKKKKKKKKLLLMMMJJJMMMQQQTTTUUUSSSPPPMMMJJJKKKLLLNNNPPPQQQQQQRRRNNNOOOPPPPPPQQQQQQPPPPPPMMMMMMNNNOOOQQQSSSUUUVVVYYYYYYZZZZZZ[[[\\\\\\\\\WWWYYYZZZYYYYYYZZZ\\\^^^^^^```aaaaaa___^^^___```]]]```bbbaaa```dddllltttyyywwwmmmhhhdddeeeeeedddbbbaaa___^^^^^^YYYYYYYYYXXXVVVTTTQQQPPPMMMMMMLLLKKKIIIGGGDDDBBBBBB@@@<<<;;;::::::999888555444444333222222111111000///...------///111333333222111000000111222333////////////////////////------...///000000//////000000//////.........---///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------...////////////.........000000...---000///---,,,++++++,,,,,,///......///222666:::======>>>??????>>>===<<<;;;@@@@@@AAACCCFFFIIILLLNNNZZZ^^^bbbdddccceeekkkppp{{{~~~zzzuuurrrpppkkkddd\\\WWWUUUTTTUUULLLGGG@@@:::777777999;;;???DDDOOO___nnnvvvvvvsssuuuvvvwww{{{vvvppphhhaaaXXXPPPLLLKKKKKKJJJMMMMMMLLLKKKHHHFFFDDDBBBFFFCCCAAA@@@AAABBBAAAAAABBBAAAAAA@@@BBBDDDFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJJJJKKKMMMNNNPPPQQQNNNNNNOOOPPPQQQRRRSSSSSSVVVVVVWWWXXXYYYYYYYYYXXXXXXYYY[[[]]]^^^^^^^^^]]]```___]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^```bbbeeegggiiijjjgggfffeeedddcccddddddeeecccdddeeefffggghhhiiijjjmmmoooqqqttttttsssqqqpppoooqqqrrrqqqnnnllljjjjjjwwwyyy|||jjj]]]ZZZRRRQQQNNNLLLKKKKKKKKKLLLMMMLLLKKKLLLMMMMMMLLLJJJMMMMMMNNNNNNPPPQQQRRRSSSYYYbbbqqqmmm___OOONNNLLLLLLLLLLLLKKKJJJMMMPPPUUUYYYZZZYYYVVVTTTJJJKKKLLLNNNPPPRRRSSSTTTRRRQQQQQQRRRSSSSSSRRRPPPNNNPPPQQQRRRSSSTTTWWWZZZ[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ[[[[[[\\\^^^]]]]]]]]]]]]^^^______`````````bbbdddhhhkkkmmmpppwwwyyyooojjjgggdddccccccaaa```___^^^^^^[[[[[[ZZZYYYWWWTTTRRRPPPMMMMMMMMMLLLJJJGGGEEECCCBBB@@@<<<;;;::::::999888777777777666555555444444111111000000000111222333222111111000000111111222////////////////////////------...///////////////000/////////.........---///...---,,,,,,,,,,,,------,,,,,,,,,------...///..................------000///...///111111///......---,,,,,,,,,---...............000222666999;;;======????????????======???@@@CCCFFFIIIKKKLLLLLLUUUYYY___aaabbbeeejjjooo}}}}}}yyywwwuuuqqqkkkddd^^^ZZZWWWVVVSSSNNNFFF???;;;::::::;;;999>>>HHHWWWeeepppuuuvvvtttuuuvvvzzz}}}xxxqqqjjj```WWWQQQNNNLLLKKKLLLKKKKKKJJJIIIIIIHHHHHHIIIFFFCCCBBBCCCCCCBBBAAABBBAAA@@@@@@AAABBBDDDFFFCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIJJJKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[XXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```ccceeeggghhhiiigggfffeeedddccccccdddeeeccccccdddeeeggghhhiiiiiimmmnnnppprrrssssssrrrqqqqqqrrrrrrqqqooommmlllmmmtttvvvzzzzzzfffZZZXXXQQQPPPMMMKKKKKKKKKLLLLLLNNNLLLJJJJJJLLLNNNOOONNNNNNNNNNNNNNNPPPRRRTTTUUUXXX^^^hhhtttzzzvvvjjj```RRROOOLLLKKKKKKKKKJJJIIIJJJMMMRRRWWWYYYYYYWWWVVVJJJKKKLLLNNNOOOQQQRRRSSSRRRQQQPPPQQQRRRRRRPPPNNNMMMOOOQQQSSSSSSTTTVVVXXXYYYYYYZZZZZZZZZYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZ[[[]]]]]]\\\\\\[[[\\\\\\]]]_________```cccfffiiikkkjjjnnnsssvvvzzz{{{pppkkkgggbbbaaaaaa```______^^^^^^\\\\\\[[[ZZZWWWTTTQQQOOOMMMMMMMMMLLLJJJGGGEEECCCBBB@@@<<<;;;::::::999888555555444444333333222222222222222333333333333333000111111222222111111000////////////////////////------...////////////.../////////.....................---,,,,,,,,,------......---------...//////000//////...------,,,,,,///...---...000000...---,,,++++++,,,---...///000---...///000333555777999<<<===>>>@@@@@@@@@@@@???>>>@@@DDDHHHKKKLLLLLLLLLOOOTTTZZZ^^^```ccchhhlll{{{~~~~~~}}}{{{xxxtttnnngggbbb]]][[[^^^XXXNNNEEE@@@===<<<;;;666;;;BBBLLLWWWcccnnntttssstttwwwzzz~~~{{{uuujjj```YYYUUUQQQOOOMMMMMMKKKJJJJJJKKKLLLLLLKKKIIIFFFDDDDDDEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWXXXZZZ[[[\\\XXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[WWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]___bbbeeefffggggggeeeeeedddccccccccccccdddccccccdddeeeggghhhiiiiiimmmmmmnnnpppqqqrrrrrrsssrrrssssssqqqooonnnooopppqqqtttxxx}}}ppp___VVVUUUOOONNNLLLKKKJJJKKKLLLLLLNNNKKKIIIIIILLLPPPRRRSSSOOONNNMMMLLLMMMOOORRRSSSTTTVVVZZZaaaffffffaaa\\\SSSPPPKKKIIIIIIIIIIIIIIIJJJMMMQQQTTTVVVVVVTTTRRRIIIJJJKKKMMMNNNPPPQQQQQQQQQPPPOOOOOOPPPPPPNNNLLLLLLOOORRRTTTTTTTTTUUUWWWWWWWWWYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYY[[[[[[ZZZYYYYYYZZZZZZZZZ]]]]]]]]]___aaadddgggiiijjjlllmmmllllllrrr}}}zzzooohhhddd`````````______^^^^^^^^^\\\\\\[[[YYYVVVRRROOOMMMLLLLLLLLLKKKIIIFFFDDDBBBBBB@@@<<<;;;::::::999888444444333333222111111111222222333444444333333222///000111222222111000///////////////////////////------...//////....................................------,,,,,,,,,------......------------......//////.........------------,,,+++,,,......,,,++++++,,,,,,,,,---......///------///111333444666666;;;<<<>>>@@@AAABBBBBBBBB???AAACCCFFFIIIKKKLLLMMMLLLQQQVVVZZZ\\\___bbbeeeqqqwww}}}|||{{{wwwsssmmmiiifffkkkbbbVVVKKKDDD@@@<<<::::::===@@@CCCIIITTTbbbmmmsssvvvxxx{{{~~~|||ssskkkeee```\\\ZZZVVVTTTQQQNNNLLLKKKLLLLLLKKKHHHFFFEEEFFFGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJKKKLLLMMMOOOOOOJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVXXXZZZ\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXUUUVVVVVVVVVVVVVVVWWWWWWYYY[[[^^^aaacccdddddddddccccccccccccbbbcccccccccddddddeeefffhhhiiijjjjjjmmmmmmmmmmmmnnnppprrrtttsssssssssqqqoooppprrrtttqqqssswww{{{vvvfffZZZTTTSSSLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKJJJLLLOOOSSSTTTUUUOOOMMMKKKJJJIIIKKKLLLNNNNNNMMMNNNPPPSSSTTTSSSQQQQQQNNNIIIGGGGGGIIIJJJJJJMMMNNNPPPQQQQQQOOOMMMKKKIIIJJJJJJLLLMMMNNNOOOOOOOOONNNMMMNNNOOOOOOMMMKKKMMMPPPTTTVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZYYYXXXWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]___aaacccfffgggkkkkkkjjjgggfffjjjssszzzzzznnngggccc``````______^^^^^^]]]]]]ZZZZZZYYYWWWTTTQQQMMMKKKKKKKKKKKKJJJHHHEEEBBBAAABBB@@@<<<;;;::::::999888777777666666555444444444111111222333222222111111///000111222222111000///////////////////////////------............---------------...............------,,,,,,,,,------...------,,,,,,,,,,,,,,,------------.........//////...---,,,---...///---+++---------------------------...///000222333444555:::;;;===@@@BBBBBBCCCBBBAAAAAAAAABBBEEEIIILLLOOONNNQQQTTTVVVXXXZZZ]]]^^^ccckkkvvv~~~{{{zzzxxxmmm___SSSJJJDDD>>>:::<<<>>>???>>>@@@JJJYYYeeerrruuuzzz}}}~~~{{{uuuqqqnnnkkkiiidddaaa\\\UUUPPPMMMKKKJJJIIIGGGEEEEEEGGGHHHIIIHHHEEEEEEDDDBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRQQQQQQQQQRRRRRRSSSUUUUUUUUUVVVXXX[[[^^^___^^^]]][[[ZZZXXXWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWRRRSSSSSSSSSTTTTTTTTTUUUWWWYYY[[[^^^```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbeeeeeefffgggiiijjjkkklllmmmlllllllllmmmoooqqqsssrrrssssssqqqpppqqqsssvvvssstttvvvzzz~~~{{{jjj___VVVRRRRRRKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOSSSTTTTTTRRRPPPNNNLLLJJJIIIHHHIIIJJJKKKJJJJJJJJJKKKKKKIIIHHHMMMJJJFFFEEEGGGIIIKKKLLLLLLMMMMMMMMMMMMKKKJJJHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKOOORRRUUUWWWWWWVVVWWWWWWUUUVVVXXXYYYYYYYYYXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWYYY[[[\\\]]]\\\\\\]]]___aaaccceeefffeeeeeedddbbbbbbeeelllrrr{{{nnnhhheeeaaa``````___^^^^^^]]]]]]XXXXXXWWWVVVSSSPPPMMMKKKKKKKKKKKKJJJHHHEEEBBBAAABBB@@@<<<;;;::::::999888666666555555444333333333111111111111000000000000///000000111111000000///////////////////////////---............---,,,,,,---------------.........------,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,------...//////000000///...///111111///...,,,------......---,,,,,,.........///000222333444999:::===???AAABBBBBBBBBBBBAAA@@@@@@CCCHHHMMMPPPRRRRRRRRRSSSUUUWWWYYYZZZZZZaaallluuu{{{~~~zzzjjj\\\SSSLLLDDD>>><<<======<<<===FFFSSS^^^kkkqqqyyy}}}~~~~~~|||yyywwwsssooohhhaaaYYYSSSNNNLLLJJJHHHFFFFFFHHHJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMNNNOOOPPPQQQQQQRRRQQQOOONNNNNNNNNOOOPPPTTTTTTUUUWWWYYY[[[]]]^^^^^^]]][[[XXXVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXYYY[[[]]]^^^______```aaaaaabbbaaaaaaaaaeeeeeefffgggiiijjjkkklllmmmllllllkkklllmmmoooppppppqqqrrrrrrrrrrrrtttvvvuuuuuuvvvxxx|||nnn```YYYTTTPPPPPPJJJJJJJJJJJJIIIIIIHHHHHHHHHIIILLLOOORRRRRRPPPMMMNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJHHHGGGFFFIIIGGGEEEEEEGGGJJJLLLLLLGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNOOONNNLLLPPPRRRUUUVVVVVVVVVVVVWWWUUUUUUUUUVVVWWWWWWXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSTTTVVVXXXZZZ\\\]]][[[\\\]]]___aaabbbcccdddbbbbbbbbbbbbbbbeeejjjnnnxxxmmmhhhfffbbbbbbaaa```___]]]]]]\\\XXXXXXWWWVVVTTTQQQNNNMMMMMMMMMMMMKKKIIIGGGDDDCCCBBB@@@<<<;;;::::::999888444333333222222111111000333222111000///000000111000000////////////000000////////////////////////---.........------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,------..................///...---...000000...---***+++,,,............---//////...---...000333444999:::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBEEEIIIMMMOOOTTTRRRQQQQQQSSSVVVYYYZZZYYY]]]dddjjjpppuuuzzz~~~uuuggg]]]UUULLLEEE??????===<<<<<>>???@@@@@@@@@@@@AAACCCFFFHHHKKKMMMNNNTTTRRRPPPPPPRRRWWWZZZ\\\\\\^^^```ccchhhooowww}}}}}}nnneee\\\RRRKKKDDDBBB@@@===<<<>>>BBBFFFWWWbbbpppyyy}}}~~~~~~zzzsssllleee___\\\SSSQQQMMMKKKKKKJJJIIIHHHIIIJJJJJJIIIIIIGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@???BBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLOOONNNMMMMMMNNNOOORRRSSSTTTUUUVVVWWWWWWVVVTTTSSSVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZUUUTTTSSSRRRTTTWWW[[[]]]]]]^^^```aaaaaaaaa``````aaabbbcccdddeeeggghhhhhhmmmmmmllllllllllllkkkkkklllnnnrrrssssssssstttuuusssssstttvvv{{{ppp\\\TTTSSSPPPMMMKKKJJJJJJJJJIIIHHHGGGEEEDDDIIIGGGEEEFFFGGGHHHGGGFFF===???BBBEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLOOOQQQPPPOOOOOOPPPQQQQQQPPPQQQTTTVVVRRRQQQOOONNNOOORRRUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTWWWYYYZZZ\\\^^^____________```aaaaaaaaaaaaaaaaaassshhhcccbbbaaa___\\\YYYXXXXXXYYYZZZZZZ[[[ZZZXXXSSSOOOMMMLLLLLLLLLKKKJJJHHHFFFCCCAAAAAA@@@===:::888666666555555444333444555555333111333222111111000000111111111111000000000000111111//////............//////,,,,,,------.../////////------------------------*********+++,,,---...///...------,,,,,,------...++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,---......---,,,,,,000///---,,,---...000222888:::<<<>>>???@@@CCCEEEFFFGGGGGGGGGHHHJJJNNNQQQTTTRRROOOMMMNNNUUU___eeegggdddaaaaaaeeejjjnnnooo|||xxxqqqjjjaaa[[[QQQKKKCCC===;;;>>>BBBEEELLL\\\kkkrrrwww~~~{{{tttkkkfff^^^ZZZTTTOOOMMMLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKMMMNNNPPPQQQSSSSSSTTTUUUUUUUUUTTTRRRPPPOOOTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]^^^______bbbbbbdddeeefffgggggggggmmmmmmlllllllllllllllmmmmmmpppsssuuuuuutttttttttvvvxxx|||rrreeeYYYTTTQQQNNNKKKKKKIIIFFFCCCCCCEEEEEECCCAAADDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRQQQQQQQQQRRRTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRXXXYYY[[[[[[ZZZZZZ\\\]]]aaa```___^^^^^^___```aaazzzpppiiiffffffcccaaa^^^[[[ZZZZZZ[[[\\\[[[[[[[[[YYYTTTPPPNNNMMMLLLLLLKKKJJJHHHEEECCCAAA???===;;;888666555555555555444333444555555333111333222111111000000111111111111000000000000111111//////............//////..................------------------------------,,,,,,+++,,,,,,---...///...------,,,,,,------...------------------------///...------------...///,,,,,,---......---,,,,,,///......---...///000111555888;;;===???AAADDDGGGIIIJJJJJJJJJJJJLLLOOORRRSSSRRRPPPOOOQQQVVV___eeegggfffdddbbbcccgggkkknnnqqqwww}}}vvvpppjjjgggcccYYYKKKBBB@@@BBBCCCCCCHHHVVVdddmmmuuu|||~~~{{{uuupppfffaaaZZZTTTQQQOOONNNMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGHHHIIIKKKLLLLLLJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPQQQRRRTTTUUUVVVVVVTTTVVVXXXZZZZZZYYYWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^______eeefffgggiiijjjjjjkkkkkkkkkkkkkkkkkklllmmmooopppqqqtttvvvwwwwwwvvvwwwxxx|||~~~nnnbbbUUUQQQOOOKKKIIIIIIJJJGGGEEEEEEFFFFFFEEECCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNQQQQQQPPPPPPPPPQQQRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSUUUWWWXXXYYYZZZ\\\^^^``````___^^^^^^______```{{{rrrtttuuuqqqkkkgggeeefffdddbbb___]]][[[[[[\\\]]][[[\\\\\\YYYTTTPPPNNNMMMLLLKKKJJJIIIGGGEEEBBBAAA===<<<:::888666666666666666444333333555555333222333222111111000000111111111111000000000000111111//////............//////000//////...------,,,,,,...........................---------------.........------,,,,,,------...........................///...------------...///,,,------......------,,,............/////////000222444888;;;>>>BBBGGGJJJMMMNNNNNNNNNMMMNNNQQQSSSSSSSSSSSSSSSTTTXXX^^^bbbggghhhgggdddbbbdddjjjnnniiiqqq}}}yyyuuutttuuuxxxkkkYYYMMMHHHFFFDDDAAACCCMMMZZZeeepppzzz~~~}}}}}}sssnnneee^^^ZZZWWWUUUSSSPPPOOOMMMLLLKKKKKKLLLLLLGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???@@@AAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTNNNOOOPPPRRRSSSUUUVVVWWWTTTVVVXXXYYYYYYWWWUUUSSSTTTUUUWWWXXXYYYXXXXXXWWWYYYZZZ[[[]]]^^^___``````dddeeefffggghhhiiiiiiiiijjjkkkkkklllnnnqqqsssuuuwwwyyy{{{{{{{{{{{{}}}~~~~~~iii]]]QQQMMMKKKHHHFFFGGGHHHGGGEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJKKKLLLMMMNNNNNNKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLOOONNNNNNNNNNNNOOOPPPQQQNNNMMMMMMNNNNNNOOOPPPQQQOOOQQQTTTVVVWWWYYY\\\^^^___^^^^^^]]]]]]^^^______qqqkkklllmmmkkkfffcccaaaaaacccaaa___]]]\\\[[[\\\\\\ZZZ[[[ZZZXXXSSSOOOMMMLLLLLLKKKJJJHHHFFFDDDBBBAAA>>>===<<<:::999999999:::666555333333444444444222333222111111000000111111111111000000000000111111//////............////////////.........---------//////////////////////////////...---------.........------,,,,,,------....................................------.........---------------------------......///000/////////...111555999===BBBHHHLLLNNNOOOPPPOOONNNOOOQQQSSSUUUVVVWWWVVVVVVXXX[[[]]]dddgggiiihhheeefffmmmsssmmmuuuxxxtttwww{{{xxxhhhZZZOOOHHHCCC@@@@@@FFFPPP]]]jjjvvv{{{|||zzzrrrkkkgggccc```^^^YYYWWWSSSPPPNNNMMMMMMNNNHHHHHHGGGGGGFFFEEEEEEDDDAAAAAA@@@??????@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRTTTSSSSSSRRRRRRTTTUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSTTTVVVXXXZZZ[[[[[[ZZZYYY[[[\\\^^^___aaabbbbbbbbbaaabbbdddfffggghhhiiiiiimmmmmmmmmnnnpppsssvvvxxx|||}}}zzzeeeYYYNNNJJJIIIGGGEEEFFFDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEHHHIIIJJJKKKMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKLLLNNNOOOQQQRRRNNNPPPSSSUUUVVVXXXZZZ]]]\\\\\\\\\\\\]]]]]]]]]^^^}}}jjjeeefffgggfffdddaaa```___aaa```^^^\\\[[[ZZZZZZZZZXXXYYYYYYVVVQQQMMMKKKJJJKKKJJJIIIGGGEEECCCBBBAAA>>>===<<<:::999::::::;;;777555333222333444444333333222111111000000111111111111000000000000111111//////............//////---------.........////////////////////////////////////...---------.........------,,,,,,------...---------------------------..................------------------------------......///000/////////---///333666:::@@@FFFJJJLLLMMMOOOOOONNNOOOPPPRRRWWWXXXYYYYYYXXXWWWXXXYYY```eeekkkllllllnnntttzzzyyy~~~uuuqqquuuzzz}}}uuufffTTTGGGAAAAAA@@@BBBIIIUUUbbbnnnwww|||}}}wwwsssoookkkhhh```^^^YYYUUUQQQOOONNNMMMIIIHHHHHHHHHGGGGGGFFFFFFCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNOOOQQQQQQUUUTTTSSSSSSTTTUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSUUUTTTTTTTTTTTTSSSSSSSSSVVVTTTSSSRRRQQQQQQRRRSSSUUUWWWZZZ\\\]]]]]]\\\[[[^^^___```bbbcccdddeeeeeecccdddfffhhhkkklllmmmnnnooonnnnnnnnnpppsssvvvxxxzzzdddXXXMMMJJJIIIGGGEEEFFFBBBBBBBBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRPPPRRRTTTUUUUUUVVVXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\wwweee^^^___aaabbbccccccbbbbbb___^^^]]][[[ZZZYYYXXXXXXWWWXXXXXXUUUPPPLLLJJJIIIKKKJJJHHHFFFCCCBBBAAAAAA===<<<:::999888888888999777555333222333444444333333222111111000000111111111111000000000000111111//////............//////,,,,,,------...//////000...........................---------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...------,,,,,,------.............../////////000---///111444777<<>>===;;;999888777888888888555222222333444444444333222111111000000111111111111000000000000111111//////............//////------..................------------------------,,,,,,+++,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...---,,,,,,,,,,,,---...///......---...///000111///000111222444777===AAADDDGGGJJJMMMNNNPPPSSSUUURRRTTTWWWXXXXXXXXXYYYZZZ___eeeoooyyy|||yyy{{{}}}|||ooo[[[LLLFFFFFFBBB???@@@FFFNNNXXXiiixxx}}}xxxqqqooollliiieeeaaa^^^]]]YYYXXXVVVSSSPPPMMMJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSSSSVVVVVVUUUVVVVVVWWWXXXXXXZZZZZZZZZYYYYYYXXXXXXWWWSSSTTTUUUVVVWWWVVVUUUTTTUUUVVVWWWYYY[[[]]]^^^^^^^^^___aaabbbdddeeeeeeeee^^^```cccggglllooorrrssssssrrrrrrsssvvvzzz}}}uuunnneeeYYYMMMIIIHHHEEEDDDDDD@@@BBBCCCBBB@@@@@@BBBDDDAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJIIIIIIHHHFFFGGGGGGHHHJJJLLLMMMOOOOOOQQQRRRRRRQQQQQQSSSTTTVVVWWWYYYZZZ[[[[[[ZZZZZZmmm___[[[[[[\\\^^^aaabbbaaa______^^^]]]\\\[[[YYYXXXXXXXXXYYYYYYVVVRRRMMMKKKJJJKKKJJJGGGDDDBBBAAAAAAAAAAAA???===;;;:::999999:::888555222111222444444444333222222111000111111111111111000000000000111111//////............///////////////...------,,,,,,------------------------*********+++,,,---...///...------,,,,,,------...------------------------,,,---...//////...---,,,...---,,,,,,,,,,,,---...000///---,,,---...000222000111111111222555999===BBBEEEIIIMMMOOORRRUUUWWWOOOQQQUUUWWWXXXYYY\\\]]]aaagggqqq}}}{{{nnn^^^PPPJJJHHHBBB>>>>>>BBBGGGQQQdddvvv~~~~~~yyyxxxvvvtttqqqnnnkkkiiieeeddd```\\\WWWRRROOOMMMJJJIIIGGGFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIKKKLLLNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPSSSTTTTTTUUUWWWYYY[[[\\\ZZZZZZ[[[[[[[[[[[[[[[[[[UUUXXX\\\___```^^^ZZZWWWTTTUUUUUUWWWYYY[[[]]]^^^]]]^^^```aaacccdddddddddaaacccggglllqqquuuxxxzzzwwwvvvvvvxxx|||vvvnnnjjjfffeeeYYYMMMIIIGGGEEECCCCCC>>>@@@AAA@@@======???BBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPPPPPPPPPPRRRTTTUUUVVVXXXZZZZZZZZZZZZYYYnnnbbb[[[[[[\\\___cccdddcccbbbaaa___]]]\\\]]]]]][[[ZZZ[[[ZZZXXXVVVRRROOOLLLJJJKKKJJJJJJIIIGGGEEECCCBBBAAA???;;;888666666777888444444333333333444555555222222222222111111111000222222222222222111000000111000000///...---------000///...------...///000000///---,,,,,,...111222......------------......////////////////////////---,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,...111333444333111///---....../////////////////////...///111444777999??????BBBIIIQQQVVVWWWUUUVVVWWWYYY]]]```bbbbbbaaahhhrrrzzz}}}xxxiii\\\QQQHHHKKKDDDBBBEEEDDDEEETTThhhwww}}}~~~|||{{{||||||zzzwwwtttpppkkkbbbWWWPPPQQQOOOLLLKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCAAAAAABBBCCCEEEGGGIIIJJJGGGHHHHHHIIIJJJJJJKKKKKKNNNOOOPPPPPPQQQQQQPPPPPPSSSTTTTTTTTTSSSSSSUUUWWW]]]]]]\\\[[[ZZZZZZZZZZZZ\\\]]]```eeegggddd]]]XXXXXXWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]]]]^^^___```aaabbbffflllqqqtttwww{{{}}}vvveee[[[[[[___]]]YYYQQQJJJEEEBBBAAABBBBBBAAA???>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEE@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIDDDDDDEEEEEEFFFHHHIIIJJJLLLLLLNNNOOOPPPQQQQQQRRRUUUTTTTTTUUUVVVWWWXXXYYYqqqddd[[[[[[\\\___bbbdddcccbbbaaa___]]]\\\\\\\\\[[[ZZZ[[[ZZZXXXVVVRRROOOLLLKKKKKKKKKJJJIIIGGGEEEDDDCCCAAA???<<<999777777888999555444444333333333444444222222111111111000000000000000000000000///......222111111000//////......000///...------...///000------------------------......------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,---...000000///...------......///////////////.........///000333555666<<<>>>BBBHHHNNNSSSUUUUUUUUUWWW\\\aaaeeefffeeedddjjjssszzz|||~~~~~~~~~uuulll___TTTMMMGGGDDDGGGFFFFFFQQQ```ooowww{{{qqqfff^^^YYYVVVRRROOOMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKLLLOOOQQQSSSTTTTTTTTTVVVWWWWWWWWWXXXYYY[[[]]]]]]\\\[[[ZZZZZZZZZZZZ\\\]]]___cccdddbbb\\\XXXWWWWWWVVVWWWWWWYYYZZZ[[[]]]\\\\\\]]]^^^```bbbcccfffjjjoootttyyy~~~mmm___WWWWWW[[[\\\XXXQQQJJJEEEBBBAAAAAAAAA@@@???>>>>>>>>>??????@@@???>>>>>>======>>>>>>AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGJJJKKKMMMNNNNNNLLLJJJIIIDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNQQQRRRRRRSSSTTTUUUVVVVVVuuueee[[[[[[[[[^^^aaacccbbbaaa```^^^\\\[[[[[[[[[ZZZYYYZZZYYYXXXVVVSSSOOOMMMKKKLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@===:::888888888999666555444444333333333333111111000000000////////////000000000000//////...222222111111000000////////////............//////---...000111111000...,,,......------------......////////////////////////++++++,,,,,,------......++++++,,,,,,---.........------------------,,,,,,---......///////////////---......///000111222333888<<>>>>>>>>??????@@@???>>>>>>======>>>>>>????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@===============>>>???@@@>>>??????@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFJJJLLLNNNPPPOOOMMMJJJHHHDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGJJJLLLMMMMMMLLLKKKMMMNNNPPPRRRSSSSSSSSSRRRwwwddd\\\[[[[[[]]]```bbbbbbaaa___]]][[[ZZZ[[[[[[YYYXXXYYYYYYWWWUUUSSSPPPNNNLLLMMMLLLLLLJJJIIIGGGEEEDDDBBB@@@>>>;;;999999999999777666555444333222222222000000000000////////////111111222222222222111000111111111000000//////////////////....../////////...///000111000///...---......------------......////////////////////////***++++++,,,---...//////,,,,,,---------.........111000...---,,,------...---......///////////////......///000111111111111444999@@@DDDFFFIIIMMMQQQQQQTTTZZZ___bbbdddeeefffgggkkkoooqqqqqqsssttttttsssssssssuuu{{{tttdddYYYPPPNNNMMMJJJKKKOOO\\\kkk|||~~~xxxooofff___YYYUUURRROOONNNMMMKKKKKKJJJKKKKKKHHHHHHGGGEEEEEEDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFIIIJJJKKKLLLNNNPPPQQQRRRVVVXXX[[[\\\[[[[[[[[[\\\```___^^^]]]]]]\\\]]]]]][[[[[[[[[\\\\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXYYYYYY\\\[[[[[[\\\___bbbfffiiihhhjjjlllpppvvv~~~zzzcccVVVQQQNNNMMMMMMVVVSSSNNNIIIEEEBBBAAA@@@?????????>>>>>>>>>>>>?????????>>>===============>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@============>>>???@@@@@@>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEIIIKKKNNNPPPOOOLLLHHHEEECCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMKKKJJJJJJLLLNNNQQQRRRRRRQQQPPPzzzccc]]]\\\\\\]]]```bbbbbbaaa___]]][[[ZZZ[[[[[[YYYXXXXXXXXXWWWUUUSSSPPPNNNMMMMMMLLLLLLJJJIIIGGGEEEDDDAAA@@@>>><<<:::999999999777666555444333222222222000000000000////////////000111111222222222111111000///////////////.........//////////////////...------,,,,,,,,,,,,,,,---......------------......////////////////////////++++++,,,------...//////.............../////////111///...,,,,,,,,,---...---......//////////////////000111111222222111111222777>>>BBBDDDFFFJJJNNNOOOQQQTTTVVVXXX\\\aaaeeedddeeehhhjjjjjjjjjkkknnnooooooppppppsssyyyvvviii\\\TTTQQQOOONNNOOOVVVeeexxxuuullleee___\\\VVVTTTQQQNNNLLLKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIJJJKKKMMMOOORRRSSSXXX[[[^^^___^^^\\\[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZZZZZZZYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\]]]^^^```cccgggiiiggghhhjjjmmmrrrzzzooo[[[QQQMMMJJJHHHHHHPPPNNNKKKHHHEEEBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>???>>>>>>===<<<==================>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAA??????@@@AAABBBCCCCCCDDDBBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFHHHKKKMMMLLLJJJFFFCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKKKKKKKJJJIIIIIIKKKMMMPPPQQQRRRQQQPPPeee___]]]]]]^^^```bbbcccbbb```^^^\\\[[[[[[[[[ZZZYYYWWWWWWVVVUUUSSSQQQOOONNNLLLLLLKKKJJJHHHFFFDDDCCC@@@???>>><<<:::999888777666555444444333333333333111111000000000/////////...//////000000000000///////////////..................////////////......//////......///000111111......------------......////////////////////////,,,,,,------......//////////////////////////////...---,,,+++***+++,,,------......///////////////000000000111111222222222222555:::???BBBEEEHHHJJJKKKNNNPPPRRRSSSXXX```fffgggeeefffhhhgggdddfffjjjmmmoooqqqqqqqqqtttzzzzzzkkk___XXXUUUTTTSSSQQQ\\\lllzzzwwwqqqmmmeeebbb]]]XXXSSSPPPOOONNNKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGFFFGGGHHHJJJMMMQQQUUUWWWZZZ^^^bbbdddccc```___^^^YYYXXXWWWVVVUUUUUUUUUUUUVVVXXXYYYYYYXXXYYYZZZ\\\[[[\\\]]]___``````````````````aaabbbdddeeeggghhhgggiiilllooossszzzrrrdddUUUNNNJJJFFFEEEFFFIIIHHHGGGFFFDDDBBBAAA@@@<<<===>>>?????????>>>>>>???>>>======<<<<<<==================>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@??????>>>>>>?????????>>>???@@@AAABBBCCCCCCDDD@@@@@@?????????@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCCCCCEEEHHHIIIJJJHHHEEECCCDDDEEEGGGIIIJJJJJJJJJIIIEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLOOOPPPQQQQQQQQQlll```___^^^^^^aaacccdddcccaaa___]]]\\\\\\\\\[[[ZZZWWWWWWVVVUUUSSSQQQPPPOOOKKKKKKJJJIIIGGGEEEDDDCCC???>>>===;;;999888777666555444444333333333444444222222111111111000000000......///000000000000000////////////////////////---...///000000///...---,,,---///111222222111111......------------......////////////////////////---------.......................................,,,,,,,,,,,,,,,------...---....../////////////////////......///111222333333444777===BBBFFFGGGGGGGGGKKKPPPSSSVVV\\\dddkkkooollljjjkkkhhhbbbccchhhjjjoootttvvvtttsssvvvyyy|||zzzlllaaa\\\YYYWWWOOOTTT\\\gggttt}}}yyyrrrjjjccc^^^[[[ZZZUUUTTTRRROOOMMMLLLKKKJJJFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHIIIKKKMMMQQQUUUWWWWWW[[[aaadddeeecccaaaaaaWWWVVVUUUTTTTTTSSSSSSSSSSSSVVVYYYYYYYYYYYY[[[]]]]]]^^^aaacccdddeeeffffffeeefffggghhhiiihhhhhhgggfffiiinnnsssxxx}}}vvvaaaXXXOOOKKKGGGCCCBBBEEEBBBCCCCCCDDDCCCBBBAAA@@@;;;<<<>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>=========>>>>>>?????????@@@@@@AAABBBBBBCCC@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============>>>>>>???@@@AAABBBBBB???>>>>>>>>>>>>???@@@AAA@@@BBBCCCEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDFFFIIIKKKMMMMMMMMMMMMGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOQQQQQQrrrbbb```^^^___aaacccddddddaaa___]]]\\\]]]]]][[[ZZZVVVVVVVVVUUUSSSRRRPPPOOOKKKJJJJJJIIIGGGEEECCCBBB>>>>>><<<;;;999777666666444444333333333444555555222222222222111111111111000000111222222222222222000000000000000111111111---...///000000///...---"""$$$))),,,...---***(((.........------.........////////////////////////...............------------------------------------......//////000000000---......///////////////...---,,,,,,---///222444444333666;;;CCCGGGGGGEEEDDDJJJRRRXXX[[[aaaiiipppwwwrrroooooojjjbbbbbbgggiiipppwwwzzzxxxuuuuuuwww{{{uuuhhhaaa\\\XXXPPPOOOPPPWWWfffwww{{{rrrlllhhhfff___^^^[[[WWWTTTRRRPPPOOOIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMOOORRRTTTRRRWWW^^^cccdddcccbbbbbbXXXXXXWWWVVVUUUUUUUUUUUURRRUUUYYYZZZYYYZZZ\\\______```ccceeehhhiiiiiiiiiiiijjjkkkmmmlllkkkiiihhhdddhhhooouuuzzzyyyeeeVVVPPPKKKHHHEEEAAAAAAEEE???@@@AAABBBCCCBBBAAA@@@;;;<<<===?????????>>>===>>>>>>===<<<<<<<<<<<<<<>>>>>============>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAA??????????????????@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>>>>===>>>>>>???@@@@@@@@@AAACCCEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFJJJMMMOOOOOOOOOOOOJJJIIIGGGFFFFFFHHHJJJKKKHHHHHHIIIJJJLLLNNNPPPQQQwwwbbb]]]\\\```dddcccaaabbb``````___^^^]]]\\\[[[ZZZ\\\[[[YYYWWWSSSPPPMMMKKKLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@<<<;;;::::::999888666666555444333333333333333333222111000///...---...000222222111000111222000000000000000000000000333222111000///.......................................------------......//////...------------...//////000000000000//////////////////...---,,,+++...------,,,,,,,,,------......////////////......111111111111000000000000///111333555888===DDDHHHMMMQQQVVV[[[```dddiiillltttxxxyyyuuuqqqppplllgggmmmmmmrrr{{{~~~ooobbbZZZVVVRRRNNNLLLOOOUUU___qqq}}}xxxrrrjjjfffddd```ZZZUUUTTTSSSSSSSSSSSSTTTVVVWWWVVVTTTQQQOOOMMMNNNPPPQQQPPPSSSXXX]]]```dddgggjjjccc]]]XXXVVVXXXXXXUUUQQQPPPRRRUUUVVVXXX\\\```ccceeefffiiilllnnnqqqrrrsssrrrsssuuutttrrrpppppppppmmmpppuuuzzz}}}zzzeee\\\QQQNNNJJJFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAA???<<<999999:::===???>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBCCCCCCBBBAAAAAA>>>@@@CCCFFFGGGGGGEEEDDDEEEFFFHHHJJJKKKMMMMMMMMMJJJIIIHHHGGGFFFGGGHHHIIILLLLLLLLLKKKJJJKKKNNNQQQzzzccc^^^\\\```cccbbbaaabbb```___^^^]]][[[[[[[[[[[[\\\[[[YYYVVVSSSPPPMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@<<<;;;::::::999888666666555444333333333333444333222111000//////...+++,,,......---------...000000000000000000000000+++,,,---......---+++***..............................------------......000///...------------------------......---------////////////...---,,,+++000000/////////000000111......////////////......//////000000000111111111000111333444777;;;AAAEEEKKKOOOUUUZZZ^^^aaaeeehhhpppyyy~~~yyywwwuuussstttnnnmmmuuu~~~|||pppfff```RRRMMMIIIKKKOOOVVVcccnnn~~~{{{yyyuuunnniiidddbbb```^^^]]]]]]^^^___```]]]YYYVVVSSSRRRRRRRRRRRRTTTWWWZZZ___eeelllqqqmmmhhhbbb```___^^^YYYUUUWWWXXXZZZ[[[\\\___dddgggjjjkkknnnqqqtttwwwxxxyyyyyy{{{}}}}}}{{{yyyyyyzzzxxxzzz}}}mmmZZZSSSMMMKKKGGGCCCAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>???@@@??????@@@@@@@@@@@@??????@@@>>><<<::::::;;;===>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBCCCCCCBBBAAAAAA>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMPPPSSSeee```]]]```cccbbbaaabbb```___]]][[[ZZZZZZ[[[\\\[[[ZZZYYYVVVSSSPPPNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@<<<;;;::::::999888777666555444333333333333444444333222111000000//////000222222111111111222000000000000000000000000(((***,,,//////...+++***..............................------------......111000///...---,,,,,,,,,,,,,,,------------,,,,,,////////////...---,,,,,,---,,,,,,,,,---...//////......////////////......---......///111222222333000111222333555888===@@@HHHMMMSSSXXX\\\^^^aaacccjjjxxx|||qqqjjjppp|||yyyqqqZZZQQQJJJJJJLLLOOOVVV]]]mmmxxx}}}zzzvvvrrrooonnnnnnoooqqqnnnhhhccc]]]YYYVVVUUURRRSSSTTTVVV\\\eeeooovvvwwwtttpppooonnnlllgggcccddddddddddddeeeggglllpppsssuuuwww{{{~~~sss]]]PPPLLLIIIHHHEEEBBB@@@?????????????????????????????????=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????===>>>>>>??????>>>>>>===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGIIIJJJKKKNNNRRRUUUhhhbbb^^^```bbbbbbaaabbbaaa___\\\YYYYYYZZZ[[[]]][[[ZZZYYYVVVSSSPPPNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@<<<;;;::::::999888777666555444444333333333444444333333222111111000222444666666555444555666////////////////////////,,,---///000000///...---..............................------------......111000///...---,,,,,,,,,------............------......//////...------,,,++++++++++++,,,---...///......////////////............//////000111111222000111222222222555888;;;CCCHHHOOOUUUZZZ]]]```bbbffftttxxxpppsss|||hhh\\\QQQMMMNNNOOOSSSXXXaaammm{{{ssskkkddd^^^[[[YYYZZZ[[[]]]aaajjjssszzz}}}||||||}}}~~~{{{yyyuuuuuutttsssrrruuuyyy|||uuuaaaRRRKKKKKKGGGFFFEEECCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<======>>>>>>>>>>>>===<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================>>>============>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAACCCDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJKKKNNNQQQTTTlllddd___```bbbaaaaaaccc```___\\\ZZZYYYZZZ\\\]]]ZZZZZZXXXVVVTTTQQQNNNMMMLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@<<<;;;::::::999888777777666555444444444444444333333333222111111111...///111111000000000111////////////////////////333222000...---......///..............................------------......000000///------,,,,,,,,,------............------.........///......---,,,............///000222222......////////////......000////////////////////////000111111111222555777===BBBJJJQQQWWW\\\```cccgggqqq}}}||||||~~~vvvhhhZZZSSSQQQRRRUUUZZZXXXbbbsss}}}tttmmmiiijjjkkkmmmooorrrwww}}}zzzdddTTTJJJGGGHHHDDDDDDCCCBBBBBBAAAAAAAAA========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<===>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<==============================???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDGGGIIIJJJKKKKKKLLLNNNPPPooofff``````aaa```aaaccc```___]]][[[[[[\\\]]]^^^ZZZYYYXXXVVVTTTQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@<<<;;;::::::999888888777666555444444444444333333222222111111111111,,,...///000......///000000000000000000000000000444111...+++***+++---.................................------------......//////...------------...,,,,,,------------,,,,,,---...............------------------...///000000......////////////......000000000//////.........///000111111000111333555888===DDDKKKRRRYYY___ccchhhnnnvvvxxxjjj```YYYVVVWWW\\\UUU[[[gggttt|||~~~kkkWWWLLLEEEBBBCCC@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;<<<======>>>=========;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEHHHJJJKKKLLLKKKKKKLLLMMMqqqhhhaaa```aaa```aaaccc```___^^^^^^]]]]]]^^^^^^ZZZYYYXXXVVVTTTQQQOOONNNLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@<<<;;;::::::999888888777666555444444444444222111111111111000000000...000222222111000111222000000000000000000000000000///---,,,+++,,,------..............................------------.........------------...//////---------......---------------...............---,,,,,,+++++++++,,,,,,---......////////////...............///////////////...///111111000000222333666999???EEELLLSSS[[[```dddiiiooouuuwwwjjj___\\\___[[[]]]```fffqqqvvv]]]NNNHHHDDDAAA@@@>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999:::;;;<<<<<<<<<;;;;;;999:::;;;<<<============<<<<<<<<<<<<======>>>>>>;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLKKKKKKLLLMMMrrriiiaaa`````````aaaccc__________________^^^^^^YYYYYYXXXVVVTTTQQQOOONNNLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@<<<;;;::::::999888888777666555555444444555111111111000000000000000...///111111000000000111000000000000000000000000------......//////.......................................------.........---------------...///000//////000000000000//////------...............---000000///.........//////......////////////......,,,------...///000111111...///111111000000222333555888<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888888888888888888999:::;;;<<<<<<<<<;;;:::777888999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<===>>>???<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????BBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFHHHKKKLLLKKKKKKLLLNNNyyygggcccgggaaa___cccbbbbbb___\\\[[[[[[[[[ZZZZZZXXXXXXWWWUUURRROOOLLLJJJMMMLLLJJJHHHEEEDDDCCCCCCDDDBBB>>>:::777666666666777666555444333222222222222222222222222222222222333111///...---...///000333111///---,,,---.../////////.........---------...............///000000+++,,,------...///000000------------------------........................///............------------------............///............////////////......///000000000000000////////////000111222333222555999===AAAHHHOOOSSSZZZ]]]aaadddhhhoooxxxooohhhbbbccceeegggccc```bbbhhhzzzeee\\\OOOGGGDDDCCCAAA?????????>>><<<;;;:::999888999999999::::::;;;;;;;;;::::::999999888777666666999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;::::::;;;<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>======<<<;;;;;;<<<>>>???===???CCCEEEFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIJJJKKK{{{iiidddgggaaa___bbb``````^^^\\\[[[\\\\\\[[[ZZZWWWWWWWWWUUUSSSPPPNNNLLLMMMLLLJJJGGGEEEDDDCCCBBBBBB@@@===:::888777777888777666555444333333333333222222222222222222222222222111///.........///000222111///...------......//////.........---------...............///000000000///...---------------////////////////////////........................///............------------------............///............////////////......///000000000000000////////////000111222333111444777;;;???EEELLLQQQPPPUUUZZZ^^^aaaeeelllqqq{{{~~~{{{nnniiiiiinnnrrroookkkjjjnnnuuuqqqZZZRRRHHHBBBAAAAAA???===???>>>======<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;::::::999888888777888888888888888888888888888888888888888888888888::::::::::::::::::::::::777999::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<>>>>>>===???AAABBBCCCAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGGGGHHHllleeegggaaa^^^```^^^^^^]]]\\\]]]^^^]]]\\\ZZZWWWWWWWWWVVVTTTRRRPPPNNNMMMKKKIIIGGGEEEDDDCCCBBB???>>><<<:::999999999999666666555444333333333333222222222222222222222222222111///......///000000000000000///......------...............---------...............///000000444222000---+++***++++++////////////////////////........................///............------------------............///............////////////......///000000000000000////////////000111222333000222555999<<>>=========<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999999888888777777777777777777777777777777777777777777777777888888888888888888888888888999;;;:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999:::;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;<<<======>>>>>>>>>?????????>>>======????????????????????????????????????????????????AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFqqqggggggaaa^^^```]]]]]]\\\\\\^^^___^^^\\\ZZZYYYYYYXXXWWWUUURRROOOMMMLLLKKKIIIGGGEEECCCBBBBBB???>>><<<;;;999888888888666666555444444444444444222222222222222222222222111000////////////000000//////000000///...------.......................................///000000555333///,,,******+++,,,------------------------........................///............------------------............///............////////////......///000000000000000000000//////000111222222111333555777:::???DDDHHHMMMRRRXXX[[[]]]```dddhhhhhhnnnyyywww~~~rrrkkkgggnnn~~~dddRRRGGGEEEAAA@@@AAAAAA???>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777777777777777777777777777777777777777777888888888888888888888888999;;;<<<;;;999888888999:::::::::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999:::<<<======<<<:::999;;;;;;;;;;;;<<<======>>>??????>>>===<<<<<<<<<<<>><<<999888777666666666555444444444555555222222222222222222222222000///////////////000000...//////000//////...------....................................///000000333111...+++***+++---...------------------------........................///............------------------............///............////////////......///000000000000000000000000000000000111222222333555666888<<>><<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888:::<<<===<<<:::999999:::999999999888999:::;;;<<<============<<<;;;;;;::::::;;;===>>>>>>===;;;:::999:::;;;;;;<<<=========@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDCCCCCCDDDFFFHHHyyykkkjjjdddaaabbb^^^___^^^]]]^^^___^^^\\\[[[\\\[[[ZZZWWWSSSOOOKKKIIILLLJJJHHHFFFDDDCCCBBBAAA@@@@@@>>><<<:::888666555666666555555555555555666222222222222222222222222////////////000000000000//////////////////......---------..............................///000000///...---,,,,,,---///000////////////////////////........................///............------------------............///............////////////......///000000000000000111000000000000000111111222333555555666999===AAAJJJOOOUUUZZZ```gggpppvvvuuuyyyzzzqqqooowwwyyyhhhWWWKKKFFFAAAAAA@@@???===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888999;;;<<<<<<:::999999:::999888888777888999;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;888999:::<<<============??????>>>=========>>>>>>============================================================>>>@@@BBBDDDBBBBBBCCCCCCBBBDDDGGGIII|||mmmkkkeeecccddd```bbb```^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVSSSOOOKKKIIIKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>===<<<;;;999888777666666555555555555666666222222222222222222222222......///000000000000000000///...------...///000---------.........//////...............///000000---------------...///000////////////////////////........................///............------------------............///............////////////......///000000000000000111111000000000000111111222222333333333666999<<>>>>>>>>>>>>>>================================================>>>=========>>>AAACCCEEEDDDDDDDDDCCCBBBCCCFFFHHH}}}nnnlllgggeeefffbbbcccaaa^^^\\\\\\]]]\\\[[[XXXWWWWWWUUURRROOOLLLKKKKKKJJJHHHFFFDDDBBBAAAAAA<<<<<<<<<<<<;;;:::999999666666555555555666666777222222222222222222222222......///000000111000000000///...,,,---...000111---------.........//////...............///000000,,,------....../////////------------------------........................//////.........------------------.........//////............/////////000...//////000000000000000111111000000000000000111000111222111111333777:::888AAAOOO[[[dddmmmuuuzzz|||uuuyyy~~~}}}eeeUUUKKKCCC@@@CCC?????????>>><<<<<<===>>>;;;;;;;;;::::::999999999999999999888888888777777888888888888888888999999666666666666666666666666666666666666666666666666666666666666666666666666333555777777777666777888888777666666777999;;;<<<======>>>???@@@@@@??????;;;::::::999999::::::;;;777888:::<<<=========<<<;;;;;;<<<===>>>>>>>>>===================================================>>>>>>======???BBBDDDFFFFFFFFFEEECCCBBBBBBEEEGGGmmmkkkmmmgggcccgggdddaaa^^^\\\\\\]]]\\\\\\ZZZZZZYYYXXXUUUQQQMMMKKKHHHGGGFFFEEEDDDCCCBBBAAABBB???<<<:::999999888777777777666555444444333333222222222111000//////...000111222222222000///...000000//////.........---......---,,,---...///000//////...------------...---,,,+++---///000000///////////////////////////111000...---,,,,,,---------------........./////////......---------......---...111222222111...---000000111111111111000000111000/////////000222333111111111111222333444555<<<===FFFTTT```gggmmmrrrzzz~~~yyyssswwwxxxjjjXXXLLLGGGFFFCCC@@@============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<777777777777777777777777555555444444444444555555777666555444444555777777555555555555555555555555555555555555666666666666333444555666777888999999======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<===>>>???<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCqqqnnnnnngggdddgggdddaaa^^^\\\\\\]]]]]]\\\[[[[[[ZZZYYYUUURRRNNNLLLHHHHHHGGGEEEDDDCCCBBBAAABBB???<<<::::::999888777777666666555444444333333222222222111000/////////000111111222111000///...111000000000////////////...------,,,---...///000//////...------------...,,,++++++,,,...///...---........................///...---------...//////,,,,,,,,,---------......///......------.........---...///000000///...---------............------222111000000000111333333111111111111222333444555999999@@@LLLVVV\\\bbbhhhssswww|||~~~iii]]]NNNEEEBBBBBB@@@>>>=========<<<<<<;;;:::999::::::::::::999999999999888888777777888888999:::555555555555555555555555666555555444444555555666888777666555444444555555555555555555555555555555444555555555666666666666555555666777888999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========<<<::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDDDDCCCyyyqqqooohhheeegggcccaaa^^^]]]]]]^^^]]]]]]\\\\\\[[[YYYVVVRRRNNNLLLHHHHHHGGGFFFDDDCCCBBBAAABBB???<<<::::::999888777666666666555444444333333222222222111000000//////000111111111111000//////111111111000000000000///...------------...////////////...------------...---+++***+++------,,,+++........................---,,,,,,------///000000---------........./////////......---......//////---..................---///000000111111000000///222222111111222222333444111111111111222333444444666666:::CCCKKKPPPWWW^^^iiinnntttyyy~~~iiiXXXOOODDD??????@@@>>><<<<<<<<<<<<<<<;;;:::999999888888888888888888888888666666555555666666777777444444444444444444444444666666555555555555666666999888666555444333333333444444444444444444444444444444444555555555666666777777888888999:::;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===>>>???AAAAAABBBCCCCCCCCCCCCCCCvvvqqqjjjfffgggcccaaa___^^^______^^^]]]]]]\\\ZZZXXXTTTQQQMMMLLLIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@<<<:::::::::999888666666555555555444444444222222222111111000000000000000111111111000000000000000000///////////////------------......////////////...------------......,,,+++,,,------,,,+++........................------------......//////.../////////000000000000...............//////000//////...------...//////000111111222222111111000111111111111222222333333222111111111222222333444666555777>>>DDDIIIRRRZZZccciiioootttyyygggVVVMMMGGGAAA>>>???@@@???===;;;;;;;;;;;;;;;:::999999777777888888888888999999666555555555555555666666444444444444444444444444777666666555555666666777777666666555444444444444444444444444444444444444333333444444444555555555666777777888999:::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::999::::::;;;;;;:::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBCCCBBBBBBzzzrrrkkkggghhhcccaaa______``````___^^^\\\[[[YYYVVVRRROOOLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBCCC@@@===;;;::::::999888555555555555555444444444222222222222111111111111000000000000000000111111........................---------...............//////...------------...///...------......---,,,........................//////.........------,,,------........./////////...............///000111111000...------...000111---......//////......---///000000111111111111111222222111111222222333333555444666;;;???DDDNNNWWW```fffmmmqqqsssxxx|||fffUUULLLGGGCCC???>>>??????>>><<<::::::::::::::::::999888777888888888999999999:::777666666555555555666666555555555555555555555555666666555555555555666666333333444555555555666666444444444444444444444444333333333333444444444444555555666666777777888888777777777888888888888888888888888888888888888888888888888999999999::::::999:::::::::::::::999999888888888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>???@@@AAABBBBBBBBBBBB}}}sssllliiiiiicccaaa``````aaaaaa```^^^\\\[[[XXXTTTQQQMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBCCC@@@===;;;;;;:::999888555555555555555555555555222222222222222222222222000000000///000000111222,,,---------------......,,,---......//////......//////...------------...///---------//////...---------------------------////////////...---,,,++++++++++++,,,,,,,,,,,,---............///000111111111000///......///000111...//////000000//////...//////000111111111111000333222222111222222333333333222333777999===GGGQQQ[[[bbbjjjoooppprrrxxx|||yyydddSSSIIIFFFBBB@@@===<<<<<<<<<:::999999999999::::::999999888777777777888999999::::::777777666666555555666666555555555555555555555555555555444444444444555555111222333555666666666666333333333333333333333333222222222333333333444444444444444555555555666666666666666666666777777777777777777777777777777777777777777888888999999:::::::::;;;;;;::::::999999888888999999999:::::::::<<<<<<============<<<<<<======<<<<<<===>>>>>>???<<<===>>>@@@AAAAAAAAAAAAsssmmmjjjjjjbbbaaa```aaabbbbbbaaa___]]]\\\YYYUUUQQQNNNKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@===;;;;;;;;;:::888555555555555555555555555222222222222222222222222111000/////////000222333------------......//////,,,---.../////////...---//////...------------...---,,,+++,,,...//////------------------------------......//////...---,,,,,,,,,,,,,,,------------............///000111222/////////....../////////111111222222222222111111///000111222222222111111333333222222111222222333333222333666666777@@@IIISSS\\\gggmmmoooppptttwww~~~ttt```SSSHHHBBBBBB???===;;;:::999999999999888888999999999999888888555555666777777888999999777777666555555555555555444444444444444444444444444444333333333333444444111222444555555555555444333333333333333333333333222222222222333333333333444444444444555555555555444444555555666666666666777777777777777777777777666666777777888999999:::;;;;;;;;;;;;;;;:::999999999999999999:::::::::;;;;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;<<<<<<======;;;<<<>>>???@@@AAAAAAAAAsssmmmkkkjjjbbbaaaaaabbbccccccaaa______]]]ZZZVVVRRRNNNLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCAAA===<<<;;;;;;:::999444555555555555555555555222222222222222222222222111000/////////111222333---.........//////000000,,,,,,.../////////...---//////...------------...+++******+++---///...---------------------------+++,,,---////////////...////////////000000000111............///000222222..............................////////////......000111222333444333222222333333222222111222222222555444555666555555<<>><<<;;;999999999::::::777888888999999999888888444444444555666777777888777666555444444444444444333333333333333333333333444333333222222333333444333444555555555444333222333333333333333333333333111111222222222333333333444444444555555555555555444444444555555666666666777777777777777777777777555666666777888999999999<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>@@@@@@AAAAAA~~~qqqllljjjiiicccbbbaaaaaacccdddcccaaa```^^^ZZZVVVQQQMMMKKKIIIKKKJJJHHHGGGFFFEEEEEEEEE;;;<<<;;;;;;:::999888777666666555444333222222222333222111111000000111111111111222333333111000///------..................000///...------...///000000///...---,,,+++++++++,,,---......//////......//////////////////......---------............///......//////////////////////////////////////////...///////////////...---000/////////000111333444555444222111111111222222555333///,,,***---222777777666444444444555777999FFFNNN[[[gggnnnqqqpppooovvvvvvxxx~~~nnn___NNNFFFBBB>>>;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888777666555555666666555444333333333444444555555555666555555555555444444444444444444444444444444444222333444444555555444444222333333444444333333222222333333444444333333222333333333333333333333333222333444555666666666666444555555555555555444444555555555555666666666666777777888999::::::::::::;;;888666777:::======<<<;;;<<<===>>>>>>?????????;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>??????~~~qqqllljjjhhhcccbbbaaabbbcccdddcccbbbaaa^^^[[[VVVRRRNNNKKKJJJMMMLLLJJJHHHFFFDDDBBBAAA===<<<<<<<<<;;;999888888777666555444333333333333333222111111000000111111111111222222111111000///........................000///...------...//////......---------...//////,,,------...............---------------------------------............///////////////............////////////////////////......///////////////......---------...///111222444333222111111111222222222333222000//////222444555444333222222444555777;;;BBBNNN[[[fffnnntttvvvzzz{{{~~~wwwbbbTTTGGGAAA@@@===:::::::::::::::999999999999888:::999888777666666666666777555444555777777666555333333444444444444444444444444444444333333333333333333333333333333333333333333444555555555555444222333333444444333333222222333333444444333333222333333333333333333333333222333444555555666666666444444555555555555444444555555555555666666666666666777888999::::::::::::;;;888777777:::<<<<<<;;;::::::;;;<<<============<<<;;;;;;::::::::::::;;;<<<<<<<<<===>>>>>>??????qqqllljjjhhhdddcccbbbbbbcccdddcccbbb```^^^[[[VVVRRRNNNLLLJJJLLLKKKKKKIIIGGGDDDAAA???>>>>>>===<<<;;;:::999999777777666555444444444444333222111111000000111111222111111000000000000000........................///......---......//////,,,,,,------///000222333---------...............---------------------------------............///////////////......------////////////////////////------...///000000000///...---------...///000111333333222111111111111222000222444444333222111222333222111000111222333444444999BBBMMMYYYgggttt}}}uuu^^^RRRGGG>>>======;;;999:::999999999999888888888777999888777666666555555666666555444555777888888777444444444444444444333333333333333222222222111111222222222222222222222222333333444555555555555555222222333333333333222222222222333333333333222222333333333333333333333333222222333444555555555555333444444555555444444444444555555555555666666666666777888999999::::::999;;;999888888999::::::999888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<======>>>??????rrrllliiigggdddcccbbbbbbcccdddbbbaaa```^^^ZZZVVVRRRNNNLLLKKKGGGHHHIIIIIIHHHFFFCCCBBB@@@???>>>===<<<;;;::::::777777666555555555555555333222111111000000111111222111000///...///000111////////////...............------.........//////,,,,,,,,,---...000111222------------......//////.........///////////////---------............///000//////......------,,,////////////////////////,,,,,,...///000000000000000000000000000111222222222222111111111111111111///111444444333111111111222111111111111222333333666888<<>>??????ssslllhhheeedddcccaaabbbbbbcccaaa```___]]]YYYUUUQQQNNNLLLJJJGGGGGGHHHIIIHHHEEECCCAAABBB@@@???===;;;:::::::::777777666555555555555666333222111111000000111111333222000/////////000111000000/////////.........,,,,,,---...............---,,,,,,,,,---......///...------------...///000........./////////000000---------............/////////......---------,,,////////////////////////,,,,,,...///000000000000000000000111111111111111111111111111111111111111000111222111000///000222222222222222222333333444555777888;;;BBBQQQcccpppiiiTTTJJJCCC===:::===>>>;;;999999999888888888777777777777888888777777666777777777444333333444777888888777555555555444444333333333333333333333222222222111000000000000000000000000222333333444444444444444111222222333333222222111111222222333333222222111222222222222222222222222111222333333333333333333111111222333444444333333444444444444555555555555555555666777888888888888999999999999888777666666888888999:::;;;;;;;;;;;;;;;:::999888888888888888::::::;;;<<<===>>>??????ssslllhhhdddcccbbb``````aaaaaa```^^^]]][[[XXXTTTPPPMMMKKKJJJKKKJJJJJJHHHFFFCCC@@@>>>BBBAAA>>><<<::::::::::::666666555555444555555666333222111111000000111111333222222111111111111111111000000//////.........+++,,,---..................------,,,,,,,,,------......---,,,---...///000++++++,,,,,,---.........---------............///------------------------////////////////////////------...///000000000///......////////////......///000111111222111111111111111111///......111333222222333333333444444444111333555666;;;FFFWWWcccuuu|||{{{{{{|||sssYYYIIIEEEBBB===<<<>>>>>>:::888999555555555555444444444444555555444444444444555555444333222333555666666555444444444444444444333333333333333222222222111111000000000000000000000000111111222333333333333333111111222222222222111111111111222222222222111111222222222222222222222222111222222333333222222222000000111222333333333333333444444444444555555555444555666777777888888777777888:::999777666666666777888999:::;;;;;;;;;;;;999888888777888888999999999999:::;;;===>>>??????tttlllgggdddbbbaaa______``````^^^]]]\\\ZZZWWWSSSOOOLLLJJJIIILLLKKKIIIGGGDDDBBB@@@???BBBAAA>>>;;;999999999999555444444444444444555555333222111111000000111111333333333333333222111111111111000000///......---***+++,,,...//////............------------......///...---,,,,,,...///000++++++,,,,,,---......///---------............///+++,,,,,,------......///////////////////////////......///////////////.........///000000///...---...///000111222222111000111222222111000000111333111222333333444444333333111555888888999???KKKUUUhhhyyy~~~||||||~~~~~~~~~~~~~~~dddMMMBBBAAA???<<<;;;===<<<999777999444444444444333333333333555444444333333444444555444222111222444444333222333333444444444444444444222222111111111000000000000000000000000000000000000000111222222222222111111111222222222222111111111111222222222222111111111111111111111111111111111111222222222222111111///000111222333333333333333333444444444555555555444444555666777777777777555777999999777555666777666666777888999999999999777777666777777888999:::888999:::;;;===>>>???@@@tttlllgggcccbbb```___^^^______]]]\\\[[[YYYVVVRRRNNNKKKIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDBBB@@@===;;;999888999999444444333333333444444555333222222111000111111111222333444555444333222111222111111000///......---)))+++,,,...//////.....................///000000///...,,,,,,,,,---///111------......///000111111---------.........//////***++++++,,,---...//////////////////////////////...///////////////......000000111222222111000///...///000222222222111000000222444444333111111222111111222333333333333222666:::>>>===:::<<>>???@@@uuunnnjjjgggccc```]]]^^^``````^^^[[[[[[ZZZXXXUUUQQQMMMJJJIIILLLKKKHHHFFFDDDCCCCCCCCCDDDCCC@@@===;;;:::999999666666666666666555555555333333333222222222111111111000000000/////////........./////////////////////...,,,,,,...///...---,,,,,,,,,,,,,,,---...///++++++,,,------......///......------------...............------,,,,,,,,,...---,,,++++++---...000000000//////..................////////////............///000000000000000111111000000000000111111444444333222222111111111333333333333333333333333555666666666666999===@@@PPP[[[iiiuuu}}}|||||||||~~~sss```QQQFFF@@@===<<<;;;:::999888666555555777777777777777777777777444444333333333333222222333222222111111222222333333333333333333333333333000000000000000///......222222111000///...------////////////000000000000111111111111111111111111333333222111000///......222111111111000000//////222222111111222222333444333333333333333333333333333333333444444444555555:::888777666666777888:::555555555555555555444444333333444444555666666666666666666666666777888888::::::;;;;;;<<<=========uuunnnjjjgggdddaaa______aaaaaa___\\\[[[ZZZXXXUUURRRNNNKKKIIILLLKKKHHHFFFDDDCCCCCCCCCDDDBBB@@@===;;;:::999999777777666555555555555555333222222222111111111111222222111111000000//////------------------------///...,,,,,,...///...---000000000000000000111111+++,,,,,,------......///......------------....../////////......---------...---,,,++++++---///000/////////.........------......////////////............///000000000000000111111000000000000111111//////000111111111111111222222222222222222222222555666666666666777;;;>>>GGGPPP\\\gggrrr~~~{{{ooohhh]]]QQQFFF@@@===<<<::::::999888777666666555444444444444444444444444444444333333333222222222333222222111111222222333////////////////////////222222222222222111000000///////////////............/////////000000000000111111111111111111111111111111111000000000000000111111111000000000//////111111111111111222222333333333333333333333333333333333333444444444444555555444333222222333444555555555555555555555444444333444444555666666777777666666666666666777777888:::::::::;;;<<<<<<======uuuooojjjgggeeebbb``````bbbccc```]]][[[ZZZXXXUUURRRNNNLLLJJJLLLJJJHHHFFFDDDCCCCCCCCCCCCBBB???===;;;:::999999999888666444333333444555222222111111111000000000333333333222111000000///------------------------///...,,,,,,...///...---//////..................,,,,,,,,,---......//////......------------......///////////////............---,,,,,,,,,---///000.........---------------......////////////............///000000000000000111111000000000000111111//////111222222111000///111111111111111111111111555555666555444555888:::>>>CCCLLLUUU^^^jjjwwwmmm]]]VVVRRRLLLFFFAAA>>>======888888888777777777666666444444444444444444444444333333333333222222222222222222111111111111222222000000000000000000000000111111222222111111000000......//////000000111111....../////////000000000000000000000000000000000/////////000000111111111111111000000000000//////111111000000111111222333222222333333333333333333333333333333444444444444333222111000000111222333444444444444444444555555444555555666666777888888666666555555666666777888999::::::;;;;;;<<<<<<===vvvoookkkhhheeebbb___```bbbbbb```]]]ZZZYYYXXXUUURRROOOMMMKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCAAA???<<<;;;:::999:::999888666444333333444444111111111000000000000///333333222111111000//////000000000000///////////////...,,,,,,...///...------------,,,,,,+++******,,,,,,------.../////////......------------......//////.....................------,,,---...//////------------------------......////////////............///000000000000000111111000000000000111111222333444444444222000///111111111111222222222222444555555555333444666888;;;===AAAHHHPPPZZZhhhtttiiiWWWNNNJJJHHHEEEBBB???<<<;;;:::666666666666666666666666555555555555555555555555333333333222222222222111222222111111111111222222222222222222222222222222...///////////////......000000111111111222222222........./////////000000000000000000000000000000////////////000000000111000000000000000000//////222111111111111222333333222222222222222333333333222222333333333444444444444333222222222222333444333333444444444444555555555555666666777888888888666555555555555666777777999999999:::;;;;;;<<<<<>><<<::::::::::::888777555444333333333444111111111000000000000///111111000000000/////////111111000000000////////////...,,,,,,...///...---.../////////...---,,,+++,,,,,,---......//////000......------------......------------------------------------......//////------------------------......////////////............///000000000000000111111000000000000111111000111222333444333222222222222222222333333444444444555555555333333444666;;;999;;;AAAFFFMMMZZZgggxxxuuu```NNNFFFEEEAAA@@@>>><<<999777555444444444555555555666666666555555555555555555555555333333222222222111111111222111111000000111111222////////////////////////---....../////////......111111000000000/////////............////////////////////////////////////000000000////////////...//////////////////000000222222222222222333444444111111111222222333333333222222222333333333444444444333333333333333333444333333333333444444555555555555666666777888888888555555555555555666666777888888999999:::;;;;;;;;;vvvpppkkkhhhdddaaa^^^___aaaaaa___\\\YYYXXXWWWVVVSSSQQQOOONNNJJJIIIGGGFFFDDDDDDDDDEEEAAA@@@>>><<<::::::::::::555555555555444444444333222222111111111000000000////////////000000000000000//////......---------///...,,,,,,...///...---,,,---.........---,,,+++---------...//////000000......------------......,,,,,,,,,---------------------......////////////---------------...............////////////............///000000000000000111111000000000000111111,,,---...///111333444555222222222333333444444555333444555555444333444666999555666;;;>>>@@@KKKXXXmmmzzzqqq]]]MMMAAA>>>BBB;;;::::::999888777666555444444444444444444444555222222222222222222222222222222222222111111111111111111000000000000111111111111111111111111111111//////000111111111000000//////......------,,,,,,------........./////////////////////////////////000000000//////...............////////////000000222222111111222222333444000000111111222333333333222222222222333333333333222222222222222222222222222222333333444444555555444555555666666777888888555555444444555555666777777888888999999::::::;;;vvvpppllliiieeebbb``````bbbbbb```]]]XXXXXXWWWVVVTTTRRRPPPOOOJJJIIIGGGEEEDDDDDDEEEEEEAAA???===;;;:::999::::::222333444666666555444333333222222222111111111111......///000111222222333000000//////...------,,,///...,,,,,,...///...---***+++,,,......---,,,+++------......//////000000......------------......------------.........///---......///////////////------........./////////......////////////............///000000000000000111111000000000000111111000000///...///000222444000111111222333333444444222333555555555444555666888222333999999777???KKKZZZhhh}}}oooXXXNNNFFF===:::>>>999999888888888777888888444444444333333333333333111111111111111111111111222222222222111111111111111111000000000000111111222222222222222222222222...//////000111111000000.............../////////---------.........//////.................................///////////////........./////////000000000000000///000111111222///000000111222222333333111222222222222333333333111111111222222111111111111222222333444444555555333444444555666666777777555444444444444555666666777777888888999:::::::::wwwpppllliiifffcccaaaaaacccdddaaa^^^XXXXXXWWWVVVTTTRRRPPPOOOJJJIIIGGGEEEEEEDDDEEEEEE@@@???===;;;:::999::::::///111444666777666444333333333333222222222222111......///111222333444555333222222111000//////...///...,,,,,,...///...------///111222333222111000------......///000000000.........------.........---.........//////000000---......///000/////////........./////////000000......////////////.........//////000000000000000111111000000000000111111:::777444000///...///000///000000111222222333333111333555666555555666777777222333888888333999EEECCCSSSiii}}}iiiTTTDDDBBBAAA:::555777777666555444444333333444444444444333333222222222333333333333333333333333222222222111111111111000111111000000000000111111........................,,,,,,---...//////......//////000111222333444444---------.........//////........................,,,,,,---...///000111222---.........//////000000...............///000000///000000111222222333333111111222222222333333333222222333333333333222222111111222333333444555555333333444444555666666666555444444444444555666666777777777888999999::::::wwwnnnjjjgggfffdddbbbaaabbbbbbaaa```]]]\\\ZZZWWWTTTQQQOOONNNNNNLLLJJJIIIIIIHHHFFFDDDFFFDDDAAA>>><<<;;;::::::999666333222333555555555111111222333222111000///333333333222111000//////222222000///............///////////////.........,,,,,,,,,------------...------,,,+++,,,---...///.........------,,,,,,,,,//////............//////000///---,,,,,,---///000........................000000000///......------000000000000111111111111000000000000////////////000000111111111111000000111111111111111111111111333333222333444555666666555666666777888999999999AAAHHHTTTbbbsssrrr```NNNIIICCC===:::888666444666666666666555555555555333333444555444333222111------,,,------...///000333222111///............000000000000000000000000111222333444444333222222............////////////,,,------...///000000111,,,------...///000111111////////////............////////////////////////------...///000111222222000000000000////////////............///111222333000000000000000000000000444111///000222333111///000000111222333333444444444444444555555555666666444444222222222222444444555555666666777777888888wwwoookkkiiigggdddbbbbbbbbbbbbaaa```]]]\\\YYYVVVSSSPPPMMMLLLMMMKKKIIIGGGGGGGGGFFFDDDBBB@@@>>>;;;999888888888999666333333444555555555111222333333333222000000333222222111111000000000222111000///............////////////............---............/////////......---,,,---...///000......---------,,,,,,,,,//////............//////000...---,,,,,,---...000................................./////////////////////000000000111111111000000000000////////////000000111111111111000000222222222222222222222222444444444444444555666777555555666777777888999999<<>>:::999888777666666666666666555555555555333333444444444333222111000000000///000000111111222111000000000000000111000000000000000000000000222777===AAAAAA<<<666111////////////000000000000////////////............------......//////000000////////////...................................................////////////////////////000000000000///////////////000111000000000000000000000000111///...///111222111///111111111222222333333333333333444444444444555555444333222222222222333444444555555666666777888888wwwpppmmmlllgggeeecccbbbbbbbbbaaa___]]][[[YYYUUURRRNNNLLLJJJMMMJJJGGGEEEEEEEEEEEEDDD@@@>>><<<:::999888888888888666444333444555555555333333333333333222111111111111111111111111111111111111000///..................................../////////000000000000111.........---...//////000...------------,,,,,,,,,//////............/////////...---,,,,,,---...///........................------......///000000111//////000000000000111111////////////000000000000000000111111111111000000222222222222222222222222555555444444444555666666555555666666777777888888888:::===CCCMMM]]]ppp|||~~~eeePPPEEECCC???<<<888777777888888888666666666555555555555444333333333444333222222111222222111000000000111111111000000000111111222333000000000000000000000000555===HHHPPPPPPGGG;;;333/////////000000000111111222111000///...,,,++++++..................///////////////............---------------------------.........---------,,,,,,.........//////000000111111000//////......//////000000000000000000000000///------...000111000///111111222222222222222222222222222333333333333444333333222222222222333333444444444555666666777777wwwqqqnnnmmmhhhfffcccbbbbbbbbbaaa___\\\[[[XXXTTTQQQMMMKKKIIILLLIIIEEECCCCCCDDDEEEEEEAAA@@@>>><<<;;;;;;;;;;;;888666444444555666555444444444444444333333222222000000000000111111111111111000///...............------...............///////////////000000000000------------.........///------------------------///......------......//////...------------...///....................................//////000000////////////000000000111////////////000000000000000000111111111111000000222222222222222222222222444444444333333444444555555555555666666777777777777888:::<<>>DDDMMMTTTcccppp|||jjjUUUHHHBBB>>><<<===999777555555777888888777555555555555444444444444333333222222111111111111111111000//////...//////111111000......---------........................,,,///444888777333...***,,,,,,,,,---------......//////......---------,,,............------------............------------------------------------,,,,,,---...//////000000,,,------...///000000111------------...///000111////////////////////////---...///000000111222222222111111111111111111111000000000111111111222222222222222222222222222222222222222333444444555555yyyrrrnnnmmmiiigggdddccccccbbbaaa___ZZZYYYWWWTTTQQQNNNLLLKKKJJJGGGDDDCCCCCCDDDDDDDDDBBB@@@>>><<<;;;:::::::::888777555666777777666444444444333222222222222222000000000000000000000000//////......---......///,,,,,,,,,---......//////,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++,,,,,,,,,------------.........------------......................................................111000000///......------......////////////000000......//////000000111111000000111111111111000000111111111111111111111111000000000000111222333333444444555555555555555555333666999:::;;;===BBBGGGVVVeeevvv}}}```QQQCCC>>>>>>===:::888999777555555666777666555555555555444444444444333333333222111111111111222222222111000000000111111111111///...---,,,,,,,,,........................,,,---------------------+++++++++,,,,,,,,,,,,------------------.........------------------...............------------,,,------------------------,,,,,,---...///000111111---------......//////000,,,,,,,,,---...///111222////////////////////////...///000000000000111333000000111111111111111111000000000111111111111222111111222222222222111111111111111222333333444444xxxqqqnnnmmmjjjhhheeeccccccbbbaaa___YYYXXXWWWTTTRRRPPPNNNMMMHHHGGGEEEDDDEEEEEEDDDCCCBBBAAA>>>;;;:::999888888888777666666777777666444444333222111000111111222111111000000//////...............------......///++++++,,,------...//////,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...---..................---........................///////////////................../////////000000.........///000111111111000000111111111111000000000000000000000000000000/////////000111333444555444444444444444444444444333666888888777999===AAAHHHUUUcccnnnzzzmmm]]]MMMDDD>>>======;;;888888666555444444666666555444555555555444444444333333333333111000000000111222000000000///000000111111000000///...............------------------------...............///111222++++++,,,,,,,,,---------------------------------,,,,,,,,,------..................---------,,,,,,........................,,,,,,---------.................................---------------...///000////////////////////////---///111000...---///111//////000000111111222222000000111111111222222222000111222333333222111000000000111111222333333333wwwqqqooommmjjjhhheeedddcccbbbaaa___YYYXXXVVVUUURRRQQQOOONNNHHHFFFEEEEEEFFFFFFDDDCCCDDDBBB???===:::999888888888777666777888888666444333222111000000000111222222111111000///......---......---------......///++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,,,,------............------,,,,,,------...------............------........................------......///000000000............/////////000---......///000111111222000000111111111111000000/////////////////////////////////111222444666777444444444444444444444444555777888777666888===AAA>>>FFFQQQ]]]ppp~~~fffQQQCCC>>>;;;:::;;;999555444777444333222333555666555444555555444444444333333333444333111000000000111222---------------...///000///////////////000000111------------------------***+++,,,---.../////////,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,////////////////////////------,,,,,,,,,,,,++++++...............---------//////...------------...////////////////////////,,,///000///,,,+++---///...//////000111222222333111111111111222222222222000111222333333222111000000000000111222222333333yyyssspppnnnhhhfffdddccccccbbb```___YYYXXXWWWSSSOOOLLLKKKLLLMMMJJJFFFDDDDDDFFFGGGHHHEEEBBB@@@>>>======;;;999:::777555444444444333111333333333333333333333333111111111111111222222222------............------......---------,,,,,,,,,////////////////////////000000000000///...---,,,,,,,,,,,,---------......////////////////////////------------------------,,,,,,,,,---------......---...//////---,,,---...---------------...///000,,,---...000111111111111000111111000///......///...///111333444333222111222333444444222222333444444444444333333444444444222333444666777999:::;;;@@@;;;@@@PPP___ooorrr^^^NNNEEECCC999999999888777666666555555555444333333333333444111111111222222333333333333333333222222222111111////////////000000000000...///000000000///---,,,---......///......---,,,,,,,,,---------------,,,,,,+++***+++---------,,,........................---------............////////////......------,,,******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,---------------............//////...------...///...,,,////////////////////////////////////000000000000222222111111111111111222000000000000111111111111111222222333333444444555yyyssspppnnnhhhfffdddcccccccccaaa___YYYYYYWWWSSSOOOLLLKKKLLLMMMIIIEEECCCDDDFFFGGGGGGEEEBBB???>>>>>>===;;;:::999777555444444444333222333333333333333333222222////////////////////////...//////////////////.........---------,,,,,,,,,........................((()))+++...000111222222,,,,,,,,,---------......................................................,,,,,,,,,---------......***,,,---.........000222//////.........///000111...//////000000000000//////000111000///...///000000111222333333222000///111333444333222111222333555444333333333333444555333444444666777888999::::::888>>>IIIQQQ[[[pppmmmYYYJJJ???::::::999999888777777666555555555555444333333333333444111222222222222222222333222222111111111000000000.../////////000000000000...///000000///...---,,,------------,,,,,,,,,,,,------.........------,,,000.........000000000...------------------------,,,,,,,,,,,,------------......------------------+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------------------............///---,,,---...///...,,,////////////////////////.../////////000000000000222222111000000111111222000000000000111111111111000000111222222333333444yyyssspppnnnhhhfffdddddddddcccaaa___ZZZYYYWWWTTTOOOLLLKKKLLLLLLIIIEEEDDDDDDFFFGGGGGGDDDBBB???>>>>>>===;;;:::888666444444555555444333444444333333222222222111//////////////////////////////000000000000//////......---------,,,,,,,,,------------------------++++++,,,---............,,,,,,,,,---------......................................................,,,,,,,,,---------......***,,,............000111222111///......///000111000000000000000///...---...///000000//////000111111222333333222000///...000222333222111000111222666444333111111333444666444555555666666777888888666777<<>>>>>===<<<:::777555333333555555555444444444333333222111111111111111111111111000000000/////////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......................................................,,,,,,,,,---------.........///000///---,,,,,,---333111///---------///000...///////////////......---///000000//////000222111111222222111000/////////111222111000///000111666444222111111222444666555555555666666666666666666777:::===<<<===GGGSSSggguuu}}}jjjXXXEEE<<<;;;::::::;;;666666666555555555444444555444333333222222333333333333222222111111000000000000000/////////.............../////////000000.....................---000...,,,******+++,,,---////////////...---,,,,,,---,,,++++++,,,---+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---,,,+++,,,...///...---////////////////////////........./////////000000111000000000000111111222///000000000111111111111000000111111222222333333zzzrrrooonnniiigggeeeddddddcccaaa```[[[[[[YYYTTTPPPLLLKKKKKKLLLIIIFFFEEEFFFGGGGGGFFFCCCAAA???>>>>>>===<<<;;;777555333333555555555444333333333222222111111111111111111111000000//////---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((+++...000111111,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000///---+++,,,---111000...,,,,,,,,,...///,,,---...//////000000000---///000000//////000222//////000000111111111111///000111111//////000111555444222111111222444555555555555555555666666666777555555999;;;===AAAEEEOOO^^^tttyyyiii```SSSFFF:::888888777666666555555555444444444444444444444333222222222222333222222222111111000000000111000000000000/////////............////////////...------------.........222000...,,,++++++---.........//////...---,,,,,,000...---...//////...---++++++++++++++++++++++++,,,,,,,,,,,,------------)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...---,,,+++,,,...///...---////////////////////////............////////////000000//////000111111222///000000000111111111111111111222222333444444444zzzqqqnnnnnniiigggeeedddddddddbbb```\\\[[[YYYUUUPPPLLLKKKKKKMMMJJJHHHGGGHHHHHHHHHGGGCCCAAA>>>>>>>>>>>>===;;;888666444444555555444333222222222222222222222222000//////......------,,,------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,---......------...000///......------------...++++++---...///000000000...///000000//////000111......//////000111222222///111222111000///000111333333222222222222333333555555555555555555666666555333222555999<<<======@@@LLL___sssuuufffXXXMMMFFFBBB;;;666777777444222333333333333333333333333333444444333222222222222222111111111111111000000000000000000000////////////------........./////////---------,,,------...///222000///---,,,,,,,,,---,,,,,,---------------,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,+++***+++---......---////////////////////////------........./////////////////////000111111222000000000000111111111111111222222333444444555555zzzqqqnnnnnniiigggeeeeeeeeedddbbb```]]]\\\ZZZUUUPPPLLLKKKKKKMMMKKKIIIIIIIIIJJJIIIHHHBBB@@@>>>>>>>>>>>>===<<<999777555444444444333222000000000111222222333333000//////...------,,,,,,......////////////............---------,,,,,,,,,------------------------//////......---+++***))),,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///...------...///------//////000///......,,,------.../////////...///000111000///...///000000000/////////000000111000111222222000000111222111222333333333333222111444444444555555666666666333444444444555888999999:::AAAMMM[[[kkk~~~yyyfffVVVJJJCCC>>>;;;:::777777888777333333666222222222333333333333333444333222222111222222222000000000000111111111111/////////.........---------------.........//////------,,,,,,,,,---...///000//////...,,,++++++***)))***+++,,,------------'''&&&&&&''')))++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------+++******+++---......---////////////////////////---------.........//////.........//////000222222000000000000111111111111111111111222333333444444zzzpppnnnnnniiihhhfffeeeeeedddbbb```]]]\\\ZZZUUUPPPLLLKKKKKKNNNLLLJJJJJJJJJKKKJJJIIIBBB@@@>>>>>>>>>>>>===<<<:::777555444444444333111//////000111222333333444222111111000///.........//////000000000000//////......---------,,,,,,,,,------------------------***+++,,,---.../////////,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......000111111///---++++++,,,,,,---000111222111000///.........///......---,,,000111222000///......///222111000//////......///000222333222111000111222000111333444444333111000333333444444555666666777333777999666333333666888:::===BBBJJJVVViii~~~{{{hhh]]]NNNCCC===;;;;;;:::555444555666333000222888222222222222222222222333444333222222111111222222//////000000111111222222......---------,,,,,,,,,---------.........//////---,,,,,,+++,,,---//////.........---,,,+++)))(((((()))***+++,,,---------(((''''''))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------+++******+++---......---////////////////////////---------.........//////............///000222222000000000000111111111111000000000111222222333333zzzrrrmmmkkkkkkhhheeedddeeeddd```\\\]]]\\\ZZZVVVQQQNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGCCC@@@<<<;;;;;;;;;;;;:::999777555555555666555444444333111000000000111222333222111000///////////////............---------111...++++++...000///...***...---'''&&&***,,,)))+++,,,,,,+++***+++---000+++++++++++++++++++++++++++,,,,,,------.........---------...///000000111...---+++***++++++***)))000//////...------,,,,,,...///000000000///---,,,000000//////.........---///...------...///000111222000...,,,,,,---000111111111000000//////......333333222111000000000000333333333444444444555555555555555555666666666666888;;;>>>AAAFFFRRRbbbmmmiii[[[JJJGGGAAA<<<888777777888555555444333333333333444444333333222111111111222000000000000000000000000///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,......---------,,,,,,,,,************************------------------------************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,,,,,,,---...------,,,,,,+++,,,,,,,,,...///////////////......////////////////////////............////////////............////////////000111111111111222222222yyyqqqmmmkkkjjjgggddddddeeedddaaa]]]\\\\\\ZZZVVVQQQMMMLLLMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDAAA===;;;;;;<<<;;;;;;999777555555555666555444333222111111000000111111000000/////////000111111///............------------+++))))))+++---,,,++++++///...******---///,,,,,,------,,,++++++---///---------------------------------,,,,,,,,,,,,---,,,,,,,,,---......//////---+++******+++,,,,,,+++---------...............///////////////...------000/////////.........---///......------...///000111///...------...///000000000000000////////////444444333222222222333333333333333444444444444555555555555555666666666666999;;;<<<<<<===DDDOOOWWWlllzzzxxxeeeTTTKKKCCCAAA===:::888777777888555555444333333333333333444333222222111111111222000000000000000000000000................................................///...---,,,,,,,,,,,,---............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,++++++,,,------,,,,,,++++++++++++,,,,,,......////////////..........................................////////////////////////000000000000000000111111111222222222xxxqqqmmmjjjiiifffddddddffffffbbb___[[[[[[YYYUUUPPPMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEBBB>>><<<<<<===<<<<<<999777555555555666555444222222222222222111000000............///000111222///............------------,,,,,,---///000///...+++---...,,,,,,///000---.........---,,,+++---///------------------------///...,,,+++******+++++++++++++++,,,------......+++***)))***,,,......---+++,,,,,,---.../////////000///......---........./////////...............000///......---.........//////......////////////////////////000000000000333222222222222333444444333333333333444444444444444555555555555666666666888999999777666888>>>DDDQQQ^^^rrrsssbbbTTTHHHAAA???;;;:::999888777666666777555444333333222222333333333333222111111111111222000000000000000000000000......................................................---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++******+++,,,---***************+++,,,------....../////////..............................---............///////////////000000000111111111000000000111111111222222xxxpppkkkiiihhheeecccdddfffgggdddaaa[[[ZZZXXXTTTOOOLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHFFFCCC???======>>>======999777555555555666555333111111222333333111000///...............///000000///............---------------...///000111111111***+++++++++---///...,,,...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********,,,,,,++++++,,,,,,---------...,,,+++******,,,---------+++,,,,,,------......///000///---,,,,,,---...///........................000//////...---------------...///000000//////.........//////000000111111////////////000111222333222222333333333444444444444444444555555555666666555777888888777888<<<>>>BBBKKKZZZkkk}}}yyyiiiVVVIIIAAA<<<;;;===666666777777666666555555444333333222222222222222222222111111111111111222000000000000000000000000////////////////////////...........................------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************+++,,,,,,++++++++++++++++++++++++***************++++++,,,+++***)))))))))***+++,,,))))))))))))***+++,,,---------......//////..............................---------.........//////////////////000000000000000000000000111111111111xxxooojjjggggggeeeccceeeggggggdddaaa[[[ZZZXXXTTTOOOLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIFFFCCC???>>>>>>>>>>>>===999777555555555666555333111111222333333111000///000000///...............///............---------)))***+++,,,---...///000///,,,+++---//////------...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------.........///---++++++,,,,,,,,,+++------------------------///...---,,,,,,---...///---------...............//////.........---,,,,,,,,,---///000111000///.........//////000000111111.........///000111222333222222222333333333444444444444444444555555555555444555888999:::;;;<<<>>><<>>;;;;;;===666666666777666555333222333333222111111111111222111111111000000111222222////////////////////////000000000000000000000000........................------,,,,,,,,,------...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******)))))))))***++++++++++++++++++++++++******))))))******+++,,,******)))((()))***+++,,,))))))))))))***+++,,,---,,,,,,---.......................................------------............---------.........////////////000000000111111111xxxooojjjggghhhfffdddeeeggggggdddaaa[[[[[[YYYUUUPPPMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIFFFCCC???======>>>======999777555555555666555444222222222222222111000000222111000///............///............---------***+++,,,,,,---...222444888111...///111///......,,,...//////---,,,,,,---........................++++++,,,---......//////---------------.........000...,,,,,,,,,,,,+++***---------,,,,,,,,,,,,,,,------------------...///---------------.........------.........---,,,,,,,,,---...000000000//////////////////000000000000000000000111222333444555222222222222333333333333333444444444444555555555555666777888999999999999999;;;@@@HHHUUUgggyyylllYYYLLLEEE@@@===>>>===999777888555666666555555333222222333222111111000000111111111000000000000111222222////////////////////////000000000000000000000000------------------------------,,,,,,,,,---......+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++))))))(((((((((++++++++++++++++++++++++***))))))))))))***++++++***))))))))))))+++,,,---***************+++,,,---+++,,,---...............------------------------,,,------------.........,,,,,,---------........./////////000000000111111xxxpppllliiiiiigggeeeeeeggggggdddaaa\\\\\\ZZZVVVQQQMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJEEEBBB???============<<<999777555555555666555444333222111111000000111111111111000/////////000000///............------------......------000555:::>>>555...///000...,,,---***,,,......---,,,,,,---////////////////////////,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---------,,,+++++++++,,,,,,------...+++,,,------.........---,,,,,,,,,------.........+++,,,---.........---,,,,,,---...///000000000000000000000000////////////111111000111111222333333111222222222222333333333333333444444444555555555666666666777888777666555888999===BBBJJJTTT^^^dddpppzzznnn```SSSHHH@@@<<<999888;;;:::666444555333333333333222222222222222222111000000000000000000000000000000111222222////////////////////////........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************++++++++++++++++++,,,,,,+++***)))))))))))))))***************************)))))))))))))))***++++++******))))))***+++---...,,,,,,++++++++++++,,,,,,***+++,,,---............------------------------,,,,,,---------.........------------.........///////////////000000000111wwwpppmmmkkkjjjgggeeefffggggggddd```]]]\\\ZZZVVVQQQNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJEEEBBB>>><<<<<<===<<<<<<999777555555555666555444444333111000000000111222000//////000000111222333//////.........---------+++++++++***))),,,333999AAA555------...***)))+++(((***---...---,,,,,,---------------------------...///111222111///,,,***++++++++++++++++++++++++---,,,***+++---//////...((()))***+++---...///000***+++---...///...------,,,,,,,,,------.........***+++---...///...---------------...///000000111111111000000//////......///////////////000000111111111222222222333333333333333333444444444555555666666555666777888666555999;;;>>>AAAEEEHHHKKKLLLPPPZZZiiiyyy}}}ooo]]]NNNFFFBBB===::::::666666888888555555888111111000000111222333333222111111000000000000000000000///000000111222222////////////////////////------------------------------------------------,,,,,,,,,,,,,,,---...///.........---------,,,,,,************************))))))))))))))))))))))))************************---,,,,,,++++++******************************************++++++,,,,,,---(((((((((((()))***+++,,,************************)))))))))))))))******+++***************,,,...///------,,,,,,+++,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,---------................../////////000////////////000000000000yyyrrrmmmjjjjjjhhheeecccddddddcccbbb^^^\\\XXXTTTPPPNNNLLLLLLMMMMMMMMMNNNOOOOOOMMMJJJDDDCCCAAA@@@???>>><<<::::::999777777888888666555111000000000000000111111111...,,,+++---///111111000000000000///---,,,+++///////////////.........///---++++++,,,,,,,,,+++------------------------...------,,,,,,++++++***---------,,,,,,+++++++++---------............///))))))***++++++++++++*********+++++++++,,,,,,,,,/////////......---------,,,,,,,,,---...///000000000---++++++,,,---------,,,------...//////......////////////000000000000//////000111111111111111//////000111222222333333333333333444444444555555666666666666777777777777999999:::;;;<<<>>>>>>???BBBGGGNNNWWWccctttuuu\\\UUUKKKBBB===:::999999666666555555555444444444444333333222111000//////222111111000000000000000---.........///000000000//////............////////////............//////........................------------------------)))***+++***((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++************))))))))))))***************+++,,,...---,,,***))),,,,,,+++++++++,,,...///...,,,******,,,.../////////......------,,,,,,+++///...------...///...---------------............,,,,,,,,,---...///000111wwwqqqmmmjjjjjjgggdddcccddddddcccbbb^^^[[[XXXTTTPPPNNNLLLLLLOOONNNNNNNNNOOONNNKKKIIIEEECCC@@@???>>>>>><<<::::::888777777888777666444333222111000000///000000000///...///000111111000...///////////////...---...............------------,,,,,,,,,---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------............)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,------///000000///---++++++,,,...------------...................../////////000000000000//////000111111111111111000000111111222222333333333333333333444444444444555555666666666777777777777888888999:::;;;<<<<<<;;;>>>CCCGGGMMMXXXgggqqqxxxeeeZZZLLLGGG@@@;;;999999999999666555555555444444444333444444333333222111111111222111000000//////000000..................////////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))************))))))***+++++++++***)))******)))))))))***+++,,,...,,,++++++,,,---,,,+++((()))***+++---...///000///---,,,---...///...------------.........//////---------------...///000uuupppllljjjhhhfffdddcccddddddcccaaa]]][[[XXXTTTPPPNNNMMMLLLPPPOOONNNNNNNNNMMMJJJGGGFFFCCC???=========<<<;;;:::888777777777777666444444333222111000///////////////000111333333111///------...///////////////------------------------,,,,,,,,,------......///------------------------******+++,,,,,,---......,,,,,,+++++++++++++++***------------............***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------------...///000...---++++++---......------...............------....../////////000000000//////000000000111111111222222222222222222222222222222333333333444444444555555555666666666666777666666666777777888888888999;;;======???DDDKKKRRR^^^iiizzzzzzfffUUUHHH@@@>>>;;;777666666666777666555555444444444444333333333333333333333333333333222111000000//////000000.........---------------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))************************++++++,,,---******)))))))))***+++,,,...---,,,,,,---,,,***(((&&&&&&(((***,,,...000000...---,,,---...///...,,,---............/////////......---------......///tttooollljjjgggeeeccccccccccccbbbaaa]]][[[WWWTTTPPPNNNMMMMMMNNNNNNMMMNNNNNNMMMJJJHHHGGGCCC???<<<<<<<<<<<<<<<999888666666777777555444333222222111000000000000000//////000111222000///......///////////////...---------------.........+++,,,------,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........+++,,,------......------+++++++++,,,,,,,,,------........................---------------...///000...,,,+++,,,---......---.........///......---,,,........./////////000000///////////////000111111333333333222222222222222222222222222333333333333444444555555555666666666555555555666666666666666888:::<<<<<<<<<>>>BBBEEEIIIQQQ___mmm|||ooo\\\LLLBBB===:::;;;999777666666666444222444444333333333333333333111111111222222333333333111111000///////////////.........---,,,,,,,,,+++///......------......///---------......---------........................++++++++++++++++++++++++,,,---...---+++***+++,,,************************++++++++++++++++++++++++***************++++++,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))***+++((()))))))))************,,,+++******+++---///000,,,,,,,,,,,,,,,,,,,,,------------...///...+++)))******++++++,,,,,,,,,,,,...---,,,,,,......---,,,------.........////////////......---------......sssnnnkkkiiieeedddccccccccccccbbb```\\\ZZZWWWTTTQQQOOOMMMMMMKKKKKKKKKMMMNNNNNNLLLJJJFFFCCC>>><<<;;;<<<<<<<<<999888666666777777555444111111000000111222333333222000---,,,...///000000000000000000///...---,,,------......////////////,,,...///...+++(((((()))---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---............---++++++,,,,,,,,,---------...........................------------...//////---,,,+++,,,...///...------...............------............//////////////////......//////000111333222222222222222222222111111111222222222333333444444444444555555555555555555555555555666666666555666888999999:::;;;<<<@@@EEELLLUUUaaasssyyyjjjaaaSSSGGG@@@===<<<<<<:::888777777777666333111222222333333333333333333//////000000111111222222111000000///.../////////.........---,,,,,,,,,+++......------------......---...////////////...---........................++++++++++++++++++++++++,,,---...---+++++++++,,,************************++++++++++++++++++++++++******))))))******+++,,,************************************************************************)))))))))))))))))))))))))))))))))))))))***+++,,,((()))))))))************+++***(((((((((+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,...---------,,,,,,,,,+++...,,,+++,,,---...---,,,------------............///......---------......uuuoookkkiiicccbbbbbbbbbccccccaaa___\\\ZZZWWWSSSQQQOOONNNNNNJJJJJJJJJLLLNNNOOOMMMKKKEEEBBB>>><<<<<<<<<;;;:::999777666666666666555333000000000111222333444555333000,,,+++,,,...///000111111000000///---,,,+++------......///000000000---000222000+++''''''(((------------------------......---,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---......---------......///,,,++++++---//////...---,,,------...//////......------........./////////000///...---...///000111111111111111111111111111000000111111111222222222333333333444444444555555444444555555555666666666555666777888888777777666:::===AAAEEELLL[[[nnn{{{uuubbbVVVMMMHHHAAA<<<::::::999999444444333444666666444222111111222222222222333333.../////////000000111111111000//////......//////.........---------------......------------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************++++++++++++++++++++++++***))))))))))))***++++++***************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))************((('''&&&%%%&&&(((***+++******+++++++++***))))))+++++++++---///000///---+++,,,,,,------......///---,,,+++,,,---...---++++++,,,,,,,,,,,,---------......---------......///wwwpppkkkhhhbbbbbbaaabbbccccccaaa___[[[ZZZWWWSSSQQQOOONNNNNNKKKJJJKKKLLLNNNNNNLLLJJJDDDAAA???======<<<:::999999777666555666666555333111111111111222222333444222000....../////////...//////000000///...------,,,,,,---......///000000...111444222---))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------++++++,,,---------------,,,,,,,,,------------...+++++++++,,,,,,,,,------///......---------......+++++++++---///000...---++++++---...//////000000---------.........//////000///...------///000111/////////000000111111222000000000000111111111222222333333333333444444444222222333444555555666666777777777888888888666555555888<<<===AAAJJJWWWaaappp~~~uuueeeVVVKKKDDD???<<<:::888888777555333333222111333444555444333111111111111222222222333000000000000000111111111000000///............///..................//////...------,,,,,,------...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,************************++++++++++++++++++++++++)))))))))))))))***++++++))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))************))))))(((''''''((()))******++++++++++++***)))(((,,,+++)))***+++,,,,,,+++)))******,,,---...//////---,,,++++++------,,,+++******++++++++++++,,,,,,---------------...///000xxxqqqkkkgggbbbaaaaaabbbccccccaaa___[[[ZZZWWWSSSQQQOOONNNNNNMMMLLLLLLLLLMMMMMMJJJHHHCCCAAA???>>>>>><<<:::888888777555555666666444333333333222222111222222222111111000111222111///------......///////////////++++++,,,,,,---...//////---222555444///,,,,,,...------------------------***++++++,,,,,,------...---------....../////////++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------......////////////......---------......+++***+++---///000...---***+++,,,...///000000111---------.........//////000///---,,,---...000222---......///000111111222000000000000111111111111222222333333333444444444000111111333444555666666444333444555666777666555333777;;;<<<<<<@@@HHHOOOYYYfffzzzzzzhhhVVVKKKDDDBBBAAA;;;999888888888666444111666444333333444444333111000000111111222222222333111111111111111111111111000000///...............---.........///000000000...------,,,,,,------...+++,,,...//////...,,,+++........................------------------------+++,,,---,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))******++++++++++++++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))************,,,,,,++++++++++++++++++,,,------...---,,,+++***---+++((('''((())))))(((*********++++++,,,---------,,,++++++------,,,+++))))))*********+++++++++,,,,,,,,,---...///000111uuunnnkkkjjjgggeeecccbbbccccccaaa```\\\[[[XXXTTTRRRPPPOOOOOOOOOMMMLLLKKKKKKJJJGGGEEECCCAAA===;;;;;;;;;:::888888777666555555444444555333333222222111000000000111222222111...------...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,///000111111000...,,,++++++,,,---------,,,+++***,,,,,,------...///000000---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,******+++++++++,,,,,,,,,---------------...///000---...000111222111///...//////............//////222222222111111111111111///000111222222111000///111111222222222333333333444333333333333444555555555555666666777777888888777777777999;;;>>>@@@BBBJJJQQQ[[[eeeqqq|||ppp^^^XXXPPPIIICCC===999666777666666555444444333333444444333333222111000000222111111000///......---...///000111111000///...111000......//////...,,,///...---+++******++++++++++++++++++++++++++++++,,,---...///000000000000---,,,,,,+++*********+++------,,,,,,,,,------...,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,///,,,***)))***++++++***))))))))))))******************))))))((((((''''''******)))((((((((((((((()))************++++++++++++++++++***************))))))(((((()))***++++++***))))))((((((((())))))(((((((((((()))))))))))))))((('''''''''(((***+++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))***+++,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++wwwppplllkkkgggeeecccbbbccccccaaa```\\\[[[XXXTTTRRRPPPOOOOOOOOOMMMLLLKKKKKKJJJHHHEEEDDDAAA>>><<<<<<;;;:::999888777666555555444444555333333222222111000000000111111222111...---...............///......------,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---,,,++++++,,,,,,------,,,++++++,,,,,,,,,------......///---,,,,,,,,,,,,---.........------------...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***,,,,,,---------.........,,,------......------,,,++++++++++++,,,,,,,,,,,,///......---------......,,,---///111111000///...//////............/////////000000000111111222222000000111111111000000///111111111222222222333333444333333333333444555555666666666666666666777777555555555666888:::<<<===@@@DDDKKKPPPWWWaaammmvvv|||ooobbbXXXMMMIIIDDD???===;;;888777666666666555444333333333444333333222111111000000111111111000///............///000111111000///...000///......//////...------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---,,,++++++******++++++...------,,,,,,,,,------++++++***))))))***++++++++++++***))))))***++++++...,,,***)))***++++++***))))))))))))************)))))))))*********************)))((((((((((((((()))************+++++++++************************))))))))))))))))))************)))(((((())))))***((((((((()))))))))******,,,+++***)))))))))***++++++++++++***++++++,,,,,,************************)))))))))******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,yyyqqqnnnkkkgggeeecccbbbccccccaaa```\\\[[[XXXTTTRRRPPPOOOOOOOOOMMMLLLLLLLLLKKKHHHFFFEEEBBB???=========;;;:::888777666555555444444555333333222222111000000000000111111000///......///000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................//////000---,,,,,,++++++,,,,,,---------------,,,+++***)))---------.........//////,,,------......------,,,,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,,,,---.../////////...---//////............//////------...///000111222222222111000000////////////111111111222222222222333333333333333333444555555666666666555555555555555444444444555666777999999:::<<>><<<999777888888777666666555555444444333333222333333222222111000000000111111000000//////.........//////000000//////...///...------///000///...++++++******+++---...///------------------------,,,,,,,,,,,,+++***)))(((,,,,,,++++++******++++++......---,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***))))))***++++++---+++***)))+++++++++***))))))))))))************((())))))***+++,,,,,,,,,******)))((((((((()))))))))************+++++++++))))))))))))))))))))))))*********)))))))))))))))***))))))((())))))******)))))))))*********++++++...---,,,++++++***++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,yyyrrrnnnkkkgggeeecccbbbccccccaaa```\\\[[[XXXTTTRRRPPPOOOOOOOOOMMMLLLLLLLLLKKKIIIGGGFFFCCC@@@>>>>>>===<<<;;;888777666555555444444555333333222222111000000000///000111000///...///000111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...---------------...//////---,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***------........./////////,,,------......------,,,,,,,,,,,,---------......///...------,,,,,,,,,---+++,,,---.........------///......------......///------......///000000111333222000.........///000111111111111222222222222333333222222333333444555666666555555444444333333666666666666666777777777777888:::;;;<<>>>>>>>>===;;;888777666555555444444555333333222222111000000000...///000000//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************++++++,,,,,,++++++++++++++++++******,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---------------------------.........///,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......+++,,,,,,---------------......------------......//////..................222111///.........///000000000111111111222222222333222222222222333444444555444444444333333222222555555555555555555555555333444666777888:::===??????BBBFFFMMMWWWfffxxxxxxcccUUUKKKHHHCCC???<<<;;;999888999777555555666666555444333333333333333222222222111111000000000000//////000000000000//////////////////............//////---,,,,,,---///000///...------++++++++++++------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...---,,,+++++++++++++++*********++++++******************++++++*********+++))))))***+++,,,***)))((()))))))))******************)))))))))(((((((((******))))))))))))******))))))*********+++++++++''''''(((((())))))))))))******++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))*********++++++++++++'''((()))***,,,------...++++++***))))))((())))))))))))))))))))))))))))))---,,,+++******+++,,,,,,***++++++,,,,,,++++++***------------------------yyyqqqmmmkkkgggeeecccbbbccccccaaa```\\\[[[XXXTTTRRRPPPOOOOOONNNMMMLLLLLLMMMLLLJJJHHHFFFCCC@@@>>>>>>===<<<;;;888777666555555444444555333333222222111000000000---///000000//////000222000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---............,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,------------++++++++++++,,,---...///,,,,,,,,,---------............------------......000/////////............000//////......//////000000000000111111111111222222222222222222333444444333333333333222222222222222222333333333222222111555555666777777888888888;;;<<<===>>>BBBLLLZZZcccqqq~~~~~~jjjWWWJJJDDD>>>===<<<;;;999888666666444333222333555666555444222222222222222222222222000000000///////////////000000000000///////////////......------......///...---,,,,,,...///...---...---,,,+++++++++,,,---++++++++++++++++++++++++******+++,,,------...---++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++***))))))***++++++++++++***)))))))))(((***+++,,,***)))))))))))))))******************))))))(((''''''&&&******)))))))))***++++++)))************+++++++++'''(((((())))))******+++))))))***++++++***((('''&&&&&&&&&&&&'''((()))))))))))))))*********++++++$$$%%%''')))+++---......***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,yyysssnnnlllgggeeecccbbbccccccaaa```\\\[[[XXXTTTRRRPPPOOOOOONNNMMMLLLMMMMMMMMMKKKIIIEEECCC???>>>======<<<;;;888777666555555444444555333333222222111000000000,,,...000000//////111333000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***)))))))))***+++,,,---******++++++,,,,,,------+++++++++***++++++,,,---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,---------------,,,+++++++++,,,,,,,,,,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------......///...------,,,,,,------...//////////////////000000------...///000000000000000000000000111111111111222222222111222222333444111111111222222222222222111111222333333333222111777777777888999888777666777999;;;;;;;;;???FFFLLLUUU___nnn}}}yyyeeeQQQDDD???@@@888999999999777666555555333222222333555666555333111111111222222222222222////////////////////////////////////000000000000///...------------...//////---,,,,,,......---+++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---************+++,,,------)))***++++++++++++***))))))***++++++++++++***)))(((((((((***,,,,,,***((())))))))))))***************)))))))))))))))))))))******))))))******+++,,,)))************+++++++++(((((())))))***++++++,,,'''(((***++++++***)))((('''''''''((((((***++++++((((((((()))))))))******$$$&&&(((***,,,,,,------))))))))))))))))))***+++(((((((((((((((((((((((('''(((***+++,,,+++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,zzztttpppmmmgggeeecccbbbccccccaaa```]]][[[XXXTTTRRRPPPOOOOOONNNMMMLLLMMMMMMMMMKKKIIIEEEBBB???======<<<;;;:::888777666555555444444555333333222222111000000000,,,...///000///000111333000///...------...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***))))))))))))+++---...******+++,,,------......++++++******++++++,,,------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---............---,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,......---,,,++++++++++++...------------...//////...------,,,,,,------...---......///000111222222+++,,,...000111111000000000000000000111111111111222222111111222222333444000000111111222222222333222333444555666555444333444444444666777777666444333777;;;<<<<<<<<<>>>AAACCCIIIRRR\\\fffrrr~~~ssslllnnnnnniiiZZZIII===<<>>:::999777777888777777666555555555555444444444333333333333333333222111000//////------...///000111222222........................///...---,,,,,,---...///222222111///...---,,,+++)))+++---...///...---,,,******++++++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---))))))***+++,,,,,,------------,,,,,,+++***))))))((()))******)))((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,************************++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&''''''((()))((('''&&&'''(((((())))))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))******+++++++++******++++++++++++++++++++++++{{{uuuqqqmmmgggggggggfffdddbbb___^^^\\\ZZZWWWTTTRRRPPPPPPOOOQQQPPPPPPQQQQQQOOOLLLIIIEEEDDDBBB@@@>>><<<::::::;;;999777666666666444333333333333222222222111111000000000000/////////////////////.........------+++---///...+++******,,,,,,+++++++++++++++++++++++++++***))))))************++++++,,,,,,---------+++++++++,,,,,,,,,------******+++,,,---...//////...------,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,***)))+++---///...,,,...,,,+++******+++,,,---------------------------,,,,,,,,,,,,---...///000////////////............//////.........///000111333111...---.../////////000000//////////////////000000111111111222222222333333333333333333333333111111222333333444555555444555666777666666555444555555666777777888888999::::::<<<>>>AAAEEEIIIKKKSSSZZZdddnnnzzztttlll```SSSKKKHHHIIIJJJYYYUUUNNNFFF???:::777555666666777777666555555444444333333333222222222222222222222222111000///...//////////////////000000...........................------------------...000000///...---,,,,,,+++---...000111111111//////******++++++++++++******++++++++++++++++++++++++******)))(((((()))******+++++++++,,,,,,------...+++++++++******))))))))))))***+++***)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++******)))(((((()))******))))))))))))))))))))))))*********)))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((())))))''''''((())))))))))))************+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))******************+++++++++******))),,,++++++++++++++++++,,,{{{uuupppmmmiiihhhgggeeeccc```___^^^[[[ZZZWWWTTTRRRPPPPPPPPPPPPPPPPPPPPPQQQOOOLLLIIIGGGEEEBBB???===;;;::::::<<<:::777666555555333111444444333333333222222222000000000000////////////.........---------------+++---...---,,,++++++,,,------,,,,,,+++******))))))'''%%%'''***---,,,+++))))))***+++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++***++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++******+++---......---...---,,,++++++,,,---...------------------------------------...///000000////////////......------......---------...///000222000...---.../////////111111000//////...------000000000111111111222222222222222222222222222222222222333333444555555555444444555666666555555444444444555555666666777777888888999:::;;;======>>>???CCCIIIPPPYYYeeettt~~~yyymmmeeeSSSNNNHHHBBB??????BBBDDDRRRNNNGGG@@@:::666555444444555555555555444444333222222222222111111111111111222222111111000///...000000/////////.........////////////////////////+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,***+++---.........---,,,******++++++++++++******++++++++++++++++++++++++******)))(((((()))******,,,,,,------------------***)))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***)))************+++++++++))))))))))))))))))))))))***************))))))))))))))))))*********+++++++++++++++++++++***)))(((---,,,+++******+++,,,---{{{tttooolllkkkiiigggdddaaa___^^^^^^[[[YYYWWWTTTRRRQQQPPPPPPOOOOOOOOOPPPQQQOOOLLLIIIHHHFFFBBB>>><<<;;;:::;;;;;;999666555555555333222333333222222222222111111000000000000////////////......------------------+++,,,------,,,,,,++++++,,,,,,,,,++++++************'''$$$&&&,,,///---*********++++++,,,,,,,,,---+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------------,,,,,,,,,---...///---------------------------------------...//////000//////......------,,,.............../////////111///------/////////...222222111111000000000000000000000000111111111111222222222222222222222222222222222333333444444444333444444444555555555555444444555555666666666666555666888:::;;;<<<<<<<<<<<<>>>@@@CCCGGGMMMVVV\\\fffrrryyymmmbbbWWWMMMGGGBBB@@@>>><<<<<>><<<;;;;;;;;;999777555444555666555444111111111111000000000000000000000000////////////........................++++++,,,,,,------,,,+++******+++++++++,,,,,,,,,---)))&&&(((---///---***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++***************))))))******++++++,,,,,,------,,,,,,+++((()))***+++,,,...//////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......------------------------,,,,,,,,,+++,,,,,,---...//////......---------,,,....../////////000000000000...------///000///...//////000000111111111111//////000000000111111111111111111111111111111111111111111111111222222222333333333333333444555555555555555666666666666666222333555666888888999999===>>>???@@@AAABBBEEEFFFMMMTTT___iiisss~~~|||wwweee```XXXPPPIIICCC>>>;;;:::999888888999:::<<<===FFFCCC>>>999666666666777222222333333333333222222333333333333222222222222//////000000000///......+++,,,,,,---.../////////////////////////////////)))***+++,,,,,,+++***)))*********+++++++++++++++------.........---------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********************++++++++++++++++++)))++++++***((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))************************(((((())))))******++++++))))))************))))))(((((((((((((((((((((((('''((()))))))))(((((('''''')))******))))))***,,,))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))************+++++++++++++++++++++++++++***)))(((,,,,,,+++******+++,,,,,,{{{sssnnnjjjhhhgggfffdddbbb___^^^]]]ZZZYYYVVVTTTRRRQQQQQQQQQNNNMMMNNNOOOPPPOOOLLLJJJFFFDDDBBB???===<<<;;;;;;777666444444555666555444111000000000000/////////000000000000////////////.............../////////,,,++++++,,,---...---+++)))******+++,,,,,,------...+++)))))),,,---,,,***------,,,+++***)))((((((+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---...///+++,,,------++++++,,,---++++++,,,,,,------..............................,,,,,,+++++++++,,,,,,---------------------------......///000000000000///...---------///000///...,,,,,,---......///000000/////////000000000111111000000000000000000000000000000000111111111111111222222222222222333555555666666666666666666666666666666666666666666666666888999;;;<<<===>>>======BBBEEEIIIMMMSSS[[[fffnnnwwwlllaaaXXXRRRIIIGGGDDD@@@===;;;::::::888777777666666777888888<<<;;;888555444333444444111222222333333333333333444333333333222222222222......////////////......******+++,,,---...///000........................***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))************)))((()))))))))***************,,,,,,++++++++++++++++++(((***+++***)))((()))+++))))))))))))))))))))))))))))))************))))))************************************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))(((&&&%%%&&&((())))))))))))***+++((())))))))))))*********))))))))))))))))))))))))***************)))))))))*********++++++++++++,,,)))******+++++++++******++++++++++++++++++++++++zzzsssmmmiiifffffffffeeeccc```^^^\\\ZZZXXXVVVTTTRRRQQQQQQQQQMMMMMMMMMOOOPPPOOOLLLJJJCCCBBBAAA@@@>>>===<<<<<<999777555444444555444222111111111000000000000///000000000000////////////,,,,,,---------.........,,,******+++...///---++++++++++++++++++++++++,,,******)))******+++,,,,,,,,,,,,++++++******))))))++++++++++++*********)))++++++++++++++++++++++++***************+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++,,,...---+++***,,,---)))***+++,,,,,,---------////////////////////////------,,,,,,,,,,,,------+++,,,,,,------......///,,,---.../////////......------,,,...///000///---------..................////////////000000000111000000000000000000000000111111111111111111111111222111111111222333444555555444444444444444444444888777666555444555666666777666666777999;;;;;;;;;===>>>???@@@BBBFFFMMMRRR]]]fffttt~~~|||oooiiiaaaXXXQQQKKKEEEBBB======<<<;;;999888888999777666555555555666666777555555444333333333222222111222333333444444333333222222222222111111111111---......//////.........++++++,,,,,,---------...------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))(((((((((((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))************)))((()))))))))******++++++,,,,,,,,,++++++******))))))'''(((******))))))***,,,))))))))))))))))))))))))((()))***++++++***)))(((+++***)))(((((()))***+++*********************************)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***)))(((&&&%%%%%%'''(((((((((((()))+++''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))************+++++++++,,,,,,((()))***+++++++++++++++)))***,,,------,,,***)))zzzsssmmmiiidddeeeeeeeeedddaaa^^^\\\ZZZXXXVVVTTTRRRQQQQQQRRRMMMMMMMMMOOOPPPOOOLLLJJJAAAAAAAAAAAA@@@>>>===<<<;;;888666444444333222000222222222111111111111000000000000000////////////+++++++++,,,,,,---------,,,***)))+++...///---+++------,,,++++++*********'''((())))))((()))+++---***************+++++++++++++++++++++******))))))''''''(((((())))))))))))++++++******+++,,,------+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))+++---...---+++***+++...((()))***+++,,,------,,,000000000000000000000000///......---------......***++++++,,,---...//////+++,,,---.........---,,,---,,,,,,...///000///---111111111000//////......////////////000000000000000000000000000000000000333222222222222222222222111111000000111333444666333333333333333333333333444222111000111222444666;;;999666666777:::;;;<<<888:::;;;<<<===???CCCGGGDDDKKKUUU___hhhrrr}}}|||nnnbbbYYYUUUMMMIIIEEEBBB@@@@@@???>>>:::;;;;;;999777555444555222222111111111333444555222333444444444444333333111222333444444444444444111111111111000000000000------......///......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++******------,,,+++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,++++++***)))(((((('''&&&''')))***)))***+++---))))))))))))))))))))))))((()))***++++++***)))(((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))***+++***)))'''%%%$$$&&&(((((('''((()))+++''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,(((***,,,......,,,***(((xxxpppkkkiiifffdddcccbbbaaa___\\\ZZZXXXWWWUUUTTTRRRRRRRRRSSSQQQOOOMMMMMMMMMMMMKKKJJJDDDCCCAAA???===;;;;;;:::888888888777666444222111111111111111111111222222222111///.........///000,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))***++++++,,,,,,******************++++++,,,,,,++++++++++++++++++************************...---+++))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------......---,,,,,,......---,,,,,,,,,,,,------------............///000///............//////111000///......///000000222222222222222222222222000000000000000000000000222111000//////000111222444333222111111222333333777555333222222333444666333333333333333333333333777777777777888888888888777777666666777999;;;<<>>===;;;:::999888888666444222333444555444333222222222333333444444444...///222444555444333222222222222111111111000000000000000000////////////000000000///......------///......------......///------+++***))))))))))))---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++******)))))))))))))))***))))))******++++++++++++))))))(((((((((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++***(((((()))***+++***)))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------xxxqqqmmmlllfffdddbbbaaaaaa___\\\YYYXXXWWWUUUSSSRRRRRRRRRSSSPPPNNNMMMLLLMMMLLLKKKIIIEEECCCAAA???===;;;::::::<<<;;;:::999888666555555111111111111111111111111222111000///...//////000------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,,,,+++++++++***)))))))))******))))))))))))))))))++++++++++++++++++++++++...---+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,------------------------------,,,......---,,,,,,,,,,,,---------------............000/////////.........---000000///......///000111111111111111111111111111000000000000000000000000111000000000000000000111+++,,,...000222333333333444333222222222333444555333333333333333333333333444444555555555666666666777777777777888999999:::888999<<<>>>AAADDDFFFGGGLLLPPPUUU[[[aaagggnnnrrrxxxnnneee^^^UUURRRMMMHHHCCC@@@>>>===<<<;;;:::888777777777777555444222222444555444333222222222333333333444444000111222444555555444444222222222111111000000000000000000000/////////...---------------.........,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((,,,,,,++++++++++++,,,,,,***++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,+++++++++***************************************************++++++************++++++(((((())))))************))))))(((((((((((())))))%%%&&&'''((()))***++++++(((((((((((())))))))))))''''''''''''''''''''''''++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))))))))(((((((((((())))))''''''((((((((()))))))))*********************************++++++,,,,,,,,,xxxrrrooommmfffdddbbbaaa```___\\\YYYXXXVVVUUUSSSRRRRRRRRRSSSPPPNNNLLLLLLLLLLLLJJJIIIFFFEEEBBB???===;;;999999;;;:::888666444444444444111111111111111111111111111111000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************))))))))))))***++++++,,,,,,---,,,,,,+++***)))(((((())))))******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++,,,,,,---------------------------......---,,,,,,,,,,,,---------------...............//////000///...---,,,............///000111111////////////////////////000000000000000000000000///000000111111000000///(((+++...222444444333222111111111222222333444444333333333333333333333333444444444555555555555666777777888888888888777777777777888999999:::;;;;;;<<>><<<;;;;;;;;;<<<777777666555555555555555555333222222333444444333222222222222222333333333222222222333444444555555111111111111000000000000000000000/////////......***++++++,,,------......,,,,,,++++++++++++,,,,,,,,,++++++***))))))))))))++++++************+++++++++++++++++++++*********)))))))))(((((()))))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,((((((((()))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))+++******))))))******+++)))((((((''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))))))))(((((((((((())))))((((((((()))))))))************************************++++++++++++++++++xxxrrrooollleeedddbbbaaa```^^^[[[YYYWWWVVVTTTSSSRRRRRRRRRSSSQQQOOOMMMMMMMMMMMMKKKIIIGGGFFFCCC@@@===;;;999888:::999666333222222333444222222222111111111111111111000000///////////////000//////...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************)))))))))***++++++,,,,,,,,,+++++++++***)))))))))++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,---,,,,,,,,,------............---,,,,,,,,,,,,---,,,,,,---------.........+++,,,...000000///...------------...///000111111////////////////////////000000000000000000000000...///000111111000///......///111333444333222111000111111222222222111111222222333333333333444444555555666666666777777777666777888888888777666555666777888999:::;;;<<<===<<<>>>@@@AAAAAACCCFFFHHHGGGHHHKKKOOOUUU___iiippp{{{}}}xxxrrrkkkddd\\\WWWQQQNNNJJJGGGEEECCC@@@>>>======;;;:::999999::::::444444444333333444555555444222111111222333333222111111111222222222222222222222111111222222333444000000000000000000000000000000/////////.........+++,,,,,,,,,---------......------------------.........---,,,,,,,,,------+++******))))))******+++,,,,,,++++++******))))))))))))(((((((((((())))))---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********+++,,,,,,))))))))))))************))))))(((((((((((())))))(((((()))***++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******)))(((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((('''''')))((('''(((*********((())))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++************xxxrrrmmmiiieeecccaaa``````^^^[[[YYYVVVUUUSSSRRRRRRRRRRRRSSSQQQPPPNNNNNNNNNNNNLLLJJJGGGFFFCCC@@@===;;;999999>>><<<999777555555666777222222222111111111000000000000000000000//////...000000///...------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))))))))***+++++++++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,------------------------------,,,---,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,------------...(((***,,,///000000000///,,,,,,---...///000000000000000000000000000000000////////////////////////...///000111111000///...111111000000111222222333111222222222222111//////222222222333333444444444555555555555666666666666555666777888888666555444333333444666777888999::::::;;;<<<<<<<<<===???AAABBBBBBBBBCCCDDDHHHNNNSSSUUU\\\eeejjjkkknnntttyyyyyy~~~yyyqqqjjjfff^^^ZZZTTTPPPLLLIIIFFFDDDBBB@@@===<<<<<<<<<:::999999999888777666555555555333333333333333444444555333222000000222333222111111111111111111111111111111000000///000000111222////////////////////////////////////........................------,,,,,,---------,,,,,,---------------------------......+++******))))))******++++++++++++******)))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))******++++++,,,,,,***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((())))))(((((((((((())))))))))))))))))************************************+++*********************yyyrrrlllgggeeecccaaa```___^^^[[[XXXUUUTTTSSSRRRQQQRRRSSSSSSQQQOOONNNMMMMMMMMMKKKJJJGGGFFFCCC@@@>>><<<::::::<<<:::888666555444444555333333222222111000000000000000000000000///......000/////////...---------......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------)))))))))***++++++,,,,,,(((((()))***+++,,,,,,---))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++---///000111000...------,,,++++++,,,---///000......---,,,,,,,,,,,,---,,,,,,,,,,,,------------((())),,,...///000000000,,,---...///////////////000000000000000000000000////////////////////////...//////000000//////...------,,,---...000222444222222222111111111000000111222222333333444444555222222222333333333444444555555666666666666666555444444444555555555555555555666777777666777999;;;============<<<===@@@CCCCCCGGGLLLOOOPPPRRRUUUYYYXXX[[[```eeekkktttxxxqqqmmmkkkiiihhhiiigggccc]]]WWWQQQLLLIIIGGGDDD???<<<;;;<<<<<<<<<===;;;888777666666444333444444444555555555555555333333222222222333444444333111000000111222222111111111111000000000000000////////////////////////............/////////////////////.........------/////////...---,,,,,,,,,++++++************++++++************+++,,,,,,---++++++************++++++***************))))))))),,,++++++******++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***++++++,,,,,,,,,,,,,,,+++++++++))))))(((((((((((())))))))))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********((('''&&&''')))***)))((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))******************zzztttmmmfffdddcccaaa```___]]]ZZZXXXUUUTTTSSSQQQQQQRRRSSSSSSOOOMMMLLLKKKLLLKKKIIIHHHFFFEEECCC@@@>>>===<<<;;;888888777555444333222111333333222222111000000//////000000111000///...---////////////............///......---,,,,,,++++++++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,)))))))))***+++++++++,,,))))))******+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++))),,,000333444333000...---,,,+++++++++---///111......---,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------......///,,,---.../////////...---......................../////////////////////////////////....../////////------......///000000000111111000000111222444555111111222333333444555555111222222222222333333333444444444444555666777777666666666666666666666666666777777666555555777999666888::::::999999:::<<<===>>>@@@BBBDDDEEEFFFFFFEEEFFFHHHKKKPPPVVV\\\___fffhhhjjjlllooopppqqqrrrooopppsssuuuxxxzzz{{{|||}}}~~~~~~}}}zzzwwwvvvuuutttsssqqqooonnnnnnnnnoooddd___XXXRRROOOMMMLLLKKKJJJIIIGGGDDDAAA???<<<;;;<<<:::777666777888888888:::888666666666555444222222222444555666777888888333222222111111111222222222111//////111222111000111111000000000/////////...///000111111000///...---------......///////////////.........------------------,,,,,,,,,,,,,,,++++++************++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))************,,,++++++******++++++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---,,,,,,,,,+++++++++******))))))(((((((((((()))))))))))))))************************)))((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))******((('''&&&''')))))))))((())))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++|||vvvnnngggdddcccaaa```___]]]ZZZXXXTTTTTTRRRQQQQQQRRRSSSSSSMMMLLLJJJJJJJJJIIIHHHFFFFFFDDDCCC@@@???===<<<<<<:::::::::999888666444333333333222222111000000//////000111111111000...---........./////////////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))***++++++,,,,,,+++++++++***************++++++,,,------...//////************************)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((+++111555777555111...---,,,+++***+++---///111......---,,,,,,,,,,,,---++++++,,,,,,,,,---------///...---,,,,,,,,,,,,------.../////////...---,,,------------------------////////////////////////000///...------...///000111222333444333000---+++////////////111444777999111111222333333444555555333333444444444555555555444444333333444555777999333333444555666777777888777888888777555555666888444666999:::999888888888888777777999;;;<<<;;;:::>>>======???CCCGGGJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRTTTWWWYYYZZZ[[[\\\]]]^^^___````````````aaa___]]][[[[[[[[[]]]^^^\\\[[[YYYXXXVVVUUUUUUUUUUUUTTTRRRPPPPPPQQQSSSTTTPPPKKKFFFBBB@@@@@@??????::::::::::::999999999999888777666777888777666444333333333444555666444333000111333444555666666666222222111000000000000000222000//////000111111000111111000000/////////...///000222333333111///...---------.........////////////.........---------*********++++++,,,---------,,,,,,,,,,,,,,,,,,---*********+++,,,---...///---,,,,,,++++++,,,,,,---(((((())))))******++++++++++++************++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++,,,---...++++++++++++******))))))))))))(((((((((((()))))))))))))))))))))*********+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))###$$$%%%&&&''')))******((('''&&&''')))))))))'''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,{{{tttmmmhhheeeeeedddbbb___\\\ZZZYYYTTTSSSQQQPPPQQQRRRTTTUUURRRNNNKKKKKKLLLMMMKKKHHHGGGFFFCCCAAA>>><<<;;;:::999888888777777777777777888333...---///111222111111111111111000000000000......---------......///---,,,***)))))))))******************************))))))))))))))))))))))))******))))))))))))******---+++)))(((((()))+++---*********++++++,,,,,,,,,+++***)))))))))))))))***.........------,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---))))))************)))))),,,---///111333222...+++++++++++++++++++++,,,,,,......------------..................---,,,++++++...//////...,,,)))))))))...------,,,,,,------...------------...000111222.........///......---,,,......////////////......000000////////////000000777666444222111000//////111111222222333444555555222222111111222222333444555555555555555555555555555555555666666666666777444444444444555555555555666666777777888888999999;;;:::777555444444555555888999:::;;;===>>>?????????@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCAAA===:::888888::::::666666666666666666666666333444555666666555444333666666666555555444444444222222222111111111111000111111111111111111111111333222222222111000000000000111222111000///---+++......////////////......////////////////////////000000000000000000000000---------,,,,,,+++++++++,,,------------,,,+++***...,,,***(((''''''((())),,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************((()))+++------+++)))((())))))*********++++++++++++++++++++++++***)))(((***)))((((((((()))+++,,,,,,,,,++++++***)))(((((()))))))))***++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((+++***((('''&&&''')))***+++***((('''&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))),,,((($$$&&&+++---)))%%%((((((''''''''''''((((((''''''((()))+++,,,------///---***))))))(((&&&%%%''''''(((((())))))******))))))))))))(((((((((((())))))))))))******************))))))(((((('''''')))************+++++++++zzzrrrlllgggeeeeeedddbbb```]]][[[ZZZTTTSSSQQQPPPPPPQQQSSSTTTRRROOOKKKKKKMMMMMMKKKIIIGGGFFFDDDAAA???===;;;;;;:::999888666555444444444444222000000222333222111000000000////////////...////////////////////////,,,,,,***)))))))))*********************)))))))))******************************))))))))))))******++++++++++++++++++++++++***++++++++++++++++++,,,***)))))))))))))))******,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++*********+++,,,---***++++++,,,,,,++++++***++++++,,,///000000---******++++++,,,------......------,,,,,,,,,,,,---------------...------,,,,,,,,,------,,,)))((('''(((------,,,,,,,,,,,,------//////...---------------,,,,,,---.../////////......//////000000//////...000000////////////000000333333222111111111111111222222333333444555555666222222111111222222333444444444444444444444444444444444444555555555666666444444444555555555666666555555666666666666666666888777666444444555777888777777888999:::;;;<<<<<<999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;>>><<<999666555555666777555555555555555555555555333444555555555555444333555555555444444333333333222222222111111111000000111111111111111111111111222111111111111111000000//////000000000//////.........////////////......................................................,,,,,,,,,,,,++++++++++++++++++*********)))))))))///...,,,***))))))***+++,,,,,,+++++++++*********************++++++++++++************************))))))***++++++***))))))))))))*********+++++++++***++++++++++++***)))((()))))))))))))))******+++,,,,,,+++******)))((((((******))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))'''''''''((()))***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''***+++)))&&&((((((''''''''''''((((((***++++++,,,---...//////***(((''''''((()))((('''))))))))))))((((((((((((&&&&&&''''''((((((((()))(((((()))))))))*********))))))))))))(((((((((((())))))*********+++++++++yyyqqqjjjeeeddddddcccbbb```]]]\\\ZZZUUUTTTRRRPPPPPPPPPQQQRRRSSSOOOLLLLLLMMMNNNLLLIIIHHHFFFDDDBBB???===<<<<<<:::999777555444222222111111111111333444444222000////////////............////////////...---,,,,,,,,,+++******)))*********++++++******)))))))))(((******************************))))))))))))*********+++,,,------,,,+++***+++++++++++++++*********)))((((((((()))***++++++***************)))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,*********+++------,,,***++++++,,,---......//////,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,------,,,)))(((((()))------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,***+++,,,...///000000000//////000000000000//////000//////......//////000////////////000111222333111111222222333333444444222111111111111222333333444444444444444444444444333333333333444444444444444555555555555666666666555555555444444444444444555444444444555777888:::666666666666777777777888555555666666777777888888888888888888888888888888999999999999999999999999999999999:::999888888777555555555555555555555555666666666777777777888888999777555222111111222333333333333333333333333333333333444444444444333333333333333333333222222222222222111111111000000000000000000000000000000000000000000000111111111111...............///000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++***)))((()))******...---+++*********++++++,,,++++++++++++*********))))))))))))************************************))))))))))))))))))))))))***************+++++++++******++++++******))))))(((((()))***************+++++++++******))))))(((******))))))(((''''''&&&))))))))))))))))))))))))+++***)))))))))***++++++(((''''''&&&'''(((***+++''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******+++++++++***((('''''')))***)))(((*********)))((('''''''''$$$$$$%%%&&&'''((())))))(((((())))))))))))******(((((((((((()))))))))))))))))))))*********++++++yyyqqqjjjeeebbbbbbaaa```^^^\\\ZZZYYYXXXVVVTTTQQQPPPPPPQQQRRRSSSPPPLLLLLLNNNNNNLLLJJJGGGFFFDDDBBB@@@>>>===<<<:::999777555444333222222222222333333444333222111000000/////////.........,,,,,,------,,,***)))(((++++++******************,,,,,,,,,+++******))))))******************************))))))))))))*********++++++,,,,,,++++++***,,,,,,++++++******))))))(((((((((((()))***,,,,,,***************)))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,---..................///---++++++,,,------,,,,,,,,,,,,,,,,,,---+++++++++,,,---...000000+++,,,---...//////////////////000000000000///////////////....../////////............///111222222000000000000111111222222111111111111111222222333333333333333333333333333111222222222333333333333444444555555555666666666555555555444444333333222444333333444555666888888555555555555555555555555555555666666666777777777777777777777777777777777888888888888888888888888888888999999999888777777555555555555555555555555666666777777777888888888666555333111000000111222333333333333333333333333222333333333333333333222222222222222111111111111111111111111000000000000000000000000000000000000...//////000000111111111//////---------...///000---......//////......---........................++++++++++++++++++++++++)))))))))******++++++,,,...---+++))))))***,,,---+++***)))(((((())))))***++++++++++++************(((((((((((())))))))))))***************************))))))(((((())))))***************************))))))************))))))'''((()))++++++***))))))+++*********)))))))))(((******)))))))))(((((((((************************)))(((''''''(((***---...&&&&&&&&&&&&''')))***+++((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))'''&&&'''***((((((''''''''''''((((((((((((((((((((((((((((((///---************)))(((***)))))))))((((((((('''%%%%%%&&&''''''((())))))(((((((((((()))))))))***''''''(((((())))))******))))))))))))************yyyqqqkkkfffaaaaaa```___]]]ZZZYYYWWWYYYXXXUUUSSSQQQQQQRRRSSSRRROOOLLLLLLMMMNNNLLLIIIGGGEEECCCAAA???>>>======888888777666555555555555555444333222000000111111111111111000000000//////,,,,,,,,,,,,+++***)))(((************+++*********------,,,,,,,,,+++++++++******************************))))))))))))******+++***)))(((((()))***++++++++++++******)))))))))(((((((((((()))***,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,***))))))+++---...---------,,,,,,++++++******------,,,,,,,,,,,,------++++++,,,---............---......---++++++---///,,,,,,,,,++++++,,,,,,,,,,,,,,,------...000111222---...............------//////000000000000////////////............///////////////...//////000000111111111111222222222222111111000000111111222333333333333333333333333333111111111111222222222333444444444444555555555555555555555444444333333333444444444444444444555555555555555555444444444444666666666666777777777777666666666666666666666666777777777777777777777777555555555555555444333333666666666666666666666666333333333444444444555555666555444222222222333333333333333333333333333333222222111111111111222222111111111111111111111111111111111000000000//////////////////////////////.........//////000000111111000...,,,,,,,,,,,,---------............------........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,...---+++))))))***+++,,,))))))))))))))))))******+++++++++*********))))))''''''((((((((()))))))))******************************))))))))))))******************************((())))))*********))))))'''((()))++++++***))))))*********))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++&&&&&&&&&'''((())))))***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%(((***)))&&&%%%'''***((((((''''''''''''((((((*********+++++++++++++++---+++***)))***+++***)))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******(((((()))))))))*********xxxqqqkkkgggbbbbbbaaa___\\\ZZZWWWVVVYYYWWWUUUSSSQQQQQQRRRSSSRRRNNNKKKKKKLLLMMMKKKHHHEEEDDDBBB@@@>>>===<<<<<<888777666666555666666666333444333111///...000222111111111111000000000000//////---,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,***'''&&&&&&'''***,,,***************))))))))))))((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++******,,,***)))***---...///...---,,,,,,++++++******)))------,,,,,,,,,,,,------,,,,,,------...---------+++,,,,,,+++)))***,,,...,,,,,,++++++++++++,,,,,,000000///............///......//////...------,,,......////////////......///......------......///111000000///////////////333444444444444444444444111000000000000111222222222222222222222222222222111111111111222222222222222333333333333444444444444444444444333333333333555555555444444333333222444444444444444444444333555555555555555555555555444444444444444444444444555555555555555555555555555555555555555444333333555555555555555555555555333333333333444444444444555555444444333444444444333333333333333333333333111111000000000000111111000000000111111111111111111111000000000/////////////////////////////////............////////////000///...---,,,+++++++++------............------------------------------------------------------*********++++++++++++++++++***)))((('''((())))))******++++++,,,,,,,,,,,,+++************)))))))))(((((((((((())))))))))))************************************************+++++++++***************(((((())))))******))))))(((((()))***************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,((((((((((((((((((((((((,,,+++)))&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((((((************)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%((()))(((&&&%%%''')))((((((''''''''''''((((((((((((((()))))))))******&&&%%%$$$%%%(((***+++***'''''''''((()))***************))))))((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******vvvooojjjfffeeedddccc```]]]ZZZWWWVVVVVVUUUSSSQQQPPPPPPQQQRRRQQQMMMJJJJJJKKKLLLJJJGGGDDDCCCAAA???===<<<<<<;;;888777666555444444333444---///222222000///000222111000000000000/////////000///---++++++,,,...000((()))***+++,,,++++++***((())))))******++++++,,,++++++++++++++++++++++++******))))))))))))************)))(((((()))******))))))))))))***************)))))))))))))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******++++++++++++*********))))))+++---///...---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------...------,,,,,,+++,,,,,,***)))***---000,,,,,,++++++++++++,,,,,,//////...------------...------..................------............------///......------......///111000000//////000000111333333333333333333222222000000000000000111222222222222222222222222222222111111111222222222333333111111222222222222333333111111222222222222222222444444444444444333222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333666777777777777666555555333333333333333333333333444444444555555555666666333333333333333333333333111111111111111111111111111000////////////000111000000000111111222222222111000000000////////////........................//////...............------------------,,,+++***,,,------......------,,,------------------------------------------------,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))***+++,,,---------************))))))))))))(((((()))))))))************************************+++,,,------,,,+++***+++++++++*********))))))'''(((((())))))))))))))))))))))))))))))******+++((())))))))))))))))))))))))))))))***************''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''((()))*********)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((($$$$$$%%%&&&&&&'''(((((($$$######$$$''')))******(((((((((((())))))))))))''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***tttnnniiieeehhhgggeeebbb___[[[XXXVVVTTTSSSQQQOOONNNOOOPPPQQQPPPMMMIIIIIIKKKKKKIIIGGGCCCBBB@@@>>>===<<<;;;;;;999888666444222111111000&&&+++111333222111111222000/////////............///---***((()))+++...000((()))***+++,,,,,,+++***&&&&&&'''((()))***++++++++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))(((((())))))******+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++***)))((()))+++---......,,,)))***+++,,,...///000111++++++************++++++............---,,,++++++---...---,,,,,,---000222,,,++++++++++++++++++,,,+++++++++,,,---...///000++++++---...//////000000,,,------------------,,,.........------.........000000///000000111222333000000000///////////////000000000000000111111222111111111111111111111111111222222222222333333333000000111111111222222222//////000000111111222222222333333444444333333333000111111111222222222222444444444333333333333333444444444444444444444444444444444444444444444444444555555555555444333333333333333333333333333333222222222222333333333333111111111111222222222222000000000000000000000000111000///......///000111000000111111222222222333000000000000////////////......................../////////......------,,,***+++,,,---...---,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++***))))))&&&'''(((******+++++++++************))))))))))))))))))))))))***************************************+++---......---+++***++++++++++++******))))))''''''((()))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''$$$%%%''')))***+++++++++'''''''''(((''''''&&&&&&&&&''')))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))***+++,,,)))'''&&&&&&((())))))(((******))))))((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))wwwnnnhhheeegggfffcccbbb```]]]XXXUUUSSSRRRPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHCCCBBBAAA???===<<<;;;;;;999888777555444444444444222333333333333222111111000000////////////000000///...---,,,------///000,,,,,,,,,++++++*********++++++++++++++++++++++++,,,)))'''(((***+++***(((---,,,+++***))))))))))))++++++++++++******))))))************************))))))(((((((((((())))))************+++,,,------+++***)))***++++++***)))++++++******++++++,,,---***+++,,,+++)))))))))***(((((()))***+++,,,,,,,,,'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......//////...------------...---------............///555444333111///...------000000///...............000000000000000000000000111000///......///000000///000000000000111111111222222222222222222222222222222111111111111222222......///000111222333333111111111111000000//////000000111222333333444444222111000//////111333444444444444444444444444444222222222222222222222222000111222222222222111000111111111111111111111111000000111222333333444444222222222111111111111000111111111111111111111111222111111111000000//////000000000000000000000000111000000///////////////........................000///...------...///000------...///000000/////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,+++***)))---,,,***)))'''&&&&&&&&&************)))))))))))))))***+++,,,+++)))'''&&&******))))))))))))******))))))))))))))))))))))))***+++---......---+++***+++*********))))))((((((+++***)))((('''''''''((((((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%***(((&&&&&&(((*********'''((()))******)))((('''(((((('''''''''(((((()))******))))))((((((''''''&&&&&&''')))************''''''''''''((((((((()))******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''')))***)))'''$$$&&&''''''((((((((((((((())))))))))))))))))))))))wwwooohhhffffffeeecccaaa___\\\XXXTTTSSSRRRPPPNNNMMMNNNOOOPPPNNNMMMLLLKKKJJJHHHGGGGGGCCCBBBAAA???===<<<;;;;;;999888777555444444444444222222333333222222111000000000////////////000000......---,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++,,,)))'''(((***+++***(((*********)))******+++,,,******)))))))))(((((((((************************+++******))))))))))))***++++++******++++++,,,,,,,,,+++***+++,,,,,,+++******************+++,,,,,,***+++,,,+++)))))))))***)))))))))***+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,------------............111000000/////////000000000000///...............000000000000000000000000000000///......///000111000000000000111111111111222222222222222222222222222111111000000111111222/////////000111111222222222222111111111000000000000111111222222333333333000000111111222222222111333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000111111222222333333333222222222111111111000000000000000000000000000000111111111000000000//////////////////////////////111111000///////////////........................//////...---,,,---......,,,,,,---...............///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---,,,+++)))((((((((((((************)))))))))))))))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))***+++,,,......,,,+++************)))))))))(((((((((''''''''''''(((((((((''''''((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))'''%%%%%%'''))))))((('''((()))***))))))((('''((((((''''''''''''(((((())))))))))))((((((''''''&&&'''((()))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((()))'''&&&&&&((()))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwoooiiigggfffdddbbb```___\\\WWWTTTTTTQQQNNNLLLKKKLLLNNNPPPMMMMMMLLLJJJIIIHHHGGGFFFCCCBBBAAA???===<<<;;;;;;999888777555444444444444222222333333222222111000000000////////////000000------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((((()))******)))((((((((()))***,,,---...***************)))))))))************************,,,,,,+++******)))******+++++++++++++++*********---,,,++++++,,,---,,,+++***))))))))))))***++++++***+++,,,+++)))))))))*********************++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''(((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++------------............///...............//////000///......---.........000000000000000000000000............///000111111000000000111111111222222111111111111111111111111222111111000000111111222000000000000000000000000222222222111111111111111111111111111111222222222---///111333333222000///222222222222222222222222111111111111111111222222222111000000000000111222000000000000000000000000111111111111111222222222222222111111111000000000////////////////////////000000000000////////////////////////////////////222111000000//////000000------------------------///...------,,,,,,------++++++,,,------------,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---,,,++++++******++++++,,,,,,+++***************************)))))))))))))))((('''&&&'''))),,,---******))))))))))))******))))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))((((((%%%%%%&&&&&&'''((())))))&&&''''''(((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''(((((())))))(((&&&%%%%%%'''((((((''''''(((((()))))))))((((((((((((''''''''''''(((((()))))))))((((((((((((''''''(((((()))))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((()))))))))*********)))'''%%%$$$&&&)))******&&&''''''(((((((((((((((((((((((((((((((((((((((wwwooojjjhhhfffdddbbbaaa___\\\XXXUUUTTTQQQMMMJJJJJJKKKNNNPPPMMMMMMLLLKKKIIIHHHGGGGGGCCCBBBAAA???===<<<;;;;;;999888777555444444444444222222222222222111000000//////000000000000//////------,,,,,,+++++++++,,,+++*********************++++++++++++++++++++++++******)))((()))*********((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))))))))+++++++++++++++***)))))),,,+++******,,,,,,+++***)))))))))((())))))***+++***+++,,,+++)))))))))***+++++++++***************,,,,,,++++++******))))))++++++++++++++++++++++++&&&''''''(((***,,,...///++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,------------------------,,,,,,++++++,,,,,,---------.........000///...---,,,,,,,,,,,,///......------.........////////////////////////---------...///000111111000000000111111111222222111111111111111111111111111111000000000000111111111111000000////////////222222222222111111111111111111111111111000000000...///000111111111000///111111111111111111111111000000000111111111111111333111000......000111333000000000000000000000000111111111111111000000000111111111111000000000000////////////////////////////////////////////////////////////////////////111111000////////////000------------------------//////......------------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------,,,,,,+++******++++++,,,*********))))))******+++************)))))))))(((******)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))((((((&&&''''''(((((()))(((((('''''''''(((((()))))))))***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$###((((((''''''''''''((((((%%%%%%&&&''''''((())))))'''&&&%%%&&&((()))((('''''''''(((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''((((((((((((''''''''''''))))))))))))(((((((((((((((((()))))))))*********(((&&&%%%%%%'''*********&&&''''''((((((((((((((())))))))))))))))))))))))vvvoooiiihhhfffdddbbbaaa```]]]YYYVVVTTTQQQMMMJJJJJJKKKNNNPPPOOONNNMMMLLLKKKIIIHHHHHHCCCBBBAAA???===<<<;;;;;;999888777555444444444444111222222222222111000000//////000000000000//////---------,,,,,,+++++++++************************++++++++++++++++++++++++*********)))((()))******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((((((((((((***++++++++++++***)))(((***)))((()))***+++***((()))))))))((())))))***+++***+++,,,+++)))))))))***+++++++++***************)))***************++++++++++++++++++++++++++++++)))))))))******,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---------------......///...---,,,,,,,,,,,,,,,------------.........---,,,,,,+++,,,,,,......------------..............................,,,,,,---...///000000000//////000000000111111111000000000000000000000000111000000000000000000111111111000000///.........111111111111111111111111111000000000000000000000000///.........///000111000000000000000000000000/////////000000111111111222111///......///111222////////////////////////111000000000000000000000111111111000000000//////000000000000000000000000.....................///........................111000//////......//////------------------------/////////000000/////////------.........------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,+++++++++***++++++,,,,,,)))(((((((((((()))******************)))))))))((())))))*********)))'''&&&******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((()))))))))************)))((('''(((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$((((((''''''''''''(((((((((((()))***++++++,,,,,,(((''''''((()))***)))((('''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((('''((((((((((((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((((((((())))))%%%%%%&&&(((***+++)))(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&vvvnnnhhhgggdddcccaaa```___]]]YYYVVVTTTQQQNNNLLLKKKLLLNNNPPPOOOOOONNNLLLKKKJJJIIIHHHCCCBBBAAA???===<<<;;;;;;999888777555444444444444111111222222111111000///...///000111111000///...------......---,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******)))(((((()))+++---,,,+++***)))))))))))))))))))))***************************************))))))(((((((((((()))))))))***+++++++++***)))(((***((('''((()))***)))(((***))))))))))))***++++++***+++,,,+++)))))))))*********************++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,---------------...///000///...---,,,,,,,,,,,,,,,------------*********+++,,,...///000---------,,,------...///........................,,,---...///////////////........./////////000000////////////////////////111000000//////000000111000000000//////.........000000000000000111111111///////////////000000000000///---,,,,,,...000222000000000000000000000000......//////000000111111111000////////////000111///////////////////////////////////////000000000111111000000000/////////000000000000000000000000---------.......................................000///......------......,,,,,,,,,,,,,,,,,,,,,,,,......000111111111111111---............------,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,,,,,,,++++++)))((((((((((((((())))))************))))))))))))&&&'''((()))(((&&&###"""******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''(((((())))))******((('''''')))***+++)))(((&&&&&&&&&&&&'''((())))))***)))(((''''''&&&''''''&&&''''''''''''(((((((((&&&''''''(((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%''')))++++++(((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''uuummmgggeeebbb```___^^^]]][[[WWWTTTSSSRRRPPPNNNMMMNNNOOOPPPNNNNNNMMMLLLJJJIIIHHHGGGCCCBBBAAA???===<<<;;;;;;999888777555444444444444111111111111111000000///...///000111111000///.........//////...---+++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***+++***((('''))),,,---,,,+++***))))))))))))((((((((()))))))))******************************(((((((((((()))***++++++'''(((***+++++++++)))(((***)))((()))***+++***(((***************+++,,,,,,***+++,,,+++)))))))))***)))))))))***+++++++++,,,((((((((()))***+++++++++***************************))))))))))))***++++++************************++++++,,,,,,,,,,,,++++++'''(((***---......---,,,,,,---...//////---,,,***++++++,,,,,,,,,---------*********+++---///000111---,,,,,,,,,------...///------------------------,,,---.../////////...---------------............////////////////////////000000////////////000000//////////////////............/////////000000000---......//////000000000...---------......//////000000000000000000000000------...//////000111111000000000000000000000000........................---......//////000000000111000000000////////////////////////////////////,,,,,,---------.......................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222222222---------------,,,++++++)))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++((())),,,---...---+++*********))))))((()))))))))************))))))))))))&&&'''''''''''''''&&&&&&******))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))'''''''''((((((((())))))((()))***++++++***((('''((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((******((('''&&&&&&%%%%%%&&&''')))******)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%&&&&&&'''((()))******'''((((((((()))))))))***&&&&&&'''''''''(((((((((((('''&&&'''))))))(((&&&&&&''''''(((((((((((((((************************tttlllfffddd```^^^]]]\\\[[[YYYUUURRRSSSRRRQQQOOOOOOOOOOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFCCCBBBAAA???===<<<;;;;;;999888777666444444444444111111111111111000//////...///000222222000///...//////000000///---,,,***(((((())))))************++++++++++++++++++++++++(((***+++***((('''))),,,,,,++++++***))))))******))))))******+++++++++,,,************************(((((())))))***+++---...&&&''')))+++,,,+++***)))+++***)))***+++,,,+++)))++++++******++++++,,,---***+++,,,+++)))))))))***(((((()))***+++,,,,,,---))))))))))))************************************''''''''''''((()))***+++************************+++++++++,,,,,,+++++++++&&&(((***---......---,,,+++,,,---......,,,***)))++++++,,,,,,,,,---------------,,,,,,------......,,,,,,,,,,,,------...///---------------------------.../////////...---,,,,,,,,,,,,---------......////////////////////////000000////////////000000////////////////////////---.........//////000000,,,------...///000111111+++,,,...000000///...---111111111111111111111111---------...///000000111//////000000000000//////........................,,,------...///000111111000000000000////////////........................,,,,,,,,,------.................................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///111222222222,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++************************++++++******************&&&))),,,...///---+++))),,,++++++***))))))******************))))))))))))***)))((('''(((***,,,---******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&(((***+++***)))((('''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))************************))))))))))))))))))))))))%%%%%%&&&''''''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''&&&%%%&&&'''))))))'''%%%&&&&&&%%%%%%&&&''')))*********)))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((($$$%%%&&&'''(((***++++++'''((((((((())))))******''''''''''''((((((((((((+++)))&&&%%%&&&(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''~~~qqqkkkgggdddcccbbbaaa```]]][[[YYYXXXRRRQQQNNNMMMLLLLLLMMMNNNQQQPPPNNNLLLJJJIIIHHHHHHDDDCCCAAA???===;;;::::::888666444333333333222111222222222111111111111000333222222111000//////..................---,,,+++************************************)))))))))))),,,,,,+++******+++,,,,,,******))))))))))))******)))))))))))))))******+++************))))))((((((...,,,)))&&&$$$$$$&&&'''+++,,,,,,+++)))((()))***(((((())))))******++++++************************,,,)))&&&&&&)))+++,,,+++))))))************))))))***&&&%%%)))***&&&''',,,,,,+++***)))))))))++++++(((((())))))*********+++---,,,+++*********+++,,,************************************************---------------------------+++))))))+++,,,---,,,///...---,,,***(((&&&%%%,,,,,,,,,---------....................................//////...,,,***)))...------,,,,,,+++******.........////////////000000///...---,,,,,,---...000000///..................---++++++***+++,,,---000000///...............111111000///...---,,,,,,------------------------////////////000000000000000000///...............///...---,,,,,,,,,,,,,,,...------------...//////...............---------////////////////////////...//////000000//////...///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......,,,---...---+++***+++,,,***++++++,,,,,,++++++***************************,,,+++***)))))))))***+++************************'''((()))******)))'''&&&))))))))))))))))))))))))***************)))))))))''''''(((((())))))************))))))(((((('''''')))((('''''''''(((***+++)))))))))))))))(((''''''&&&&&&''')))************&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))~~~qqqjjjfffcccaaaaaa```___^^^\\\ZZZYYYTTTRRROOOLLLKKKLLLMMMNNNOOONNNMMMKKKIIIHHHGGGFFFDDDCCCAAA???===;;;::::::888666444333444333222111222222222111111111111000222222111000000///......***++++++++++++***)))(((++++++++++++++++++++++++************))))))))))))++++++***))))))***++++++******))))))))))))******)))))))))))))))******+++******)))))))))((((((((($$$$$$&&&'''(((((())))))***+++,,,+++)))))))))+++(((((((((((())))))))))))************************,,,)))&&&&&&)))++++++***))))))************))))))+++''''''++++++((())),,,++++++***))))))******++++++++++++***************+++++++++******++++++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,---,,,((()))***+++++++++++++++,,,,,,,,,------------...------------------------............---,,,++++++............------------,,,,,,,,,------------...111000///...---......///000000///...............//////.........///000111000//////...............000000//////......------------------------------........./////////000000000//////...............//////...---------------...------------...//////------------------..............................)))******************)))......---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,++++++***************************++++++*********++++++,,,************************,,,,,,++++++***)))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((((((((()))))))))***((((((((((((((())))))))))))(((((('''((()))***+++)))))))))))))))(((''''''&&&'''((())))))***))))))'''''''''((((((((())))))%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))))))))~~~pppjjjfffbbb____________^^^\\\[[[ZZZVVVSSSPPPLLLJJJKKKMMMNNNMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCAAA???===;;;::::::999666444333444444333111222222222111111111111000111000000//////.........,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******)))(((((()))************))))))))))))******)))))))))))))))******+++)))))))))))))))((((((((( %%%)))+++***)))((((((***+++***))))))***+++((((((((((((((((((''''''************************,,,***(((''')))******)))))))))************)))))))))'''(((++++++))))))+++******)))))))))******+++---,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,***))))))+++---,,,,,,%%%&&&(((***,,,---......,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------.........////////////000,,,,,,,,,------------...111111000////////////000000///......---.........///////////////000111222000///......------..............................---------------------------------.........//////000///......------......000//////..................------------...//////...------------------...------------------------+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,---...---,,,+++,,,---***++++++,,,,,,++++++***************************)))***+++,,,,,,---,,,,,,************************//////---+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******((((((((((((((()))******)))))))))))))))(((''''''(((((())))))))))))((((((((((((((()))))))))))))))$$$&&&((('''&&&%%%&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))'''((((((((((((((())))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((()))))))))))))))qqqjjjeeebbb`````````___]]][[[ZZZYYYWWWTTTPPPLLLJJJJJJLLLMMMMMMLLLLLLJJJIIIGGGFFFEEEDDDCCCAAA???===;;;::::::999777555444444444333222222222222111111111000000000/////////.........------...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********))))))***************))))))))))))******)))))))))))))))******+++************************"""$$$'''***+++)))'''%%%''')))******))))))***,,,******))))))((((((''''''************************,,,+++)))(((((()))))))))))))))************))))))'''&&&((()))***)))(((((()))))))))))))))*********+++*********************'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***)))***,,,---,,,+++((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---------...///000000111.........////////////000000000/////////////////////......------...............------------------//////...------------...---------....../////////------------------------,,,,,,,,,---------......//////...------------...///...------------.........------------...//////222111///...---,,,------++++++++++++++++++++++++...//////////////////...------,,,,,,+++,,,,,,---+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,---......///000000,,,---...---,,,++++++---***++++++,,,,,,++++++***************************(((***+++---......------************************///...,,,***))))))******(((((((((((((((((((((((()))***************++++++(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((())))))***)))))))))))))))(((''''''((())))))))))))(((((('''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((''''''(((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''(((((())))))******'''(((((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))))))))''''''((()))***))))))(((qqqjjjeeebbbcccbbbaaa___\\\YYYWWWVVVVVVSSSOOOLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIGGGFFFDDDCCCAAA???===;;;::::::999777555444444444333222222222222111111111000000////////////............)))******+++++++++******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++((())))))))))))((((((''''''(((******))))))***,,,+++++++++******)))))))))))))))))))))))))))))))))++++++******((((((((()))))))))************))))))'''((()))))))))******)))(((((())))))************&&&''''''((()))******+++&&&((()))+++,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,+++******+++++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///++++++,,,---......///000.........////////////000..............................------------...............---,,,+++***)))//////...---------------,,,,,,------......//////------------------------,,,,,,,,,,,,------------//////...---------------,,,,,,,,,++++++,,,------...------------...//////666555222///---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,---------++++++++++++++++++++++++(((((()))******+++,,,,,,,,,---------+++***+++,,,***++++++,,,,,,++++++***************************(((***+++---......------************************+++***)))(((((()))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))((((((((('''''''''&&&'''(((((())))))))))))))))))))))))))))))(((''''''((())))))))))))((((((''''''''''''''''''''''''''''''(((******((('''((()))'''(((((((((((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''(((((())))))******''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((ssskkkfffcccdddcccaaa___\\\XXXVVVTTTSSSQQQNNNLLLJJJJJJJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFDDDCCCAAA???===;;;:::::::::777555444555555444222222222222111111111111000////////////////////////***+++,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********++++++,,,,,,,,,,,,++++++******))))))))))))******)))))))))))))))******+++*********++++++++++++,,,))))))((((((((()))++++++''')))***)))(((((()))***++++++++++++++++++******)))))))))))))))))))))))))))***+++***)))((()))***))))))************)))))))))++++++((())),,,---+++''''''((()))************$$$%%%&&&''')))***++++++(((((()))***++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***(((((()))++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------******++++++,,,---......,,,,,,,,,------------...,,,---...............------------,,,------...//////000//////...---+++***///...------,,,,,,------,,,,,,------.........///------------------------,,,,,,,,,---------......///...------,,,,,,------++++++++++++++++++,,,---...------------...//////888666222...,,,+++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***,,,,,,+++***)))***+++***++++++,,,,,,++++++***************************)))***+++,,,,,,---,,,,,,************************''''''''''''((()))***+++))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))(((((((((((())))))(((((('''&&&&&&%%%''''''((())))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''')))+++***)))((()))***''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((()))((((((((('''((((((((((((((())))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''')))***+++***((('''tttmmmgggcccbbbbbb```^^^\\\YYYVVVUUUNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKIIIFFFEEEDDDCCCAAA???===;;;:::::::::888555555555555444333222222222111111111111000000000000000000000000000,,,---....../////////...++++++++++++++++++++++++,,,,,,+++++++++*********)))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))******+++(((((()))))))))*********'''''''''(((((()))***+++((()))***)))((('''((()))***************+++++++++))))))))))))))))))))))))''')))++++++)))((()))+++))))))************))))))(((+++)))$$$%%%***,,,***&&&'''((()))*********)))&&&&&&'''((()))******+++******))))))))))))******************************************************++++++++++++++++++++++++*********+++------,,,***'''((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,------------...,,,---...///000//////...---,,,,,,,,,------...///---...///000000///......///...------,,,,,,------------------------------------------------------------------............///...------,,,,,,------,,,++++++++++++,,,---......------------...//////444222///,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,------------)))***+++***((((((((()))***++++++,,,,,,++++++***************************++++++*********++++++,,,************************''''''((()))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***)))))))))((((((((('''''''''''''''''''''''''''&&&'''((()))***))))))((()))))))))))))))(((''''''&&&'''((())))))***))))))(((((((((((('''''''''&&&''')))******)))(((((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&((()))))))))((('''((((((((('''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((((((%%%''')))++++++***((('''uuummmhhhddd``````___^^^\\\ZZZXXXWWWLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJHHHEEEDDDDDDCCCAAA???===;;;:::::::::888666555555555444333222222222111111111111000000000000000111111111111)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))(((******))))))))))))******)))))))))))))))******+++&&&'''''''''(((((())))))'''(((((())))))((('''&&&)))***+++)))(((''''''((((((((())))))******++++++))))))))))))))))))))))))%%%(((++++++)))(((***,,,))))))************))))))%%%(((%%%&&&)))'''%%%&&&((()))*********)))))))))))))))************+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********,,,------,,,***))))))***++++++++++++*********+++++++++,,,,,,,,,***************************+++,,,------,,,******++++++,,,,,,,,,,,,------........./////////000000---...///111111111000///,,,,,,,,,,,,------...///)))+++---...000000000///......---,,,,,,,,,,,,------------------------------------------------------------.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,------...///...------------...//////111///,,,***)))***+++---++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********+++,,,,,,------,,,,,,++++++***************************************))))))))))))))))))((()))***)))((('''''')))+++++++++,,,,,,+++++++++************************,,,+++***)))))))))***+++************************((()))*********((('''&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))*********))))))((((((((('''%%%%%%&&&&&&'''(((((((((&&&''')))*********)))((()))))))))))))))(((((('''&&&&&&((()))******************))))))((((((((('''&&&((())))))(((''''''(((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$%%%''')))++++++***((('''uuulllhhhfffaaa___]]]\\\ZZZXXXUUURRRRRRPPPMMMJJJIIIHHHIIIIIILLLLLLLLLLLLKKKJJJIIIHHHEEEDDDBBB???<<<:::999999999999888666555444333222111111000000/////////...000000000000000//////...............---,,,+++***+++++++++*********))))))************************(((***+++***)))((()))***))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))************)))'''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********************)))(((((((((((((((((()))))))))))),,,+++)))((((((((()))***,,,+++******)))************)))((()))++++++)))(((+++***)))((()))***,,,...+++++++++*********))))))******+++++++++******)))))))))))))))))))))))))))+++++++++***************)))))))))***++++++)))&&&,,,+++***))))))***+++,,,))))))***+++,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------...///...,,,++++++---,,,------......------,,,........................//////...------,,,++++++,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------..................---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************///...---+++************************************+++,,,---......---,,,+++,,,,,,+++++++++,,,------))))))))))))))))))))))))))))))(((((((((***+++,,,---,,,+++***(((&&&$$$###))))))************))))))''''''(((((())))))******((((((((((((((((((((((((''''''&&&''''''((()))***((()))++++++)))))))))***(((((((((((())))))))))))***)))((('''&&&&&&'''((()))))))))((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())) ,,,---((($$$))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((('''''')))+++,,,+++***uuulllhhhfffbbb```]]]\\\[[[XXXUUURRROOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDBBB???===;;;:::999888777777555444333222111111111000000000/////////000000000000000//////...---------,,,,,,++++++***+++++++++*********))))))************************(((***+++***)))((()))***))))))************))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***************)))(((((((((((((((((())))))))))))++++++)))((((((((()))))),,,++++++***))))))))))))***)))((()))++++++)))(((+++***)))(((((()))+++,,,*********)))))))))(((((()))***************))))))))))))))))))))))))))))))************************((('''''')))+++,,,,,,******)))(((''''''((()))***((((((((()))*********++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---...............------+++,,,...---,,,++++++,,,,,,,,,------------,,,,,,---------------------------------,,,+++++++++***,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......------,,,,,,++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((************************)))******++++++******))),,,++++++*********++++++))))))))))))))))))))))))***)))(((''''''(((((()))%%%&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''(((((())))))&&&'''))))))'''''''''(((''''''((((((((()))))))))))))))''''''&&&'''(((((())))))))))))(((((('''&&&)))((((((''''''&&&&&&%%%'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''' %%%***)))'''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((***,,,+++)))'''((()))uuummmiiifffbbb```^^^\\\[[[XXXUUURRRLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDBBB???===;;;::::::777777666444333222111000111111111000000000000000000000111111000000///...,,,,,,+++*********+++++++++++++++***************))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))&&&''''''(((((((((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((())))))))))))******)))((((((((())))))---,,,+++***)))(((((((((***)))((()))++++++)))(((+++***(((''''''((()))))))))))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))((())))))******++++++++++++)))((()))+++,,,,,,+++))))))(((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++)))+++------,,,++++++,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,+++***))))))+++++++++++++++*********++++++++++++++++++++++++*********+++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++*********************************))))))*********,,,+++***)))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&###$$$&&&'''((()))))))))&&&''''''((((((''''''&&&))))))((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))&&&'''))))))'''''''''(((&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((()))***)))'''$$$###(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&)))'''%%%'''+++&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((,,,000---'''###%%%)))uuunnniiifffcccaaa^^^]]][[[XXXUUURRRKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDBBB???===<<<;;;:::888777666555333222111111111111111111111111111111000111111111111000//////---,,,+++******+++,,,,,,************************(((((((((((((((((((((((((((***+++***)))((()))***))))))************))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((()))))))))))))))(((((((((((((((((()))))))))))))))))))))((((((((())))))---,,,+++)))((((((((((((***)))((()))++++++)))(((***)))((('''&&&'''''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''(((((()))***++++++,,,000...***))))))))))))(((+++******************+++,,,,,,,,,+++++++++++++++((())))))***+++*********++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***---...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,++++++*********************************************************************++++++++++++******************+++************************))))))))))))))))))))))))*********************************))))))******+++************************---,,,+++******+++,,,------,,,+++***)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''***************)))((((((((())))))))))))))))))((()))))))))((((((''''''&&&((((((((((((((((((((((((++++++***))))))((())))))((()))++++++)))))))))***&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))'''(((******)))&&&###!!!&&&&&&''''''((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))'''''''''''''''(((((()))%%%'''))))))&&&$$$&&&***&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******'''(((((((((((((((''''''(((((((((((((((((((((((())),,,...,,,'''$$$%%%'''uuuooojjjfffdddbbb___]]][[[XXXUUURRRMMMMMMMMMLLLKKKIIIGGGFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@>>><<<;;;;;;999888777666555333222222111111111222222222222222111111111111111000000///...------,,,,,,,,,,,,---************************(((((((((((((((((((((((((((***+++***)))((()))***))))))************))))))***)))))))))))))))))))))(((((((((((((((((((((((('''((()))***************''''''((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''(((((()))))))))(((((((((((((((((())))))))))))((((((((()))))))))((((((,,,+++***)))((((((((((((***)))((()))++++++)))((())))))(((''''''&&&&&&&&&************************''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))******++++++000---***)))))))))((((((*********++++++*********,,,,,,,,,+++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++)))+++---...---,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,------......*********************************************************************************++++++*********************************))))))))))))))))))))))))************************))))))((('''&&&%%%%%%%%%************************---,,,************,,,---...---,,,******)))))))))))))))))))))))))))))))))(((((())))))************,,,,,,++++++***((('''&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((++++++***))))))((())))))((()))++++++)))))))))***&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((()))))))))'''(((******)))&&&###!!!%%%%%%%%%&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((''''''''''''((())))))'''((('''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&'''((())))))***&&&'''(((((()))(((''''''(((((((((((((((((((((((())))))))))))))))))'''&&&uuupppkkkfffeeebbb```]]][[[XXXUUURRROOONNNMMMKKKIIIHHHFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>===<<<<<<999999888666555444333222222222222222222333333333111111222222111111000///............---,,,+++******************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))+++******))))))))))))***))))))))))))))))))))))))((()))******++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((())))))))))))''''''((()))))))))((((((******)))((((((((())))))***)))((()))++++++)))(((((((((((((((((('''''''''************++++++++++++''''''((()))************))))))))))))))))))))))))'''(((((())))))************((('''(((***++++++***(((((())))))))))))(((((())))))))))))))))))******+++,,,,,,---------------++++++++++++++++++++++++((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++,,,---...//////*********+++++++++++++++***************************************))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((('''''''''&&&************************)))))))))(((((()))))))))---,,,+++***************))))))))))))))))))))))))'''((()))***++++++++++++''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''((((((((((((((((((((((((******)))((((((((())))))&&&'''))))))'''''''''(((&&&&&&'''''''''(((((((((&&&'''(((((()))(((((('''(((((()))***)))'''$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((((((&&&%%%''')))'''###))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((('''&&&'''******)))&&&uuupppkkkfffeeeccc```^^^\\\XXXTTTQQQNNNMMMKKKIIIHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@>>>======<<<888888777666444333222111222222222333333333444444111222222222222111000000---...//////...+++(((&&&))))))*********+++++++++************************(((***+++***)))((()))***))))))************))))))+++***)))((('''(((((()))))))))))))))))))))))))))((())))))************)))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&''''''((())))))(((((((((((((((((())))))))))))&&&&&&((()))))))))(((((()))(((((((((((()))*********)))((()))++++++)))(((''''''((()))))))))(((((())))))))))))*********+++'''((()))***++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&(((***+++***)))'''((()))******)))((('''((((((((()))*********+++***++++++,,,,,,,,,,,,,,,************************(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++***(((''''''))),,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((('''''')))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,---************************+++*********)))))))))((()))***++++++++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((...---,,,+++++++++++++++************************(((((())))))))))))((((((+++******)))))))))******))))))))))))))))))))))))'''((()))******))))))(((%%%&&&'''((()))*********%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))&&&'''))))))'''''''''(((''''''((((((((()))))))))'''(((((())))))((('''&&&))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((***)))&&&'''***)))%%%'''(((***++++++***'''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((('''((())))))(((''''''(((uuuqqqkkkffffffccc```^^^\\\YYYTTTQQQMMMKKKIIIHHHGGGHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDBBB@@@???>>>======777777666555333222111000222222222333333444444444111222222222222111000000,,,---///000...***&&&###))))))******++++++++++++************************(((***+++***)))((()))***))))))************))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,&&&&&&'''((())))))(((((((((((((((((())))))))))))%%%&&&((()))))))))(((((('''''''''(((((()))***+++***)))((()))++++++)))(((''''''((()))******))))))'''((((((((())))))******(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((***)))'''%%%)))***+++,,,,,,+++***)))))))))***+++,,,------...''''''((()))))))))))))))************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((+++***(((&&&$$$$$$'''***+++++++++,,,,,,+++++++++************************...------,,,+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,+++++++++***************+++++++++,,,,,,---------))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))***+++************************)))***+++,,,,,,+++***))))))(((((((((((())))))***))))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))***+++++++++++++++'''(((((((((((((((((('''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((***++++++)))))))))***(((((((((((())))))))))))(((((()))))))))'''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******(((((((((''''''&&&&&&%%%(((((((((((()))))))))***((((((((((((((()))******''',,,---((('''***+++((($$$'''***------,,,)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&$$$&&&((()))***)))((('''((((((((((((((((((((((((%%%))),,,+++&&&###&&&)))~~~tttkkkhhhjjjccccccbbb```]]]XXXSSSPPPKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLJJJHHHEEECCCEEEAAA>>>===>>>===:::666777777777777666666666666444333222222111111222222000000000000////////////------,,,+++************!!!$$$)))---//////---+++++++++++++++++++++++++++******))))))))))))***************)))))))))))))))+++***(((''''''(((***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((******)))(((((()))***+++******))))))((((((''''''(((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))(((((((((((()))))))))((((((((()))***++++++))))))((((((''''''&&&&&&(((((())))))))))))((((((+++(((%%%''',,,...+++''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''+++***)))(((((()))***+++''''''''''''((()))+++,,,*********)))))))))))))))************************++++++++++++++++++++++++---,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++***))))))***+++,,,(((***,,,---+++))))))))),,,,,,,,,+++++++++******************************,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************+++***)))))))))***,,,---++++++************++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''((())))))************)))''''''((())))))***))))))(((((((((&&&$$$$$$&&&(((((((((((((((''''''''''''))))))(((((((((((())))))$$$%%%&&&((())))))))))))''''''(((((('''&&&%%%%%%%%%&&&((()))))))))((('''%%%%%%&&&'''((()))*********(((&&&$$$$$$&&&((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%''')))+++---...''''''''''''''''''''''''))))))(((((('''''''''&&&%%%)))+++)))$$$"""%%%((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%(((******(((''')))+++''''''((())))))((('''&&&}}}sssiiieeegggdddddddddbbb^^^YYYUUURRRLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKLLLLLLJJJHHHEEEDDDDDDBBB???>>>>>><<<999777777777777777666666666666444333222222111111222222111000000000///////////////...---,,,,,,++++++,,,(((***---//////...+++***++++++++++++++++++++++++******))))))))))))******((()))))))))************((('''%%%$$$$$$%%%'''((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((++++++)))((('''(((((()))***)))))))))((((((((('''((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))(((((((((((()))))))))))))))((())))))******((((((((((((((('''''''''(((((())))))))))))((((((+++((('''(((+++,,,***((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''******))))))))))))***************+++,,,,,,------************************((((((((((((((((((((((((************************---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************)))))))))***++++++,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,++++++************************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))******)))((()))***+++,,,*********))))))*********(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))***))))))(((((('''(((((())))))(((((('''******+++)))((('''(((***((((((((((((''''''''''''))))))((('''''''''((((((&&&''''''(((((((((((('''(((((())))))(((((('''&&&%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''(((((()))'''''''''''''''''''''''')))((((((((('''''''''''''''***+++***'''&&&(((***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%'''))))))''''''(((***)))(((''''''''''''((()))|||qqqgggbbbdddddddddcccaaa^^^ZZZUUUSSSMMMMMMKKKJJJHHHHHHGGGGGGKKKKKKLLLLLLKKKHHHFFFDDDDDDBBB???>>>===<<<999777777777777777666666666666444333222222111111222222111111000000000/////////111000///...------------+++,,,---...---,,,+++***++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++***)))(((''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((++++++)))((('''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))((((((''''''(((((()))******)))((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((***))))))))))))))))))((('''''''''''''''((())))))************************(((((((((((()))))))))))))))))))))))))))(((((('''))))))************))))))++++++,,,---------++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++************++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***++++++,,,)))'''(((+++---,,,++++++************)))))))))************************+++***))))))((()))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))((((((((()))***+++***))))))(((((())))))***((((((((()))))))))******'''(((((())))))((((((''')))((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))***)))(((''''''((()))***'''(((((())))))*********))))))))))))(((((('''&&&''''''(((((((((''''''&&&)))***,,,+++***))))))***((((((((((((''''''''''''))))))((('''&&&&&&&&&'''((((((((((((((('''&&&&&&))))))))))))))))))((('''&&&'''(((((()))((((((((())))))((((((''''''''''''%%%&&&((())))))((('''&&&'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&''')))***)))&&&%%%%%%''')))+++zzzpppfffbbbcccbbbbbbaaa___\\\YYYUUUSSSOOONNNLLLJJJIIIHHHGGGGGGKKKLLLLLLLLLKKKHHHFFFDDDCCCBBB@@@>>>===;;;999888777777777777666666666666444333222222111111222222111111111000000000//////111000///...------------)))))))))******++++++,,,******************************))))))))))))***************)))))))))))))))+++******))))))******+++))))))))))))(((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((('''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((''''''(((((((((+++***)))(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((*********((('''((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''(((***++++++***))))))((()))+++++++++)))'''&&&******************++++++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************++++++************++++++************************************************,,,,,,++++++***)))))))))+++******************+++***&&&"""$$$))),,,+++(((***)))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))************)))((((((((((((((((((((())))))***))))))(((((((((((())))))(((((()))))))))*********'''(((((((((((((((((('''(((((((((((((((((('''''')))))))))))))))((((((((()))(((((((((((((((((()))+++)))(((&&&&&&((()))+++'''(((((()))***++++++,,,))))))))))))((('''%%%%%%%%%%%%&&&'''((((((''''''&&&(((***+++)))((('''((((((((((((((('''''''''''')))((('''&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&%%%%%%%%%'''((()))(((&&&&&&&&&''')))***xxxpppgggccceeeccccccbbb```]]]ZZZXXXVVVPPPOOOMMMKKKJJJHHHHHHHHHKKKLLLMMMMMMKKKIIIFFFDDDBBBBBBAAA???<<<:::999999777777777777666666666666444333222222111111222222111111111111000000000000000///...---,,,,,,,,,,,,***)))))))))***++++++,,,******************************))))))))))))******,,,++++++***)))(((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((&&&&&&'''((((((((())))))(((((((((((())))))))))))''''''((((((((((((((('''&&&''''''(((((((((((((((((((((''''''''''''((((((******)))((('''''''''(((&&&&&&''''''(((((())))))(((((())))))))))))((((((''')))***)))((('''((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((()))+++++++++***)))'''((()))***)))(((%%%$$$'''((((((((())))))******************************++++++++++++++++++++++++***+++------------+++***))))))))))))))))))))))))************************************************++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))*********++++++************%%%"""###(((,,,***((()))))))))))))))))))))***)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************''''''''''''''''''''''''************************))))))*********))))))((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))************''''''((((((((((((''''''''''''(((((((((((('''&&&((((((((()))))))))))))))(((''''''&&&&&&''''''(((+++)))(((&&&&&&((()))+++'''(((((()))***++++++,,,))))))))))))((('''%%%%%%###$$$%%%'''((()))))))))&&&(((***+++)))(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''(((((('''''''''((((((((('''''''''((((((&&&&&&''''''((())))))***)))(((&&&&&&&&&(((***+++))))))(((((((((((())))))((((((''''''((())))))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&((()))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((wwwooogggdddeeeddddddcccaaa___]]][[[YYYOOOOOOMMMLLLJJJJJJIIIIIILLLLLLMMMMMMLLLIIIFFFEEEBBBBBBBBB???<<<999999999777777777777666666666666444333222222111111222222222222111111111000000000///...---,,,++++++++++++......---,,,,,,+++************************************))))))))))))******,,,++++++***)))(((''''''((())))))))))))))))))((())))))))))))((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&'''((()))*********(((((((((((())))))))))))&&&'''((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))'''''''''''''''((())))))************************(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))******+++******))))))*********)))'''&&&&&&''''''(((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++''''''((((((((((((''''''************************************************************************++++++************++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***++++++++++++***)))+++(((&&&'''***,,,+++***)))))))))************+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))************************(((((()))***************'''((()))*********))))))***))))))(((((())))))***)))))))))*********++++++&&&''''''((((((''''''&&&%%%&&&'''((()))(((''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***'''(((((())))))*********))))))))))))(((((('''&&&###$$$&&&'''))))))******((()))++++++***)))***+++((((((((((((''''''''''''((('''''''''''''''((((((###$$$%%%&&&'''(((((((((%%%&&&&&&'''''''''''''''))))))(((''''''''''''(((%%%%%%&&&'''((()))*********(((&&&%%%&&&(((+++---)))((((((''''''(((((()))++++++***((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%&&&''''''%%%###$$$&&&''')))***)))((((((wwwooogggcccdddcccbbbaaa___]]][[[ZZZYYYOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLIIIGGGEEEAAABBBBBB@@@;;;999999:::777777777777666666666666444333222222111111222222222222222111111111000000///...---,,,++++++++++++---------------,,,+++*********************************))))))))))))******))))))))))))))))))******+++++++++,,,,,,+++++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&''')))************)))'''((((((((()))))))))***&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''((())))))((((((((((((((('''''''''(((((())))))))))))(((((('''%%%$$$&&&***+++***((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,************))))))))))))'''''''''((())))))******((((((((((((((((((((((((************************&&&&&&%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++************************************************++++++************++++++************************************************)))))))))***++++++,,,,,,)))***++++++++++++***)))))))))******++++++******************++++++,,,,,,))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''(((***++++++++++++((()))***+++++++++***)))*********))))))*********))))))*********+++++++++&&&''''''((((((''''''&&&###$$$&&&((())))))((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))***))))))((((((''''''((()))))))))((((((((()))))))))((((((***,,,((((((((((((''''''''''''''''''''''''((()))******$$$%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((***)))((('''&&&''''''(((&&&'''''''''(((((())))))((('''''''''((()))***+++(((((('''&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''***+++***'''&&&(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&(((***)))%%%!!!&&&&&&&&&'''((())))))***wwwooofffaaabbb___^^^]]][[[YYYXXXVVVVVVNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLIIIGGGEEEAAABBBCCC@@@;;;888999:::777777777777666666666666444333222222111111222222222222222111111111111000//////...---,,,,,,,,,,,,&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******&&&'''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))***++++++***)))((('''((((((((())))))******&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&(((((())))))))))))(((((('''$$$"""%%%***---+++((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((())))))))))))))))))(((((('''(((***,,,---))))))(((((((((((())))))'''(((((()))***+++++++++************************))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************)))))))))))))))))))))))),,,,,,++++++***))))))))))))***+++,,,,,,+++***)))&&&)))++++++)))((('''(((******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************%%%&&&((()))+++,,,,,,,,,((()))***,,,,,,++++++***++++++************++++++)))************+++++++++&&&''''''''''''''''''&&&!!!###&&&((()))***)))(((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''((())))))************)))************)))((('''&&&&&&&&&&&&%%%%%%%%%(((***)))(((((((((''''''''''''''''''''''''(((***+++,,,&&&&&&''''''&&&&&&%%%$$$''''''((())))))***))))))***)))((('''&&&&&&'''(((((((((((((((((('''''''''%%%&&&((()))*********)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))%%%)))+++)))$$$"""%%%(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))+++***%%% ((('''%%%%%%%%%(((***,,,yyypppjjjgggfffaaa```^^^\\\YYYUUURRRQQQNNNOOOOOONNNMMMKKKLLLMMMNNNMMMMMMKKKIIIGGGEEEDDDBBBAAA???===<<<;;;;;;<<<;;;:::999888777777777777555444333333333555777999555555444444222111//////000///...---,,,+++++++++************************+++)))((('''''')))+++,,,))))))((((((((((((((()))******))))))(((((('''''''''''''''''''''((())))))************))))))))))))+++***)))'''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''******+++******)))((('''+++***)))'''%%%%%%&&&&&&))))))************))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''%%%%%%'''''''''&&&******))))))((((((((((((,,,+++++++++******))))))******)))(((((((((((((((&&&'''((())))))((('''&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******))))))((((((''''''))))))))))))************************))))))))))))******++++++++++++******))))))))))))************)))))))))***++++++,,,,,,,,,,,,+++***))))))))))))************************************************---,,,+++)))))))))***+++,,,,,,++++++++++++,,,,,,++++++******)))((((((((())))))))))))))))))******++++++************************)))(((((('''((((((***)))((()))++++++)))(((%%%&&&((()))*********)))''''''''''''''''''''''''''''''(((((())))))******,,,,,,+++***************---,,,***)))'''&&&%%%%%%*********)))))))))))))))))))))))))))))))))))))))************************'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++,,,,,,))))))************))))))''''''(((((('''&&&%%%%%%''''''''''''((((((((()))(((((((((((('''&&&%%%$$$(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&'''''''''''''''((())))))***((('''&&&&&&'''(((***((((((''''''&&&&&&&&&&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((+++***(((''''''(((***+++{{{qqqjjjfffeeedddccc```\\\XXXTTTPPPNNNLLLMMMMMMLLLJJJIIIJJJKKKNNNNNNMMMLLLJJJHHHFFFEEEBBBAAA???===<<<;;;;;;<<<:::999888777666666666666333333111000111222444555222222222111000///...---,,,++++++++++++,,,------************************,,,+++***)))(((((()))*********))))))))))))******))))))))))))((((((((((((((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''((()))))))))***))))))((((((+++)))'''&&&'''(((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((('''''''''&&&&&&))))))((((((((('''''''''***))))))(((((((((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))(((((())))))))))))************************)))))))))))))))******++++++******)))))))))))))))******************************))))))))))))***+++++++++***)))***************************************************)))((('''&&&&&&'''((()))(((((((((((((((((())))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))+++***))))))((((((((())),,,+++***+++,,,---+++***''''''(((((())))))(((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((('''&&&&&&'''''',,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***************((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))((((((''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((}}}rrrkkkfffeeecccbbb```]]]YYYUUUQQQOOOLLLMMMMMMLLLJJJIIIIIIJJJNNNNNNMMMLLLJJJIIIGGGFFFBBBAAA???===;;;;;;;;;;;;999888777666555555555555444333111000000111222222111111111111111000///...+++************+++,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((+++******))))))******+++(((((((((((()))))))))))))))(((((((((((()))************)))))))))((((((((('''((()))***+++******))))))))))))))))))((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((+++(((%%%&&&)))+++***)))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***(((&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''((((((''''''(((((((((((('''''')))((((((''''''''''''(((((((((((((((((()))******************************(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))************************)))))))))))))))******++++++******)))))))))))))))************++++++***))))))(((''''''&&&((()))+++,,,,,,+++***************************************************(((((('''&&&&&&&&&''''''((((((''''''''''''(((((('''(((((()))******+++++++++*********))))))((((((((((((((((((((((((((((((++++++***))))))))))))***,,,+++******,,,,,,+++***)))((((((((((((((())))))************************(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&$$$$$$%%%''')))'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((()))))))))(((''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))'''%%%(((''''''''''''(((((())))))((('''&&&&&&'''((())))))))))))((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))''''''''''''))))))ssskkkfffddd______^^^\\\ZZZWWWUUUTTTNNNOOOOOONNNLLLJJJKKKLLLNNNNNNMMMLLLKKKIIIGGGGGGCCCAAA???===;;;;;;;;;;;;999888777666666666666666666555444222222222222222222222333333333222222111///...---+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))))))))((())))))***+++''''''(((((())))))******)))))))))))))))******++++++++++++*********))))))&&&''')))***+++)))(((&&&***))))))(((((('''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((((((***&&&$$$%%%***---,,,***((())))))))))))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''((((((((((((((((((''')))(((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))******++++++((()))))))))************************)))))))))((())))))************))))))((()))))))))************))))))))))))((((((''''''))))))))))))******++++++*********************************************************)))))))))************))))))))))))******(((((())))))************++++++******)))((((((((('''((((((((((((((())))))++++++***************+++***((('''''')))***)))((()))((((((((((((***,,,---************************(((((((((((())))))))))))++++++***************+++&&&&&&&&&'''''')))***+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''(((((('''''''''((()))))))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!&&&((((((&&&((((((''''''''''''((())))))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((******)))(((((()))******tttkkkfffddd______^^^\\\ZZZXXXVVVTTTOOOPPPPPPOOOLLLKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGCCCBBB@@@===;;;:::::::::999999888777777777888888666555444333222111111111222222333333333222222111000///...,,,++++++++++++++++++++++++++++++++++++)))******+++++++++******'''''''''''''''((())))))''''''(((((())))))******)))))))))))))))******+++(((((('''''''''&&&&&&&&&'''((()))))))))'''$$$###(((((((((''''''&&&&&&&&&(((((((((''''''((((((((($$$%%%&&&''''''((('''''')))&&&$$$%%%)))+++,,,+++(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&''')))******)))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((())))))*********+++((()))))))))************************)))))))))((()))))))))******)))))))))((()))))))))************''''''(((((())))))))))))---+++)))'''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,************))))))((((((************))))))((((((((((((((())))))*********+++***************++++++***(((''''''((())))))(((((((((((()))***---///111))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''((((((((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&'''(((((())))))(((((('''(((((()))))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&!!!!!!$$$(((++++++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&tttkkkfffddddddcccaaa]]]ZZZVVVRRRPPPOOOPPPPPPNNNKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDBBB@@@===;;;:::::::::999999888888888888999999444333333222111000000///111111111111111000///...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********&&&&&&&&&&&&'''((())))))(((((((((((()))))))))))))))(((((((((((()))******)))))))))(((((((((''''''(((((((((((('''%%%###"""''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&''''''''''''''''''(((''''''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((******)))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))************************))))))))))))((())))))******))))))((())))))))))))************''''''((())))))***++++++...,,,)))&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++************))))))))))))******++++++******)))((((((''')))))))))))))))))))))***((((((((())))))******+++***))))))))))))***++++++,,,***(((((()))++++++***(((((()))***,,,---///000(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))******)))((((((((())))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&)))******(((%%%###'''''''''(((((('''''''''((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''((()))))))))(((((((((((()))))))))*********((((((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%)))---000)))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''tttkkkfffdddeeedddbbb^^^ZZZUUURRROOOQQQQQQQQQPPPMMMKKKKKKLLLJJJJJJJJJJJJIIIGGGFFFFFFDDDCCC@@@===;;;::::::999888888777777777777888888333333333333333222111111222222222111000///...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''((()))&&&&&&&&&''''''((()))***))))))))))))((((((((((((((((((''''''(((((()))***++++++++++++************((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((((((''''''&&&&&&))))))'''###"""%%%)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((('''''''''''''''))))))))))))************************))))))))))))(((((())))))))))))(((((())))))))))))************))))))******************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))*********)))))))))))))))((((((((()))******++++++&&&&&&'''(((((()))******)))((((((((())))))***+++,,,***(((''')))***+++***(((((()))***++++++++++++((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))***++++++))))))((((((((()))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&)))***)))&&&&&&***...))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))************))))))tttkkkfffdddcccbbb```^^^ZZZWWWTTTRRRTTTTTTTTTRRRPPPNNNNNNNNNJJJJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@===;;;:::999999777777666666666666777888555555666666666555444444555555444444222111//////......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&%%%%%%&&&'''''''''''''''((()))++++++******))))))(((((('''''''''''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''((())))))''''''(((((())))))******))))))(((((((((((())))))((()))))))))((('''&&&&&&&&&***+++(((!!!###((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''))))))((()))*********++++++,,,,,,((((((((()))))))))******&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))************************))))))))))))(((((())))))))))))(((((())))))))))))************,,,,,,++++++***)))))))))###&&&))),,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++*********))))))))))))******((((((((()))******++++++''''''((()))***+++,,,,,,%%%%%%&&&&&&'''((())))))(((((('''(((((()))******+++(((%%%%%%&&&((())))))((()))*********((('''&&&((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++))))))))))))))))))))))))************************(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&((()))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((%%%+++***%%%"""%%%(((***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&ssskkkgggeeegggddd```^^^\\\YYYTTTPPPSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKHHHFFFEEEEEEEEEFFFFFFFFFDDDAAA>>>:::666444999888777666444444333333222222222333333444444444///000000111111111000000------,,,+++++++++,,,,,,,,,***(((***,,,...,,,******************)))((((((''''''''''''(((((((((((())))))(((((((((((())))))+++(((%%%&&&(((******)))))))))))))))************$$$%%%&&&''''''&&&%%%$$$%%%%%%''')))***+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&&&&'''((('''(((((('''&&&&&&((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((,,,'''%%%'''(((&&&&&&((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))))))))***,,,***'''%%%%%%'''***,,,,,,***))))))***++++++***((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))+++))))))***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))---***''''''(((*********************************))))))************))))))''''''(((((())))))******,,,+++)))(((''''''(((((($$$&&&((()))((('''((()))))))))(((((((((((()))))))))))))))))))))((((((((('''((()))******)))((('''))))))************))))))((((((((('''(((((()))***)))((((((''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***((('''((('''$$$******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***+++++++++,,,######%%%&&&((()))***+++******)))'''&&&%%%$$$###(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((()))++++++***)))''''''''''''''''''''''''%%%&&&''''''((((((''''''tttlllgggfffgggddd```^^^\\\YYYTTTPPPQQQQQQPPPOOONNNLLLKKKJJJKKKIIIGGGEEEDDDEEEEEEFFFEEECCC@@@===:::999888777999888777666555444444444222333333333333333333444000000111111111111000000...---,,,,,,+++++++++++++++)))((())),,,---,,,******************)))((((((((((((((()))))))))******))))))(((((((((((()))))),,,)))&&&&&&(((***)))((()))))))))*********++++++&&&''''''((((((''''''&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((+++---...((((((((('''''''''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&((()))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((((())))))(((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''&&&'''''''''))))))))))))))))))))))))'''(((((())))))(((((('''+++&&&%%%(((***((()))+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((((((+++)))'''&&&&&&''')))+++***)))((()))******)))(((((((((((((((''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))'''(((((((((((((((((((((((())))))************))))))''''''(((((())))))))))))(((((('''&&&''''''((()))&&&((())))))((('''((()))***))))))(((((())))))***(((((((((((((((((((((((('''((()))******)))((('''((())))))******))))))(((*********))))))((((((((((((((('''''''''(((((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$###$$$'''******'''$$$)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((''''''(((******)))''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''uuummmgggffffffddd```^^^\\\XXXTTTQQQPPPPPPPPPOOONNNLLLJJJJJJHHHGGGFFFEEEDDDEEEEEEFFFEEECCC???<<<::::::;;;<<<999888777666555444444444444333333333333333333222000111111111111111000000///...---,,,++++++***+++***)))((()))+++,,,+++***)))************))))))((()))))))))*********++++++))))))(((((((((((()))))),,,***((('''((()))((('''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,((((((((((((((('''''''''''''''''''''''''''''''''***)))(((&&&&&&''''''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&((())))))((('''''')))((((((((((((((((((((((((***)))((((((''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''&&&"""!!!%%%(((''''''***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***))))))(((((((((((())))))((((((((()))******(((&&&))))))))))))(((((((((((((((((((((((())))))))))))%%%'''))))))((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))),,,---,,,((($$$((((((((((((((((((((((((((())))))******))))))((('''(((((((((((()))))))))''''''''''''((()))***+++((()))+++***)))(((((()))))))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''++++++,,,+++***((('''%%%'''''''''''''''((()))***''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((###$$$%%%&&&'''((())))))'''&&&&&&'''(((((('''%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((('''&&&&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''uuummmhhhfffeeecccaaa^^^[[[XXXTTTRRRRRRRRRRRRQQQOOONNNLLLKKKGGGFFFEEEDDDDDDEEEEEEFFFGGGEEEBBB???=========>>>999888777666555555555555444444444333333222222222111111222222222111000000///...---,,,+++*********++++++***+++++++++++++++))))))************)))((()))))))))*********++++++))))))(((((((((((())))))+++***)))((((((((('''&&&&&&&&&&&&'''''''''((((((***)))'''''''''''')))***((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((($$$'''***++++++***+++,,,))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''###"""&&&((('''''')))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,(((((())))))))))))(((((((((((((((***,,,+++(((&&&******))))))))))))))))))(((((((((((())))))))))))%%%***,,,)))'''(((******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((+++---,,,(((%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++)))+++,,,+++)))(((((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))***,,,,,,+++)))'''&&&&&&&&&&&&'''''')))******)))(((''''''''')))+++,,,((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&'''))))))(((&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''~~~uuummmhhhfffdddcccbbb___[[[WWWUUUSSSRRRRRRQQQPPPOOOMMMLLLKKKFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@===;;;:::999888777666666666666666444444444333333222222222222222222222222111000000///...---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,((())))))*********))))))((((((((()))))))))******))))))(((((((((((())))))*********)))((('''&&&&&&))))))*********+++++++++)))((('''&&&&&&'''((())))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((############$$$&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''***---...---++++++***((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,((('''***+++)))((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))***+++,,,,,,'''((()))******)))((('''))))))***+++---,,,)))'''))))))******************(((((((((((())))))))))))'''...000+++'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))******((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''''')))))))))((((((''''''&&&)))+++,,,+++)))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''(((***++++++***)))'''&&&&&&&&&'''''')))******((((((''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%''')))***&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''(((******)))'''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''}}}ssslllhhhfffbbbcccbbb___[[[WWWUUUUUUOOOOOOOOONNNMMMKKKIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBAAA>>>;;;888666999888777777666666666777444333333333333333333222333333333333222111000000------,,,,,,++++++,,,,,,+++,,,---,,,*********,,,((())))))************)))((((((((()))))))))******))))))(((((((((((())))))(((***+++***((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###""""""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&'''(((((()))(((((((((+++...111111...***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((('''''''''(((%%%$$$'''(((%%%###$$$''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***(((((())))))))))))((((((*********+++,,,,,,***((())))))))))))************(((((((((((())))))))))))(((111444---'''((()))&&&((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%%%%''')))++++++(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$###"""((()))+++***)))(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******))))))(((((((((((())))))'''(((((())))))(((((('''&&&'''((()))******)))((('''''''''''''''((()))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))******)))''''''(((***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''(((******)))'''''''''''''''''''''''''''%%%&&&''''''((((((''''''{{{qqqkkkggggggbbbcccccc___ZZZVVVUUUUUUOOOOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@???===<<<;;;::::::999888777777666777777777222333333333333333333444333333333333222111000///,,,,,,+++++++++,,,------)))+++,,,+++((('''(((***(((((()))***************)))))))))*********++++++))))))(((((((((((())))))&&&)))++++++)))'''''')))%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%!!!%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''+++///000...***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''$$$!!!!!!%%%&&&$$$"""###((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((((((((())))))(((((((((((())))))+++)))((()))***+++***)))((((((((()))))))))******(((((((((((())))))))))))'''222666...(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$''')))++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&((())))))((('''((()))(((''''''&&&&&&''''''((((((((())))))***++++++,,,***)))(((''''''((()))***((())))))******))))))(((((((((((('''''''''''''''(((((('''''''''(((((()))%%%&&&((()))((('''%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((,,,---...+++'''%%%%%%&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''))))))(((&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''zzzpppjjjggggggaaacccccc```ZZZVVVUUUVVVQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIGGGFFFDDDCCCBBB@@@>>><<<<<<===???@@@999888777777777777777888222222222333333444444444444444444333222111000///++++++++++++,,,---......''')))***)))&&&%%%&&&((((((((()))*********************+++++++++,,,,,,,,,))))))(((((((((((())))))%%%(((++++++)))'''((()))++++++++++++,,,,,,,,,,,,((()))***++++++***)))((('''(((((()))***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%&&&((()))))))))(((((( %%%+++......,,,***)))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''$$$%%%***,,,***((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***))))))******))))))(((((((((((())))))***)))''''''((())))))(((''''''(((((()))))))))***(((((((((((())))))))))))%%%222777...))),,,---***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&(((*********************************''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''(((*********))))))%%%&&&((()))((('''((()))))))))(((((((((((())))))((())))))***+++,,,,,,,,,***)))(((''''''((()))***))))))************))))))***)))(((&&&%%%%%%%%%%%%)))(((((('''''''''((((((''')))+++,,,+++)))&&&$$$((((((((((((((((((((((((%%%&&&&&&'''((()))******"""%%%((()))(((''')))+++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***+++,,,))))))))))))((((((((((((+++***)))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''')))***++++++***)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''{{{qqqjjjfffddddddbbb___]]][[[XXXTTTQQQOOOPPPPPPOOONNNLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDBBB???===;;;:::999:::999777666555555666666555444444444333333222222//////000111111111111111------,,,,,,,,,------...+++++++++*********)))))))))))))))))))))))))))))))))***,,,+++)))(((((()))))))))))))))((((((((((((******)))(((((((((((((((***************))))))(((***)))(((''''''((()))***)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))***)))''''''((())))))((()))+++)))&&&'''******''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%''')))++++++***(((&&&&&&'''(((*********))))))******))))))((((((''''''''''''(((((('''&&&%%%%%%'''((()))))))))(((&&&%%%(((((((((((())))))))))))&&&''')))******)))&&&%%%)))***+++***)))((()))***'''''''''''''''((())))))******)))((((((((((((((((((((())))))))))))((((((,,,,,,,,,++++++***)))(((%%%%%%&&&&&&''''''(((((((((((((((((()))***,,,,,,+++)))&&&$$$&&&'''))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''((((((((((((''''''''')))+++)))'''&&&)))++++++***)))(((((('''''''''((()))))))))'''''')))***((((((((((((((((((((((((''''''(((((())))))******''''''''''''&&&&&&&&&&&&)))(((((((((((())))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%+++*********))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))(((((())))))((('''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''(((((()))***+++((((((''''''''''''((((((***)))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******$$$###"""%%%(((***(((&&&''''''''''''''''''''''''{{{qqqkkkgggfffdddbbb```]]][[[WWWTTTRRROOOOOOOOOOOOMMMKKKJJJHHHJJJIIIHHHFFFEEEEEEDDDDDDEEEDDDBBB???===;;;:::999999888777555555555555666222222222111111000000000111111111111111000//////,,,,,,+++++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++)))***++++++)))(((((()))))))))))))))((((((((((((******)))((((((((((((((('''(((((((((((((((((('''***))))))(((((((((((())))))))))))))))))))))))))))))'''&&&'''))))))(((&&&'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%+++******))))))))))))***%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((***((('''''')))))))))(((***+++)))$$$%%%((()))'''((((((''''''''''''(((((()))))))))))))))(((((((((***))))))((((((((())))))(((((()))***))))))((('''))))))))))))(((((((((((()))))))))))))))((('''''''''((()))))))))(((&&&%%%''''''((((((((()))))))))%%%&&&&&&''''''(((((((((((()))******(((((()))***'''''''''''''''((())))))******)))((((((((((((((((((((())))))))))))(((((('''(((((((((((('''&&&&&&'''''''''''''''((((((((((((((((((((())))))***++++++)))&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((())))))(((%%%%%%'''***)))(((((('''''''''''''''((()))))))))'''''')))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((***)))((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))((((((((('''''''''''''''(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''')))$$$ %%%)))(((%%%)))((((((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((()))***((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$&&&((()))'''$$$''''''''''''''''''''''''{{{qqqkkkhhhgggdddcccaaa^^^[[[WWWTTTRRROOOOOOOOONNNLLLKKKIIIHHHJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDBBB???===;;;:::999888777666555444444444555444444444444333333333333333333333222111///...---,,,++++++******++++++++++++++++++***************++++++++++++++++++++++++(((***++++++)))(((((()))))))))))))))((((((((((((******)))(((((((((((((((((((((((('''&&&%%%$$$###)))))))))))))))((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((()))))))))***))))))******)))(((''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((*********)))******++++++%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''(((***((($$$###'''(((&&&''''''((((((((((((''''''))))))))))))************,,,***'''$$$###%%%''')))))))))***))))))'''&&&%%%(((((((((((()))))))))))))))))))))))))))(((((('''((((((((()))(((((('''&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))'''((())))))''''''((()))(((''''''''''''(((((()))***))))))((((((((((((((((((((())))))))))))(((((((((((()))************)))))))))((((((((((((((('''((((((((('''(((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''%%%######%%%(((&&&&&&&&&&&&&&&'''((((((((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%''''''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''')))!!!###)))(((%%%((((((((('''''''''''''''((((((''''''''''''(((((())))))(((((('''(((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&''''''%%%###''''''''''''''''''''''''zzzqqqjjjfffeeeccccccbbb___ZZZWWWTTTSSSOOOOOONNNMMMLLLJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB???<<<;;;999999777777666555555444444444444444444444444444444444333333333222111000///...---,,,++++++++++++++++++************************))))))))))))))))))))))))(((***++++++)))((()))***))))))))))))((((((((((((***))))))(((((((((((((((+++***)))(((&&&###!!! ((()))*********)))'''&&&((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((()))))))))'''((((((((('''&&&%%%$$$'''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&!!!&&&(((&&&%%%((((((&&&&&&'''((())))))((('''&&&((((((((())))))*********+++(((%%%"""!!!"""%%%&&&)))))))))((((((''''''&&&''''''(((((())))))******&&&'''''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((,,,+++***)))((((((((((((&&&'''((((((''''''((()))((((((''''''''''''((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))++++++,,,,,,,,,******))))))(((((('''''')))((((((''''''''''''((())))))((('''&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''%%%###""""""$$$&&&&&&&&&&&&&&&'''((()))***((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$ !!!%%%))))))'''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''zzzooohhhdddbbbcccdddccc```ZZZVVVTTTTTTPPPOOONNNMMMKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB???<<<;;;999999777777777666666555444444000000000000000000000000222222222222222111000000......---,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''')))++++++)))))))))***))))))))))))((((((((((((***))))))((((((((((((((()))))))))((('''&&&%%%$$$'''((()))******)))((('''(((((((((((((((((((((((('''(((((((((''''''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''(((''''''((())))))'''%%%!!!((())))))***)))&&&&&&'''((())))))((('''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%'''''''''''''''(((((()))''''''(((((())))))******&&&&&&'''''''''''''''&&&(((((('''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&''')))******)))((('''%%%'''((((((''''''(((***((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((($$$$$$&&&'''(((((()))(((******))))))(((((('''''')))((((((''''''''''''(((((()))***)))'''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((&&&$$$######$$$%%%%%%&&&&&&''''''((()))++++++((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((''''''&&&''''''((((((''''''''''''(((((((((((('''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''xxxnnngggcccaaacccdddddd```ZZZVVVUUUUUURRRQQQOOOMMMLLLKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDBBB???===;;;:::999888888888888777666555444111111111222222222222222222222222222222222111111//////...---,,,,,,,,,,,,***************+++++++++************************''')))***+++)))))))))***))))))))))))((((((((((((******)))(((((((((((((((%%%&&&'''((()))******+++&&&'''((())))))*********))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''))))))(((((((((((()))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&'''((())))))'''%%%!!!)))*********)))&&&''''''((((((((((((''''''''''''''''''((((((((((((*********+++***)))((('''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))'''((())))))))))))))))))(((''''''''''''((())))))&&&&&&'''''''''((((((((( $$$'''******)))(((&&&'''(((((((((((()))+++)))((((((''''''''''''(((((((((((((((((())))))***(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))((((((((((((((('''((((((((('''(((((())))))'''***+++***'''&&&))),,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$%%%&&&''''''&&&'''''''''((((((***++++++((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))(((((((((((()))))))))***''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((()))))))))''''''(((((((((((('''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******&&&######%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&'''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&((((((''''''((()))''''''''''''''''''''''''vvvmmmgggdddcccbbbeeeeeeaaaZZZUUUUUUVVVSSSRRRPPPNNNMMMLLLLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHEEEDDDBBB???===;;;:::999888999999999888777666555555555555666666666777777444444444333222111000//////...---,,,++++++++++++))))))*********+++++++++************************'''(((***+++***)))***+++))))))))))))((((((((((((******)))(((((((((((((((%%%&&&'''((()))*********&&&&&&&&&''')))***,,,---))))))))))))))))))))))))&&&((())))))'''&&&''')))''''''''''''(((((((((((()))((('''&&&''')))+++---&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))((((((''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$$$$***)))'''((()))(((((((((''''''''''''(((((()))))))))((((((((((((((())))))*********)))))))))((('''&&&&&&&&&'''(((((())))))))))))((((((((((((''''''((()))))))))))))))(((''''''&&&'''((()))***''''''((((((((()))))))))!!!###%%%'''((()))))))))&&&((())))))))))))***,,,))))))((('''''''''''''''((((((((((((((()))******(((((())))))))))))(((((((((((()))***+++++++++***'''''''''''''''((((((((((((((((((((())))))***+++'''***,,,+++'''&&&))),,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%'''***+++)))&&&'''''''''''''''((()))***((()))))))))'''''')))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&%%%%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&(((***)))'''&&&&&&(((''''''''''''''''''''''''tttmmmhhheeeeeebbbeeefffaaaZZZUUUUUUWWWTTTSSSQQQNNNMMMMMMMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHEEEDDDBBB???===;;;:::999999999::::::999888666555333444444444555555666666666666555444222000...---...---,,,+++************))))))******++++++++++++(((((((((((((((((((((((('''(((***+++***)))***+++))))))))))))((((((((((((******)))((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&(((+++---///))))))))))))))))))))))))&&&(((***)))&&&%%%''')))(((((((((((())))))))))))(((&&&$$$###$$$'''***---######%%%''')))+++,,,---&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$!!!(((+++((($$$&&&((())))))((('''&&&&&&'''((()))++++++******))))))((((((''''''&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''******))))))((((((''''''%%%%%%&&&'''((((((''''''((('''&&&&&&'''((()))***(((((((((((()))))))))))),,,+++***)))(((((()))***&&&(((******))))))+++---***)))((('''''''''''''''((((((((((((((()))******(((((())))))))))))((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((()))+++,,,,,,&&&***---+++(((&&&))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&)))------***''''''&&&&&&&&&&&&'''((((((((()))))))))'''''')))***))))))))))))))))))))))))******))))))((((((((('''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''''''''((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''%%%###$$$'''******)))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***,,,***'''$$$%%%&&&''''''''''''''''''''''''tttlllgggcccbbb___``````___\\\WWWSSSPPPRRRRRRQQQOOONNNLLLKKKJJJHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFCCC???<<<:::888777999:::;;;<<<;;;999777666333444444555555444444333333222111222222222000...///...---,,,+++*********((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))+++,,,+++)))(((((()))&&&''''''((()))(((((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$""""""$$$''')))(((((()))***************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((((((&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&''''''((()))******+++,,,***(((&&&%%%&&&'''(((''''''(((((()))))))))***(((((((((((()))))))))))))))((('''((()))((('''%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((***'''$$$$$$'''((((((&&&###$$$%%%&&&((()))******************))))))))))))***)))'''((()))***((('''''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++)))'''%%%######%%%''')))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&'''(((******+++++++++(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''(((******))))))+++,,,''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((())))))((('''&&&&&&''''''((()))))))))))))))++++++***)))(((''''''&&&&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((($$$&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''&&&%%%%%%(((***)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))*********))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$######$$$%%%&&&%%%############%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******)))((()))***((($$$ssslllfffbbbaaa`````````^^^[[[WWWRRROOOPPPOOONNNLLLJJJIIIHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFCCC???<<<:::888777777888999999999777555444333444444444444444444333444333222222333222000......------,,,++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''%%%%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((()))))))))))))))((((((''')))++++++)))(((((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((())))))(((((('''&&&&&&''''''((())))))******+++***(((&&&%%%&&&'''((('''''''''((((((((())))))'''((((((((()))))))))))))))((('''((())))))'''%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''***'''%%%%%%'''((((((&&&$$$$$$%%%&&&''''''((()))&&&&&&'''((()))***++++++***((('''((())))))((('''''''''(((((((((((('''''')))((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''((())))))***)))***+++***(((((()))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%''''''((()))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&((()))***)))'''&&&))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))(((''''''&&&''''''&&&%%%&&&(((***(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))))))))******))))))(((''''''((((((((((((((()))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((&&&ssskkkfffbbbaaaaaaaaa```^^^ZZZVVVQQQOOORRRQQQPPPOOOMMMKKKJJJIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGEEECCC@@@===:::999888777888888999888666555444333333444444444444333333555444222222222111///---------,,,++++++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&))))))******)))(((''''''%%%(((***+++***)))(((((((((''''''&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''(((((('''''''''(((''''''&&&&&&''''''(((''''''(((((())))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((('''&&&$$$"""!!!''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''******)))(((((((((((()))'''''''''(((((())))))***+++***((('''&&&&&&''''''''''''''''''((((((((((((''''''((((((((())))))))))))((('''((())))))'''%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((&&&'''((()))***++++++,,,)))((('''''')))))))))''''''(((((())))))(((((('''!!!"""$$$'''((()))))))))((((((''''''''''''(((((()))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))******)))))))))(((''''''''''''((())))))(((((((((''''''''''''&&&'''''''''(((((()))))))))&&&&&&''''''((()))))))))***++++++***(((''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''((()))))))))(((((()))((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&''''''&&&%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&''')))tttlllfffcccaaabbbaaa```]]]ZZZUUUQQQOOOTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGEEECCC@@@===;;;999999999:::::::::999888777666444333333333333333333444444333111111111///---+++,,,,,,+++++++++,,,------)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''&&&%%%$$$###&&&)))+++***)))(((((()))(((&&&%%%&&&''')))+++(((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))***************)))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++******)))(((&&&$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''))))))'''''''''((((((((())))))***)))((('''&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''((())))))'''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((('''))))))))))))))))))))))))+++++++++************)))((('''&&&''')))))))))'''(((((())))))))))))(((((( $$$''')))***))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((()))((((((((('''''''''''''''''''''(((((()))*********''''''''''''(((((()))))))))*********((('''''')))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((((((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&((((((''''''(((((())))))*********))))))(((((('''''''''''''''''''''''''''!!!$$$&&&&&&'''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))'''%%%&&&***vvvnnnhhhdddcccbbbbbb```]]]ZZZVVVSSSQQQQQQPPPOOOMMMKKKIIIGGGFFFJJJIIIHHHHHHJJJJJJIIIHHHGGGEEECCC@@@===;;;:::999:::999999999888777777666444333222222222222333444333111000//////...+++))),,,,,,+++++++++,,,------******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***''''''(((''''''&&&%%%%%%###&&&(((***)))((('''((()))(((&&&%%%&&&''')))+++'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))(((''''''''''''(((((((((((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''(((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''((())))))(((&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))))))))(((((((((((('''***))))))))))))((((((((('''&&&&&&'''((())))))((((((((())))))))))))(((((('''((())))))'''%%%""" '''(((***++++++***(((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((((((&&&((())))))(((((()))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&((((((&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''&&&&&&'''((())))))******))))))((((((''''''''''''''''''''''''''''''"""###&&&((()))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++((('''***((($$$%%%***wwwoooiiieeeccccccbbb```^^^[[[XXXUUUTTTSSSRRRPPPNNNLLLJJJHHHGGGKKKJJJIIIIIIJJJJJJIIIHHHGGGEEECCC@@@>>><<<;;;:::888777777666555555444444444333222111111222333444222111/////////...,,,***------,,,++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((())))))))))))((((((%%%&&&(((((('''&&&'''((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((''''''&&&((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$'''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''&&&''')))***((('''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''&&&%%%&&&((())))))(((((())))))******))))))((((((((((((((('''%%%$$$###'''((()))******)))((('''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))(((((((((&&&''''''((()))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((%%%'''(((((((((((()))+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''(((((()))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''((((((((()))'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&'''&&&%%%%%%&&&''')))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((---%%%###((()))%%%%%%***wwwooohhhdddccccccbbbaaa___\\\ZZZXXXWWWUUUTTTSSSPPPNNNLLLJJJIIILLLJJJIIIIIIJJJJJJIIIHHHGGGEEECCCAAA>>><<<;;;;;;888777666555555444444444444333222000000222333444222111000000111000...,,,...------,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((()))************'''''''''&&&$$$$$$&&&(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))***((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&(((++++++((('''((()))'''''''''''''''''''''((($$$$$$%%%&&&'''((())))))&&&%%%%%%&&&((())))))((())))))************))))))$$$$$$%%%'''((()))******'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&((()))))))))(((''''''((((((((())))))))))))))))))(((((('''&&&&&&&&&((((((((((((((((((((('''&&&((()))(((''''''((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%&&&''''''((((((((('''''''''((((((''''''&&&%%%&&&&&&'''(((((()))******(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&''''''((((((''''''$$$&&&((((((''''''''''''(((''''''''''''((()))***(((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&)))***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***###)))'''&&&***vvvnnngggcccbbbcccbbbaaa___]]][[[ZZZYYYSSSRRRPPPMMMKKKIIIGGGFFFLLLKKKIIIIIIJJJJJJIIIHHHGGGEEECCCAAA>>>===<<<;;;:::999888777666666666777444333111000000111333444333222111222222222000...///...---,,,+++*********+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''************************)))))))))))))))***++++++###$$$%%%'''(((((())))))(((((('''%%%######%%%(((&&&'''(((((()))(((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%$$$######"""(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))((('''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))'''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%(((++++++)))'''((())))))*********++++++++++++************))))))))))))&&&%%%$$$&&&((())))))((())))))************))))))))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%%%%'''((())))))))))))%%%&&&((()))))))))(((''''''((((((((())))))******))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''((()))***)))'''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((,,,***)))'''''')))***,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%%%%&&&''''''((()))***++++++((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((((((((('''$$$&&&((()))((('''''''''((((((((((((((()))******(((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&)))***$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***---...)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''' )))((('''***zzzooogggbbbaaa___```aaa```]]]ZZZYYYXXXXXXVVVSSSNNNIIIGGGHHHJJJIIIHHHFFFGGGGGGHHHFFFEEEBBBBBBBBBAAA???<<<999777999999888888777666666666222222222333444555666777222222222111111111111000111...)))$$$!!!"""'''+++((()))***++++++***)))(((+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%&&&***,,,***''''''&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%***(((%%%$$$$$$'''***,,,''''''&&&&&&&&&'''''''''++++++***))))))((())))))%%%$$$$$$&&&(((***)))((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&(((+++------+++(((&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))),,,+++)))((((((((()))***((()))))))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&%%%''')))******)))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&((()))***((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))******************************)))(((((((((((((((((()))*********((('''&&&((('''&&&%%%&&&(((***,,,'''((()))***)))(((&&&$$$$$$%%%&&&((()))*********&&&&&&''''''''''''&&&&&&&&&''')))***+++***((('''***'''&&&&&&)))***(((&&&###%%%'''((('''&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((,,,)))&&&$$$$$$&&&))),,,((()))***)))((('''((()))******))))))((((((''''''***((('''%%%%%%'''(((***))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&(((******(((&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))+++(((&&&'''))))))'''$$$(((''''''''''''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((( !!!"""%%%''')))+++,,,+++&&&!!!"""'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&xxxmmmeeeaaa```___```aaa```]]]ZZZYYYXXXWWWVVVSSSNNNIIIGGGHHHJJJJJJHHHGGGHHHIIIIIIGGGFFFEEEDDDCCCAAA>>>;;;999888999999888888777666666666333333333333444555666666222222222111111111111000......---+++***+++...111))))))************)))))),,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))"""!!!&&&***)))'''(((''''''&&&&&&&&&''''''************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((('''%%%$$$$$$&&&(((***,,,+++***((('''&&&&&&&&&))))))((('''''''''(((((('''&&&%%%&&&((())))))(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))+++******)))(((((())))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''&&&%%%''')))***)))((((((((('''''''''&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((((((((''''''***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((()))******)))((('''&&&&&&&&&%%%%%%&&&)))+++---((()))***+++***)))'''&&&'''(((((()))))))))))))))''''''((((((((((((''''''&&&''')))*********((((((***(((&&&''')))***)))'''###&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***)))***+++***((('''''')))***)))))))))((((((((('''))))))(((''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((()))))))))))))))************+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''')))******((('''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***(((&&&'''))))))(((&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''&&&***'''$$$$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&xxxmmmfffaaa```___```aaa```]]]ZZZYYYXXXWWWVVVSSSNNNJJJHHHHHHIIIJJJIIIIIIIIIJJJJJJIIIGGGHHHFFFDDDAAA>>>;;;:::999999999888888777666666666333333333333444444555666222222222111111111111000)))+++---...---------...*********))))))*********,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***'''$$$%%%'''((('''%%%((()))(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))+++,,,&&&&&&&&&%%%&&&&&&''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((((((((((((''''''''')))'''%%%######%%%''')))((((((((('''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))******))))))((((((&&&&&&'''''''''''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((((())))))))))))(((((('''((('''&&&&&&&&&((()))***)))***+++++++++***((('''******)))))))))(((((('''(((((())))))))))))((((((&&&''')))*********)))((()))((('''((()))))))))'''%%%'''))))))((('''((()))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))************))))))***+++,,,+++(((''''''((())))))))))))((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((()))***)))((((((***+++'''&&&&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&++++++***)))'''&&&%%%$$$((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&zzzppphhhdddccc___```aaa```]]]ZZZYYYXXXVVVVVVSSSOOOJJJHHHHHHIIIKKKJJJJJJKKKLLLLLLJJJHHHJJJHHHDDD@@@===;;;:::999999999888888777666666666333333333333333444555666222222222111111111000000+++---......,,,*********,,,+++))))))))))))+++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((000---***)))***)))'''&&&'''((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''&&&&&&%%%$$$!!!###%%%(((+++,,,%%%%%%%%%%%%&&&''''''((()))'''&&&&&&''''''&&&$$$&&&&&&'''''''''''''''(((((((((''''''''''''''''''(((&&&$$$######$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''((()))******)))(((''''''((())))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((&&&&&&''')))))))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((())))))***'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((())))))))))))(((((((((***)))((('''&&&&&&''''''((()))*********)))(((((())))))((((((''''''''''''))))))************))))))''''''((()))***))))))((((((''''''''''''(((''''''&&&((())))))(((((()))***(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++(((''''''((())))))))))))((((((((((((((()))***++++++***)))((('''''''''''''''''''''''')))((((((&&&%%%$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&'''(((((('''&&&'''***,,,,,,+++)))(((''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((''''''''''''''''''(((******((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''{{{pppiiieeeddd___```aaa```]]]ZZZYYYXXXVVVUUUSSSOOOKKKHHHHHHHHHJJJJJJJJJLLLMMMMMMKKKIIIJJJHHHDDD@@@===;;;:::999999999888888777666666666444444333333333444555555222222222111111111000000///000000...,,,,,,---///,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&((()))******%%%&&&((()))***)))((('''(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((()))(((((())))))((('''&&&%%%((('''&&&%%%$$$#########'''&&&&&&&&&'''((())))))(((&&&%%%%%%&&&%%%$$$###%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&'''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((()))))))))((((((''''''''''''(((((('''(((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))************))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++'''''''''''''''((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))******+++,,,***(((''''''((((((((((((((())))))))))))'''(((***,,,,,,***(((''''''''''''''''''''''''''')))((((((&&&%%%$$$######(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&''''''&&&%%%&&&(((+++...---***(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&((())))))(((&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''yyyooogggcccccc___```aaa```]]]ZZZYYYXXXUUUUUUTTTPPPKKKHHHGGGHHHIIIIIIJJJLLLNNNNNNKKKIIIHHHFFFDDDAAA>>>;;;:::999999999888888777666666666444444444333333444444555222222222111111111111000,,,,,,,,,******+++...111++++++************++++++)))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))((((((''''''))))))((('''&&&&&&''''''(((((((((((((((((())))))(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''(((((()))(((((((((((())))))***$$$$$$&&&''')))***++++++'''''''''''''''(((((((((((('''&&&&&&&&&((()))***))))))************))))))(((((((((((())))))))))))%%%&&&''''''%%%%%%&&&''''''((()))((('''''')))+++%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***((('''%%%%%%'''(((***((()))***)))((('''((()))(((((((((((())))))))))))'''(((***++++++***((('''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%&&&'''&&&%%%%%%'''(((+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''yyyooohhhdddccc___```aaa```]]]ZZZYYYXXXUUUUUUTTTPPPLLLHHHGGGHHHHHHIIIJJJLLLNNNNNNKKKHHHEEEDDDCCCAAA>>>;;;999888999999888888777666666666555444444333333444444444222222222111111111111000***++++++***((()))+++---***++++++,,,,,,++++++***(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))(((''''''((()))((((((((((((((())))))$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''(((%%%%%%&&&'''(((***,,,---))))))(((((('''(((((((((((('''&&&&&&(((((('''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))$$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&'''((()))(((&&&&&&&&&&&&'''''''''((((((******)))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((''''''((()))***+++%%%&&&'''((())))))))))))((((((((((((((())))))***,,,+++)))((('''(((***+++((())))))))))))))))))(((((((((((((((((())))))***&&&(((***)))'''&&&''')))'''(((((('''&&&''')))+++%%%$$$$$$%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))'''((((((((()))))))))***'''((())))))))))))((('''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''(((***)))&&&%%%''')))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&$$$!!!###&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((({{{qqqjjjffffff___```aaa```]]]ZZZYYYXXXUUUUUUTTTPPPLLLIIIGGGGGGHHHHHHJJJLLLNNNNNNKKKHHHBBBBBBBBBAAA???<<<999777999999888888777666666666555444444333333333444444222222222111111111111000000111222000---+++*********+++,,,------,,,+++***''''''(((((()))))))))***))))))))))))))))))))))))************************$$$%%%''''''(((***,,,...,,,+++)))'''''''''((((((''''''(((((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''***((('''((()))***)))((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&((()))***&&&'''((()))************(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))(((&&&&&&&&&&&&'''''''''((((((,,,+++***((((((((()))*********))))))((((((''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''''')))***+++++++++***)))(((&&&$$$###))))))(((((()))***++++++000...,,,***))))))******(((((())))))))))))((((((((((((((((((((()))******(((***,,,+++(((''')))+++'''(((((('''&&&&&&)))+++&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''(((+++,,,,,,+++((('''$$$%%%''''''&&&&&&((()))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))************&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''(((******(((&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++''')))+++)))&&&%%%&&&((((((''''''''''''((())))))'''''''''''''''''''''&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''(((((((((((((((((('''""" &&&***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((yyyrrrjjjddddddeeeeeedddbbb^^^[[[WWWUUUVVVVVVUUURRRLLLHHHEEEDDDIIIIIIHHHJJJKKKLLLJJJIIIGGGEEECCCAAA>>>;;;999888999888888777666555555444000000111222333555777888333444555444222000///000---,,,++++++******++++++((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((()))***++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((('''&&&&&&'''((()))*********)))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''++++++)))(((''''''''''''***)))((('''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))***(((&&&'''))))))'''%%%''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))---***&&&%%%'''((('''%%%&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&'''(((***'''%%%$$$%%%(((***)))''''''(((((()))))))))))))))'''(((((((((&&&%%%&&&'''(((((((((((())))))))))))'''((((((((((((((('''&&&******))))))))))))******((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''')))***)))((('''(((******)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))$$$&&&''''''&&&&&&((()))'''''''''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&wwwqqqiiidddddddddddddddbbb```]]]ZZZYYYWWWWWWUUUQQQKKKGGGFFFEEEIIIIIIHHHJJJKKKLLLJJJIIIFFFEEECCCAAA>>>;;;999888888888888777666666555555333333222222333333444555222333333222111///......------,,,+++++++++++++++************************(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&'''((()))******))))))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))))))))***))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((('''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''''''''&&&''''''''''''(((((((((+++)))((()))***+++)))'''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))&&&&&&'''((('''%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))+++)))''''''((((((&&&$$$%%%&&&&&&'''''''''''''''((()))***)))'''&&&'''((())))))))))))((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((())))))((((((((()))***+++*********)))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&)))((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&((()))(((''''''((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''')))***+++***(((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&vvvooogggcccdddcccccccccbbbaaa___\\\[[[XXXWWWTTTOOOJJJGGGFFFGGGIIIIIIHHHJJJKKKLLLJJJIIIFFFEEECCC@@@>>>;;;999888888888888888777666555555666555444333222222222222333333333333222000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++***)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))((((((''''''&&&&&&))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((***************)))(((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&'''))))))((('''((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''(((((('''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))+++)))((('''(((((('''%%%%%%&&&&&&''''''''''''''')))*********((('''((()))******))))))((((((''''''&&&&&&'''((()))))))))((((((((())))))))))))((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&(((((('''''''''((()))*********))))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))************)))((('''&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))'''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))(((((()))+++,,,***)))&&&''''''''''''''''''&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&uuunnnfffbbbccccccccccccbbb```^^^[[[ZZZXXXWWWSSSNNNJJJGGGGGGHHHIIIHHHHHHJJJKKKLLLJJJIIIEEEDDDBBB@@@===;;;999888777888888888888777666555666555444333333333333333777666555555555444222000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++++++++***)))((('''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&'''(((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''((()))(((''''''''''''((()))&&&&&&&&&&&&(((((()))((('''(((((()))))))))))))))((()))***)))'''&&&'''(((+++******)))(((''''''&&&%%%%%%'''((())))))))))))'''(((((())))))((((((''''''''''''(((((())))))***''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''((((((%%%%%%&&&'''((()))******''''''''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&'''''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********%%%&&&&&&&&&'''((())))))&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''&&&&&&'''''''''''')))******)))'''&&&'''(((&&&(((***+++,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&%%%&&&'''(((((('''&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''vvvnnnfffbbbbbbccccccbbb```^^^[[[XXXWWWXXXVVVSSSNNNJJJGGGHHHIIIIIIHHHHHHJJJKKKLLLJJJIIIDDDCCCAAA???===;;;999888777777999999999888666555444444333333444444555555777666444444555555222///......---,,,,,,,,,------++++++++++++++++++++++++*********)))))))))))))))'''''''''((()))+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***************)))((((((''''''''''''''''''''''''))))))(((((('''(((((((((%%%&&&'''((())))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&&&&'''(((((('''(((((()))))))))))))))'''((()))(((&&&%%%&&&'''+++******)))(((''''''&&&%%%%%%'''((())))))))))))'''''''''(((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&'''(((((('''''''''((((((((())))))''''''''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&(((***+++,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%))))))((('''&&&%%%%%%$$$###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&'''(((((('''&&&%%%&&&((())))))(((''''''((('''''''''''''''''''''&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''xxxpppgggaaaaaabbbbbbaaa```]]]ZZZWWWUUUVVVVVVSSSOOOKKKHHHHHHHHHIIIIIIHHHJJJKKKLLLJJJIIICCCBBBAAA???===;;;999888666777999::::::999777666333333333333444555777777666333111111333333000,,,...------,,,,,,,,,,,,,,,************************)))))))))))))))*********'''''''''((()))+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))(((((('''&&&&&&&&&''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''***))))))((((((((())))))&&&'''((()))))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''###$$$%%%'''''''''&&&&&&'''''''''(((((((((((()))%%%''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$&&&((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))(((&&&$$$%%%&&&%%%&&&&&&'''''''''''''''&&&(((((('''&&&%%%&&&'''******))))))((((((''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((()))***)))(((((()))***&&&'''((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''(((''''''&&&$$$$$$######$$$%%%&&&&&&''''''''''''((((((((()))))))))'''''''''(((''''''&&&%%%&&&'''((('''&&&%%%&&&''''''((()))*********))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&&&&''')))***((('''&&&''''''''''''''''''&&&&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''zzzrrrhhhaaa```aaaaaaaaa```^^^\\\YYYXXXUUUUUUTTTPPPLLLIIIGGGHHHIIIIIIHHHJJJKKKLLLJJJIIICCCBBB@@@???===;;;999999555777999;;;;;;999777666333333333444444555666777555222///000333333///+++------,,,+++++++++++++++************************(((((())))))******++++++))))))))))))))))))***+++))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''(((((()))((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&''')))***)))(((&&&%%%((((((((((((((('''''''''&&&'''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$&&&((()))(((''''''((((((((()))))))))******%%%&&&'''%%%"""!!!!!!###))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))'''$$$""""""&&&)))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))***+++***'''&&&'''(((%%%&&&&&&''''''''''''''''''((()))((('''&&&&&&((())))))))))))((((((((((((''''''(((((((((((((((''')))'''%%%$$$$$$%%%''')))((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((((()))(((((())))))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%'''(((((('''((()))***'''((()))*********))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((('''&&&$$$###$$$%%%%%%&&&&&&''''''''''''((((((((())))))))))))''''''((((((((('''%%%%%%&&&'''((((((''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***(((''''''(((******)))(((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((|||tttiiiaaa___``````aaaaaa```^^^\\\[[[TTTTTTTTTQQQMMMIIIGGGGGGIIIIIIHHHJJJKKKLLLJJJIIIBBBBBB@@@???===;;;999999555777999;;;;;;:::777666555555444444444555666666777333111111444444000,,,---,,,++++++******++++++************************'''(((((()))***++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((()))))))))(((&&&%%%%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))###$$$&&&'''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''((()))***)))(((&&&$$$))))))(((((('''''''''&&&'''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''')))******)))((())))))))))))************+++---...,,,(((&&&&&&(((++++++******)))))))))(((((((((''''''''''''((((((************************))))))(((((((((((())))))******(((### !!!%%%***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''))),,,+++***)))+++...'''(((((()))))))))))))))(((******)))((('''((()))(((((((((((())))))))))))'''((((((((((((((('''''')))'''$$$""""""$$$''')))******))))))((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&'''((()))***++++++))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))###%%%'''''''''''')))***'''(((***+++++++++***)))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((('''%%%$$$&&&((())))))(((((()))+++(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''))))))((('''&&&%%%%%%$$$***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''&&&&&&''')))***((('''((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((xxxpppgggaaaaaaaaacccdddbbb___[[[YYYXXXVVVUUURRRNNNKKKJJJIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIEEEDDDBBB???<<<999777666888888888888888777666555555555555555555444444444444444333222222111111000111111000///......------,,,------......------,,,(((((()))***++++++******))))))(((((((((((())))))%%%%%%&&&'''((()))******((((((''''''''''''((((((,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))************)))))))))(((''''''&&&&&&...,,,(((%%%$$$%%%&&&'''(((((((((((())))))))))))***(((&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%###"""!!! ''')))***+++,,,***)))((('''%%%$$$%%%''''''&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''******))))))(((((('''''''''((()))******+++******,,,+++)))((((((***,,,---+++)))'''&&&'''))),,,...))))))))))))(((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,...+++&&&$$$%%%(((***+++(((((((((((((((((((((((($$$$$$&&&(((***+++---...,,,+++***((((((((())))))***)))(((&&&&&&&&&'''(((((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&%%%''')))***((('''''''''''''''&&&&&&&&&&&&'''''')))******)))(((''''''((((((((('''''''''(((((()))***))))))((((((''''''&&&)))))))))))))))(((((((((***)))(((&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))*********)))'''&&&&&&''''''((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&%%%### ''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))+++,,,***'''%%%''')))%%%%%%&&&'''((((((((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((xxxpppgggaaaaaaaaacccdddbbb___[[[YYYXXXVVVUUURRRNNNKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJEEEDDDBBB@@@===;;;999888666666777777777666555555444555555555666666777777555555444333333222222111...------,,,++++++******,,,,,,------------,,,,,,((((((((())))))*********)))))))))(((((()))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''&&&%%%&&&(((***,,,'''((((((((())))))))))))***)))'''&&&%%%&&&'''(((''''''&&&&&&'''(((((()))'''&&&&&&&&&%%%$$$$$$$$$&&&'''((())))))(((&&&%%%"""!!!!!!###&&&(((((('''(((''''''''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&'''((('''%%%(((((((((((('''''''''&&&))))))*********))))))(((---,,,***((((((((()))******)))((('''((()))***,,,''''''''''''(((((())))))((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((***'''$$$###%%%(((***+++((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))***)))((('''''''''((()))))))))((('''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((('''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&((())))))(((''''''((('''''''''&&&&&&''''''''''''))))))((('''&&&&&&'''(((((('''''''''(((((()))((('''&&&$$$"""!!!'''''''''''''''''''''&&&***)))((('''&&&''''''((('''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((()))***))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%(((***&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((yyyqqqgggaaaaaaaaabbbdddbbb___[[[YYYYYYVVVUUURRRNNNKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJEEEDDDBBBAAA>>><<<;;;:::666666777777888777777777555555555555555555555555555555555444333333222222,,,,,,,,,++++++******)))+++++++++,,,,,,+++++++++,,,+++*********+++------************************((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%%%%'''(((***++++++''''''((((((((()))))))))***)))((('''&&&'''((()))&&&'''(((((())))))))))))'''''''''''''''''''''''''''(((((()))((('''%%%$$$#########$$$'''))))))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***((('''&&&''''''%%%$$$''''''''''''&&&&&&&&&&&&************)))((('''&&&---+++)))(((''''''''''''******))))))))))))))))))%%%%%%&&&'''((()))******'''''''''''''''&&&&&&%%%(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%###$$$&&&)))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&((('''&&&'''((())))))'''''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%$$$###(((''''''''''''&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''')))((((((''''''(((((((((***)))((('''%%%$$$###"""&&&&&&''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''((()))***(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$%%%''')))'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((yyyqqqgggaaaaaa```bbbcccbbb___\\\ZZZYYYVVVUUUQQQNNNKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKFFFEEECCC@@@>>>;;;999888777888999:::::::::::::::555555444444333222111111555444444333333222111111.........---------,,,,,,******++++++++++++******,,,***)))'''((()))+++,,,******++++++++++++******))))))))))))((((((''''''((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&'''(((((())))))((('''&&&'''''''''((((((((())))))***)))(((((((((((())))))'''((()))******)))(((''')))))))))))))))))))))))))))*********)))((('''&&&***)))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''))))))******)))(((''''''***)))((('''''''''''''''))))))*********((('''&&&&&&''''''((())))))******'''''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&((('''&&&'''((())))))'''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&((((((((('''%%%&&&(((***''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((***)))((((((((((((((((((************************(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((yyyqqqgggaaaaaa```bbbcccbbb___\\\ZZZZZZVVVUUUQQQNNNKKKJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKFFFEEEBBB???<<<999777555777888999:::::::::::::::444444444444444555555555333333222222111000000000////////////............)))******++++++******)))(((&&&$$$######$$$&&&''')))***++++++++++++***)))*********)))((((((''''''((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))(((''''''&&&&&&))))))******)))'''%%%###''''''''''''(((((((((((())))))((((((((()))))))))******++++++***(((&&&%%%+++******))))))((('''''')))))))))))))))(((''''''+++***(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''((())))))((()))*********(((&&&%%%))))))))))))))))))))))))'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))++++++)))((('''((())))))(((&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''((())))))))))))&&&'''((())))))((('''&&&((('''&&&'''((())))))''')))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((())))))(((''''''(((''''''''''''&&&&&&&&&((((((((('''%%%&&&(((***''''''((())))))((('''''''''((())))))((('''((()))******)))(((((((((((((((&&&&&&''''''((((((((()))'''((((((((())))))******(((((((((((((((''''''&&&))))))(((((('''''''''&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''(((((((((''''''''''''(((((()))'''((()))))))))(((&&&%%%'''(((((())))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((()))***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***************((('''&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((zzzqqqgggaaa```___aaacccbbb___\\\[[[ZZZVVVUUURRRNNNKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJEEEDDDBBB???<<<999777555666666777777888777777777222222444666888:::;;;<<<222222222111000000//////------------------------*********++++++*********+++***(((''''''((())))))((()))***++++++***)))(((*********))))))(((((((((((((((''''''''''''(((((((((((('''''''''(((((()))************************''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))*********)))((('''&&&%%%******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((()))))))))))))))%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******'''((()))***)))((('''&&&***)))))))))(((((((((((('''((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***+++)))(((((())))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((()))))))))((((((&&&'''((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***+++***))))))(((''''''''''''&&&&&&&&&'''((()))(((&&&&&&((()))'''((()))******)))(((''''''((())))))(((((()))***++++++***)))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))(((''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%$$$###$$$&&&''''''''''''''''''(((''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((zzzqqqgggaaa```___aaacccbbb___\\\[[[[[[VVVUUURRRNNNKKKJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIIIICCCBBBAAA???===;;;:::999666666777777777666555555222333444555777888999:::333333222222111000000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***...---------,,,,,,,,,+++'''(((***++++++***((('''******))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&'''(((((())))))(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((('''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%'''(((((('''(((''''''''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''''''''((((((((())))))''''''((((((((((((((('''&&&'''(((((())))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''((())))))((('''&&&'''((())))))'''))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((***+++++++++***)))(((''''''''''''&&&&&&&&&&&&((())))))(((''''''((('''((()))******)))((('''&&&'''((((((''''''(((***,,,+++***)))((((((((((((+++******************)))%%%%%%&&&&&&'''(((((()))'''((()))))))))(((&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''******)))(((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''%%%&&&'''((('''&&&$$$###(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))'''&&&%%%$$$$$$&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%'''%%%###$$$''')))((('''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((zzzrrrgggaaa```___aaacccbbb___]]][[[[[[VVVUUURRRNNNKKKJJJIIIIIIGGGGGGIIIJJJJJJJJJIIIHHHAAAAAA@@@@@@???>>>>>>===888888888888888777666555444444444333333222222222444444333333222111111000------------------------++++++,,,,,,,,,,,,++++++***************)))((('''&&&((()))******)))(((&&&))))))))))))))))))******((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''%%%%%%$$$%%%&&&(((***+++$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))***++++++)))((('''((((((&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%((()))))))))))))))((('''&&&'''''''''(((((())))))"""###$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))'''%%%$$$$$$''')))******(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''((('''&&&$$$###((('''&&&&&&&&&((()))***((('''&&&''')))))))))'''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''((()))+++++++++***)))(((((('''''''''&&&&&&&&&%%%''')))***(((''''''''''''((()))++++++)))((('''%%%&&&''''''&&&&&&((())),,,+++***)))((((((((((((&&&'''''')))***+++,,,---'''''''''((()))******+++'''((()))))))))(((&&&%%%***))))))((('''&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&******)))((((((((((((((()))(((((('''''''''((((((***)))(((&&&&&&'''(((((('''((()))******(((&&&%%%************************(((((('''&&&&&&''')))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))(((&&&&&&&&&''')))+++&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%---***'''''')))***(((&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((({{{rrrhhhaaa```aaa^^^\\\\\\^^^^^^[[[YYYYYYVVVRRRMMMIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIDDD???>>>??????;;;777222555888999777666777888777666555444333222222222333333333222222222111111///...---,,,+++*********,,,,,,++++++***)))((((((************************)))((((((((()))***++++++************)))&&&!!!*********)))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++'''''''''(((((((((((()))***)))&&&%%%%%%&&&)))***''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((())))))))))))))))))***+++***(((''''''((())))))))))))((((((((((((%%%&&&&&&'''((())))))***'''(((((())))))(((''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))+++***(((((()))******)))%%%&&&&&&'''((()))******+++***)))(((((()))***+++&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&'''((((((((('''(((((((((((((((((((((((()))))))))))))))(((((()))(((((('''''''''(((((('''''''''''''''((())))))******))))))((((((''''''&&&&&&''')))***,,,------%%%######%%%)))+++***(((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((((((((('''&&&'''%%%&&&***)))%%%&&&,,,((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((******'''%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''))),,,///...+++((('''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%{{{rrrhhhbbbaaaaaa___]]]]]]^^^^^^\\\YYYXXXUUUQQQMMMJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIEEE@@@???@@@???;;;888333666888888777555666777777666555444444444444444333333333222222222111111......---,,,++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))***+++((('''''''''(((((('''&&&''''''((()))***++++++,,,$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&''')))***&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***((((((((())))))))))))***(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''((('''%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''######$$$%%%&&&(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))***)))))))))((((((((('''(((((()))))))))*********&&&$$$$$$%%%(((***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&)))((($$$%%%***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%%%%%%%'''******)))'''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''((())))))***))))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((******+++,,,,,,+++***)))((((((((((((''''''''''''(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''')))+++***(((&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%{{{sssiiicccbbbbbbaaa____________\\\ZZZWWWTTTQQQMMMJJJIIIHHHIIIGGGGGGFFFGGGGGGHHHIIIIIIHHHDDD@@@??????>>>;;;888555777888888666555555666666666555555555555666666333333333222222222111111------,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))************************+++***))))))))))))))))))((('''&&&%%%&&&(((+++,,,((((((((())))))*********'''''''''((((((((())))))***)))'''&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''((())))))((()))))))))((((((''''''''''''(((((())))))(((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))((((((((((((+++******))))))((((((''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((('''''')))'''$$$%%%)))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((((((######$$$&&&)))******)))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&'''((()))***++++++,,,'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((''''''((((((((((((''''''''''''(((''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&((((((((((((''''''''''''&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%{{{sssjjjddddddbbbbbbaaaaaa```___\\\[[[VVVTTTPPPMMMKKKJJJJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKFFFCCC@@@>>>===<<<:::777777777777777666555444555444444444444444555666666333333333222222222111111------,,,,,,,,,------...+++++++++*********))))))************************++++++***)))((((((((())))))))))))''''''''')))+++,,,+++***)))((('''&&&&&&))))))*********+++++++++***)))((('''&&&&&&''''''(((((()))))))))*********((()))***++++++***)))((((((((()))))))))************)))((('''&&&%%%%%%%%%&&&''''''(((((('''''''''$$$&&&''''''&&&&&&((()))))))))))))))(((((((((((()))))))))))))))((((((((('''&&&%%%###$$$%%%''')))'''''''''''''''''''''''''''&&&$$$%%%'''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((******)))''')))************)))((('''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))***)))(((******))))))((('''''''''''''''(((((()))((((((((((((''''''''''''(((((()))'''''''''''''''((())))))))))))))))))((((((((((((*********)))((((((''''''((((((''''''(((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))***)))'''&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((($$$$$$$$$%%%((())))))((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((()))***+++((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''(((((()))&&&''''''''''''''''''&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''&&&'''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&{{{sssjjjddddddbbbbbbcccbbb```^^^\\\[[[VVVTTTPPPMMMKKKJJJKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMDDDBBB???===;;;:::888777777777666555555555444444222222222222333444555555333333333222222222111111------,,,,,,,,,---......+++++++++***************************************++++++***)))((((((((()))''')))******((('''(((***++++++***)))((('''&&&%%%&&&&&&'''''''''((((((((())))))((((((''''''''''''''''''((((((((()))))))))((()))***++++++***)))((('''''''''((((((((())))))***)))((('''&&&%%%%%%%%%(((((()))))))))(((((('''$$$&&&''''''&&&&&&((()))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&$$$###$$$%%%((()))'''''''''''''''''''''''''''&&&$$$%%%'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((((()))******(((&&&%%%&&&((()))******)))((((((((())))))))))))((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((***+++***(((******))))))((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))))))))(((((()))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%'''((()))))))))))))))+++,,,***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''&&&%%%&&&'''(((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''((()))***(((((())))))))))))(((((('''&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&{{{sssjjjddddddaaacccdddccc```]]][[[ZZZVVVTTTQQQNNNLLLKKKKKKKKKIIIIIIIIIIIIJJJLLLMMMMMMCCCBBB@@@===;;;999888777888666444444555666555444222222111111222333444444333333333222222222111111......---------------...************************************************+++***))))))))))))))))))###&&&******(((''')))+++'''''''''(((((()))))))))''''''((((((((()))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((************((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))((('''$$$%%%&&&&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$!!!$$$''')))))))))(((''''''((())))))(((''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''''')))++++++***)))))))))))))))))))))))))))%%%&&&''''''((((((((((((''''''&&&''''''((()))***'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''(((((()))******''')))***)))''''''((()))***))))))))))))))))))***''''''''''''''''''''''''&&&&&&'''((()))))))))((('''+++,,,)))''')))***(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))***(((&&&&&&((()))((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''((()))******)))))))))******)))))))))&&&$$$$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''{{{sssiiicccccc```bbbdddccc```\\\ZZZZZZWWWUUURRRNNNLLLJJJJJJJJJFFFGGGIIIJJJKKKLLLLLLLLLDDDCCCBBB???<<<:::999999777555222333555777666555333333222222222333444444333333333222222222111111000///...---------------************************************************))))))))))))))))))***+++&&&)))***((($$$###'''+++%%%&&&&&&'''((()))******)))))))))*********++++++''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''(((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&'''((('''%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''((())))))'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###!!!%%%(((******))))))''''''((())))))(((''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%&&&&&&'''((((((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''')))+++,,,+++)))((((((((()))******++++++$$$%%%&&&'''((((((((((((&&&&&&&&&''''''((()))***'''''''''''''''((())))))'''((((((((()))))))))***&&&&&&''''''((())))))***&&&(((***)))''''''(((***))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''$$$)))***&&&%%%((()))'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))******(((&&&''')))***+++***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''((()))***+++(((((())))))))))))((((((&&&%%%%%%&&&))))))'''$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''{{{sssiiicccbbb___bbbeeeccc___[[[YYYYYYXXXVVVRRRNNNLLLJJJJJJJJJDDDFFFHHHJJJKKKKKKKKKJJJEEEEEEDDD@@@===;;;:::;;;777444111222555777777666555444444333333444444444333333333222222222111111111000///...---,,,,,,,,,******************++++++************************))))))(((((()))***++++++------+++&&& ###(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))((())))))))))))************((((((''''''''''''(((((())))))))))))************''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%)))***+++***(((''''''(((***)))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))************************&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''')))******'''%%%###%%%(((+++------,,,+++((()))***++++++***)))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((("""###%%%'''((()))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***,,,,,,+++)))''''''((()))***+++,,,,,,$$$%%%&&&'''((((((((((((&&&&&&&&&'''''')))******'''''''''''''''((())))))'''((((((((())))))******'''''''''(((((((((((((((&&&(((******(((''')))+++((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((''''''!!!'''((($$$###''')))&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***)))'''&&&'''))),,,------&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&(((+++,,,%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''((()))+++,,,)))(((((((((''''''''''''''''''''''''((()))++++++''''''(((((((((((('''''')))((((((***,,,,,,(((%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***))))))))))))*********+++))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''zzzrrrhhhbbbbbbeeedddbbbaaa___^^^]]]]]]VVVTTTQQQNNNLLLKKKKKKLLLIIIHHHGGGHHHJJJLLLLLLLLLGGGFFFDDDBBB???<<<:::999888888888888777777777777555555555555555555555555333222111111000000111111222000---,,,,,,,,,***)))(((((((((***,,,,,,***(((((()))+++,,,,,,+++)))((())))))))))))************((('''&&&&&&'''((()))***$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((()))***++++++)))'''%%%$$$%%%&&&((()))+++,,,---((()))+++,,,,,,***(((&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((((('''%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))***)))(((&&&&&&''''''((((((((()))***+++,,,,,,---(((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((())))))******++++++'''''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))+++***)))(((&&&&&&%%%%%%)))'''%%%&&&((())))))(((''''''((('''&&&''')))+++++++++***)))(((((())))))''''''((())))))))))))))))))&&&%%%&&&)))***)))'''&&&''')))******))))))(((((((((((((((''''''''''''******))))))(((((('''''',,,------...---+++)))''''''(((((()))***+++++++++''''''&&&%%%&&&'''((()))((((((((((((((()))******,,,***))))))******((('''(((((((((((((((((((((((((((((((((((('''''''''''',,,***(((''''''(((***,,,((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((,,,+++***)))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))******)))(((&&&%%%''''''((((((((((((''''''((((((((('''%%%$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((''''''%%%$$$###""""""***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''zzzrrrjjjddddddeeedddcccaaa___^^^]]]]]]XXXVVVRRRNNNKKKJJJIIIJJJIIIGGGGGGHHHJJJLLLLLLLLLFFFEEECCC@@@>>>;;;999888777777777666666666666555555555555555555555555555444333333222222222222222111///---,,,,,,,,,+++***)))(((((()))++++++***))))))***+++,,,,,,+++***)))))))))))))))************(((((('''''''''((())))))%%%&&&'''((()))(((''''''***)))'''%%%%%%''')))***(((((()))))))))((('''&&&))))))))))))((((((((((((******))))))((('''&&&&&&''''''((((((((('''&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((())))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))***)))((('''&&&''''''((((((((())))))******++++++''''''((((((((()))))))))))))))((((((((('''''''''''''''(((((((((((((((((('''''''''(((******'''%%%((((((((())))))************)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))))))))((((((''''''''''''(((((('''&&&''')))***)))(((''''''((('''&&&''')))+++******))))))((((((((((((''''''((()))))))))))))))((('''%%%''')))***)))''''''((())))))******))))))((((((((((((''''''''''''***)))))))))((((((((('''***)))))))))(((((('''''''''(((((()))******++++++''''''&&&&&&&&&'''((()))***))))))(((((((((((()))+++***))))))+++,,,+++***((((((((((((((((((((((((***))))))))))))((((((((())))))(((''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))((())))))***+++))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&((()))******))))))''''''(((((((((((('''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzssskkkggggggfffeeecccbbb```^^^]]]\\\YYYWWWSSSNNNKKKIIIHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKEEEDDDBBB@@@===:::888777666666666666555555555555555555555555555555555555555444333333222222333333000...,,,,,,---------,,,+++)))((((((***++++++******+++,,,------,,,+++***))))))))))))************))))))((('''''''''((((((&&&'''((()))))))))((((((+++)))&&&$$$$$$&&&)))+++((((((''''''''''''''''''******))))))((((((''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((((()))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&))))))((((((((((((((((((######$$$%%%&&&'''(((((()))((((((''''''(((((()))))))))(((''''''''''''(((((((((((()))))))))))))))&&&&&&'''''''''(((((((((***)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&((('''''')))******(((&&&))))))************++++++))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((('''((()))++++++)))''''''(((((('''&&&&&&(((***((())))))))))))(((''''''''''''((((((((()))))))))((('''&&&''')))***)))((()))))))))))))))******+++((((((((((((''''''''''''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******+++''''''&&&&&&''''''((()))+++***)))(((((('''''''''(((''''''(((***,,,+++***))))))))))))))))))))))))************))))))))))))'''''''''(((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))******)))))))))&&&''''''''''''(((((((((&&&&&&'''((()))+++,,,---))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&((()))******))))))''''''((((((((((((''''''&&&'''''''''&&&&&&''')))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((('''&&&$$$"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzssskkkggggggfffeeedddcccaaa___]]]\\\XXXVVVRRRNNNKKKIIIHHHHHHGGGFFFGGGHHHKKKLLLKKKJJJFFFEEECCC@@@===;;;999888777777666666666555555555555555555555555555555555444444333222222222222222...---++++++---......---,,,***(((((()))+++,,,+++***+++,,,,,,,,,,,,+++***((()))))))))******************)))((((((''''''''''''(((((()))))))))))))))***)))'''%%%%%%''')))***)))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))((())))))***(((((((((''''''((((((((()))((((((((((((''''''''')))))))))(((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''((((((((()))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((()))******(((&&&((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''((()))+++,,,,,,***''''''((()))((('''&&&((()))((()))*********)))(((((((((((('''''''''((((((((((((''''''((())))))))))))******)))((((((***+++,,,((((((((((((''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))******'''''''''''''''(((((()))***)))((((((((((((((()))((('''&&&''')))***)))((())))))))))))))))))))))))*********)))))))))((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&'''''')))***,,,---))))))))))))((((((((((((((((((((((((((('''''''''((())))))))))))'''&&&%%%''''''((((((((((((''''''%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&&&&''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyyrrrjjjeeeeeeffffffeeedddaaa___]]][[[VVVTTTPPPMMMKKKJJJJJJJJJFFFFFFFFFHHHKKKLLLKKKIIIGGGFFFDDDAAA>>><<<:::999888888888777777777666666555555555555555555555555333333222111111111111111...,,,++++++---......---,,,***((((((***,,,,,,,,,++++++++++++++++++++++++((()))))))))*********************))))))(((''''''((((((((((((((())))))***''''''((())))))((('''''')))'''%%%$$$$$$&&&((()))(((((((((((())))))))))))"""$$$&&&((())))))((((((+++++++++++++++***)))))))))((('''&&&&&&''')))***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((()))((((((''''''''''''((((((*********))))))))))))((((((((())))))((('''&&&%%%((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&)))((((((((('''&&&&&&&&&((((((((()))+++***(((&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''((()))+++,,,,,,***''''''((())))))'''&&&'''((())))))******+++*********)))(((''''''&&&'''(((((('''((()))))))))))))))******)))((((((((()))+++,,,((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&(((******)))'''&&&((((((((((((((()))))))))'''''''''(((((((((((((((''''''''''''((()))+++++++++***(((((()))***((('''))))))))))))))))))))))))))))))((((((((('''''''''&&&''')))******)))'''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''((()))******))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))((('''%%%$$$''''''((((((((((((''''''%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((("""######$$$%%%&&&'''(((***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((xxxqqqiiiddddddfffffffffdddbbb___\\\[[[UUUSSSPPPMMMKKKJJJJJJKKKEEEEEEFFFIIIKKKLLLJJJIIIGGGFFFDDDBBB???<<<:::999888888888888777777777777555555555555555555555555333222111111000000111111...---++++++---......---,,,***))))))+++,,,,,,+++************************))))))))))))************))))))*********)))(((((((((((('''''''''((()))***%%%''')))******)))'''%%%)))(((&&&%%%%%%''')))***++++++***)))((('''&&&&&&!!!$$$'''((((((&&&%%%'''(((((())))))(((((('''((((((''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((+++++++++*********))))))&&&'''((()))((('''&&&%%%******)))))))))((((((((((((''''''&&&&&&''''''(((((((((((()))(((''''''&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&)))))))))((((((((((((((()))((((((***++++++)))'''******))))))))))))((((((&&&'''(((((()))(((((((((************************'''''''''(((((()))))))))(((((((((((())))))))))))***)))((('''''''''''''''((('''((()))++++++)))''''''(((***)))(((&&&&&&'''***))))))))))))******+++)))((('''&&&&&&&&&'''(((''')))******(((((()))+++((((((((((((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&&&&''')))***,,,---...---++++++,,,,,,***((())))))))))))))))))))))))((((((((((((''''''''''''&&&''')))******)))'''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((('''))))))((('''''''''(((((())))))))))))(((((((((((('''''''''((((((((((((((($$$%%%'''((())))))((((((''''''((((((((((((''''''&&&'''''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))***)))(((&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((vvvpppiiidddeeeggggggfffeeeccc___\\\ZZZVVVTTTPPPMMMJJJIIIIIIIIIEEEEEEFFFIIIKKKLLLJJJHHHFFFEEECCCAAA>>><<<:::999888777777777777666666666555555555555555555555555333333222111111111111222///---,,,,,,---...---,,,+++******+++,,,---,,,******))))))))))))))))))***))))))))))))************(((((()))*********))))))((('''&&&&&&&&&'''((()))''''''((())))))(((''''''(((((('''''''''((()))***+++******)))(((''''''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((************))))))))))))%%%&&&'''))))))((('''&&&((()))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&'''''''''(((((())))))***''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((())))))))))))((()))***++++++)))'''+++++++++******)))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))(((''''''''''''(((((()))((('''&&&''')))***)))(((&&&(((******(((&&&&&&&&&)))(((&&&%%%%%%''')))+++***)))'''%%%%%%&&&'''(((''')))+++***((((((***,,,&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***+++***)))'''''''''((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''(((***++++++,,,+++******+++,,,***)))(((((((((((((((((((((((()))))))))(((((((((((('''&&&'''(((((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((('''((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))$$$%%%&&&((()))(((((('''''''''(((((((((((('''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''uuupppiiiffffffgggggggggfffccc___\\\ZZZXXXUUUQQQMMMJJJHHHGGGGGGDDDEEEFFFIIIKKKLLLJJJHHHEEEDDDBBB@@@===:::999777777666666666555555555555555555555555555555555555555444333333222222333333000...,,,,,,---------,,,*********,,,------+++)))))))))(((((((((((())))))))))))))))))************'''((()))***++++++***)))'''&&&&&&%%%%%%'''((())))))((('''&&&&&&'''((()))((((((((((((((()))******'''''''''((()))*********---,,,***)))(((((())))))((()))***,,,------------&&&'''(((*********)))(((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''))))))))))))((((((((((((###%%%'''))))))((('''&&&&&&&&&'''((()))***++++++'''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%&&&''''''((()))***++++++(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''((())))))))))))))))))***++++++)))'''************))))))((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((((((((())))))))))))%%%&&&&&&&&&((()))***+++)))'''%%%&&&((())))))(((&&&(((******(((&&&&&&&&&(((&&&$$$"""###%%%(((******)))'''%%%%%%%%%'''(((''')))+++***((((((***,,,$$$%%%'''((((((((('''&&&)))((((((((('''''''''''''''((((((((())))))******222///+++'''&&&(((,,,...((((((((((((((('''''''''&&&''')))*********)))((()))(((((((((((())))))***'''&&&%%%''')))***)))(((((((((((((((((((((((((((************))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''******))))))(((((((((''''''''''''''''''((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''((((((((((((&&&%%%$$$''''''((((((((((((''''''((((((((('''%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''((()))***+++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuurrrlllggggggdddeeefffddd```\\\[[[ZZZTTTTTTSSSOOOJJJFFFEEEDDDGGGGGGHHHKKKMMMMMMKKKHHHFFFEEECCCAAA???===;;;:::888888777666666666666666555555555555444333222222222222333333333222222111......---,,,++++++++++++************************))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))************************((((((((((((((())))))***++++++++++++*********))))))((('''&&&%%%&&&''''''))))))************))))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((+++(((%%%%%%((())))))''')))((('''''''''(((***+++(((((((((&&&%%%$$$&&&(((---+++)))((('''((()))***###%%%'''((())))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((((('''%%%'''***,,,,,,***'''%%%$$$%%%&&&((()))*********))))))************)))))))))))))))))))))))))))***))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************''''''(((((())))))******,,,++++++***)))(((((('''(((((()))++++++)))$$$ $$$%%%'''((((((((('''&&&******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))'''(((******))))))+++,,,***)))(((((()))+++---///******)))((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''$$$"""$$$)))***'''###)))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))''''''******&&&%%%'''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$&&&(((((('''''''''(((''''''&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%~~~tttqqqkkkggggggeeeeeedddcccaaa^^^[[[YYYTTTTTTSSSOOOJJJFFFEEEEEEFFFFFFGGGJJJLLLLLLJJJGGGEEEEEECCCAAA>>><<<:::999888888777666666666666666555555555555444333222222333333333333333222111000......---,,,++++++++++++***************************************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&%%%)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++,,,++++++***))))))((((((***)))((('''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((('''''''''******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&$$$$$$&&&''''''%%%((('''&&&&&&&&&''')))))))))))))))(((&&&&&&''')))***)))'''&&&&&&&&&'''(((***++++++,,,+++***)))(((&&&'''''''''((((((((()))))))))))))))))))))))))))*********)))))))))((((((((()))))))))((('''&&&&&&(((((()))))))))))))))((())))))************))))))+++++++++***************))))))(((((((((((())))))'''''''''((((((((())))))************************'''(((((((((((()))))))))((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&))),,,+++(((%%%$$$$$$'''((()))*********)))(((***)))))))))(((((((((''')))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))'''&&&&&&'''))),,,///111***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%###%%%)))***((($$$(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((((((((***'''&&&((((((%%%%%%(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$&&&'''((('''&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%'''(((((((((''''''%%%$$$$$$$$$%%%&&&&&&'''~~~tttpppjjjggghhhgggdddbbbaaabbb___[[[WWWTTTTTTRRROOOJJJFFFEEEEEEEEEEEEFFFIIIKKKKKKIIIGGGEEEDDDCCC@@@>>><<<:::999888888777666666666777777666666666666555444333222444444444333222111000///......---,,,++++++++++++************************************((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))******+++,,,+++******)))((('''''''''******)))(((((((((((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))*********((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((((()))******)))''''''(((******)))'''&&&&&&'''(((((((((((())))))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))((())))))(((((((((((()))***++++++++++++***((('''&&&))))))************)))))),,,,,,,,,++++++************))))))(((((())))))***''''''((((((((()))))))))************************''''''''''''(((((((((((())))))))))))))))))(((((())))))((((((''''''&&&&&&%%%)))---***%%%!!!###''''''((()))*********))))))))))))))))))((((((((((((***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))((()))***)))&&&%%%&&&''''''''''''''')))+++---...))))))((((((''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((******)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&(((((((((''''''''''''&&&(((&&&%%%'''***+++(((%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((+++'''&&&''''''%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&'''((()))(((&&&%%%$$$#########%%%&&&''''''((('''''''''######$$$$$$%%%'''((()))~~~sssoooiiifffhhhhhhddd``````bbbaaa[[[UUUSSSSSSRRROOOJJJGGGEEEEEEFFFFFFGGGIIIKKKKKKIIIGGGFFFEEECCCAAA???<<<;;;:::888888777777666777777888666666777666666555444333555444444333222111///.........---,,,++++++++++++************************************)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((***,,,......---+++***'''((((((((()))))))))***))))))))))))))))))))))))******))))))(((((('''''')))(((((((((((())))))(((&&&&&&&&&'''''''''((((((((()))***)))'''&&&''')))+++***))))))))))))******###$$$%%%&&&'''(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((***+++,,,,,,---+++++++++***)))((('''&&&))))))************)))))),,,++++++******)))))))))***))))))))))))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++******))))))(((((((((+++*********)))))))))(((&&&)))***((($$$"""$$$(((&&&&&&''''''(((((((((((())))))))))))((((((((((((+++)))'''&&&&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))************((((((((((((((((((((((((((()))***)))'''&&&'''(((+++***)))(((((((((((())))))(((((('''''''''((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((************))))))))))))(((''''''&&&&&&&&&''''''(((((((((''''''''''''''')))((('''(((******)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((***))))))(((((('''''''''***'''(((******''''''***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((***)))((('''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%'''((((((tttnnnhhhfffhhhgggccc``````bbb```ZZZUUUSSSSSSRRROOOJJJGGGFFFFFFGGGGGGHHHJJJLLLLLLJJJHHHGGGFFFDDDBBB???===;;;;;;888888777777777777888888777777777777666555444444555444444333222111///.........---,,,++++++++++++************************))))))***++++++*********'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))************************(((''''''''''''((())))))%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((***,,,......---+++***''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''((())))))))))))((())))))''''''(((((())))))))))))'''((()))(((&&&%%%&&&'''***)))))))))))))))******'''''''''((()))***+++,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''***+++,,,***((('''((((((((()))((((((''''''))))))************))))))******))))))((((((((('''******))))))))))))******(((((((((((()))))))))***''''''''''''''''''''''''(((((()))))))))*********++++++******))))))((((((************))))))))))))***((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''')))************(((((((((((((((((((((((('''(((******)))(((***+++******)))(((''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((************)))))))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))((()))******((('''''''''''''''''''''''''''(((&&&$$$"""###%%%(((***(((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((('''***//////+++'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''%%%$$$$$$&&&'''''''''''''''(((((()))***''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&uuunnngggeeehhhfffcccaaa```aaa^^^ZZZVVVRRRSSSRRRNNNJJJGGGFFFFFFGGGGGGIIIKKKMMMMMMKKKIIIFFFEEEDDDAAA???===;;;:::888888777777777888999999888888888888777666555444444444444333222111000///......---,,,++++++++++++************************))))))***+++++++++++++++''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))************************'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))***+++'''''''''((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********((('''''''''(((((())))))******(((((((((((((((((((((((())))))((((((((((((((('''%%%'''))))))'''&&&'''''''''(((((()))***)))))))))&&&''')))(((&&&%%%%%%&&&''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''(((((('''(((***+++)))&&&"""%%%&&&'''(((((()))(((((())))))************))))))((((((((((((((((((((((((+++******))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************************))))))((((((((((((''''''''''''+++)))&&&&&&((()))(((&&&******)))))))))***+++,,,(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))'''(((******))))))+++,,,%%%&&&&&&'''((())))))***''''''&&&&&&''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((******)))))))))((((((((()))))))))((())))))******'''(((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''((('''$$$######&&&)))+++((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&+++111222,,,''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''&&&%%%######%%%'''$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&wwwnnnfffeeehhhdddccccccaaa___\\\YYYWWWRRRRRRQQQNNNJJJGGGFFFGGGFFFGGGHHHJJJLLLLLLJJJHHHDDDCCCBBB@@@===;;;999888888888777777888888999:::888888888888777666555555333333333333333222111000......---,,,++++++++++++************************)))***************)))((('''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''''')))((('''&&&&&&'''((()))************************'''''''''''''''((())))))''''''((((((((()))))))))'''(((((()))((('''&&&%%%(((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%'''******'''&&&'''(((&&&'''((()))))))))((((((&&&(((***)))(((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%)))((((((((('''''''''&&&))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))'''%%%###''''''((()))))))))))))))))))))************))))))''''''(((((())))))******+++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))((((((((())))))))))))*********************++++++''''''''''''(((((((((((())))))***)))((((((((((((+++***)))))))))***+++,,,'''((((((((()))))))))***((()))************)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''')))***)))(((((()))***$$$$$$&&&'''((())))))***'''&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((()))******'''((((((((())))))))))))((()))))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%)))//////***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&$$$"""###%%%'''&&&&&&%%%&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((xxxooofffdddhhhbbbddddddbbb^^^[[[YYYXXXRRRRRRQQQNNNJJJGGGGGGGGGEEEFFFGGGIIIKKKKKKIIIGGGCCCBBB@@@>>>;;;999777666888888777777888999::::::888999999888888777666555222222333333333222222111......---,,,++++++++++++************************************)))'''&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((###$$$%%%''')))***+++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))***************)))((((((''''''((()))*********)))'''&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&))),,,,,,***((()))***%%%%%%'''((((((((('''&&&''')))++++++)))'''''''''(((((()))******+++******'''&&&&&&&&&''')))+++,,,++++++******)))))))))((())))))))))))))))))))))))))))))******+++++++++,,,((((((((()))***,,,......))))))************)))((())))))************))))))''''''((()))***+++,,,,,,++++++************++++++))))))))))))************''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++++++++,,,))))))))))))************&&&***...---(((&&&(((+++)))((('''''''''(((***+++'''((((((((())))))******'''(((***,,,,,,***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))'''((((((((())))))******'''((())))))'''&&&&&&&&&))))))))))))))))))))))))###%%%(((***+++***((('''(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******%%%$$$'''+++,,,(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&$$$""""""%%%'''***))))))((((((((()))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((()))***uuuooohhhdddeeegggeeeccc```]]]ZZZYYYXXXRRRPPPNNNLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCAAA???===;;;:::999999888666666666888;;;<<<777777888777777666555555333333222222111000//////------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))'''((()))***+++,,,------******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))******))))))((('''''''''''''''+++******)))(((((('''&&&***+++,,,,,,,,,***)))(((((('''%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))***---000///***&&&%%%&&&(((************)))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&''')))***(((''''''''''''(((((((((((((((************************&&&''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***)))(((((())))))************))))))))))))++++++************+++++++++)))((('''((()))+++,,,)))***+++,,,,,,+++***))),,,++++++***************)))((('''&&&&&&'''((()))******))))))******+++,,,******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&,,,)))''''''***+++***(((&&&%%%%%%%%%&&&''')))************))))))'''&&&&&&******))))))((((((((('''(((((())))))))))))(((((($$$&&&(((******)))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((******)))((((((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++(((''''''&&&'''((()))***))))))((('''''''''''''''+++***((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%+++)))&&&######%%%''')))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((+++)))'''$$$###"""""""""&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((tttooohhheeeggggggeeebbb```]]]ZZZYYYXXXTTTSSSPPPMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCAAA@@@===<<<:::999:::999888777777888888999999999888888666555333333333333222222111000000///////////////............+++++++++***************,,,++++++++++++***************))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((***)))))))))((((((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))((('''%%%$$$%%%&&&)))******)))((((((''''''(((((()))((('''&&&&&&%%%%%%%%%))))))******)))(((((('''((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''')))***,,,+++(((%%%&&&&&&'''(((((())))))((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&((()))***(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***)))))))))))))))(((((((((((((((((((((''')))((((((''''''(((((()))******((((((((()))+++,,,******++++++++++++******(((''''''&&&%%%%%%%%%%%%***)))(((((((((((()))*********))))))******+++,,,******))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''+++(((&&&''')))***)))'''((((((''''''((()))+++,,,************)))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&'''(((((()))((((((''''''''''''((((((((()))))))))))))))((('''******)))(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''+++++++++)))&&&%%%'''((('''''')))*********)))((()))(((((('''''''''''''''$$$$$$$$$$$$%%%'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((%%%$$$###$$$&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''tttoooiiigggiiifffeeebbb___]]][[[YYYYYYVVVUUURRROOOLLLJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCBBB@@@>>><<<:::::::::::::::999888777666666::::::999888666444222111333333222222111000000000---------,,,,,,,,,++++++)))************+++++++++,,,,,,+++++++++***************))))))))))))******+++******))))))******+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))***(((%%%######&&&)))+++******)))((((((((())))))***)))'''%%%$$$%%%&&&'''((((((''''''&&&&&&'''''')))'''&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&'''))))))(((''''''((('''''''''&&&&&&''''''(((************************+++++++++***)))((((((((((((''''''(((******)))''''''''''''(((((()))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((************))))))))))))))))))))))))))))))))))))((())))))******))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******)))((()))***+++,,,++++++************++++++,,,+++***)))((((((((((((+++***)))))))))******+++***))))))))))))***++++++***))))))))))))((((((((())))))))))))))))))))))))''''''((())))))***++++++************************))))))(((((((((((('''''')))(((''''''((()))((('''(((((((((((()))***++++++++++++++++++***)))((((((((((((''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&'''((()))***'''''''''''''''''''''''')))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))))))))(((''''''******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))'''$$$###$$$%%%%%%'''***,,,,,,+++)))''')))(((''''''&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&uuupppjjjhhhiiifffdddbbb___]]][[[ZZZYYYWWWVVVSSSOOOLLLIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDCCCBBB@@@>>><<<;;;:::777888:::::::::888777555888888888777666444333222222222222111111111000000++++++++++++************((())))))***++++++,,,,,,(((((())))))***+++,,,,,,******))))))))))))***************))))))*********''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))+++***((('''''')))***,,,******))))))))))))******---+++(((&&&&&&''')))***)))(((&&&%%%%%%&&&'''(((***(((''''''((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''')))+++***'''&&&(((+++***)))'''&&&&&&'''((()))))))))))))))))))))))))))*********))))))((((((((((((''''''(((******)))''''''''''''((())))))******************************''''''((()))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))((()))++++++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))))))))))))))******************+++++++++***))))))))))))))))))*********)))))))))***+++,,,,,,+++***))))))***+++,,,000///...---,,,+++++++++))))))))))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))(((&&&&&&'''''''''(((((()))+++++++++++++++***))))))******)))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((('''((())))))***''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))******))))))((('''&&&***))))))((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&((()))&&&''')))*********((('''(((((('''&&&&&&&&&&&&'''+++++++++***)))&&&$$$"""((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''vvvqqqjjjgggiiieeedddbbb___]]][[[ZZZZZZWWWUUURRROOOLLLIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDBBB@@@>>><<<;;;:::555666999:::;;;:::888777555666666666666555555444222222222111111111111111............------------(((((()))***+++,,,,,,---''''''(((((()))***************))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************))))))***++++++***))))))******))))))))))))******,,,***(((&&&&&&''')))+++))))))'''''''''((()))***+++)))'''''')))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&''')))***)))&&&%%%(((,,,+++***)))((((((((()))***(((((((((((((((((((((((('''''''''(((((()))))))))(((''''''(((***+++)))(((''''''(((((()))******+++++++++++++++++++++++++++'''(((((()))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))))))))******)))*********+++++++++,,,******))))))))))))*********************++++++,,,,,,+++***))))))***+++,,,,,,,,,+++))))))(((((((((((((((((())))))*********))))))(((((())))))***+++))))))))))))************************************+++*********)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++*********'''''''''(((((((((((((((***++++++++++++******)))))))))*********************)))'''&&&&&&''')))***&&&''')))***+++***)))((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))))))))(((''''''***))))))(((((((((((((((*********))))))(((((((((''''''''''''''''''''''''(((***++++++******+++,,,'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((((((((&&&$$$!!!((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))(((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((vvvqqqjjjggghhheeedddbbb___]]][[[ZZZZZZVVVUUURRROOOLLLJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCAAA???===;;;;;;444666888:::;;;:::999888444444555666666666666555111111111111111111111111------,,,,,,,,,+++++++++(((((()))***++++++,,,,,,++++++***)))(((''''''&&&******))))))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''************************&&&((()))+++***)))&&&%%%))))))((((((((()))******)))(((&&&%%%%%%&&&'''((()))))))))((())))))******+++***(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''&&&%%%%%%'''(((*********))))))***++++++''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((()))***+++***(((''''''((())))))***++++++************************'''((())))))******))))))************)))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++'''(((((())))))*********))))))(((((((((((())))))*********++++++++++++,,,++++++************++++++***))))))(((((((((((((((''''''((()))************)))(((((((((((()))******)))))))))************+++************************,,,++++++***))))))((((((''''''''''''''''''''''''(((((())))))))))))******(((+++------,,,******+++)))******++++++******))))))***************))))))''''''(((((((((((())))))***)))(((''''''((()))***%%%'''***,,,,,,+++)))'''((((((((((((((((((((((((***))))))(((((())))))***'''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((******)))(((((((((((((((************))))))))))))''''''''''''''''''''''''((()))***)))'''%%%$$$%%%'''&&&%%%$$$%%%&&&''')))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))tttooojjjggghhhdddcccaaa___]]]\\\[[[ZZZVVVUUUSSSPPPMMMLLLJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCAAA???===<<<;;;777777999999999999888777555555555666555555444444111111111111111111111111************)))))))))))))))))))))***+++++++++,,,------,,,+++***)))((((((******))))))))))))******+++******))))))******+++************************'''((((((((()))))))))***&&&'''(((((())))))((((((************************((())))))))))))((('''&&&((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''((()))***************,,,***(((((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&'''(((((('''&&&'''((()))***************((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))++++++***(((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))************)))************)))))))))))))))))))))))))))))))))))))))******++++++******)))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++'''(((((())))))***++++++******))))))))))))************++++++,,,,,,,,,+++******++++++++++++************)))))))))***++++++'''((()))+++++++++++++++((((((((((((((()))******))))))*********+++++++++************************************************(((((((((((((((((((((((((((((()))))))))*********'''***------+++))))))***)))***++++++++++++***)))((())))))******))))))(((''''''((((((((()))))))))************************'''((()))************)))((((((((((((((((((((((((******))))))))))))******)))(((((((((((()))******((((((''''''''''''((((((&&&'''((())))))******)))******)))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%'''((('''%%%###""""""&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((((((((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))~~~rrrnnniiigggiiidddcccaaa___]]]\\\[[[[[[WWWVVVTTTQQQOOOMMMLLLLLLGGGHHHHHHIIIIIIHHHHHHGGGEEEEEECCCAAA???===<<<;;;999999999999888888777666666666666666555444333222111111111111111111222222---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------******))))))))))))******,,,++++++++++++++++++,,,************************'''((((((((())))))******))))))***+++++++++++++++************************---,,,+++)))))))))******'''''''''''''''((())))))(((((())))))))))))))))))&&&''')))*********)))(((,,,***)))((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******+++++++++)))'''))),,,,,,***'''%%%&&&(((************)))))))))))))))))))))))))))++++++******))))))(((((()))(((((()))++++++***)))&&&'''((()))***+++,,,,,,************************(((((()))***************************))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))((())))))***++++++)))******+++,,,,,,------------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))''''''''''''((()))***+++((()))+++,,,------,,,,,,((((((((((((((()))******))))))******++++++++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++&&&))),,,---***(((((()))'''((()))******)))(((''''''(((((()))))))))(((((())))))******+++++++++,,,******++++++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++((((((''''''''''''((((((%%%&&&''')))******************)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&)))+++,,,+++*********$$$&&&(((******)))'''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))(((''''''''')))***+++(((''''''&&&&&&%%%%%%$$$(((((())))))))))))((((((((((((((((((((('''''''''&&&'''((()))************(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((uuujjjiiilllffffffcccaaa______^^^]]][[[UUUSSSQQQOOOLLLJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGEEECCC@@@??????>>><<<;;;999999999888888888888777555333222444777888666333444333333333444444222000,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++************************((((((((((((((()))******++++++++++++*********)))))))))(((((((((((()))))),,,+++)))'''&&&'''((())))))(((&&&$$$$$$&&&((())))))))))))))))))******+++(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---***)))(((&&&&&&''''''(((+++)))(((((())))))(((&&&'''((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))***)))'''''')))***'''''''''((('''&&&&&&%%%))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))),,,***((('''&&&'''((())))))))))))))))))******+++************))))))((((((************************************************''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%###!!!******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************$$$%%%(((***+++,,,,,,,,,******))))))))))))******++++++************+++++++++*********))))))((((((,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))***+++,,,,,,------++++++************+++++++++++++++***************((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******))))))((((((''')))******))))))***+++***(((&&&'''***+++)))'''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***))))))))))))((('''&&&%%%(((((((((((())))))))))))%%%(((******'''%%%&&&))))))))))))(((''''''&&&&&&))))))))))))((((((((((((***)))'''&&&'''(((***+++(((((((((((((((''''''''')))*********)))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''')))***)))((('''(((***&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&$$$%%%&&&((()))(((((('''&&&%%%$$$""""""###$$$%%%((('''&&&%%%$$$%%%&&&&&&((()))***++++++)))'''%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&tttjjjiiikkkfffdddaaa___]]]]]]\\\ZZZYYYVVVTTTRRROOOLLLJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFCCC@@@>>>===<<<:::888888888888777777777777666555444444555777777666444444333222333444444222000...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))))))))(((((((((((())))))******(((''''''(((((()))(((((('''&&&&&&'''(((((()))(((((((((((()))******))))))))))))))))))))))))---,,,+++)))))))))))))))***)))((('''&&&'''((((((+++)))(((((())))))(((&&&((((((((((((((((((''''''+++***)))(((((()))***+++)))******)))(((((()))+++((((((((((((((('''&&&&&&((((((''''''''''''((((((******))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++***(((''''''''')))))))))))))))))))))******+++++++++*********)))))))))************************************************((()))******))))))***+++************************************************+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,+++++++++******************************************************((()))***+++++++++******+++***)))))))))))))))***++++++************+++++++++*********))))))))))))+++++++++******)))))))))......---,,,+++***))))))************************)))******+++,,,,,,------++++++************++++++)))((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))(((((((((''')))******))))))***+++***((('''(((******)))'''))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))(((''''''((())))))%%%&&&'''(((((()))))))))'''''''''''''''((((((((()))***,,,,,,************'''''''''((((((((((((((('''''''''(((((()))))))))))))))'''''''''(((***+++((((((((((((((((((((('''((()))))))))((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''((()))***)))((('''((()))&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&sssiiihhhjjjeeecccaaa^^^]]]]]]\\\ZZZYYYWWWUUUSSSPPPMMMKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIFFFDDD@@@>>><<<;;;888666888777777777777666666666555666888777666555555666444333222333444444222000---------,,,,,,,,,++++++***+++++++++,,,---------++++++++++++++++++++++++)))(((((((((((()))************)))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***************************,,,,,,,,,+++***)))((('''***)))((('''''''''((((((***)))(((((())))))(((''')))))))))(((((('''''''''))))))'''''''''''')))))))))*********((((((***+++))))))))))))((((((((('''((((((''''''''''''((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******+++***)))((('''((()))***)))))))))))))))******++++++++++++++++++*********************************************************((()))******))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,+++***)))))))))))))))++++++************++++++***************)))))))))*********)))))))))))))))------,,,+++***))))))(((*********************************++++++,,,,,,---++++++************++++++(((((((((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))((((((((((((''')))******))))))***+++***)))((((((******)))((())))))))))))(((((((((((('''''''''(((((('''''''''(((((('''&&&&&&'''((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&(((''''''((()))***((('''&&&&&&''''''((())))))***%%%%%%&&&'''((()))******)))((('''''''''(((***+++''''''(((((((((((((((((('''((((((((('''&&&%%%$$$%%%%%%&&&''''''(((((((((''''''((((((((((((((((((((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%&&&))))))((('''&&&%%%%%%%%%'''((()))***************)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&~~~ssshhhgggjjjdddeeeccc```___^^^^^^\\\ZZZXXXVVVSSSPPPMMMKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFCCC@@@>>>===<<<:::888888888888888777777777777555888:::999666444555777444333222222333333222000++++++*********))))))))))))))))))***+++,,,------------------------------))))))(((((())))))***+++))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&((()))************(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))"""$$$&&&(((******)))((()))))))))(((((((((((((((***((('''((()))***)))'''******))))))(((''''''''')))((('''&&&&&&'''((()))((()))***)))'''''')))***+++******)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))***)))))))))))))))******+++++++++++++++++++++++++++************************************************(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,+++******,,,,,,+++***)))))))))))),,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++***************+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++***))))))))))))***))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''***)))(((((('''&&&&&&&&&((((((''''''''''''&&&&&&(((&&&$$$&&&)))***(((%%%''''''''''''(((((())))))%%%&&&&&&'''(((((()))))))))(((((('''((()))******''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((&&&(((((('''&&&%%%&&&''')))((('''%%%%%%&&&&&&'''$$$%%%'''((()))))))))((())))))((((((''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''~~~ssshhhgggjjjdddeeebbb```^^^^^^]]]\\\ZZZWWWUUUSSSPPPMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHEEECCC@@@?????????>>>===::::::999999999999888888555888:::999666444555777333222111222333333111///+++++++++*********))))))'''(((((()))***++++++,,,************************)))))))))))))))***++++++))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&''')))************(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((!!!$$$''')))***)))))))))))))))))))))((((((((()))((('''((()))***)))(((******))))))((((((((((((---,,,+++******+++,,,---(((((()))((('''&&&(((***++++++***))))))))))))***++++++************++++++))))))))))))************))))))))))))))))))))))))(((((())))))***************))))))))))))*********)))))))))))))))******+++++++++++++++++++++++++++************************************************)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,------...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******,,,,,,++++++++++++,,,,,,***************+++++++++(((((())))))******++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++************++++++))))))******++++++++++++************************************************))))))))))))))))))))))))((((((((()))))))))))))))''')))******))))))***+++)))*********)))))))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&***)))((('''&&&&&&'''''')))))))))(((((((((''''''***((('''))),,,---+++((())))))((((((''''''''''''((((((((((((((((((((('''((((((((((((((())))))***&&&'''''''''(((((())))))))))))((((((((((((((((((''''''&&&&&&&&&'''((((((&&&'''''''''(((((())))))((())))))((('''&&&&&&'''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%'''((()))"""$$$%%%'''((((((''''''((((((((((((((('''''''''***)))(((&&&%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''sssiiihhhjjjeeebbb```]]]\\\\\\[[[YYYXXXUUUSSSQQQOOOLLLJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGDDDBBB@@@@@@@@@AAA@@@???;;;;;;:::::::::999999999555666888777666555555666333222111222333333111///.........---------,,,,,,(((((())))))******++++++***************************))))))))))))***++++++******)))))))))((((((((())))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''$$$&&&(((*********)))((())))))*********)))(((''')))((('''((()))***)))((())))))))))))))))))))))))+++***)))(((((()))***+++((())))))(((''''''(((***,,,+++)))((((((((()))***,,,,,,++++++++++++,,,,,,)))))))))************+++))))))))))))))))))))))))((((((((()))******++++++))))))******************)))))))))))))))******+++*********+++++++++++++++************************************************)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******+++++++++,,,,,,,,,(((((()))))))))*********))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///++++++*********++++++,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++(((((()))***+++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''''''''((())))))******************************************************))))))))))))))))))))))))))))))))))))************''')))******))))))***+++)))***++++++))))))***+++))))))))))))((((((((((((((((((((())))))(((((((((&&&'''(((((((((((('''&&&''''''&&&&&&'''(((***+++*********)))((((((''''''((('''''')))***+++***)))***))))))(((''''''&&&&&&***)))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))***)))(((((((((((())))))((('''&&&%%%%%%&&&((((((&&&&&&''''''((()))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&'''%%%%%%%%%&&&'''((())))))%%%&&&''''''(((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$&&&(((((('''&&&'''(((tttjjjiiikkkfffbbb```]]]\\\[[[[[[YYYWWWRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEECCC@@@???@@@???>>>===:::::::::999999999888888555444444555777777666444333222111222333222111////////////.........------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++*********)))))))))))))))(((((((((((())))))((((((''''''''')))***+++(((((('''&&&&&&'''(((((()))(((((((((((()))******((((((((((((((((((((((((******+++++++++***((('''))))))***+++***)))((('''(((''''''((()))******(((((((((((()))******++++++((('''&&&&&&&&&&&&'''(((***++++++***))))))***,,,+++***)))''''''((()))***,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))******++++++++++++)))))))))))))))******+++)))))))))*********++++++************************************************)))***,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((('''&&&%%%$$$******+++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...************+++,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,((()))***+++,,,---......,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++************++++++&&&''''''((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********+++++++++,,,''')))******))))))***+++)))***,,,+++)))(((***,,,))))))))))))(((((((((((())))))(((((((((((())))))'''((())))))))))))((('''((('''&&&%%%&&&(((***+++***))))))(((''''''&&&&&&###%%%''''''''''''((()))(((((((((((((((''''''''')))))))))***************'''(((((()))))))))))))))&&&&&&''''''((())))))***)))(((''''''''''''((())))))(((&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***$$$&&&''''''''''''((()))&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&''''''((((((&&&''''''((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((($$$&&&(((((('''&&&'''(((uuujjjiiilllfffdddbbb___^^^]]]]]][[[YYYPPPPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIFFFCCC@@@???>>>>>><<<:::999999999888888888888777555333222444777888666333333222111111222222111///......---------,,,,,,,,,...---------------------((((((((((((((((((((((((*********)))******+++,,,++++++++++++************))))))(((((((((((())))))***)))'''&&&'''(((***+++)))(((&&&%%%%%%&&&((())))))))))))))))))***++++++)))))))))))))))))))))))))))************))))))((()))******++++++)))((('''(((''''''((()))******)))''''''((()))***+++,,,,,,+++***)))(((((()))***+++,,,------,,,++++++,,,...+++***((('''&&&''')))***++++++************++++++))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++++++++++++++)))))))))))))))******+++(((((())))))*********+++************************************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,---------...............---,,,+++))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---)))))))))***+++,,,......---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))***+++---...//////)))******,,,---...//////------------------------++++++++++++++++++++++++++++++************++++++((())))))***+++,,,,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))******))))))***+++(((+++,,,,,,)))(((***,,,))))))))))))((((((((((((***)))(((''''''((()))***'''((()))******)))((('''+++***(((&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%(((++++++))))))+++---&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---'''(((((()))))))))))))))&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***###%%%'''''''''''')))***&&&&&&&&&'''''''''((((((''')))))))))'''&&&'''((('''(((((()))(((&&&%%%$$$((('''%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&$$$$$$"""$$$'''***,,,,,,++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))######$$$%%%%%%&&&''''''$$$&&&(((((('''''''''(((vvvkkkgggiiifffjjjaaa[[[^^^```\\\YYYYYYRRRQQQOOOMMMLLLKKKJJJJJJGGGHHHJJJJJJJJJHHHFFFEEEBBB@@@??????@@@@@@>>>===999:::;;;<<<<<<;;;:::999888777666555555666777888555444444333111///---,,,000...,,,*********+++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,(((((())))))*********+++---,,,***(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))******''''''(((((()))*********%%%&&&(((************)))((('''&&&''')))***)))(((++++++***)))((('''&&&&&&+++*********))))))((((((******************************)))(((((('''((((((((((((((((((((()))************))))))))))))******)))))))))))))))))))))))),,,***(((&&&'''(((+++---(((***+++***)))((()))***+++*********))))))(((((()))************+++++++++************************+++++++++******)))))))))&&&''')))+++++++++*********)))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++---......---++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++******))))))---,,,+++)))(((((('''''',,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------,,,------+++))))))***,,,+++++++++,,,---------...))))))******++++++++++++++++++******************************************+++)))&&&'''))),,,+++*********)))))))))***,,,---++++++++++++++++++++++++((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))'''((()))******(((&&&$$$(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))))))))************)))((('''&&&%%%%%%(((((((((((())))))))))))((())))))***)))'''%%%$$$'''((()))******)))((('''+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''$$$%%%'''(((((('''%%%$$$)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))''')))***)))(((((()))***************))))))))))))%%%%%%&&&'''))))))(((&&&(((((())))))((('''&&&&&&((((((((((((((()))******(((((())))))(((&&&$$$###vvvjjjfffhhheeeggg```]]]^^^]]]YYYWWWYYYSSSRRRPPPNNNLLLKKKKKKJJJGGGHHHJJJJJJJJJIIIGGGEEEEEECCCAAA@@@???>>><<<:::666777888999999888777666777777666666666666777777555444444333111000...---///...,,,+++******+++,,,)))((((((''''''(((((()))******))))))))))))******))))))******************,,,+++***)))(((((())))))))))))))))))))))))))))))++++++***************+++*********)))))))))))))))*********)))((((((''''''''''''((()))*********)))---,,,+++,,,...///...---)))))))))))))))(((((((((************)))))))))(((((((((((((((((((((((((((+++***))))))((((((((()))((((((((((((((()))************))))))))))))******************************,,,+++)))(((((()))***+++(((***+++***)))((()))++++++*********))))))))))))((())))))))))))*********************************,,,,,,+++++++++************+++++++++++++++*********))))))))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++)))'''%%%,,,,,,---------.........,,,,,,,,,------,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********************++++++,,,,,,------,,,+++++++++************,,,,,,+++************+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,...///...,,,+++,,,---)))))))))))))))*********)))*********++++++++++++++++++******************************************+++)))''''''***++++++***+++******)))***+++,,,---(((((((((((((((((((((((())))))((((((((()))******************))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((())))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))((()))))))))((('''&&&&&&''''''((((((((((((''''''******)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&******(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((((((((('''((())))))''''''((()))'''''''''&&&&&&&&&&&&&&&((('''''''''))))))'''%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''%%%$$$###uuuiiidddfffcccddd```]]]]]][[[XXXWWWYYYTTTSSSQQQOOOMMMLLLKKKKKKGGGIIIJJJKKKKKKIIIGGGFFFGGGEEEBBB@@@???===:::888666666777888888777666666666666777777777777666666444444444333222000///......------,,,,,,++++++******))))))))))))))))))***************************+++++++++++++++***************)))))))))))))))***))))))))))))))))))))))))******************+++++++++*********))))))((((((+++******))))))(((''''''))))))((((((((())))))***'''&&&%%%&&&((()))((('''((((((((())))))*********************))))))))))))++++++++++++++++++++++++++++++***))))))))))))***)))(((((((((((()))************))))))))))))******************************+++++++++***)))))))))((()))***+++***))))))***+++***************)))))))))((((((((())))))))))))***************************---,,,,,,,,,,,,,,,++++++......---++++++*********,,,++++++************+++******++++++,,,,,,------************************---------------------------...//////---)))%%%"""------------............------,,,,,,,,,,,,------......,,,+++***)))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++---,,,,,,++++++************,,,...///...---------,,,,,,,,,,,,,,,,,,++++++************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++)))((((((***++++++***,,,++++++++++++,,,,,,---((((((((((((((((((((((((***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&+++)))'''%%%%%%''')))+++((((((''''''''''''(((((((((((((((((((((''''''&&&******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%(((((((((((((((''''''&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$~~~ttthhhcccdddaaabbb^^^ZZZZZZ\\\\\\ZZZYYYUUUTTTRRRPPPNNNMMMLLLKKKHHHIIIJJJKKKKKKJJJHHHGGGHHHEEECCCAAA???===:::888777888999::::::999888777555666777888888777666555444444333333222111000///------------,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))++++++******)))((((((((('''(((((()))******+++++++++***)))((((((((()))***---,,,+++,,,---......,,,(((((()))))))))******************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))(((((())))))***+++******))))))))))))******************************++++++,,,,,,+++)))(((''')))***++++++))))))***+++************************))))))))))))************************************------------------------...---,,,*********+++,,,///...---,,,,,,+++,,,,,,******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++)))(((++++++,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------.........------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))&&&))),,,...---+++++++++//////......------,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++******)))******+++******,,,,,,,,,,,,,,,,,,,,,---***************************************++++++,,,************)))))))))((())))))))))))))))))))))))))))))(((((('''(((((()))(((((()))))))))(((((('''(((((((((((((((((((((((('''(((***++++++***((('''''''''(((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&''')))***)))(((&&&&&&&&&&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%######%%%'''((((((((((((''''''((((((((('''(((((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''((('''&&&%%%&&&'''''''''(((((((((((()))))))))'''%%%$$$%%%''''''&&&'''(((((((((((((((''''''))))))(((((((((((()))***%%%%%%%%%&&&&&&'''''''''~~~ttthhhcccdddaaa```ZZZUUUVVV[[[___\\\VVVVVVUUUSSSQQQNNNMMMLLLKKKHHHIIIKKKLLLLLLKKKIIIHHHFFFDDDBBBAAA@@@???===;;;777888999::::::999888777555666777888888777666555333333333333333222111000------------,,,+++***)))------,,,,,,,,,,,,------+++,,,------------,,,+++---,,,,,,++++++*********)))))))))***************))))))))))))))))))))))))&&&'''((()))))))))))))))************))))))(((((((((((())))))***+++++++++,,,+++)))(((((()))***+++***)))((()))***++++++)))************))))))))))))))))))))))))))))))******''''''''''''''''''''''''+++***************++++++)))))))))))))))***++++++******))))))))))))******************************+++,,,,,,---,,,***(((&&&)))+++,,,+++***)))***+++***************+++++++++******++++++++++++,,,,,,************************------------------------+++***)))))))))+++,,,---...---,,,+++++++++++++++******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///---,,,,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------............---------,,,,,,......------------------,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))&&&))),,,...---+++++++++,,,,,,++++++******)))))),,,+++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************)))))))))(((************************))))))(((((((((((()))***(((((()))))))))))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''(((((()))*********(((((((((((()))))))))))))))((('''&&&&&&''')))******)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&((()))***+++((((((((('''&&&&&&%%%%%%(((((((((((((((((('''''''''(((((((((&&&%%%%%%'''(((((()))))))))*********%%%$$$"""###%%%'''((((((''''''((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&'''(((((())))))~~~ttthhhccceeebbb^^^[[[VVVUUUYYY]]][[[UUUVVVUUUSSSPPPNNNLLLKKKKKKHHHIIIKKKMMMMMMLLLKKKIIIEEECCCAAAAAAAAA@@@>>>===666666777888888777666666666666777777777777666666222333333333333333222222...------,,,,,,++++++***+++******))))))******+++)))***+++,,,,,,+++***)))+++++++++++++++*********))))))************)))((())))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))))))))))))))***,,,++++++******)))((((((******)))))))))******+++!!!  """""""""!!!+++++++++******)))))))))))))))))))))************((((((((((((((((((((((((***))))))))))))***++++++***))))))))))))***++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((***+++,,,+++*********,,,*********++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,---------------...)))))))))******+++,,,---+++******))))))))))))***++++++,,,,,,------..............................++++++++++++++++++++++++...,,,***((()))+++...000////////////..................------------......---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++,,,,,,,,,,,,........................,,,,,,------------.........---,,,,,,++++++++++++,,,,,,,,,,,,------------...------,,,,,,+++++++++***,,,...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++)))******+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++***))))))))))))***++++++************))))))))))))************************(((((())))))))))))******(((((()))*********))))))))))))))))))))))))))))))((()))************)))(((((((((((())))))*********(((((((((((()))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((%%%%%%&&&&&&((()))++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&''''''((()))))))))$$$""""""###&&&((()))(((&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''((()))******~~~tttiiieeefffcccaaadddccc\\\YYY[[[[[[YYYVVVUUUSSSPPPMMMLLLJJJJJJHHHJJJKKKMMMMMMMMMKKKJJJEEECCCBBBAAAAAA@@@>>><<<666777888999999888777666777777666666666666777777222222333333444333333333///...,,,+++******+++,,,******))))))))))))******)))***,,,------,,,***)))))))))************************++++++***)))((('''))))))))))))))))))))))))'''(((***,,,---,,,+++***((((((((()))******++++++,,,,,,+++******))))))(((((()))******++++++++++++***(((((()))***+++***))))))***************++++++((()))))))))************++++++++++++++++++++++++)))((((((((())))))***+++******))))))******+++,,,******))))))))))))******+++++++++++++++++++++++++++++++++,,,++++++*********+++,,,,,,******+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,------------++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------------------------------------------------------------------,,,+++******+++,,,...///000/////////............------............------///...---------------...------------------------......------------......******++++++,,,---------------......//////000000,,,---------............---------,,,------...///,,,,,,,,,---------......------------------------,,,...///...,,,+++,,,---.........///////////////------,,,,,,,,,+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++))))))***++++++,,,,,,,,,+++))))))************************))))))((((((((()))******************))))))))))))************************'''((()))***+++******)))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))((()))))))))((('''&&&&&&'''(((((((((((((((((('''((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))***)))'''&&&&&&''')))***&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''(((((())))))******)))******)))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&)))***)))(((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&''''''))))))~~~uuujjjfffgggeeefffooopppeee[[[ZZZ^^^___VVVUUURRRPPPMMMKKKJJJIIIHHHJJJLLLMMMNNNMMMLLLKKKGGGEEEBBBAAAAAA@@@===;;;999:::;;;<<<<<<;;;:::999888777666555555666777888222222333444444444333333000...,,,*********+++,,,,,,++++++++++++++++++,,,+++,,,...//////...,,,+++(((((())))))*********+++***+++++++++***)))'''&&&))))))))))))))))))))))))$$$&&&(((***+++***)))(((''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,'''(((***+++,,,,,,,,,+++((('''&&&''')))***)))((('''((()))***+++,,,------(((((())))))*********+++))))))))))))))))))))))))(((((('''(((((()))***************)))******+++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,)))************+++++++++************************+++++++++,,,,,,------------......///...---+++***------------......///000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................((()))***,,,---...//////......---------,,,,,,,,,,,,---...//////...---,,,111000///...---,,,,,,,,,..............................------------......+++,,,,,,---...///000000,,,------...///000111111---------.........//////,,,---------///000111222,,,,,,,,,------.........------..................,,,------+++))))))***,,,***++++++,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++))))))******++++++,,,+++***)))(((++++++++++++++++++++++++((((((((((((((())))))***************))))))))))))************************&&&'''***+++,,,+++***((((((((()))***************))))))))))))))))))))))))******))))))))))))************))))))))))))))))))(((((((((((())))))))))))((()))******)))'''%%%$$$%%%&&&'''(((((('''&&&%%%(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((($$$!!!!!!$$$(((***&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&''''''((()))******+++***++++++***(((&&&'''(((&&&&&&''''''((()))******((('''((()))++++++)))'''&&&&&&'''((())))))((((((+++***)))(((((((((((((((((('''&&&%%%%%%&&&'''(((zzzrrrgggcccfffcccdddlllvvvvvvjjj\\\XXX\\\WWWUUUTTTQQQOOONNNMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGEEECCC@@@>>>>>>??????<<<:::888999;;;:::888555555555555555555666777888777666555444333111---*** ###(((,,,------***)))++++++***))))))***++++++************************))))))***++++++++++++***))))))))))))((((((((((((---,,,+++***)))'''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))************++++++++++++***)))'''''')))***+++++++++***)))(((((())))))*********)))))))))))))))'''((((((((())))))******'''((()))(((&&&&&&((()))))))))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++*********))))))(((((()))************+++++++++)))***+++,,,---,,,++++++************************---------.........//////,,,,,,,,,---------......///......------,,,++++++---,,,++++++*********+++222111000...------------000000//////...---++++++........................******+++,,,,,,---......------............---------,,,,,,++++++,,,,,,---......------------......000000000000////////////---///000222111///,,,+++///......---------......000000///...---,,,++++++000...+++)))***,,,///111---------,,,,,,+++++++++------------------------000///---,,,+++,,,,,,---000...---///222333111///...------,,,,,,------...))))))***+++,,,------...***)))))))))***++++++,,,++++++,,,,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++))))))************))))))...,,,***(((((()))***+++)))((('''&&&'''(((***,,,************************,,,+++)))'''''''''((((((******)))((('''&&&%%%%%%((()))***++++++***)))(((''''''(((((())))))******************))))))))))))%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''******))))))((((((''''''))))))************))))))((()))))))))))))))((('''))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''&&&$$$"""!!!&&&&&&&&&'''''''''(((((('''))))))((())),,,***%%%&&&)))++++++***(((''''''''''''(((((())))))******(((((()))+++...---)))%%%zzzqqqgggccceeeccccccffflllpppkkkaaa[[[[[[WWWUUUSSSPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIFFFEEEBBB???>>>===>>>>>><<<:::999999::::::888555333444666777777777555555555444333333333222///---******++++++++++++***)))...------,,,,,,------...************************))))))***++++++++++++******************))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))************++++++++++++***)))(((((()))***+++++++++***)))))))))))))))***)))))))))))))))))))))((())))))***++++++******((()))***)))(((''')))+++******)))(((((()))++++++************************++++++++++++,,,,,,,,,,,,++++++************++++++++++++******))))))))))))************++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........------,,,,,,,,,,,,++++++------------,,,,,,++++++---------------.........////////////...---,,,,,,........................+++++++++,,,---------...---......//////......---......------------......///......------......//////////////////........................---------///......------.........////////////............//////...------......///---------------,,,,,,,,,------------------------///...---,,,,,,,,,---...---+++***,,,...///---+++------,,,,,,,,,,,,------''''''(((((())))))******---------,,,---......///******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,***)))))))))******)))(((((('''((()))***+++***************************)))))))))))))))******)))))))))(((''''''&&&&&&((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))(((((('''(((((()))******))))))))))))))))))(((((((((((())))))************))))))************)))'''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&((((((&&&(((***(((###$$$''')))******(((((()))(((((((((((()))))))))))))))((((((***,,,+++)))&&&yyyqqqfffccceeecccbbb___aaahhhjjjeee]]]YYYWWWUUUQQQNNNKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIEEEDDDAAA???===<<<<<<<<<;;;:::999999::::::888666333555777999999777444222333333222333444333111...000///,,,+++***+++,,,---,,,+++************+++,,,************************))))))***++++++++++++******************+++++++++************)))))))))((()))))))))))))))))))))))))))((((((''''''(((((())))))************++++++++++++***)))(((((()))***+++++++++***))))))))))))***))))))))))))))))))******((()))+++------,,,+++*********+++***)))(((***,,,,,,+++***)))((()))***+++************************,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,+++++++++************)))************+++++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,------------.........++++++++++++,,,,,,,,,,,,------...//////...,,,+++'''(((***,,,.....................//////......---........................,,,------------------------......//////......---///////////////////////////......------......///........................///...,,,++++++---...000///......---......//////......//////000000000111///000111111000///---,,,---------...............---------------------------------,,,------...///,,,+++***+++,,,,,,***)))---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,...............//////000************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))*********************************'''((()))***++++++++++++(((((((((((((((((((((((())))))************))))))*********)))((('''''''''(((((((((((((((((((((((())))))*********)))(((((((((((()))*********))))))(((((((((((())))))))))))))))))************))))))+++++++++***((('''%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&((('''%%%&&&(((&&&""""""%%%((())))))))))))***))))))))))))(((((((((((()))((('''((())))))((('''yyypppfffccceeecccaaa\\\\\\bbbfffccc]]]YYYWWWTTTPPPLLLJJJJJJKKKLLLLLLLLLMMMNNNMMMKKKIIIHHHDDDCCCAAA???===;;;;;;::::::::::::::::::999888777555666777777777555444333444333222333444333000...///...,,,++++++---///000******))))))))))))******************************))))))***++++++++++++***))))))***************+++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******)))(((((()))******++++++***))))))*********)))))))))))))))*********((())),,,---...,,,***((()))***+++***((((((***+++---,,,***)))((())))))***************************************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............******+++,,,------......+++---...//////...,,,+++&&&(((+++---//////......------...///////////////.................................---------------......////////////.........//////////////////...//////............//////.........///////////////...---,,,,,,,,,...000111...............//////000///000000000000111111111000111111111000...---,,,------......//////000000------------............,,,---------......//////...............---,,,+++,,,,,,++++++++++++,,,,,,.........------------------,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++******)))))))))***++++++******)))************************&&&''')))***+++***)))(((''''''(((((()))))))))))))))))))))******)))))))))***)))))))))((((((((('''''''''''''''((((((((((((************)))(((''''''&&&''''''(((((((((''''''''''''(((((())))))******))))))************))))))************)))(((&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))''''''''''''(((((((((((('''((('''%%%&&&)))'''######&&&((()))((((((((()))******))))))(((((('''''')))((('''&&&''''''((((((yyypppfffcccfffdddaaa^^^]]]```aaa]]]ZZZZZZVVVTTTOOOKKKIIIIIIKKKLLLKKKLLLMMMNNNMMMKKKIIIHHHDDDCCCAAA???===;;;:::999999999::::::999999888888999777666444444444555666555444333333333222///,,,,,,,,,---------------,,,,,,------------------,,,************************))))))***++++++++++++***((((((((()))))))))******))))))))))))************************************))))))(((((((((((())))))))))))*********+++++++++******))))))))))))******+++***************++++++(((((())))))************''')))+++------+++((('''))))))***)))(((''')))+++---,,,+++)))))))))******************************)))))))))************+++++++++************++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------.........//////+++,,,,,,---...///000000***+++---//////---,,,+++)))+++---///000000///...------...///000000000000///////////////////////////........................//////////////////...---...////////////...---/////////......///////////////000000000111111111......//////000000000000...............///000111111111111111000000000000111000///...------------.........//////000000000---------....../////////,,,------......///////////////000000///...---------,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******+++++++++************++++++++++++***)))************************(((((()))***)))(((&&&%%%''''''(((((()))************))))))))))))))))))***'''((((((((()))))))))***&&&'''''''''((((((((()))))))))))))))(((((('''&&&'''(((((((((((((((''''''''''''(((((())))))******))))))************))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))'''''''''((((((((())))))(((***(((&&&'''+++***&&&&&&((())))))'''''''''(((******))))))(((((('''''')))((('''&&&&&&&&&(((***yyyqqqgggeeegggeeeccc```___```]]]XXXXXX[[[VVVTTTPPPMMMJJJJJJKKKKKKKKKLLLNNNOOONNNLLLIIIGGGDDDCCCBBB@@@===;;;999888888999;;;;;;999888888999999777555333222444666888666555444444333222///,,,---...//////...,,,)))'''++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***'''''''''((())))))******)))))))))))))))************************************))))))(((((())))))***)))************+++++++++)))))))))******)))))))))+++************+++,,,,,,((((((((()))******++++++((()))+++,,,+++***((('''((()))***)))'''''')))***---,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................------............//////------........./////////,,,------...///000000111***+++,,,---...---,,,,,,------///000000000//////---...///000000000000000////////////////////////......//////////////////...//////000000//////...---...///000000///...---000//////......//////000///000000111111222222333//////000111111111000000............///000111111222111111111000000//////111000...---,,,------............///////////////---------...//////000000------.../////////......---...000///...------......------,,,,,,------...,,,,,,,,,---------------///...------------------------------............,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++,,,,,,,,,+++++++++++++++*********************************))))))((('''&&&((((((((())))))***************))))))))))))******'''''''''((()))*********'''''''''(((((())))))***(((((())))))((((((''''''******+++++++++***))))))(((((((((((())))))))))))))))))************))))))&&&'''((())))))*********))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''''''''((()))***''''''((((((((())))))))))))***)))''')))------***)))******)))((('''''')))))))))))))))((((((((((((((())))))'''&&&&&&(((+++zzzrrriiifffhhhffffffaaa^^^^^^\\\YYYYYY\\\UUUTTTQQQNNNLLLKKKKKKKKKJJJLLLNNNOOONNNLLLIIIGGGEEEDDDCCCAAA>>><<<999888777999;;;;;;999888999:::777666555444444555777888444333333333444333000...---...//////...,,,***)))((()))************)))(((************************))))))***++++++++++++***'''(((((()))******++++++*********)))))))))))))))******************************))))))))))))******)))************+++++++++))))))************))))))+++*********++++++,,,---'''(((((()))******++++++++++++,,,,,,+++******)))******+++***)))(((***,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,---------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////,,,------....../////////,,,---------............---......//////000111111...//////000000000//////////////////////////////.........///000000000111//////000000000000//////...///111222222111///...000000////////////000000/////////000111111222222111111///......///000000............///000111222/////////000000000000000//////000000000//////...//////..................---------...///000000000......///000000///...---+++...000000...---...000///......------......///......//////000000111111000000///...............,,,,,,,,,---------......,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))***,,,---...---,,,+++***++++++,,,************************++++++***************+++))))))))))))))))))******+++***)))(((((()))***+++(((((((((((())))))))))))''''''((())))))***++++++(((((()))*********))))))+++++++++++++++***))))))))))))))))))(((((((((((())))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))***)))((((((((()))******'''((((((((())))))))))))((()))(((''')))///000---)))*********)))(((***,,,(((((((((((())))))))))))((()))+++)))'''''')))+++{{{sssiiigggiiigggiiiaaa\\\\\\]]]\\\[[[\\\UUUTTTRRRPPPNNNLLLKKKJJJJJJLLLNNNOOOOOOLLLIIIFFFEEEEEECCCAAA???<<<:::888666999;;;;;;999777999;;;444444555666666777777666222111111333444444222000,,,,,,---....../////////+++,,,---......---,,,+++************************))))))***++++++++++++***((())))))***++++++,,,,,,************)))))))))(((******************************))))))))))))******)))************+++++++++))))))************))))))+++*********+++,,,,,,---'''(((((()))***+++++++++---------,,,,,,++++++++++++,,,,,,+++******+++---++++++*********+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------.........++++++,,,,,,,,,---------------,,,+++,,,---...///((((((((((((((((((((((((---------.........//////............/////////000,,,,,,,,,---------.....................///000111,,,,,,------///000222333//////000000000000//////000000000000000000000000---......///000111111222//////000000000000/////////000222333333222000///000000////////////000000---......///000111111222444111...+++***,,,///111............///000222222------...///000111222222---///111444444222///...//////......---------,,,---------...///000000111//////000000000...---,,,,,,///111111//////000222//////............//////***++++++,,,---...//////000///...---------------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,------......------,,,+++***)))((((((***,,,...///...,,,*********,,,---************************,,,++++++***+++,,,...///******))))))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''''''(((((()))***++++++,,,((()))***+++++++++++++++)))))))))))))))(((''''''******))))))((((((''''''))))))************))))))))))))***))))))(((''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))),,,+++***))))))***++++++(((((((((((())))))))))))'''((('''&&&)))///000...((()))******)))***---///''''''(((((())))))******(((***,,,+++(((''')))+++yyyssskkkiiijjjgggdddaaa^^^\\\[[[[[[ZZZYYYWWWUUURRROOOMMMLLLLLLLLLMMMLLLKKKLLLLLLKKKHHHFFFGGGDDD???<<<;;;:::999888444666888:::;;;:::999888444444444444444444444444444444444444333222111111222111///...------...///...,,,******+++------,,,++++++++++++++++++++++++************************------,,,+++***)))((('''++++++++++++++++++++++++************************)))***+++,,,+++)))'''&&&%%%&&&'''(((***+++------*********+++++++++******((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))*********...---,,,,,,+++++++++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------,,,+++,,,---...///---,,,,,,,,,,,,---......///////////////.........,,,,,,------...---------111111000/////////////////////////////////////////////000000000000//////000000000000000111222222...//////000000000000000333444666666444222111111111111111000111111222333...///000111333444555666111000000000000000000000//////000000000000/////////000111222222222222222222111000//////000111222/////////............---...///000111111000...---......///000000000//////000111222222222111///..................///000111---,,,+++...111333111/////////.........---------------------------------,,,++++++******++++++,,,---+++***+++...///---***,,,,,,+++***)))))))))***++++++*********+++---...,,,,,,,,,++++++*********+++++++++************)))++++++++++++++++++++++++---+++)))((('''((()))***'''(((((()))***++++++++++++++++++*********)))))),,,+++++++++***)))))))))******))))))***+++,,,,,,,,,***''''''(((((((((((((((***+++***)))((()))*********))))))((((((''''''************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******''''''''''''''''''''''''(((((('''(((((()))***+++((((((''''''''''''((((((&&&&&&%%%&&&'''(((***+++******)))(((((((((((((((((($$$!!!"""'''***)))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***&&&''''''((()))******+++yyyrrrjjjhhhjjjgggcccaaa]]][[[[[[[[[ZZZXXXYYYWWWSSSPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKHHHFFFGGGDDD???===;;;;;;999888333555777888999999888777555555555555555555555555444444444444333222111111...---,,,+++************...,,,******+++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************'''(((***++++++***)))((())))))******+++++++++++++++++++++++++++***)))(((***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++++++++,,,------...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,------...///.........------,,,,,,,,,,,,,,,---------.........++++++,,,------...//////111000...---------.....................///000000////////////////////////)))***,,,---///000000000111111000///////////////000000000000000000000000000000111111111111000000///////////////000000111000111111222333222222222000333555555444333333333000///////////////000000///000111222444555666777333333333222222222222222//////000000000000//////222222333444444444444444111000000//////000000111222222222111111111000000000000111222222222111111//////////////////////////////000000000///......//////......//////000000...---,,,...111222000...//////.........---------------------------------------,,,,,,,,,,,,------++++++***+++,,,,,,+++))),,,++++++************+++++++++*********+++------,,,,,,,,,+++++++++******++++++++++++************+++++++++*********)))))),,,+++)))((((((((()))***((((((((()))***++++++++++++++++++*********))))))+++++++++***************))))))(((((())))))***+++,,,***((('''((()))(((((((((***+++***)))((()))*********))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))'''((((((((())))))************))))))))))))******(((((((((((((((((((((((()))(((((((((((())))))***((((((''''''''''''((((((+++***)))((('''(((((()))******)))((((((((((((((()))%%%"""$$$(((+++***((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***'''''''''((()))*********xxxppphhhfffiiigggbbb```\\\[[[ZZZZZZYYYXXXZZZXXXTTTQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIFFFGGGDDD@@@===<<<<<<:::999555666888999:::999999888666666666666666666666666444444444444333222111111/////////...---+++***)))---+++))))))+++,,,+++***++++++++++++++++++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++************************&&&''')))***++++++******+++++++++***))))))((((((******+++++++++++++++***---,,,,,,++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,------...///.........---------------,,,------------.........******+++---...///000111333222000///...---------000000000000111111111111////////////////////////***+++,,,...///000111111111111000/////////000000222222222222222222222222111111222222222222111111000000000000000111111111///000000111111111111111000333555666666555666666111111000000000000111111222222333444666777888888222222222111111000000000111111222222222222111111111111222222333333222222000111111222222111111000111111111000000000000/////////...//////000111111333222111/////////000000/////////......///000000000000000//////////////////......///000111///---/////////............---------------------------.........------.........,,,---......,,,+++***+++++++++*********+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++++++++************++++++******)))))))))(((,,,+++***(((((()))******(((((())))))***++++++++++++++++++******************************+++++++++(((((((((((((((((()))***+++***(((((()))))))))((((((***+++***)))((()))******))))))))))))((((((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''((((((***)))((('''''''''((((((***))))))((((((((((((((()))'''%%%&&&)))+++***((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))''''''(((((())))))******wwwooofffeeeiiigggaaa^^^[[[ZZZZZZYYYYYYWWWYYYWWWSSSPPPMMMLLLLLLLLLNNNMMMLLLLLLMMMLLLIIIFFFFFFDDD@@@>>>>>>===;;;999999:::;;;<<<<<<<<<;;;;;;777777666666666666555555444444444444333222111111///000000000...,,,***)))+++***))))))++++++***)))++++++++++++++++++++++++************************)))************+++++++++************************************************'''((()))***+++***************))))))(((((('''''''''(((***+++,,,---------///...,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,111000...,,,+++)))))))))***+++---.........---,,,------------------------------,,,,,,,,,,,,---------------------...//////...............---------------------............+++,,,,,,---...//////000111111000///......------000000111111111222111111///////////////000000000//////000000//////......111111000000///000000111222222222222222222222222111111111222222111111111111111222222333333333333000111222222333333222222333555888888777666777777555555444444444444444555444444555666777888999999555444444444333333333333444555555666666555555444222222333333333333222222111222333444444333222111222111111111111000000000000///......///000222333777555333000000000111222111000/////////000222333111111111111000//////...000000000000000///...---/////////.......................................///......------......//////111333222...,,,---///+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))*********++++++++++++++++++***))))))******+++)))))))))******+++++++++************************)))))))))***+++++++++,,,))))))((((((((())))))***+++)))((((((******)))((((((***+++***)))((()))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))***++++++******))))))))))))******))))))))))))))))))))))))******)))(((((('''((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((()))***))))))(((((((((((()))))))))'''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))'''((((((((()))))))))***vvvnnnfffeeehhhfff___]]]ZZZXXXYYYYYYXXXWWWVVVTTTQQQNNNLLLKKKKKKLLLNNNMMMLLLMMMMMMLLLIIIGGGFFFDDDAAA??????>>><<<::::::;;;;;;<<<<<<<<<<<<<<<666666666555555555444444444444444444333222111111,,,,,,,,,,,,+++)))'''&&&+++***)))***++++++***)))++++++++++++++++++++++++************************+++++++++************)))***************************************************************)))(((((())))))************++++++******+++,,,,,,,,,,,,+++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---111000...,,,+++)))))))))+++,,,---...///...------------------------------------------------------...------------...//////........................---------.........//////.....................---...........................///000111111111000000////////////000000111111000111111111000000///...111111000000000000111111222222222222222222222222000111111222222111111000000111222333333333222222444555666666777777666666555777999888777555555555555444444444444555666666555555666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888777888888888888888777777333333555666666555333333555555555555444444444444444333333222333444555666666555222000///000111222111111/////////000111222111111222222111000///...000111111111000///......////////////////////////..............................------------......000222444333///------///,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++---...//////+++***************++++++************++++++++++++************************)))))))))***+++++++++,,,+++******))))))************)))((()))++++++***((((((***+++***)))((()))***))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******)))(((((('''((((((((((((''''''''''''((((((%%%&&&'''((()))******+++))))))(((((((((((())))))'''&&&&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((((((((())))))))))))uuunnnfffeeeiiifff^^^\\\YYYWWWXXXXXXWWWVVVTTTRRRPPPMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLIIIGGGFFFDDDBBBAAA@@@???===;;;999999999999999999999999777666666555555444444444444444444444333222111111------------,,,+++******+++******+++,,,,,,+++)))++++++++++++++++++++++++************************,,,+++++++++******))))))************************************************++++++******)))(((((((((++++++,,,,,,---.../////////......---,,,***((('''...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,------...///000,,,,,,,,,++++++,,,------+++,,,------......---------------------------------......//////......---......------......///000.............../////////------........./////////000000//////...------,,,,,,---...////////////...---...///111111000//////...//////000000111111222...///000111222222222222111111000000000111222222333333333333333333333333111222222333333222222111///000111222333222111111333333444555555555555444666888999999777555444444444444444555666777999999:::::::::;;;<<<=========AAAAAAAAABBBCCCCCCDDDDDD???@@@@@@AAAAAA@@@@@@???<<<<<<=========<<<;;;;;;888888999999999999888888777777777777666666666666666555555444444555555555555444222111111111111222111111000////////////000111111222333333222000///000111222222000......///...////////////000000000..............................------------.........///000000...---,,,---------,,,,,,,,,---......,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))***,,,---///000111*********+++++++++++++++++++++++++++++++++++++++***************+++++++++***************+++++++++,,,++++++***************)))))))))***+++,,,***)))(((***+++***)))((()))***)))))))))************+++)))))))))((((((((('''''')))))))))))))))))))))))))))((((((((('''''''''&&&******))))))))))))******((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((++++++,,,,,,,,,+++***)))((((((((((((((())))))***&&&''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((())))))))))))uuunnngggfffiiifff]]][[[XXXWWWWWWWWWWWWVVVSSSQQQOOOMMMMMMMMMNNNOOOOOONNNMMMMMMNNNMMMJJJGGGEEEDDDBBBAAAAAA@@@===;;;999999888888888888999999888888777777666555555444444444444444333222111111000000///////////////000+++++++++,,,------+++)))++++++++++++++++++++++++***************************************+++++++++******************************************************))))))))))))))))))***++++++,,,------......------------,,,+++***))),,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///000000++++++++++++,,,------...,,,,,,,,,,,,,,,------...........................---...///000000///...---...............//////000---........./////////000............////////////////////////...............///000000000///...------...000111222111000///...//////000111111222222///000111222333333333333111111000000111111222333444444444444444444444444444444555555555555444444111222444555555555444333333444555555666666555555999;;;======<<<::::::;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDD??????>>>>>>>>>=========;;;;;;;;;;;;:::999888777777777777777777777777777555555555444333222111000///111222444444333222111...111333222000...///111.../////////000000000000........................000//////......//////000......---...//////---,,,///......------------...------.........---++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++***++++++,,,,,,---......)))***++++++,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++++++++***************++++++***))))))))))))))))))))))))***,,,,,,+++)))(((***+++***)))((()))***))))))*********+++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''((((((***++++++,,,+++***)))(((((((((((((((((()))******'''((()))***)))(((''''''))))))))))))))))))))))))************************((()))******(((((()))***))))))))))))((((((((((((tttooohhhgggiiifff\\\ZZZWWWVVVWWWWWWWWWVVVRRRQQQOOONNNNNNOOOPPPQQQOOONNNMMMNNNNNNMMMJJJGGGEEEDDDBBBBBBBBB@@@>>>;;;;;;;;;:::999999:::::::::999999999888777666666555444444444444333222111111------,,,++++++---...///,,,++++++---......,,,***++++++++++++++++++++++++************************'''((()))***+++,,,------))))))))))))))))))))))))************************(((((((((((()))***+++,,,)))))))))))))))*********((()))***,,,---...//////***+++---...///...------************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...---,,,,,,++++++++++++---,,,+++***+++,,,---...........................---...///000000///...---...............///000000---.........//////000000............/////////000---.........//////000000222222222222111000...------///111222222222000///...//////000111222222222444444444333222111000///111111000000111222333333666666666666666666666666666666777777777777666666555666888999:::999888666;;;;;;<<<============<<<===@@@BBBCCCBBBBBBBBBCCCGGGGGGHHHJJJLLLNNNPPPRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVXXXYYY[[[]]]^^^___YYYYYYZZZZZZZZZZZZYYYYYYUUUUUUUUUUUUUUUTTTSSSSSSOOOOOOMMMLLLLLLMMMOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJEEEFFFFFFFFFEEEDDDBBB@@@<<<<<<===>>>>>>>>>======::::::::::::999666444333///000222444444444222111...000333222000///000222.../////////000000111111////////////////////////111111000000000000111111000...---///222333000---000///...---------------------...///...---+++***,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,+++++++++******))))))******)))((((((((((((((()))((()))+++------+++)))(((***+++***)))((()))***))))))******++++++++++++************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******************************(((((('''(((((()))***+++((((((''''''''''''(((((($$$%%%'''((()))***))))))((((((((((((((()))******((()))++++++***)))((()))))))))))))))))))))))))))************************(((***+++***)))((()))+++))))))))))))((((((((((((vvvnnneeedddiiihhh```XXXRRRSSSUUUTTTRRRRRRUUUSSSQQQOOONNNMMMMMMNNNMMMLLLJJJJJJKKKKKKJJJHHHBBBBBBBBBAAA>>>:::666444999::::::;;;;;;::::::999555666777888888777666555444444444444333222222111//////...---,,,,,,++++++------,,,+++,,,---...///444...***+++///000,,,&&&)))************+++++++++++++++++++++******))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,***)))))))))******---...///...------...///------------------------+++***)))***++++++***))),,,,,,+++***+++,,,---...,,,,,,+++******+++,,,,,,/////////...---,,,******......------------......---.........---,,,,,,+++........................///...------...///000111/////////000111111222222111111000000000000111111222111000.........///000000///.........///111222555444333333333444555666333222222111000000//////444555666777777666555444555444444444444555666666333666999;;;;;;:::::::::999:::<<<=========<<<;;;???@@@BBBDDDFFFGGGHHHHHHKKKLLLLLLNNNOOOPPPQQQQQQRRRSSSTTTVVVXXXZZZ\\\\\\\\\^^^``````___```aaaccc___```aaacccddddddeeeeeebbbbbbaaaaaaaaabbbbbbccccccbbbaaa```____________[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[YYYXXXWWWUUUSSSPPPOOONNNMMMKKKIIIHHHGGGFFFGGGGGGGGGDDDAAA???===<<<:::999555555444444444444333333333222111/////////000000222111111222333333000......///000111111111000/////////............//////000000////////////000111111000///...---...//////------++++++++++++------++++++++++++,,,------......---,,,+++++++++,,,,,,************************,,,+++))))))***+++******************************)))))))))***++++++,,,,,,******))))))***+++,,,,,,+++++++++++++++***)))(((************))))))))))))))))))************))))))++++++,,,------------,,,+++***)))(((((()))***+++'''&&&%%%%%%&&&(((+++,,,((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))***))))))((('''&&&))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))''''''(((((())))))******tttllldddcccgggfff^^^VVVPPPRRRUUUUUUTTTUUUUUUSSSQQQOOONNNNNNNNNNNNOOOMMMLLLLLLMMMMMMKKKJJJHHHHHHGGGFFFCCC???<<<:::999::::::;;;;;;::::::999555666777888888777666555555555555555444333222222.........------,,,,,,,,,,,,,,,+++***+++,,,---......---+++,,,------,,,+++************++++++++++++++++++++++++*********)))))))))*********+++++++++******+++++++++,,,,,,,,,***))))))(((((())))))*********+++,,,,,,,,,,,,+++...---,,,+++******+++,,,---...///...---,,,---///---------------------------+++***+++,,,---,,,***---,,,+++++++++,,,.........---,,,,,,,,,,,,---...............---,,,++++++......------------.........////////////...---,,,........................///......---...///000111000000000111222222333333111111000000000000111111333222111000///000000111000000/////////000111222222111111111111222222333444444333333222222111111444555555666666666555555444444555555666777888999999;;;>>>@@@??????@@@AAA@@@AAACCCDDDFFFGGGGGGGGGNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZ[[[[[[\\\]]]^^^```aaabbbbbbcccdddffffffeeeeeefffhhhffffffgggggghhhhhhggggggeeedddddddddeeeffffffgggjjjiiihhhggggggggggggggghhhhhhggggggfffdddcccbbbcccccccccccccccccccccccceeedddcccbbb```___^^^]]]\\\[[[ZZZYYYXXXYYYYYYZZZSSSQQQMMMKKKIIIFFFCCCAAA::::::999888777666666555555444333222111111222222222111111222333222000...---...///000000000//////111000000//////000000111000///////////////000000000///...---,,,------...------,,,++++++,,,------,,,,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,************************,,,+++))))))***++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&)))))))))(((((()))))))))+++++++++++++++***))))))************))))))))))))))))))************))))))'''(((((()))))))))))))))((((((''''''''''''((((((+++***)))((('''(((((()))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''((())))))))))))((((((''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******)))'''))))))))))))))))))))))))((((((((((((''''''''''''rrrjjjbbbbbbeeeccc\\\TTTNNNPPPTTTVVVVVVXXXUUUTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHFFFFFFFFFDDDAAA>>>;;;999999::::::;;;;;;::::::999666666777777777777666666666666666666555444333222......------------------++++++*********+++,,,---(((+++,,,,,,******,,,...************+++++++++,,,++++++++++++***************************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,------,,,,,,------...///------,,,,,,,,,,,,------------.........------,,,......------------......//////000000000///......//////////////////////////////.........///000000111111111222333333444444111111000000000000111111333333222111111111222222111000000000000111222222///000111111222222222111555444444444444444444444555555555555666777888888777777888999;;;===???@@@BBBDDDFFFGGGGGGHHHJJJLLLLLLMMMNNNOOORRRTTTVVVWWWVVVWWWYYYZZZ[[[\\\\\\]]][[[\\\]]]^^^___aaabbbbbbdddeeefffgggggghhhhhhhhhhhhiiikkkjjjiiihhhiiikkkjjjjjjjjjiiihhhgggeeeeeeddddddddddddeeefffhhhhhhiiihhhhhhggggggggghhhhhhhhhhhhhhhgggfffeeedddcccgggggghhhhhhiiijjjjjjkkkkkkjjjjjjjjjiiiiiihhhhhhhhhggggggffffffggghhhhhhbbb```^^^[[[YYYUUUQQQMMMGGGFFFEEECCCAAA@@@>>>>>>:::999888666555444444444444333222222333333111/////////000111111111111000222222111111111111222222111111111111111111111111//////...------------...------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))+++,,,+++***************************)))((((((''''''&&&%%%%%%************))))))))))))***++++++++++++***))))))++++++*********)))))))))))))))************))))))%%%&&&''''''(((((('''''''''(((((())))))(((((('''************))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))))))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))+++***(((&&&))))))))))))))))))))))))))))))(((''''''&&&%%%%%%rrrjjjbbbbbbdddaaa\\\SSSMMMOOOTTTVVVWWWXXXUUUTTTRRRPPPOOONNNNNNNNNLLLKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA>>>;;;999777999::::::;;;;;;::::::999666666777777777777666666555555555555444333111111------------............+++++++++++++++,,,,,,---(((***++++++***)))+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++------------......//////++++++************++++++,,,,,,---.....................------------....../////////000000//////...000000000000000000000000//////////////////000000000000111111222333333444111111000000000000111111222222222111111111222222111111111111222222222333000111333444555555444333444444444555555555666666888888777777888:::<<<>>>>>>>>>???AAADDDFFFIIIJJJMMMNNNOOOPPPPPPQQQTTTVVVXXXXXXXXXYYY[[[]]]```aaaXXXZZZ[[[]]]___```aaaaaa^^^^^^```aaacccdddeeefffggghhhiiiiiijjjiiiiiihhhgggiiiiiiiiigggfffggghhhggggggfffdddbbb```^^^]]]\\\\\\]]]^^^___```bbbccccccbbbbbbbbbbbbbbbcccddd___``````aaaaaaaaaaaaaaaeeeeeefffgggiiijjjjjjkkkjjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnlllkkkiiihhhgggccc^^^ZZZXXXWWWVVVSSSQQQOOOMMMLLLDDDCCCAAA>>>;;;999777666777666555555555555333111222222333333333333333333222222111111111111222222333333333333333333222222000000/////////.........---------,,,,,,---------///...---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++++++++,,,,,,------------******+++++++++******)))+++++++++*********))))))))))))************))))))'''((())))))******)))))))))***+++,,,,,,+++***)))&&&'''((()))***+++++++++***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&'''((())))))***))))))***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((***+++***(((&&&(((((((((((((((((((((((())))))((((((((('''''''''qqqiiicccbbbddd```\\\SSSMMMOOOTTTUUUUUUWWWVVVTTTRRRPPPOOONNNOOOOOOMMMLLLLLLLLLLLLKKKHHHEEEGGGFFFEEECCCAAA???===;;;999::::::;;;;;;::::::999777777666666666666777777444444444333222111000///---.....................+++,,,,,,---------------,,,***))))))++++++***(((***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++(((''''''&&&&&&''''''(((++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++---------...............+++++++++,,,,,,+++++++++,,,,,,---...////////////......------------......---....../////////......111111111111111111111111000000000000000000////////////000000111222222222111111000000000000111111000111111111111111111111111222222333333333333333111222444666666666666555333444444555666777888888<<<<<<<<<===>>>AAACCCEEEHHHHHHIIIKKKNNNPPPSSSTTTUUUVVVWWWWWWVVVWWWZZZ\\\___^^^^^^]]]^^^___aaabbb]]]]]]^^^____________^^^\\\]]]^^^```bbbccceeeeeecccdddfffgggggggggfffeeecccdddeeedddcccbbbcccdddeeeeeecccaaa^^^[[[YYYWWWTTTTTTUUUUUUWWWXXXZZZZZZ___^^^^^^^^^^^^^^^___```]]]]]]^^^_____________________```aaabbbccccccdddhhhiiijjjlllmmmooopppqqqpppqqqqqqrrrrrrrrrrrrrrroooooonnnoooooommmiiiffffffeeedddaaa___]]][[[ZZZRRRPPPMMMJJJEEEAAA>>><<<<<<:::888777777666444333555444444333333333222222222111111000000111111222222222333333222111000000////////////......------------------------------///......---,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------((()))+++,,,......//////)))******+++++++++******++++++++++++************))))))************))))))((()))******++++++******)))***+++,,,,,,+++***)))$$$%%%'''((()))*********)))((((((''''''(((((()))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((())))))***))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((&&&(((((((((((((((((((((((((((((()))))))))*********qqqiiibbbbbbccc^^^ZZZRRRMMMPPPUUUVVVUUUVVVVVVUUUSSSQQQOOOOOOOOOOOOPPPPPPOOOPPPPPPNNNKKKHHHGGGGGGEEECCCAAA???======999::::::;;;;;;::::::999777777666666666666777777444444444333111000......//////..................+++,,,---.........---------+++))))))++++++***'''++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************,,,,,,,,,++++++++++++***))))))(((((((((((())))))++++++,,,---------------***++++++,,,,,,,,,,,,++++++---...---,,,+++,,,---------------------------,,,+++***+++,,,---,,,***,,,,,,---............---......////////////......,,,---...///////////////......------------......------.../////////......000000000000000000000000000000111111111000//////...//////000111111222222111111000000000000111111///000111111222111111111222333333444555444444444222333444555666777777777666777888999;;;<<<===>>>BBBBBBCCCEEEGGGJJJLLLMMMPPPQQQRRRSSSUUUWWWYYYZZZYYYZZZ\\\[[[ZZZZZZ[[[]]]______^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXVVVTTTSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^```bbbeeeffffffeeedddbbbcccddddddbbbbbbcccdddhhhhhhfffdddbbb___]]][[[TTTTTTTTTUUUVVVWWWXXXYYY[[[[[[ZZZZZZYYYZZZZZZ[[[______^^^^^^]]]\\\ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[```aaaccceeegggiiikkklllkkklllnnnppprrrsssttttttrrrrrrrrrsssttttttrrrpppmmmlllkkkiiihhhfffeeeddd___^^^[[[XXXSSSOOOKKKIIIFFFCCC@@@===<<<;;;999777777666555333222111111111222111111111111111111222//////000000000...---,,,---------...---,,,,,,+++------............------///...---------------------......//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---------************************,,,++++++******)))((((((%%%&&&(((***,,,,,,,,,,,,))))))***++++++++++++***,,,++++++++++++*********))))))************))))))'''((())))))******))))))((())))))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''(((((())))))))))))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((((()))******+++,,,,,,ooogggaaa```aaa[[[UUUOOOLLLQQQWWWWWWVVVVVVVVVUUUSSSQQQOOOOOOOOOOOOQQQQQQQQQRRRRRROOOKKKHHHDDDCCCAAA???===<<<;;;:::999::::::;;;;;;::::::999888777666555555666777888555555444333222000///...000000//////......------***+++,,,---...---,,,,,,)))***,,,+++******+++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++*********)))))),,,,,,,,,+++++++++******------,,,,,,,,,,,,------+++,,,------...---------***+++,,,---......---,,,+++,,,------++++++,,,---...........................,,,+++,,,---...---+++***+++,,,---...------,,,//////000111111000//////---......////////////.........------------......---...///000000000000000000000000000000000000000000111111222111000///...///000000111111222333333111111000000000000111111000000222333333333222222222333444555666555555444555555666666777999:::;;;<<<<<<>>>???AAACCCDDDEEEGGGHHHKKKNNNPPPRRRTTTTTTVVVVVVVVVVVVWWWXXXZZZZZZZZZ\\\^^^^^^\\\ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVTTTRRRQQQOOONNNOOOQQQSSSUUUWWWXXXYYY\\\___bbbfffhhhiiihhhgggfffhhhiiiiiiiiiiiijjjkkknnnnnnmmmkkkiiigggeeeddd^^^]]]]]]]]]^^^______```^^^]]]\\\\\\[[[[[[[[[[[[_________^^^]]]\\\[[[ZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWYYY[[[^^^```bbbcccbbbdddhhhlllqqqtttvvvwwwxxxwwwvvvwwwxxxyyyxxxwwwqqqppppppooonnnmmmlllllljjjiiihhheeebbb^^^[[[YYYUUURRRNNNJJJHHHFFFCCCAAA<<<;;;888666444222222222333333222222222222333333///000111111000...,,,+++...///000000000///------,,,---...//////...---,,,...------------......///---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,......---))))))))))))))))))))))))++++++******)))(((((((((&&&((()))++++++***)))((())))))***+++++++++++++++,,,,,,+++++++++*********))))))************))))))'''((())))))******))))))***))))))(((((())))))*********((('''''''''((()))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))((())))))))))))(((((('''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))************mmmeee```______YYYRRRLLLKKKRRRXXXYYYXXXXXXVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQNNNJJJGGGEEEDDDBBB@@@>>><<<;;;;;;999::::::;;;;;;::::::999888777666555555666777888666666555444333111000///111111000///...------,,,)))***+++,,,---,,,++++++$$$***...---)))(((---222++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++******)))))),,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,------......------+++,,,.../////////......+++,,,------++++++,,,---///////////////////////////...------...///...---***+++,,,---------,,,+++---...///000000///...---......////////////...............------.........//////000111111111111111////////////////////////000111222222222000///...000111111222333333444444111111000000000000111111000111333444555444444333333333555666666666555444:::999999999:::<<<>>>@@@@@@AAACCCEEEGGGIIIJJJKKKJJJLLLOOOSSSVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ]]]______]]]ZZZYYYXXXVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWXXXYYYYYYYYYXXXXXXTTTTTTVVVXXXZZZ\\\^^^___]]]```dddhhhkkkllllllllllllnnnooopppooopppqqqssssssrrrrrrpppooommmkkkjjjhhhggggggggggggggghhhhhhggggggeeedddccccccccccccaaaaaabbbccccccccccccccc]]]\\\[[[ZZZXXXWWWVVVUUUSSSTTTVVVXXX[[[]]]___```___bbbgggnnntttxxx{{{}}}}}}|||zzzzzz|||}}}||||||ssssssssssssrrrrrrrrrrrrooooooooonnnllliiifffeeeccc___ZZZVVVSSSQQQNNNLLLBBB@@@===:::888666555555555444444333333444444555111222333444333111///---222333333444444222111000,,,---...//////...---,,,---------------...///000---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........************************)))))))))***++++++,,,,,,***+++,,,---,,,***(((&&&((()))***+++++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))***+++++++++++++++---,,,+++******+++,,,---)))(((''''''(((***---...******))))))))))))******(((((()))***************))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))))))))***))))))(((''''''%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&%%%&&&)))******))))))))))))))))))))))))******))))))((((((''''''lllfffaaa___]]]UUULLLLLLMMMPPPUUUXXXYYYYYYUUUTTTSSSQQQOOONNNNNNMMMPPPPPPPPPOOOMMMJJJGGGFFFEEECCCAAA>>><<<;;;;;;;;;;;;;;;:::999999999::::::888777666444444333333333444444555555444444333222---++++++,,,...000111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...))),,,000333333111...,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------......------,,,///......------,,,,,,+++////////////////////////,,,------...///000111111////////////000000000000111111000000000000111111////////////000000000000222222111111111111111111111111222222222333333333222222222222111111111111222222222111111111111111555666666888999888666444::::::<<<>>>@@@CCCEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRPPPQQQSSSUUUVVVVVVUUUTTTRRRSSSSSSRRRRRRRRRUUUWWWUUUWWWZZZ]]]]]]\\\YYYXXX]]][[[XXXVVVVVVXXXZZZ\\\]]]^^^```aaabbbbbbbbbaaabbbaaaaaabbbcccdddbbbaaajjjjjjkkkkkkmmmnnnooopppqqqrrrrrrssssssttttttuuutttttttttrrroooooorrruuutttsssqqqpppppppppqqqqqqmmmmmmmmmlllkkkjjjhhhhhhiiiiiiiiiiiihhhfffdddcccdddcccbbb___\\\YYYVVVUUUVVVWWWWWWXXXYYYZZZ[[[\\\aaacccgggmmmrrrwwwzzz{{{{{{|||}}}~~~}}}|||yyyxxxzzzvvvrrrqqqsssuuutttsssssssssrrrqqqppppppooonnnkkkjjjgggdddaaa]]]ZZZXXXTTTOOOIIIFFFDDDBBB>>>;;;222000......111333555555222111222333444444111///111111111111111000//////---------.........//////000/////////............,,,...//////...------.........---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---+++***+++...///---***)))***,,,,,,++++++,,,...,,,++++++******++++++,,,,,,++++++***************&&&''')))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))(((&&&&&&((()))+++***************++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))******))))))((('''&&&******))))))((((((''''''%%%%%%%%%&&&'''((())))))mmmfff```^^^\\\TTTMMMLLLMMMPPPTTTWWWWWWWWWUUUTTTRRRQQQOOOOOONNNNNNQQQQQQQQQOOOMMMJJJHHHFFFEEECCCAAA>>><<<;;;;;;:::999999999999::::::;;;<<<888888777666555555555666444444555555444444333222///---,,,,,,...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********))))))))))))))))))***,,,,,,++++++,,,,,,---...,,,,,,---.........---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,------......------,,,------------------------////////////////////////---.........///000000000////////////000000000111111111000000000000111111////////////000000000111222222111111111111111111222222222222222222222222333222222222222222222222555555555666666666777777777666666777999:::;;;;;;AAAAAABBBCCCEEEGGGIIIJJJLLLMMMMMMMMMNNNOOOOOOOOONNNPPPRRRTTTUUUUUUUUUTTTQQQRRRSSSSSSTTTUUUYYY[[[[[[]]]___aaaaaa```^^^]]]bbbbbbbbbcccdddeeeggghhhfffggghhhjjjkkkkkkkkkjjjlllkkkkkkkkkmmmmmmkkkjjjlllllllllmmmnnnoooqqqqqqrrrrrrssstttuuuvvvvvvwwwuuuvvvvvvtttrrrrrruuuxxxwwwvvvuuuttttttsssssstttqqqqqqqqqqqqpppoooooonnnppppppqqqqqqooonnnlllkkkjjjiiihhhfffdddaaa___^^^ZZZ[[[\\\^^^```ccceeegggeeegggjjjnnnrrruuuwwwxxx{{{|||}}}~~~~~~}}}{{{zzz{{{xxxtttssstttuuutttsssttttttsssrrrqqqppppppooonnnllliiifffcccbbbaaaaaa\\\XXXSSSOOOMMMJJJEEEBBB:::888555444444555555444111000000111333333111///111111111111111000//////------........./////////000000/////////.........,,,...//////...------............---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***+++---...,,,))))))+++,,,+++******+++,,,,,,,,,++++++++++++,,,,,,+++******))))))))))))))),,,,,,,,,+++***(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((************************)))(((''''''''''''((()))'''((()))(((&&&&&&((()))***))))))((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))))))))(((***)))))))))(((((((((''''''''''''(((((()))))))))nnnfff^^^\\\ZZZTTTNNNNNNNNNPPPSSSUUUVVVUUUSSSSSSRRRQQQPPPOOOOOOOOOSSSSSSRRRPPPNNNKKKHHHFFFEEECCCAAA???===;;;;;;:::888888888999:::;;;======999888888777777888888888444444555555444444333222111///------......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))(((((((((((()))))),,,,,,++++++,,,,,,---......---+++))))))***,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------------------............------+++,,,,,,---......///////////////////////////////////////////////////////////////000000000111111111111000000000000111111/////////000000000111111111111222222222222222222222222222222222111111111333333333333333333333333333333444555666777888888;;;;;;:::;;;===@@@CCCEEEHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOORRRSSSTTTTTTTTTQQQSSSTTTVVVWWWZZZ^^^aaagggggghhhiiiiiihhhfffeeeeeefffhhhkkkmmmnnnoooooooooppprrrssstttuuuuuuuuusssrrrqqqrrrssstttrrrqqqsssssstttttttttuuuuuuvvvwwwwwwxxxxxxyyyzzzzzzzzzxxxyyyyyywwwvvvwwwyyy{{{yyyzzzzzzyyyxxxwwwvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttsssqqqpppnnnllllllkkkjjjiiihhhgggfff`````````bbbdddgggiiikkkjjjkkkmmmoooqqqsssttttttzzz{{{|||}}}~~~}}}|||{{{}}}{{{xxxvvvwwwwwwvvvuuuwwwvvvuuusssrrrrrrrrrrrrrrroookkkgggeeeeeeggghhhfffccc```]]]ZZZVVVQQQNNNHHHEEEAAA>>><<<999777555333222111111333333222000000111111111111000//////............////////////000000000/////////......,,,...000///...---...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))***+++,,,+++))))))***+++,,,,,,++++++++++++,,,,,,,,,++++++***)))*********((()))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))((((((''''''(((((()))'''((()))(((&&&&&&((()))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))nnneee\\\YYYYYYTTTRRRQQQPPPRRRTTTVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPTTTSSSSSSQQQNNNKKKHHHFFFEEEDDDBBB@@@>>><<<;;;:::999999999999:::;;;<<<===888888888777888888999999444444555555444444333222000...------.........---........................------------------------,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------------............------,,,---------.........///////////////////////////000000000/////////////////////000000000111111111111111000000000000111111//////000000000111111111111111222222222222222333222222222222222111111111222222333333333444444444222333444666888999:::;;;AAABBBCCCCCCDDDFFFIIIKKKKKKKKKJJJJJJJJJKKKLLLLLLGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQSSSVVVXXXYYYZZZZZZYYY[[[]]]___aaadddhhhlllpppppppppppppppooonnnnnnkkklllmmmppprrruuuvvvwwwyyyyyyzzz|||}}}~~~|||{{{zzz|||~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~|||zzzyyyvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvuuusssrrrqqqoooooonnnmmmmmmllllllllliiihhhgggffffffhhhiiijjjlllmmmnnnpppqqqrrrrrrrrrxxxxxxzzz{{{{{{{{{{{{zzz}}}|||zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttuuutttoooiiidddaaacccfffhhhiiihhhgggfffdddaaa]]][[[VVVSSSNNNJJJFFFBBB===:::888666444333444444333222111111111111111000000///....../////////000000000000000000////////////...---...000000...---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++***)))(((***+++,,,+++)))((()))***,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++,,,&&&'''(((***+++,,,---...************************((((((((((((((((((((((((,,,++++++*********++++++))))))))))))))))))))))))*********))))))*********************************)))(((((((((((((((((()))'''((()))(((&&&&&&((()))******)))((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((ooodddZZZWWWYYYUUUUUUTTTSSSTTTVVVWWWWWWVVVSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSRRRQQQNNNKKKHHHGGGDDDDDDBBBAAA???===;;;:::;;;::::::999999:::::::::777777666666666777888888444444555555444444333222///---,,,,,,...//////...........................------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---.........---------......//////......---/////////......---------////////////////////////000000000000000/////////000000000000111111111111111111000000000000111111000000000000111111111111111111222222333333333333333333222222222222222222222222333444555555666666888888:::<<<>>>@@@AAABBBDDDGGGIIIJJJIIIHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPSSSUUUVVVWWWZZZ[[[]]]___aaabbbcccdddccceeehhhjjjlllpppuuuxxxwwwwwwwwwwwwvvvuuuttttttuuuuuuwwwzzz~~~~~~~~~~~~zzz{{{{{{|||{{{zzzxxxwwwtttsssqqqpppoooooooooooopppooollljjjjjjkkklllmmmmmmnnnoooppprrrrrrrrrsssuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyxxxxxxxxxxxxxxxwwwwwwvvvrrrnnnfff```\\\\\\^^^```dddfffggghhhhhhgggffffffbbb___[[[WWWSSSNNNHHHDDD>>>;;;777555444444333222222222222222222111111000/////////000000000111111111000000000////////////---///000000///....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++***)))))))))+++,,,,,,+++)))((()))***---,,,,,,,,,,,,,,,,,,---,,,,,,+++***************---,,,,,,+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************************************************)))(((((()))******))))))))))))))))))))))))((())))))))))))))))))((('''((()))(((&&&&&&((())),,,+++******))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))(((((((((((((((((((((ooocccYYYVVVYYYWWWVVVUUUUUUVVVXXXYYYXXXWWWSSSSSSRRRQQQPPPOOOOOOOOOQQQQQQQQQPPPNNNKKKIIIGGGDDDDDDCCCBBB???===;;;:::<<<;;;::::::999999999:::777666666555555555666666444444555555444444333222...---,,,,,,.../////////........................------------------------,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---///000000...,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---.....................////////////......000000//////...------,,,////////////////////////000000000000000000000000000000000111111111222222111111000000000000111111000000000111111111222222111111222222333444444444333333333333444444444555444444555666777888999:::;;;<<<===???AAACCCEEEFFFEEEIIILLLLLLJJJGGGGGGHHHKKKKKKKKKKKKLLLMMMOOOOOOSSSTTTVVVXXXZZZ\\\^^^___bbbcccdddeeegggiiijjjjjjjjjlllpppssswww|||{{{zzzwwwtttrrrpppppppppqqqooommmkkkjjjlllmmmooopppppprrrsssttttttttttttssssssssssssssssssttttttoooppprrrrrrppppppqqqsssssstttwwwxxxyyyxxxwwwvvvoookkkeee___ZZZXXXXXXYYY\\\___bbbdddeeegggiiikkkjjjhhhfffddd```\\\VVVQQQHHHDDD>>>999666555444333333444444444444333222222000000000000111111111111111111000000000/////////---///111000///...///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,***))))))***+++,,,---,,,*********,,,------,,,,,,,,,,,,------***)))((((((''''''((((((+++************+++,,,,,,************************))))))))))))))))))))))))'''(((***,,,,,,+++)))(((************************((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))******))))))((('''((()))(((&&&&&&((()))---,,,+++***)))))))))***))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((nnnbbbWWWUUUZZZYYYVVVUUUTTTVVVXXXYYYYYYXXXUUUTTTRRRQQQOOOOOONNNNNNOOOOOOOOOOOOMMMKKKIIIHHHDDDDDDCCCBBB@@@>>>;;;:::::::::999999999:::;;;;;;888777666666555555555555444444555555444444333222000...------.........---................................................---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,.../////////---,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------.....................////////////......////////////............/////////////////////////////////000111111111222000000111111111222222222111111000000000000111111000000111111111222222222111111222222333444444555222333333444555666777777777777999:::;;;===>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHLLLNNNMMMJJJHHHJJJMMMOOOPPPPPPRRRSSSUUUWWWXXX]]]^^^aaadddhhhkkknnnpppqqqqqqqqqrrrsssuuuvvvvvvzzz}}}}}}}}}zzzxxxtttqqqooopppqqqrrruuuvvvvvvwwwwwwwwwvvvvvvsssrrrrrrqqqqqqqqqqqqqqqmmmooopppooolllkkkkkkllllllooossswwwxxxwwwuuusssmmmkkkfffaaa]]]YYYWWWVVVUUUXXX\\\^^^```ccchhhkkkmmmmmmmmmmmmlllhhhccc___VVVQQQIIIBBB>>>;;;999888555555555666555555444333000000000111111111222222111111111000000000//////...///111111///...///000////////////............------------------------------,,,,,,,,,,,,+++++++++---///...+++))))))++++++,,,------,,,+++,,,...------,,,,,,,,,,,,------+++***))))))(((((())))))&&&'''''')))+++...000222************************++++++++++++++++++++++++&&&(((,,,//////---***(((************************)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((()))************)))((('''((()))(((&&&&&&((())),,,+++***))))))(((((((((++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))((()))))))))))))))(((''''''((((((((()))))))))***((((((((())))))*********nnnbbbWWWUUUZZZZZZUUUTTTSSSUUUWWWYYYXXXWWWUUUTTTSSSQQQOOONNNNNNMMMNNNNNNNNNNNNMMMKKKJJJHHHDDDDDDDDDCCC@@@>>>;;;:::888888888999:::;;;<<<===999999777666555555555555444444555555444444333222222000...---------,,,+++................................................---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---......//////............////////////......------......///000000000////////////////////////......///000111222222333000111111111111222222222111111000000000000111111000111111111111222222222111111222333333444555555222333444555666888999999::::::;;;===???@@@AAABBBFFFFFFHHHIIIKKKMMMNNNOOOMMMPPPQQQOOOKKKKKKPPPTTTTTTUUUVVVXXXZZZ]]]___```gggjjjnnntttzzz~~~zzzyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwwwwssssssrrrqqqppppppppppppppprrrssspppllliiiiiijjjfffjjjpppuuuwwwvvvssspppmmmkkkhhheee```\\\YYYWWWRRRUUUYYY[[[\\\```eeejjjooooooppprrrrrrpppkkkgggbbb\\\SSSKKKEEEBBB???>>>666666666777666555555444000111111111111222222222111111111111000000000000...///111111/////////000000/////////............---------------------------------,,,,,,,,,++++++,,,...000...+++)))***++++++,,,------------...///...------,,,,,,------......---,,,,,,++++++,,,,,,---,,,+++******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++%%%)))...111222///+++(((************************+++)))(((''''''((()))+++************************((()))***++++++***)))((('''((()))(((&&&&&&((()))++++++)))(((''''''''''''++++++++++++++++++++++++$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))&&&'''((()))************'''((((((((())))))******(((((()))***+++,,,,,,---sssfffZZZXXX\\\\\\[[[WWWTTTSSSUUUWWWUUUSSSUUUTTTQQQOOONNNMMMMMMMMMQQQPPPOOONNNLLLJJJHHHGGGCCCBBB@@@>>><<<:::999999;;;:::999999999;;;===>>>999999888777777666777777777666666555333111///.........------------.........///000000000///---,,,+++,,,,,,------,,,,,,+++$$$%%%(((+++...//////000...---,,,+++***))))))))))))))))))***+++,,,---...)))***++++++,,,,,,,,,,,,(((+++///000///...------,,,,,,,,,---------......+++,,,...000000///...---...------,,,,,,------.......................................////////////---------.........//////////////////////////////............////////////000000000000111111111111222333444333111000111222222222222222222333333333222333444222111111222444555444444777<<>>>>>>>>???@@@BBBEEEGGGIIIMMMKKKJJJJJJLLLMMMNNNNNNRRRTTTVVVWWWVVVVVVXXXYYY]]]]]]]]]^^^bbbgggllloootttxxx~~~|||yyyvvvuuuttttttrrrqqqtttqqqnnnmmmnnnnnnjjjgggdddhhhmmmnnnnnnnnnppprrrooooooooonnnjjjeee```\\\```___\\\YYYWWWYYY\\\___iiimmmrrruuutttqqqooommmlllhhhbbb\\\VVVPPPJJJEEE<<<;;;:::999999888555333555444333222222222222333222222111111111111222333444222//////000111111000......---------......///,,,,,,++++++,,,,,,---...000///...---,,,---......,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000---------,,,+++***)))(((++++++,,,,,,,,,---------***************************************************+++,,,,,,,,,,,,+++***...)))"""%%%)))))))))))))))************************)))'''&&&%%%)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((***************)))((((((''')))******))))))***,,,))))))************))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&sssggg[[[YYY]]]]]]]]]ZZZVVVVVVXXXYYYXXXVVVVVVUUUSSSQQQOOONNNNNNNNNQQQPPPPPPOOOMMMKKKJJJIIIEEEDDDBBB???===<<<;;;:::999::::::;;;;;;<<<<<<;;;777777666666555555555555666666555444333222000//////......------......///---.../////////...,,,,,,+++,,,,,,------,,,,,,+++)))***,,,...////////////---,,,,,,++++++++++++,,,+++++++++++++++,,,---...++++++,,,---------,,,,,,***+++,,,,,,***)))***+++,,,,,,,,,---------......+++,,,...///000///...---...------,,,,,,------.......................................////////////---------.........///////////////////////////////////////000000000111111000000000000111111111111222333444333111000111222333333333333333333444444444555555555444444666777777666666999===@@@@@@???AAABBBDDDGGGIIIJJJLLLLLLMMMLLLLLLMMMPPPRRRTTTUUUYYY[[[\\\\\\]]]___bbbeeefffggghhhjjjnnnuuu}}}~~~|||{{{zzzyyyvvvsssooonnnoooooollljjjeeehhhkkkmmmlllmmmoooqqqmmmmmmmmmmmmlllkkkjjjiiigggfffdddaaa^^^^^^___bbbiiinnnsssvvvvvvuuusssrrrrrrooojjjeeeaaa\\\WWWTTTJJJFFFAAA===;;;:::999888666666666666777777777888666555444444333333444444333111//////000111111111......---------......///......---,,,,,,,,,------...---,,,+++++++++,,,,,,.........---------------,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,---...,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,---***************************************************++++++,,,,,,++++++***...+++(((&&&%%%''')))***))))))))))))************))))))))))))))))))(((((()))***++++++++++++***))))))))))))***************))))))))))))))))))))))))*********)))))))))))))))***************)))((((((!!!$$$((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&ssshhh]]]ZZZ___^^^^^^[[[WWWWWWYYYZZZYYYWWWVVVUUUSSSRRRPPPPPPOOOOOOPPPPPPPPPOOONNNMMMKKKJJJFFFEEECCCAAA>>>===<<<<<<888999;;;======<<<:::999555555555444444444444444555555555444444333222111///......------......///------......------,,,+++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------------.........---,,,,,,/////////,,,******,,,...,,,,,,,,,---------......+++,,,.../////////...---......------------..........................................////////////------........./////////////////////////////////000000000111111111222222000000000111111111222222222333444333222111222333444444444444444444444444555666777777777888:::<<<<<<;;;;;;>>>AAACCCDDDCCCBBBDDDGGGJJJLLLMMMMMMMMMPPPQQQRRRTTTWWWZZZ]]]^^^```bbbeeegggkkkpppvvvzzzyyy{{{~~~~~~yyytttqqqqqqqqqooollljjjkkkllllllkkkkkkmmmoookkkjjjiiiiiijjjlllnnnooonnnnnnmmmjjjgggeeefffgggkkkooouuuxxxyyyyyyxxxxxxwwwuuurrrooommmjjjfffcccZZZSSSKKKDDD@@@@@@@@@@@@>>>>>>???@@@@@@@@@???>>><<<;;;;;;:::999888777777555333111111222333222111000000//////.../////////000///...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,.........---,,,+++++++++++++++,,,,,,---------...000///---,,,++++++,,,,,,+++++++++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++*********+++,,,------,,,+++***))))))))))))************)))))))))))))))***+++,,,)))******++++++******)))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))************))))))((("""'''******))))))((())))))************))))))))))))))))))))))))))))))((((((((()))(((((('''&&&sssiii^^^\\\```___]]]YYYVVVUUUWWWYYYWWWUUUTTTTTTSSSRRRPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJFFFEEECCCAAA???===<<<<<<999:::;;;<<<;;;:::999888444444444444444444444333444444444444444444333222//////............//////............------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******---------,,,,,,------.........---,,,,,,,,,------------......---,,,++++++---......---,,,,,,---...,,,,,,,,,---------......,,,---......//////............------------..........................................////////////............////////////////////////////////////000000000111111111222222000000111111111222222222222333444444222111222444555555555555555444444444444666888888999:::===???AAAAAABBBDDDFFFHHHIIIIIIFFFGGGIIIKKKNNNPPPQQQRRRYYYZZZ\\\^^^___aaaccceeefffkkksss{{{}}}{{{yyyuuurrrtttssspppnnnlllkkkkkklllmmmkkkjjjiiiiiijjjlllmmmooopppqqqqqqooonnnnnnnnnooossswwwzzzzzzzzzzzz{{{wwwvvvtttsssrrrooollliiibbb\\\SSSLLLHHHGGGGGGGGGKKKLLLMMMNNNMMMKKKHHHGGGFFFEEEEEEDDDCCCAAA@@@???<<<:::888777666666444222444333222111000000000000///......---,,,,,,------000//////...............---------,,,,,,+++++++++++++++,,,,,,---.........///...---,,,+++,,,,,,---+++++++++++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******&&&'''***,,,,,,+++)))(((((()))))))))************+++***)))))))))***,,,,,,))))))************))))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))************)))((("""%%%)))+++************))))))************))))))))))))))))))))))))))))))))))))************))))))sssiii___]]]aaa```]]]YYYVVVUUUWWWYYYWWWUUURRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFEEECCC@@@>>>===<<<;;;<<<<<<:::999888999999:::444555555666666666555555444444444555555444444333/////////......//////////////////...............,,,------......------,,,************+++,,,,,,,,,000///...---,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))$$$&&&***+++************,,,,,,,,,---------......,,,------...............///......------......///....................................////////////........./////////000000000000000000000000000000/////////000000000111111111111111111222222222222222333444444333222333444444444444555555555555666555777888999:::<<>>:::888888777666444222111000000......---------......//////000000/////////......+++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,+++,,,---...///,,,,,,+++************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************%%%&&&'''(((((())))))(((((()))))))))************,,,++++++***************))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))(((((())))))******++++++((())))))*********))))))((())))))((('''''')))+++))))))************))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++rrriii___]]]bbbaaa^^^[[[WWWWWWYYYZZZYYYWWWQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEECCC@@@>>>===<<<<<<>>><<<:::888777777999:::444555666888888777666666444555555555555444444333000//////......//////000000000///............///------............------+++++++++,,,---...///000000///...,,,++++++******---,,,,,,,,,,,,,,,------++++++,,,,,,++++++******###&&&+++------,,,,,,,,,,,,,,,,,,---------......------------......////////////............//////....................................////////////....../////////000000000000000000000000000000000/////////000000000111111111111111222222222222333222333444444333333444555444444555666777888888999999:::<<<===>>>@@@CCCEEEFFFHHHKKKLLLMMMOOORRRTTTXXXYYYZZZ]]]```eeehhhkkkpppssswwwxxxxxxxxxzzz}}}yyyxxxuuurrrooommmkkkjjjoooqqqtttuuuuuuuuuvvvxxxuuuvvvwwwwwwuuuttttttuuuuuuuuuuuuuuuuuusssooollldddaaa^^^\\\[[[[[[YYYWWW[[[\\\^^^___```aaa``````___```aaabbbbbbbbb``````YYYVVVTTTQQQOOOLLLHHHEEEAAA???<<<999777444333222111111000000//////000000---............---,,,,,,+++++++++,,,---.........------------------------,,,,,,++++++,,,---///000...---+++***)))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))***+++)))((('''''''''(((***+++))))))))))))***************+++++++++***)))((((((***))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((())))))************)))******(((&&&$$$%%%(((***))))))************))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,ppphhh___]]]aaa```]]]ZZZVVVVVVXXXYYYXXXVVVQQQQQQRRRRRRQQQPPPOOONNNOOOOOONNNMMMKKKIIIHHHGGGGGGFFFDDDBBB@@@>>>=========<<<;;;999888777777777333555666888888888666555555555666666555444333333000000////////////000000000///...---------......------............------,,,,,,,,,+++,,,---///000------,,,++++++++++++++++++++++++++++++,,,---...++++++,,,,,,---,,,,,,,,,***,,,...////////////000,,,,,,,,,---------......---------------...////////////............//////....................................////////////.../////////000000000000000000000000000000000000000000000111111111222222111111111222222222333333222333444444333333444666444555666888:::;;;<<<===???AAABBBCCCDDDFFFHHHKKKKKKNNNRRRTTTUUUWWW[[[^^^dddggglllrrrvvvyyy{{{{{{|||xxxvvvuuuxxxyyyyyyxxxvvvuuuuuuvvvsssttttttsssqqqpppqqqrrrsssssstttuuuwwwuuurrroooiiigggdddbbbbbbcccbbbbbbaaaaaaaaaaaaaaa`````````bbbdddfffiiijjjjjjiiiiiigggeeecccaaa```]]]YYYVVVOOOMMMIIIEEEAAA>>><<<;;;888777666444222111111000---......///...---,,,+++---------------........./////////...------,,,,,,...---,,,+++,,,---...///...---,,,++++++---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***++++++***((('''((()))+++,,,))))))))))))************&&&'''***+++,,,***((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************((())))))((('''''')))+++))))))************)))))))))))))))))))))))))))))))))******+++++++++++++++ppphhh___]]]aaa```[[[WWWTTTSSSVVVWWWUUUSSSRRRRRRSSSSSSSSSQQQPPPOOOQQQPPPOOONNNLLLJJJHHHGGGIIIGGGEEECCCAAA@@@???>>>;;;;;;<<<<<<:::888666444333444666888888777666555666666666666555444333222000000////////////000000///...---,,,+++,,,------------............------,,,+++*********+++,,,---++++++******++++++,,,,,,))))))******+++,,,---...++++++,,,---............---------,,,++++++---000,,,,,,,,,---------.........------------...////////////............//////..................................../////////000////////////000000000000000000000000000000000000111111222222222333333333111111222222222333333333222333444444333333555666555666888:::<<<>>>@@@@@@DDDFFFGGGHHHIIIJJJMMMOOORRRUUUZZZ\\\]]]___cccgggtttyyy{{{vvvtttssstttpppqqqqqqpppnnnnnnpppqqqpppppprrruuuwwwvvvtttqqqooolllhhhffffffhhhiiiiiigggfffccc```^^^\\\ZZZZZZ```bbbeeehhhjjjkkkkkkjjjooommmllllllkkkiiieeeccc[[[YYYUUUPPPLLLHHHEEEDDD>>>===:::777555222111000///000111111111000...---000//////......------,,,000000///...---,,,,,,+++000///---,,,++++++,,,---...---,,,,,,---000222444---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++******)))(((((())))))***))))))))))))************"""%%%(((+++,,,+++)))(((***)))(((''''''((()))***+++++++++***************))))))))))))))))))))))))++++++******))))))(((((((((((()))***************'''))),,,---,,,,,,,,,---))))))************))))))))))))))))))))))))))))))'''((()))***************ooohhh```]]]^^^ZZZXXXUUURRRSSSUUUVVVTTTRRRSSSTTTUUUTTTRRROOONNNNNNRRRQQQPPPOOOMMMKKKIIIGGGGGGEEECCCAAA???>>>>>>>>>AAA>>>;;;999888888777666666666666666777777777777555444333333444555444222222111111000///......---//////...---+++***))))))//////.........---------000000//////............---,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""&&&+++...///...------000//////.........//////........................////////////////////////////////////////////////111000000///////////////////////////////////////333222000///.........///---...///000111222333333666444333444666666444111333444444444333333555666;;;<<<>>>@@@AAABBBDDDDDDJJJMMMOOOPPPPPPRRRXXX\\\aaa```aaadddggglllwww|||vvvttttttqqqooonnnnnnooopppooonnnpppqqqrrrsssrrrsssuuuvvvtttssspppnnnmmmmmmmmmnnnppplllgggdddaaa]]]XXXSSSVVVYYY]]]bbbfffiiikkklllooopppppppppnnnkkkgggeeeaaa```^^^]]][[[WWWRRRNNNMMMJJJEEE@@@;;;888666666222111//////000111000///////////////////////////---------.........//////---------------...///000......///111222444555555,,,++++++******++++++,,,---------............///++++++++++++++++++++++++------+++)))'''&&&$$$###******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---(((((()))************)))++++++******)))(((((((((******++++++++++++******)))))))))))))))))))))))),,,,,,+++***))))))******))))))***+++++++++++++++)))+++,,,***'''&&&(((+++)))***++++++++++++***)))oooiiiaaa___```]]]VVVRRROOOOOOQQQRRRQQQOOOQQQSSSTTTTTTQQQOOONNNOOORRRQQQPPPOOOMMMKKKIIIGGGFFFEEECCCAAA???>>>>>>>>>@@@===;;;999999999888777555555555555666666666666666444333333555555444222111111000000//////......000000000///...---,,,,,,......---------,,,,,,,,,/////////.........------///---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////...,,,++++++------,,,,,,,,,,,,,,,---------------------------///////////////////////////////////////////////////////////////000111111000000000000000000000000444333111000//////000000///000000111222333444444555333222222444444222000555666777777777888:::<<<<<<===@@@BBBDDDGGGKKKMMMNNNRRRXXX[[[]]]aaagggllllllkkklllqqqwww|||xxxuuurrrooonnnoooooonnnnnnmmmooorrrsssttttttuuuvvvwwwvvvuuusssrrrqqqqqqqqqrrroookkkiiifffbbb]]]XXXQQQSSSUUUXXX[[[^^^```bbbiiiiiikkklllllllllkkkkkkiiieeeaaa^^^]]][[[ZZZXXXTTTRRRPPPKKKGGGBBB>>><<<888666333222222222111000/////////.........---------------.........//////......---------......///------......//////000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...************************++++++******)))(((''''''******))))))))))))******************************************************))))))((((((((()))++++++((()))******++++++******))))))))))))******************++++++++++++******************************,,,++++++***))))))******&&&'''(((((())))))(((((()))+++,,,***''''''(((+++************************oooiiibbb```bbb^^^WWWSSSNNNMMMOOOQQQPPPNNNOOOQQQSSSSSSQQQOOOOOOOOORRRQQQPPPOOOMMMKKKIIIGGGFFFEEECCCAAA???>>>>>>===???===:::::::::;;;:::999444444444555555555666666666555444444555555444222000000000000///////////////////////////......------------,,,,,,,,,,,,,,,.........---------------000...,,,,,,...///......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------///000///---,,,+++,,,,,,,,,++++++++++++,,,,,,------------------------////////////////////////////////////////////////------......///111222333111111111111111111111111444333222111111111111111222222222222333333444444555444333333444444333111444555777777777999;;;===@@@BBBDDDGGGJJJOOOTTTXXXZZZaaaiiioootttxxx}}}zzzvvvttttttsssrrrqqqrrrtttvvvwwwxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuttttttsssqqqpppnnniiiddd___VVVUUUTTTTTTUUUXXX[[[]]]```aaacccfffiiikkkmmmnnngggbbb[[[VVVUUUVVVXXXYYYYYYZZZ[[[ZZZVVVPPPJJJFFFCCC???:::666444333111000111000///......------...---............///////////////...---------...............---------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------************************))))))*********+++++++++******)))))))))******+++************************************************((((((((('''(((((()))***)))******+++++++++++++++(((((())))))***++++++,,,******++++++++++++******************************,,,+++******)))***************+++,,,,,,,,,++++++******+++***(((''')))***,,,+++***))))))***+++,,,qqqjjjbbb___aaa]]]ZZZVVVQQQPPPQQQSSSRRRQQQNNNPPPRRRRRRQQQPPPPPPPPPRRRQQQPPPOOOMMMKKKIIIGGGFFFEEECCCBBB@@@>>>=========<<<::::::;;;<<<;;;:::555555555666666666666777777666444444555555444222////////////000000000000,,,---............---,,,------------------------------------------------///---,,,+++---......---,,,,,,,,,---------------,,,,,,,,,---------------,,,---...---,,,,,,...000------,,,,,,,,,---......------------------------////////////////////////////////////////////////............///000111222111111111111111111111111333333222222111111111111222222222222333333333333666666555555555555555555555777888999999:::===???FFFIIILLLOOOSSSYYYaaagggssszzz~~~}}}{{{yyyxxxyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvuuutttuuuvvvuuusssooojjjfff^^^\\\XXXUUUUUUXXX[[[^^^\\\]]]^^^```cccfffhhhjjj```[[[TTTOOONNNOOOPPPPPPVVVZZZ^^^aaa```\\\WWWSSSPPPKKKDDD>>>999666333111222111000/////////000000.............../////////000///...---------------........................,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------*********************************++++++,,,,,,,,,******))))))******++++++************************************************)))))))))((())))))))))))******+++,,,,,,,,,,,,+++)))))))))******+++++++++******++++++++++++******************************++++++***************++++++,,,------......------*********)))((())))))***,,,+++)))(((((()))+++,,,ssskkkaaa^^^^^^ZZZZZZVVVRRRQQQSSSUUUTTTRRRNNNPPPRRRSSSRRRQQQQQQQQQRRRQQQPPPOOOMMMKKKIIIGGGEEEEEEDDDBBB@@@???===<<<<<<;;;::::::<<<<<<;;;999666777777777777888888888888666555555555555333222////////////000000000000,,,---...///000///...---............////////////------------------------...,,,++++++,,,------,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,------,,,++++++---///,,,,,,,,,,,,,,,---...///------------------------////////////////////////////////////////////////000000////////////000000000000000000000000000000111111111111111111000000111111111222222222222222555555555555555666777888:::;;;===>>>>>>@@@CCCEEEKKKPPPWWW]]]dddnnnzzzzzzxxxxxxxxxwwwssssssssssssssssssssssssrrrtttvvvwwwuuuqqqnnnkkkccc```[[[XXXVVVXXXZZZ\\\___^^^^^^^^^___```aaaaaa^^^[[[WWWSSSRRRPPPNNNLLLOOOSSSZZZ```cccbbb___]]]\\\WWWOOOHHHBBB===888555222111000/////////000111////////////////////////000///...---------------,,,,,,,,,---......//////---,,,,,,,,,,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,*********************************************************************)))******+++,,,,,,,,,,,,+++,,,+++++++++******))))))******++++++++++++******************************+++***************++++++((())))))******************))))))((()))*********,,,+++)))(((((()))+++,,,sssjjj```\\\\\\XXXVVVSSSPPPQQQSSSTTTSSSPPPOOOQQQSSSTTTRRRQQQQQQRRRRRRQQQPPPOOOMMMKKKIIIGGGEEEDDDDDDCCCAAA???===<<<;;;:::999:::;;;;;;999888777777888888888999999999999777555555555555333222000000000000////////////...///111333333222000//////////////////000000000---------------.........---,,,,,,---......---+++,,,,,,,,,---......//////,,,,,,,,,---......///////////////---***)))***++++++******++++++,,,---...........................////////////////////////////////////////////////111111000///////////////000000000000000000000000000111111222111111000000000111111111222222333333333444555555555666999<<<<<<>>>AAACCCDDDGGGKKKNNNTTT\\\hhhttt~~~|||yyyvvvtttrrrqqqpppoooppppppppprrruuuvvvtttqqqpppooojjjhhheeebbb``````aaaaaaeeedddcccbbb```___^^^^^^]]]\\\[[[[[[YYYUUUPPPLLLLLLOOOUUUZZZ___bbbcccdddddd```ZZZTTTOOOJJJDDDAAA777666333111000000000111000000000////////////...//////...---------......)))******+++,,,---------------,,,,,,,,,,,,---------------.........//////---------------------------,,,,,,++++++************************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++******))))))******+++++++++++++++---,,,,,,+++******))))))******++++++++++++******++++++++++++++++++++++++*********)))******+++,,,))))))***++++++++++++******)))((((((***+++******,,,+++***))))))***+++,,,rrriii```\\\\\\XXXRRRPPPOOOQQQTTTUUURRROOOQQQSSSUUUUUUSSSRRRRRRRRRRRRQQQPPPOOOMMMKKKIIIGGGDDDDDDDDDCCCAAA???===<<<:::999999:::::::::888555777777777777888888888888999888666555666555333222111111000000//////......///000222444333222000...............//////000000------........./////////------...000222111...+++,,,,,,------.../////////,,,,,,------.../////////...///000///,,,++++++,,,++++++++++++,,,---...///////////////////////////////////////////////////////////////////////////000////////////000000111111111111111111111111111000111222333333222111111000111111222333444555555555666888888888:::???BBBBBBEEEIIIMMMQQQVVV[[[___gggqqq|||wwwrrrooommmmmmnnnnnnqqqttttttrrrqqqrrrsssrrrqqqpppooommmkkkjjjjjjjjjjjjjjjiiihhheeecccaaa^^^^^^___aaaaaa]]]XXXTTTRRRSSSTTTWWW[[[___cccfffgggeeebbb___]]]YYYTTTQQQDDDAAA===888555333333333000000000000/////////.........---------......///++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++)))((('''((()))******++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))***++++++,,,***+++,,,,,,------,,,,,,+++(((''''''***,,,+++)))************************pppiii```\\\]]]YYYQQQPPPPPPSSSWWWWWWTTTPPPRRRTTTVVVVVVTTTRRRRRRRRRRRRQQQPPPOOOMMMKKKIIIGGGDDDDDDDDDCCCBBB???===;;;:::999999999:::999666444666666666666777777777777:::888666666666555333222222111111000///......---...///111222222000---,,,---------.........//////........./////////000000...///111333555333///,,,,,,,,,------...///000000,,,,,,------...///000000+++---///000//////000111---------...///000111222000000000000000000000000////////////////////////////////////////////////............///111222333222222222222222222222222111222333444444444333222111111222333555666777777888:::<<<======@@@EEEIIIMMMQQQVVV\\\bbbiiioootttyyy|||uuuooommmlllmmmmmmpppssssssqqqqqqsssuuuttttttuuutttssspppnnnlllnnnnnnoooooonnnllliiigggcccccceeehhhiiigggccc___ZZZXXXVVVVVVXXX]]]bbbfffhhhgggggggggfffddd```\\\PPPLLLGGG@@@;;;888777777111111000000/////////...---------------...///000000000///......---,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((()))*********((('''&&&(((((()))************************++++++,,,------******++++++++++++******++++++++++++++++++++++++******))))))***+++,,,,,,''''''((())))))))))))(((+++(((&&&'''***,,,+++))))))***++++++++++++***)))qqqiii___[[[[[[WWWRRRQQQRRRTTTVVVVVVTTTRRRVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTSSSPPPMMMIIIFFFDDDCCCBBBAAA???>>>======999::::::::::::999888888777777777777777666555555777777666555444333333333444333222111000000000000////////////////////////////////////////////////---------............///////////////////////////---------............///000000111111111111000000------------------------+++,,,------......------/////////...---+++***)))---......///////////////+++)))''')))---000///...//////000000000000//////000000000000111111111111333333333333333444444444333222333444777999999999555999===@@@BBBFFFLLLQQQ[[[cccnnnzzz~~~xxxtttqqqooooooooooooppprrrsssssstttuuuuuuuuuttttttuuuvvvtttuuuvvvwwwvvvssspppnnnppppppooonnnmmmmmmmmmmmmeeeeeebbb[[[UUUTTT[[[aaaeeefffhhhhhhfffddddddddd]]]YYYTTTOOOIIIBBB;;;666555333111000111111///...111000000111222222000...//////000000000000//////........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,$$$%%%''')))***++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,)))************+++++++++)))************+++++++++************))))))))))))***++++++,,,,,,++++++***)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,---,,,***)))))))))******,,,++++++******++++++,,,qqqiii___[[[\\\WWWPPPPPPQQQSSSVVVWWWVVVTTTUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQOOOKKKHHHEEECCCCCCBBBAAA@@@>>>>>>===999::::::::::::999888888777777777777777666555555777777666444444333333444111000///...------------////////////////////////////////////////////////---------............///........................---------............///////////////////////////------------------------+++,,,------......------//////000000//////......---...//////000000/////////---,,,---000333222111///000000000000000000///000000000000111111111222333333333333444444444444333333333555777999::::::>>>AAADDDFFFJJJQQQ[[[bbbuuu||||||ssspppmmmlllmmmoooqqqssspppqqqsssttttttuuuvvvwwwtttuuuwwwxxxwwwuuusssqqqssssssrrrqqqqqqqqqqqqqqqkkkkkkiiiddd^^^[[[\\\^^^aaacccfffgggggghhhiiijjjcccaaa]]]YYYTTTMMMFFFAAA999666444222222222111000222111000000111111///---......////////////......................................................+++,,,,,,------,,,,,,+++******************+++,,,'''((((((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***))))))***++++++)))************+++++++++************++++++++++++************))))))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,***)))))))))***+++,,,++++++******++++++,,,rrriii___[[[\\\XXXPPPPPPQQQSSSVVVXXXWWWVVVTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPNNNJJJGGGEEEBBBBBBAAAAAA@@@???>>>>>>999::::::::::::999888888777777888888777777666666777666555444444444444444000000///...------------////////////////////////////////////////////////---------............///---------------------------------............///......---,,,,,,---......------------------------,,,,,,---............------...///000000000000000---...//////000000//////222111///000222333333222000000111111111111000000000000111111111222222222333333333333333333333333555666777888:::<<<>>>???HHHJJJMMMQQQXXXeeesss~~~~~~yyysssooonnnpppqqqrrrpppqqqrrrssstttuuuuuuvvvsssuuuwwwxxxyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvvvvvvvrrrqqqpppnnniiiddd```]]]\\\^^^```bbbdddgggkkknnnjjjhhhfffddd```ZZZSSSNNNAAA>>>:::777666444333111333111000///000///...,,,---......//////......---........................////////////////////////+++,,,,,,------,,,,,,+++,,,++++++************++++++***)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++***))))))***++++++)))************+++++++++************+++++++++,,,++++++*********)))))))))******++++++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,rrriii___\\\]]]YYYTTTSSSSSSUUUWWWYYYYYYXXXTTTTTTTTTSSSSSSRRRQQQPPPQQQQQQQQQPPPMMMJJJGGGEEEBBBBBBAAA@@@@@@??????>>>999::::::::::::999888888777777888888888777777666777666555444444444444444333222111000000//////000////////////////////////////////////////////////---------............///---------------------------------............//////...,,,++++++,,,...///........................,,,------...............,,,,,,---.....................///000000000000000111000/////////000000000000111111222222111111000111111111222222222333333333333333333333333444444888999;;;===???AAAEEEHHHNNNSSSZZZcccnnn~~~zzzwwwttttttsssrrrqqqrrrrrrqqqpppqqqsssuuuwwwyyyyyyyyyxxxxxxyyyyyyyyyzzzyyyyyyyyyuuutttsssrrrpppkkkeeeaaa\\\\\\[[[ZZZ\\\```ggglllkkkkkkkkkkkkiiiddd]]]XXXLLLHHHCCC>>>:::777333111222000///...///000///---......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++************,,,+++)))(((((()))+++,,,------------------------************************+++******************+++))))))*********+++++++++*********+++++++++,,,,,,+++++++++*********))))))******++++++++++++******,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,rrriii___\\\]]]ZZZYYYXXXWWWWWWYYYYYYYYYXXXUUUUUUUUUUUUUUUTTTRRRQQQSSSRRRRRRPPPMMMKKKHHHGGGBBBBBBAAAAAA@@@???>>>>>>999::::::::::::999888888777777888888888888777777666666555444444444444555555444333222111111111111////////////////////////////////////////////////---------............///........................---------............///000///---,,,,,,---///000........................,,,---......//////............//////......---,,,...//////000000000000000000000000///......//////111111222222222222111111222222222222333333333333222222333444444555666666999;;;>>>AAADDDHHHNNNSSSYYY```lllzzzxxxtttpppoooooooooooonnnpppqqqsssuuuwwwwwwxxxxxxwwwxxxyyyzzz{{{{{{zzzzzzuuusssqqqpppooommmiiifffaaa^^^ZZZWWWVVV[[[bbbhhhjjjjjjlllmmmmmmjjjeee```XXXTTTMMMGGGAAA;;;555111111///......///111111000000000111111111111000000........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++*********++++++***)))((()))+++---...------------------------*********************************++++++*********))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++************)))******++++++******))),,,+++***)))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++,,,++++++******++++++,,,rrrhhh___\\\^^^[[[\\\ZZZXXXXXXYYYYYYYYYXXXUUUVVVVVVWWWVVVUUUSSSRRRSSSSSSQQQPPPMMMKKKHHHGGGDDDCCCBBBAAA???>>>======999::::::::::::999888888777777888888999999888888666555555444444444555555333333222111000000000000////////////////////////////////////////////////---------............///////////////////////////---------............///111000///......///000111........................------...////////////...111111111111111000///......///000000111111000000000111222000//////000222222222333333333333222222222222333333333444444444333444555666888:::;;;;;;<<<@@@EEEIIIMMMSSS\\\bbbllluuu|||tttppppppqqqqqqppppppqqqrrrtttuuuuuuvvvvvvuuuwwwxxxzzz{{{{{{zzzzzztttsssqqqoookkkhhheeedddbbbaaa]]]YYYXXX[[[```eeehhhhhhjjjmmmooonnnjjjgggbbb^^^YYYRRRKKKCCC;;;555333111///...000111111111000111111222222111111000........................------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,***************,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***++++++++++++***))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))************))))))++++++******++++++,,,---******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,rrrhhh^^^\\\^^^[[[ZZZXXXVVVVVVXXXYYYYYYXXXTTTUUUVVVVVVVVVTTTRRRQQQSSSRRRPPPNNNLLLIIIHHHFFFEEEDDDCCCAAA???===<<<;;;999::::::::::::999888888666777888999999999999888555555444444444555555666333222111000////////////////////////////////////////////////////////////---------............///........................---------............///////////////////////////........................------...//////////////////000000111111111111000//////000111111111111000///111222111//////111333222222333333333333222222333333333333444444444444666777888;;;===???AAABBBEEEJJJQQQVVV\\\dddooowww|||yyyxxxvvvuuurrrssssssssstttttttttttttttuuuxxxzzz{{{{{{zzzzzztttvvvuuupppggg```\\\[[[ZZZ\\\^^^^^^]]]^^^___aaacccdddfffiiilllmmmkkkiiihhhfffbbb]]]VVVMMMDDD===777444111000000000000///000000111111111111000000................................................+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***++++++++++++***))))))************++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))************))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,rrrhhh^^^\\\^^^[[[WWWUUUTTTTTTWWWYYYYYYYYYSSSTTTUUUVVVUUUSSSQQQPPPRRRQQQOOOMMMJJJHHHFFFFFFFFFEEEDDDAAA???===;;;:::999::::::::::::999888888666777888999999999999999555555444444444555555666444333222111000000000000////////////////////////////////////////////////---------.........//////---------------------------------.........//////......///000000///......////////////////////////---......///////////////+++,,,---///000000111111//////000111111111111111---///111000...---000333222333333444444333333222333333333444444444555555888999;;;>>>AAADDDFFFGGGNNNTTT\\\bbbiiirrr~~~~~~zzzxxxtttttttttttttttssssssssssssuuuxxxzzz{{{{{{{{{zzzvvvyyyyyyrrreeeZZZSSSRRRPPPUUU\\\```aaa___^^^]]]______aaadddhhhjjjjjjiiikkkjjjgggddd^^^UUUKKKDDD;;;888444111000///...---//////000000000000//////........................------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,------...------------,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))************)))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,ppphhh___^^^aaa^^^^^^[[[WWWVVVWWWYYYZZZ[[[WWWWWWVVVVVVUUUTTTTTTTTTUUUTTTQQQMMMJJJGGGFFFEEEFFFDDDAAA@@@??????===;;;;;;:::888888999888777555333444555777777777666555777777666555444333333222222111000//////111333444222111///.........///000222111000///---+++***)))...............///000000...------,,,,,,------...***+++---.........---,,,.......................................///000000111111111111111111111111////////////000000000000000111111111111222222222333222111000000111222222444333333222111111222222555444333333555777888888777;;;AAAEEEHHHMMMTTTYYY```gggooouuu}}}|||yyyvvvttttttuuuvvvuuurrrssstttuuuuuuwwwyyy|||vvvuuutttrrrllldddYYYRRRTTTUUUWWWYYYZZZ[[[\\\\\\XXXYYY\\\```dddhhhjjjllljjjiiiggghhhgggccc[[[UUUHHHCCC<<<666444333333333222222111000///...............////////////..............................------------------------,,,++++++******++++++,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++************************)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,'''&&&+++---+++---222)))***,,,------,,,***)))++++++++++++++++++++++++''')))++++++***)))((()))++++++++++++++++++++++++qqqiii```___bbb```^^^[[[XXXWWWXXXZZZ[[[[[[VVVVVVUUUTTTSSSRRRQQQQQQUUUSSSQQQMMMJJJHHHFFFEEEGGGDDDBBB@@@@@@???===<<<999888777888999:::999888555666777888999888888777777666666555555444444444444333111000///000111222000000...---------...///.......................................///000000...------,,,,,,------...,,,,,,---......................................................///000000////////////////////////////////////000000000111000111111111111222222222333222111000000111222222222222222222222222333444444333222333555888:::;;;>>>AAAGGGLLLQQQZZZeeelllyyy}}}zzzwwwvvvuuutttpppqqqsssuuuvvvxxxzzz{{{zzzzzzxxxvvvqqqiii___YYYPPPPPPQQQQQQSSSTTTVVVWWWVVVWWWYYY\\\```cccfffhhhkkkkkklllmmmkkkfff```\\\PPPKKKCCC<<<888555333222222222222111111000///......//////000000//////...........................------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---((('''+++---++++++...***+++,,,------,,,+++***++++++++++++++++++++++++***,,,------+++++++++,,,++++++++++++++++++++++++rrriiiaaa```eeeccc___]]]ZZZYYYZZZ[[[[[[[[[XXXWWWVVVTTTSSSQQQPPPOOOTTTSSSQQQNNNKKKHHHFFFEEEFFFDDDAAA@@@@@@???===<<<666666666777:::<<<<<<;;;777888999999::::::999999666666666666666555555555555444222000//////////////////...---------------,,,,,,------.../////////...............///000000......------------.....................///000000////////////////////////...............///000000/////////////////////////////////000000000111111000111111111111222222222222222111111111111222333222222222222222333555555555555444555888<<<@@@CCCHHHLLLSSS[[[eeerrr|||yyywwwlllmmmoooqqqtttvvvxxxyyy||||||{{{yyyuuuooogggbbbSSSQQQNNNLLLLLLOOORRRTTTVVVVVVVVVXXX[[[^^^aaaccchhhkkkooopppnnniiieeeccc\\\WWWNNNFFF@@@;;;666444222333333333222111000/////////000000000000//////........................---------------------------------,,,,,,---------.........------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...)))'''***---+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,rrriiibbbaaaeeeddd```^^^[[[ZZZ[[[\\\\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOOSSSRRRQQQNNNKKKHHHFFFEEEEEECCC@@@???>>>>>><<<:::777666666888:::<<<<<<;;;888999999999999999999999555555666666666666666666333333111000/////////000//////.........---------...............---------...............///000000......------------......000///.........///111222000000000000000000000000...............///000000000000000000000000000000//////000000000111111111000000111111111222222222222222111222222222333333333333333333333444555555777888888:::===BBBHHHLLLRRRYYYdddppp~~~rrrpppnnnnnnqqquuuxxxyyyyyyyyyyyyyyywwwtttnnnjjj^^^ZZZTTTOOOMMMOOORRRUUUXXXWWWWWWWWWXXXZZZ]]]^^^bbbhhhnnnpppmmmjjjhhhhhheeeaaaYYYRRRKKKEEE???;;;444444444444333111000//////000000111111000000///......................................................------------......//////.........---------,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---***)))+++------***(((---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,qqqjjjbbbbbbeeeccc```^^^\\\[[[\\\\\\[[[ZZZYYYXXXVVVTTTQQQOOONNNMMMRRRRRRQQQOOOLLLIIIFFFEEEDDDAAA>>>======<<<:::999999888777888:::;;;:::999888888888888777888888888555555555555666666666666000000000000000000111111000000000000//////.............................................///000000///......------......///000000///......000111222000000000000000000000000...............///000000000000000000000000000000000000000000111111111111000000111111111222222222111111222222333333333333666666555555555555666666888:::===???BBBGGGNNNSSSZZZeeettt{{{tttpppqqqtttxxxyyyvvvvvvvvvxxxyyyyyyvvvssskkkfff^^^VVVRRRSSSUUUXXX\\\[[[ZZZYYYZZZZZZ[[[\\\^^^cccjjjmmmmmmkkklllnnnjjjgggbbb]]]XXXQQQKKKGGG;;;:::888555333111000///000000111111111111000000////////////////////////........................///......------....../////////.........---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,............,,,***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,rrrllleeeccceeebbb```^^^\\\[[[\\\\\\[[[YYYVVVUUUTTTRRROOOMMMLLLKKKQQQQQQQQQOOOMMMIIIFFFEEECCCAAA>>>===<<<<<<:::999;;;:::999999:::;;;999888888888777666666666666777555555555555555444444444/////////000000111111111000000000111000//////...++++++,,,---...///000111...............///000000//////............/////////////////////000111111////////////////////////...............///000000////////////////////////000000000111111111222222000111111111111222222222000111222333444444444333888777777777777888888999:::>>>CCCFFFIIIMMMTTTYYYcccooo|||tttrrrsssssssssuuuuuuvvvxxxzzz{{{zzzxxxrrrnnnfff___ZZZYYYZZZ[[[aaa``````___]]]\\\[[[[[[[[[___dddiiikkknnnppprrrllljjjhhhfffccc^^^XXXSSSEEEBBB>>>999555333222111111111222222222222111111////////////////////////..............................------------...............------------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++222666333///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...------...000,,,,,,,,,,,,,,,,,,,,,,,,tttooohhhfffgggbbb```^^^\\\[[[\\\[[[ZZZXXXWWWVVVUUUSSSQQQOOONNNMMMPPPQQQPPPOOOMMMJJJGGGEEEEEEBBB@@@>>>>>>===<<<:::;;;:::999999;;;;;;:::999999888777666555666666777555555444444333333222222000000000000000000////////////000000000///...---,,,,,,------...///000000...............///000000//////............//////---...//////000000//////.......................................///000000////////////////////////000000111111111222222222000111111111111222222222000111222444444444444444666777777888:::<<<===>>>AAAGGGNNNRRRTTTXXX^^^ccclllvvv{{{wwwsssuuuttttttuuuwwwxxxwwwvvvuuurrrlllgggcccaaaaaabbbdddddddddcccaaa^^^[[[YYYXXXYYY\\\aaahhhmmmppprrrmmmmmmmmmmmmkkkgggaaa\\\QQQMMMEEE===888555555555111222222222222222222111////////////////////////...........................------------------...------------,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......999???999000,,,,,,,,,+++,,,---......---,,,+++---------------------------...000000.........///------------------------uuuqqqkkkhhhhhhccc___]]]\\\[[[[[[[[[YYYWWWZZZYYYXXXVVVUUUSSSRRRQQQPPPPPPPPPPPPMMMJJJGGGEEEFFFDDDAAA@@@??????===<<<:::999888999;;;<<<;;;::::::999777666666666777777555555444333222222111111111111111111000...---,,,---.../////////...,,,,,,000//////...------,,,,,,...............///000000//////............//////,,,---///000000000///..........................................///000000111111111111111111111111000111111111111222222222000111111111111222222222000111222444555555444444444555777999<<>>EEE<<<000***+++++++++,,,...//////...,,,+++------------------------***,,,//////...,,,,,,,,,------------------------tttpppllljjjjjjeeeaaa___\\\[[[ZZZZZZXXXWWWUUUUUUTTTSSSRRRRRRRRRSSSVVVTTTQQQNNNKKKIIIGGGFFFBBBAAA@@@???>>><<<<<<;;;===<<<:::888666555666666666777777888888888777777666666555444333333333333222111111000///......---............///////////////......---------......333111///...///111333555666222///000222333///+++000000000000000000000000000000000000000000000000---///000000//////000222///////////////000111111000///...///111222222222555222111222444555444222222333333222222222555777888:::===???AAAEEEKKKOOOYYY^^^eeejjjiiigggiiimmmwwwzzz~~~{{{uuurrrtttrrrmmmmmmqqqrrrqqqooooooooonnnkkkiiioookkkfffeeeeeeddd^^^YYYRRRQQQQQQSSSYYYaaajjjooorrrqqqppprrrsssrrrmmmiiieeeaaaYYYOOOFFF>>>999666111333555444333222222333444222111000111000///---000/////////............000///...------...///000......------------......000///...---,,,---......------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++***+++,,,---......---,,,++++++---...000===:::666222///.../////////---+++,,,///111///---........................,,,------......------,,,------,,,+++++++++,,,,,,uuuqqqllljjjiiidddbbb___\\\[[[ZZZZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRVVVTTTQQQNNNKKKHHHGGGFFFBBBBBBAAA???>>><<<;;;:::::::::888777777777888888888888888888888777666555666666555444333333333333111111111000///.....................//////////////////...............///000///......///222555777RRRHHH:::111/////////...000000000000000000000000000000000000000000000000...000111000//////000111///////////////000111111555333111111111222111///333111000111444555444333555555555444333333555777999<<<@@@DDDHHHNNNVVV\\\dddiiipppsssrrrpppqqqtttvvvyyy~~~yyyvvvrrrmmmlllppprrrqqqqqqrrrttttttsssrrrqqqmmmiiihhhhhheee___ZZZPPPOOOMMMNNNRRRZZZbbbgggppppppppprrrsssrrrnnnjjjfffddd___XXXPPPGGG@@@<<<555555444333222222111111333111000000111111///...000000/////////.........///...------------...///......------------.........---,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,+++******,,,---///888555222///---,,,,,,---...,,,+++,,,///000...---........................,,,------......------,,,,,,,,,,,,,,,,,,---...///uuuqqqllljjjjjjdddbbb```\\\[[[ZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRUUUTTTQQQNNNKKKHHHGGGFFFCCCBBBAAA???===<<<::::::777777777777888999:::;;;999999999888777666555444666555555444333333222222111111000000//////................../////////////////////......//////000......---...///222555777ZZZNNN>>>222------//////000000000000000000000000000000000000000000000000///000111111///...///111000////////////000111111666444222222333333222000111000000111333555444333666777777666555555888:::===AAAHHHNNNUUU^^^iiiqqq{{{}}}{{{{{{zzz}}}yyyssspppqqqpppooonnnppprrrtttuuutttqqqooolllkkkjjjfff___YYYQQQNNNJJJIIILLLRRRYYY^^^lllmmmoooqqqsssrrrnnnkkkhhhhhhgggccc\\\TTTKKKFFF>>>:::555333444444222000111000//////000111000///000000000/////////.........------,,,,,,------.........------------.........---,,,,,,++++++,,,,,,***++++++++++++******)))++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++,,,------...,,,+++*********+++---...333111///---,,,+++,,,,,,---++++++,,,---...---,,,........................------............------,,,,,,,,,,,,...///000111uuurrrmmmllllllgggccc```\\\ZZZZZZZZZYYYXXXVVVVVVTTTSSSRRRRRRRRRRRRUUUSSSQQQMMMJJJHHHFFFEEECCCCCCAAA???===<<<:::999777777777888888999::::::777888888888777666555555555555555555444333222222111000000000/////////...............////////////000////////////000000111......---...///111333444AAA<<<555111/////////...////////////////////////////////////////////////000111222111/////////000000000//////000000111222111111000222444555444333111111111111222333333333444666777777777999===???DDDJJJTTT\\\eeeqqq~~~yyyuuuqqqooommmmmmoooqqqrrrqqqpppooonnnmmmkkkfff___ZZZSSSPPPKKKHHHIIINNNUUUYYYfffiiilllppprrrqqqooommmkkkkkkkkkhhhddd]]]VVVRRRIIIBBB:::666777777444111000///...///111111111///000000000////////////.................................------------......000//////...............++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,------......,,,,,,+++++++++,,,---...000///......------------++++++++++++,,,------,,,........................------............---------------......///000111tttrrrnnnnnnooojjjdddaaa]]]ZZZZZZZZZZZZYYYWWWVVVUUUSSSRRRQQQQQQQQQUUUSSSPPPMMMJJJGGGFFFEEECCCBBBAAA???===<<<::::::999999999999888888888777444555666777777777777777555555555555444333222111000000000000////////////............///////////////////////////000111111000///.........///000111...------...///000000000////////////////////////////////////////////////000111222111000///000111000000000000000111222222000000000222444444333111222333333333222111222222222444666999;;;???CCCGGGNNNWWWbbbllluuu{{{tttqqqnnnmmmnnnpppqqqqqqqqqqqqqqqpppnnniiiddd```VVVRRRMMMIIIIIILLLRRRUUU^^^ccciiinnnppppppoooooonnnmmmkkkiiieeebbb```^^^QQQIII@@@:::999888444000111000///000111222111000111000000000/////////////////////000000/////////......------------......///000000/////////......,,,,,,---------------,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,---------.........---------------...//////,,,------.........------++++++,,,,,,,,,,,,------........................---......//////......---000//////....../////////tttrrroooooopppkkkeeeaaa]]]ZZZZZZZZZZZZZZZWWWVVVUUUSSSRRRQQQQQQQQQTTTSSSPPPMMMJJJGGGFFFEEEBBBAAA@@@???>>>===<<<;;;:::::::::999999777666555333444555666777888888888444555555666555333222111000000000000////////////............////////////............///000111111000//////...............111000---,,,,,,...111222000000000000000000000000000000000000000000000000///000222111000000111333111000000000000111222222333222222333333222000---222333444444222222333444333555999<<<@@@EEEKKKOOOYYYcccpppyyyzzzvvvqqqnnnmmmnnnnnnnnnqqqrrrssssssqqqnnnjjjhhh\\\XXXRRRMMMKKKKKKNNNPPPVVV\\\dddkkknnnppppppqqqpppnnnllliiiggggggggggggYYYRRRHHHAAA<<<999555222333222111111222333222000111111000000000////////////000000111111000000///......------------......---............---,,,,,,,,,------...............,,,,,,,,,,,,------------*********++++++,,,,,,---,,,,,,---............------.........////////////)))***,,,---...---,,,++++++,,,------,,,,,,---.................................////////////......000000///...............vvvsssooonnnooojjjeeebbb]]]ZZZZZZZZZ[[[[[[XXXWWWUUUSSSRRRQQQQQQPPPTTTSSSPPPMMMIIIGGGEEEDDD@@@@@@??????>>>======<<<999999::::::999888666555444444555666777777777777444555666666555444222000////////////000000000000............////////////------------...///000111.....................///222111///---,,,---000222000000000000000000000000000000000000000000000000...///111111111111333555111111000000111111222333444333333444555444111...000222444555444444666999777:::===AAAEEEJJJPPPTTTaaalllzzzxxxssspppnnnlllnnnoooppppppooonnnmmmmmmfffbbb[[[UUUPPPMMMMMMMMMNNNVVV```hhhmmmoooqqqsssrrrqqqooommmlllllllllmmmbbb]]]UUUMMMEEE???;;;999666444333333444444222111111111111000000000//////...///000111111000///.........------------......---......///...---,,,++++++,,,------.........---,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,.../////////...---,,,---.........///......***+++---//////...---++++++---///...,,,,,,...000..............................////////////...............---......//////xxxtttooommmmmmgggfffbbb]]]ZZZZZZZZZ[[[[[[XXXWWWUUUTTTRRRQQQPPPPPPTTTRRRPPPLLLIIIGGGEEEDDD????????????>>>>>>>>>>>>888888999::::::888777666555666666666666666555555444555666666666444222000////////////000000000000............/////////000,,,,,,,,,------///000000,,,,,,------...///000000)))+++...//////.........000000000000000000000000000000000000000000000000---///111111111222444666111111111000111111222333111111333555777777555333---000444555555666999===<<<>>>BBBEEEIIINNNSSSWWWeeeqqq~~~xxxssspppiiijjjlllllllllllllllmmmoookkkddd\\\UUUPPPMMMLLLJJJRRR^^^ggglllooorrrtttsssrrrrrrqqqppppppooooookkkhhhaaaWWWMMMEEEBBBAAA777666444444444444222111111111111111000000000000---...///000000///...---.........------.........///000111111111000...---***+++,,,,,,------------,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,.../////////...---+++,,,------......---------...111222333111///...+++...000///---,,,...111..............................////////////......,,,,,,,,,---...///000111tttqqqmmmlllkkkeeebbb___\\\ZZZZZZ[[[[[[ZZZYYYXXXVVVTTTSSSRRRQQQQQQSSSQQQPPPMMMJJJGGGEEEDDDFFFCCC@@@???>>>>>><<<::::::999888888999999888666<<<888555555888:::777444888777666555333222111000000000000000000000000000000000//////////////////000000000000000000000000222///------///000///---000000000000000000000000000000000000000000000000,,,---...000111333444555000000000000111111111111000000111222333333444444444555666666555333000...111333666888888:::<<<>>>???EEEMMMQQQRRRTTTYYY^^^cccmmmyyyuuuooolllhhhggghhhkkkmmmnnntttrrrnnnhhhaaaZZZTTTQQQSSSVVV\\\ccclllqqqsssssstttrrroooooopppqqqqqqpppllliiifffbbb]]]UUUJJJCCCCCC???:::666555444333333000///000222444444222000000000111111111///---,,,......///000000000000000////////////............000000///...---,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++.........////////////000...---,,,,,,,,,,,,---...---,,,++++++++++++,,,---.........////////////000//////.........---------------------------------,,,,,,------...///000000tttqqqmmmlllkkkeeebbb___\\\ZZZ[[[[[[[[[[[[ZZZYYYWWWUUUSSSQQQQQQPPPSSSRRRPPPNNNKKKIIIGGGFFFEEECCC@@@???>>>>>><<<::::::999888888999999888666;;;777444555888999777444777777666555333222111111000000000000000000000000000000/////////000000111000000000000000000000000///---+++,,,///111000///000000000000000000000000000000000000000000000000222111111111000000//////000000000000111111111111111111111222222333333444111222333444444333222111333555777999:::===@@@CCCGGGMMMSSSVVVWWWYYY___ccciiiqqqyyy}}}~~~rrroookkkiiijjjlllmmmmmmppppppooollliiieeeaaa___[[[]]]aaagggmmmrrrttttttuuusssqqqppppppqqqpppooopppmmmjjjhhheee^^^VVVQQQLLLGGG@@@;;;999888777666444222222222333333111///000111111111000///...---......///000000000000000111000000000000/////////,,,,,,------...//////000---------,,,,,,---------******+++++++++,,,,,,,,,------.........////////////...------------.../////////...------...//////------.........///////////////.........---------------------------------,,,,,,---......//////000uuuqqqlllkkkkkkeeeaaa^^^[[[ZZZ[[[\\\]]]\\\[[[ZZZWWWUUURRRQQQPPPPPPSSSSSSQQQOOOMMMKKKIIIHHHEEECCC@@@???>>>>>><<<;;;:::999888888999999888666999666444444777888666444666666555555444333333222000000000000000000000000------,,,------...///000000000000000000000000000---++++++,,,...000111000000000000000000000000000000000000000000000000000333333222111000///......000000000000111111111111222222222222222222222222000000000111222333444555777888:::;;;<<<@@@EEEHHHUUUXXX[[[]]]]]]___dddiiippptttyyy|||}}}zzzsssnnnmmmlllllllllmmmnnnoooppppppooonnnmmmhhhgggiiilllpppsssttttttuuusssrrrqqqrrrrrrpppoooqqqpppnnnlllkkkgggccc```YYYSSSJJJCCC???<<<;;;:::888666333222222222222000111111111111000///...---......///000000000000000111111111111000000000000++++++,,,---...000000111------------------------)))******+++---......///,,,---------............000///............///000//////...------...//////,,,---------............/////////............------------------------------------......//////000vvvrrrllljjjkkkfff```^^^[[[ZZZ[[[]]]^^^]]]]]][[[XXXTTTRRRQQQQQQQQQSSSRRRQQQOOOMMMKKKIIIHHHEEEBBB@@@??????>>>===;;;:::999888888999999888666888666444444666777666555666666555555444444444333////////////////////////............///000111222////////////////////////---,,,,,,,,,---//////000000000000000000000000000000000000000000000000000/////////000111111222222///000000000111111111111333333222222222222222222000000//////000222555666999;;;<<<>>>AAAFFFMMMQQQeeefffggggggffffffiiilllttttttuuuxxx|||~~~~~~}}}wwwpppllljjjiiilllmmmnnnppprrrrrrsssssssssqqqpppqqqsssuuuuuuuuusssrrrpppqqqrrrsssrrrqqqpppooonnnmmmllljjjiiihhhddd^^^TTTLLLFFFBBB???>>>;;;888444222222333444333222222111111000//////.........///000000000000000111111111000000000//////---------...............,,,------------------,,,,,,,,,,,,---...//////000,,,,,,,,,---------......///..................///------,,,,,,,,,,,,------,,,,,,,,,---------....../////////.......................................------....../////////000vvvrrrkkkiiikkkgggaaa^^^[[[[[[\\\]]]^^^^^^]]][[[WWWTTTRRRQQQRRRRRRSSSRRRPPPNNNLLLJJJHHHGGGDDDBBB@@@??????>>>===<<<:::999888888999999888666777555444444555666666666666666666555555444444444////////////////////////222222222333333555666777////////////////////////.........---------...///000000000000000000000000000000000000000000000000------...000111222333444///000000000111111111111333333222222222222222222333222000000000333555777:::===AAAFFFMMMVVV___eeewwwwwwwwwvvvsssqqqppppppuuurrrpppqqqtttvvvwwwvvvuuuvvvyyy|||wwwoookkkhhhhhhiiijjjlllnnnqqqssstttyyywwwuuutttuuuvvvuuutttpppnnnlllmmmooorrrssssssoooooonnnmmmkkkjjjjjjjjjjjjddd\\\UUUNNNIIIDDDAAA:::777333222333555666666333222111111000/////////......///000000000000000000000/////////.........---------...............,,,,,,---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......////////////////////////.................................///////////////wwwssskkkiiijjjhhhbbb___\\\[[[\\\]]]^^^]]]]]]ZZZWWWTTTRRRRRRSSSTTTTTTSSSQQQNNNKKKIIIGGGFFFDDDBBB???>>>??????===<<<:::999888888999999888666666666555555666666777777777777666666555444444333000000000000000000000000000/////////000111222222000000000000000000000000///000000///------...///000000000000000000000000000000000000000000000000//////000000111111111111000000000000111111111111222222222222222222222222444333222222333555888999<<<@@@HHHRRR]]]hhhssszzz~~~yyyvvvuuupppkkkhhhhhhjjjlllmmmqqqrrruuuwww{{{~~~tttooohhhgggfffgggjjjnnnrrruuuyyywwwvvvvvvvvvvvvtttssskkkiiifffeeehhhlllnnnpppoooppppppooommmkkklllmmmjjjgggccc^^^XXXPPPIIICCC999777333222333555666666333333222000000000000000......///000000000000000////////////............++++++,,,---...000000111+++,,,---......---,,,++++++++++++******))))))))),,,---------............,,,,,,------------,,,,,,...///000000000000///...,,,---------...............////////////000000000........................////////////////////////xxxssskkkhhhjjjhhhccc```]]]\\\\\\]]]]]]\\\\\\YYYVVVSSSRRRSSSUUUVVVVVVUUUSSSOOOLLLIIIGGGEEECCCAAA???>>>??????>>><<<:::999888888999999888666666666777666666777888999999888777666555444333222000000000000000000000000---,,,,,,,,,,,,,,,------000000000000000000000000...000111000......000222000000000000000000000000000000000000000000000000111111111000000000000000000000000000111111111111111111111222222333333444333333333555777999<<<===BBBGGGPPP[[[fffqqq{{{yyysssnnnhhhbbb```ccchhhlllwwwxxxzzz|||~~~pppmmmiiiggggggkkkpppsssuuuuuutttuuuvvvvvvsssqqqhhhddd___\\\^^^bbbfffhhhllloooppppppnnnlllmmmnnniiihhhhhhfffaaaXXXMMMFFF:::777444333333444444333444333222000000000000111......///000000000000000000000000////////////...,,,,,,------...//////000+++,,,...//////...,,,+++******++++++++++++++++++------........./////////,,,---...//////...---,,,...///000111111000///...------........./////////.../////////000000000000........................000/////////////////////xxxssskkkhhhjjjhhhdddaaa^^^\\\\\\]]]\\\\\\[[[YYYVVVSSSRRRTTTVVVXXXYYYWWWTTTQQQMMMJJJGGGFFFCCCAAA???>>>??????>>>===:::999888888999999888666666777888777777777999::::::999888666555333222222000000000000000000000000111000000/////////000000000000000000000000000000---///111111//////222555000000000000000000000000000000000000000000000000///000000000111111111111000000000000111111111111000000111222333333444444111222444666:::===???AAAHHHNNNVVV___hhhpppxxx~~~yyyppplllfff```___ccclllsss{{{vvvooohhhfffhhhlllooorrrrrrsssuuuvvvuuussspppgggbbbZZZVVVWWW[[[___aaaiiillloooooonnnlllmmmooogggiiikkkkkkfff]]]QQQHHH;;;999666444333333222000444333222000000000000111...//////000000000000000111111111111000000000000000000///...------,,,,,,+++,,,...//////...,,,++++++,,,------...///000000.........////////////000---...///000000///...---,,,---...//////...---,,,.........////////////000.../////////000000111111////////////////////////000000000000////////////yyyuuummmkkkmmmjjjbbb```^^^^^^^^^]]][[[YYY\\\YYYUUUSSSSSSSSSSSSRRRUUUTTTSSSQQQNNNJJJGGGEEECCCAAA???>>>>>>>>><<<:::555666888888666555666666777777888888888888777777999888666555444444555555///000111222111///---+++000000////////////000000000////////////111333444000000000000000000000000000000111111111111000000222111111111000000//////000000111111111111000000111111111000000000000000111111000000111222222333333555666888999<<<@@@CCCJJJNNNTTT\\\ccciiimmmnnnzzzsssiiigggdddbbbccciiiqqqwwwoooiiigggfffiiinnnmmmlllooossssssqqqrrrvvvqqqggg[[[RRRPPPSSSUUUVVV]]]bbbgggkkklllkkkkkkkkkmmmlllkkkjjjhhhbbbYYYSSS@@@>>>;;;888555333222222///000000111222222333333000000000000000000000000222111000//////000111222........................///...---,,,+++,,,,,,---..........................................------...........................///////////////......000///...------...///000000000////////////000000000000000000000000000000000000////////////000000yyyuuunnnkkkllliiieeecccaaa``````___]]]\\\\\\YYYUUUSSSSSSSSSSSSRRRUUUTTTSSSQQQNNNJJJGGGEEECCCAAA???>>>>>>>>><<<:::999999999999::::::::::::777777888888888888777777777666555444333333444444000111222222111000...,,,000000////////////000000000000//////000111222333000000000000000000000000000000111111111111000000111111111111000000000///000000111111111111000000111000000000000000000000111111111222333333444444333555777888:::===AAADDDLLLNNNRRRXXX___eeejjjmmmxxx{{{vvvlllcccdddeeeeeehhhmmmtttyyy|||qqqkkkhhhhhhkkkhhhgggjjjoooqqqppprrrvvvtttmmmbbbYYYTTTRRRRRRRRRXXX]]]bbbfffhhhiiikkklllnnnmmmlllmmmlllggg```[[[JJJCCC;;;666666777666444222222222222111111111111000000000000000000000000111000////////////000111........................///...---,,,,,,,,,------..............................................................................////////////......//////......///111222333000//////////////////000////////////////////////000000////////////000000yyyvvvoookkkkkkgggeeecccaaaaaaaaa```^^^\\\[[[XXXUUUSSSSSSTTTSSSSSSTTTTTTSSSQQQNNNJJJGGGEEECCCAAA???>>>>>>>>><<<:::<<<999777888;;;===<<<;;;777777888888888888777777666666444333333222333333111111222222222000///...000000////////////000000111000000000000000111111000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111000000000000000000000000111111000111222444555555555555555777999;;;===@@@DDDGGGLLLMMMPPPTTTZZZaaagggkkkqqqrrrsssvvvwwwssskkkeeecccfffiiikkknnnrrrwww{{{xxxpppkkkjjjgggfffhhhmmmpppoooqqqtttvvvssslllcccYYYRRROOONNNQQQUUU[[[___cccfffiiikkkmmmmmmmmmnnnnnnkkkgggdddXXXLLL>>>777999;;;:::777444444333222222111000000000000000000000000000000000//////......//////000........................//////...------------.................................................................................///////////////...//////......///000111111//////............//////........................000000000000000000000000yyyvvvoookkkjjjeeecccbbb```______^^^\\\ZZZ[[[XXXUUUSSSSSSTTTTTTSSSTTTTTTSSSQQQNNNKKKGGGFFFCCCAAA???>>>>>>>>><<<:::<<<777222333888<<<;;;888777777888888888888777777666666555444444333333333222222222222222111000///000000////////////000000111111111000000000000000////////////////////////000000111111111111000000111111111000000000000000000000111111111111000000000000000000000111111111111222333555555555444444777999<<>>>>>>>><<<:::;;;666111222777:::999777777777888888888888777777777777666666555444444333222222222222222111111000000000////////////000000111111111111111000000000////////////////////////000000111111111111000000000000000000000000111111000000111111111111000000//////000000111111111111333333444444555444444444777;;;@@@CCCDDDEEEFFFGGGFFFIIIOOOUUUZZZ___bbbccc[[[[[[]]]```eeehhhjjjjjjjjjkkklllmmmnnnrrrwww{{{|||}}}}}}rrrllliiikkkmmmmmmnnnqqqooorrrsssnnndddYYYRRROOOKKKNNNSSSWWW[[[___cccfffhhhjjjlllmmmmmmlllkkkkkkddd^^^UUULLLDDD>>>999777333333333333333333333333000000000000000000000000......////////////......////////////////////////.../////////////////////................................./////////000000////////////////////////------...////////////////////////...,,,+++***)))//////............//////000000000000000000000000000000111111111111000000wwwtttmmmiiiiiieeedddbbb`````````___]]][[[ZZZWWWTTTSSSSSSTTTUUUTTTSSSSSSRRRQQQNNNKKKHHHGGGCCCAAA???>>>>>>>>><<<:::<<<888666666888:::999777777777888888888888777777777777777777666555444333111111111111111111111111000000////////////000000///000111111111111000000000000000000000000000000000000111111111111000000000000000000111111111111000000111111111111000000/////////000111111222222444444444444555666888999;;;@@@GGGKKKLLLJJJHHHGGGGGGJJJOOOUUUYYY\\\]]]]]]WWWZZZ^^^dddiiimmmpppqqqfffgggiiijjjlllqqqwww{{{vvvzzzzzzqqqiiiiiikkklllnnnrrrmmmoooqqqoooiii```YYYUUUNNNRRRVVVYYY[[[]]]___aaaeeehhhllloooooonnnnnnnnnfffddd___XXXNNNDDD===:::444444444444444444444444000000000000000000000000...//////000000//////...////////////////////////...///000000111000000000.................................//////000000111////////////////////////,,,---...///000000000000---...///000000000000000000000////////////000000111111111111111111111111///000111222222111000///vvvrrrkkkhhhiiifffcccaaa_________^^^\\\ZZZZZZWWWTTTSSSTTTUUUUUUTTTSSSSSSRRRQQQNNNKKKIIIGGGCCCAAA???>>>>>>>>><<<:::;;;::::::999999888888777777777888888888888777777666666666666666444333222000000000//////000000111000000////////////000000...///000111222222111111000000000000000000000000000000111111111111000000///000000000111111111111000000111111111111000000...//////000111111222222333333333444777;;;???BBBDDDKKKSSSXXXXXXUUUPPPMMMLLLMMMOOOQQQSSSUUUVVVWWW[[[___fffmmmqqqsssttttttgggiiilllooopppsssvvvyyysssyyy~~~rrrmmmllllllmmmpppnnnoooppppppnnnhhh```ZZZTTTWWW[[[]]]]]]\\\[[[[[[]]]bbbiiimmmnnnnnnnnnoooiiigggbbb^^^XXXPPPFFF@@@666666555555444444333333000000000000000000000000//////000111111000//////////////////////////////...///000111111111000000........................---......///000000111111////////////////////////,,,---...///000000000000---...///111222222222111111111000000000000111111000000000000000000000000///000222333333222000///uuuqqqjjjhhhiiifff```___]]]\\\\\\[[[YYYWWWZZZWWWTTTSSSTTTUUUUUUUUUSSSRRRRRRQQQNNNKKKIIIGGGCCCAAA???>>>>>>>>><<<:::999:::;;;:::888666555666777777888888888888777777444555555666555333222111000///////////////000000000000////////////000000---...000111222222222111000000000000000000000000000000111111111111000000//////000000111111111222000000111111111111000000...//////000111222222222222222222444999???EEEIIINNNUUU___eeeddd___YYYUUUQQQPPPOOONNNNNNOOOQQQRRR```fffnnntttwwwwwwuuutttmmmppptttvvvvvvvvvuuuvvvrrrxxx}}}sssnnnkkkkkkmmmqqqpppooopppppplllddd^^^YYY\\\___```^^^[[[YYYXXXTTT[[[dddjjjllllllmmmooommmgggaaa```___YYYNNNEEE888888777666444333222111000000000000000000000000///000111222222111000///000000000000000000000000...///000222222222111000........................---......///000111111222000000000000000000000000,,,---...///000000000000......///000000///...---222222111111111111222222///////////////////////////000222333333222000///qqqoooiiiffffff```bbb```]]]\\\\\\\\\\\\[[[YYYYYYYYYXXXWWWVVVTTTTTTSSSRRRQQQPPPNNNKKKIIIHHHIIIFFFDDDBBBBBB@@@>>>;;;888888888888888777666555999888888888777777666666444444444666888777444111444444222111000...------)))(((((()))***,,,///000333222111000000111222333000000000000111111111111......//////000000111111111111000000//////......111111111222222333333333111000000000111222333333333555666888;;;BBBLLLSSSXXX^^^eeeiiigggaaaZZZWWWPPPOOOLLLJJJKKKPPPXXX]]]hhhrrryyyxxxvvvvvvtttppprrrxxx~~~{{{zzz{{{www{{{}}}zzzzzzqqqmmmjjjnnnpppqqqqqqnnnkkkiiiiiibbbaaa``````___]]]ZZZWWWUUUYYY___ffflllppppppooojjjjjjjjjgggbbb[[[SSSOOOCCC===666444555555222///333222111111000111111111000000//////......------000///...///000111000///111111000000//////......000000//////............111000000///////////////000000000000000000000000000000000000000000000000///,,,+++,,,000222111000111111000000//////......000000000000000000000000000000000000111111111111rrrpppjjjggggggaaabbb```]]]\\\\\\\\\\\\[[[YYYYYYXXXXXXWWWUUUTTTTTTUUUTTTSSSPPPMMMJJJHHHFFFGGGDDDBBBAAA@@@>>><<<:::888999999999999888888777888888888888777777777666777666555666666555333000222222111111000000//////............//////000111222222111000000111222222000000000000111111111111111111111111111000000000111111000000////////////000111111111111111222222111000000111111222333444444666888:::===CCCKKKQQQWWW\\\cccgggfffaaa\\\YYYNNNNNNMMMLLLNNNSSS[[[```iiitttzzzxxxsssrrrqqqooo{{{~~~|||}}}~~~}}}|||xxxmmmfffhhhjjjlllnnnnnnmmmlllllldddcccaaaaaaaaa```^^^]]]VVVXXX\\\cccjjjnnnnnnmmmiiijjjiiihhhddd___YYYVVVLLLEEE===999888777555222333333222111111111111111000000000111111111111111000///...///000111000///000000000000//////////////////.........---------///////////////000111111000000000000000000000000000000000000000000000000000...,,,---000111111000222111111111000000000000000000000000000000000000000000000000111111111111sssrrrllliiihhhcccbbb```]]]\\\\\\\\\\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTVVVUUUSSSQQQMMMIIIFFFEEEDDDBBB@@@???>>>===:::888888999999::::::::::::999888888888888777777777777999888666555555444222000000000111111111111111111111111111222222111000000222222111000000111222222000000000000111111111111333333333222111000000///111000000000000/////////111111111000000000000000111111111111222333444555666888;;;>>>AAAEEEKKKOOOSSSXXX^^^bbbaaa^^^[[[YYYLLLLLLNNNOOORRRXXX___dddkkkuuu{{{wwwpppnnnrrrtttvvvtttvvv{{{sssgggfffgggjjjlllnnnoooooooooiiifffcccbbbcccddddddcccYYYXXXYYY___hhhmmmllljjjiiiiiiiiihhhfffcccaaa___WWWOOOEEE===:::888666333444333222222111111222222//////000111111222333333000///...///000111000///////////////000000000000111111000000000000//////------......///111222333000000000000000000000000000000000000000000000000111000......000111111000222222222222111111111111000000000000000000000000000000000111111111222222uuusssmmmkkkjjjdddbbb___]]]\\\\\\\\\\\\[[[YYYYYYWWWVVVUUUUUUTTTTTTUUUUUUSSSPPPMMMJJJGGGEEECCCAAA???>>>>>><<<:::888777777888999::::::::::::888888888777777777777777999777555444444444333222111111111111111111111111...///000111111000///...222111111111111111111222///000000000111111111111222222222111111000000000000000000000000000000000222222111111000000000///111111111222222444555666888:::===AAADDDGGGJJJLLLOOOSSSWWWYYYYYYWWWUUUUUUJJJLLLPPPSSSWWW]]]cccggglllssswwwsssmmmoooyyyzzzxxx{{{sssllllllkkklllmmmooooooooonnnkkkfffccccccdddeeeeee\\\YYYWWW\\\eeejjjkkkhhhjjjjjjiiihhhgggfffeeeddd^^^VVVKKKAAA;;;777555333444444333222222222222222....../////////000000000000///...///000111000///......//////000000111111////////////////////////............///000111222////////////////////////////////////////////////222111000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222vvvtttnnnlllkkkeeebbb___]]]\\\\\\\\\\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTSSSSSSRRRPPPNNNKKKIIIHHHDDDBBB@@@??????>>>;;;:::666666777888999999999888777777777777777777888888777555444333444555555444333333222222111000000000,,,---///000111111000///111111111222222111111111///000000000111111111111/////////000000000111111000000000000111111111111333333333222222111111000111111111222333555666777:::;;;???CCCGGGIIIJJJJJJKKKMMMOOOPPPNNNMMMMMMMMMKKKOOOTTTYYY]]]aaaeeehhhllloooqqqnnnkkkrrrvvvrrrmmmkkklllnnnnnnnnnrrrnnniiieeedddccccccbbb^^^ZZZWWWZZZ```fffhhhhhhkkkjjjiiihhhgggffffffeeeccc]]]SSSIIIAAA;;;777555555444444333333333333333111000000000/////////...000///...///000111000///......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000////////////////////////////////////////////////111111111000//////000111000000000000000000000000000000000000000000000000111111111111222222222222vvvtttooolllkkkfffbbb```]]]\\\\\\\\\\\\[[[ZZZXXXVVVUUUTTTSSSTTTTTTRRRRRRQQQPPPNNNLLLJJJHHHDDDBBB@@@?????????===;;;666666777888888888777777777777777777888888888888666444333444666666555444444444333222111111000000...///000111222222222222000111222222222222111000000000000000111111111111---......///000000111111000000000111111111111222333333333222222222222222111111222333444666777888;;;<<<>>>CCCHHHJJJKKKJJJHHHIIIIIIHHHGGGGGGHHHIIINNNSSSYYY^^^aaaccceeegggiiihhhiiihhhjjjsss}}}{{{|||~~~tttnnnlllmmmmmmmmmqqqnnnkkkhhhfffccc```^^^^^^ZZZWWWWWWZZZ```eeehhhkkkjjjjjjiiihhhggggggfffhhhddd^^^UUULLLDDD>>>;;;666555444444333333444444444333333222111111000000000///...///000111000///////////////000000000000///////////////000000000111111000///////////////000000000000000000000000000000000000000000000000///000111000//////000222///////////////000000000000000000000000000000000111111111222222222222333vvvtttooolllkkkfffbbb```]]]\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSSSSTTTTTTTTTSSSRRRPPPMMMKKKHHHGGGCCCBBB@@@??????>>>===;;;888888999999999888777777666777777777888888888888666555555666666666333111222222222222222222222222222111111111111111222222000111222222222222111000000000000000111111111111000000000000000000000111000000111111111222222222111111111111222222222222111222222333555666888999;;;;;;===BBBHHHKKKKKKJJJFFFGGGFFFEEEDDDFFFIIIKKKRRRWWW^^^bbbdddddddddddddddbbbbbbeeehhhppp|||zzzyyyyyyyyyyyyzzz}}}wwwpppmmmkkkjjjnnnmmmlllkkkiiieee```\\\[[[YYYWWWTTTTTTYYYaaagggiiijjjjjjjjjjjjjjjiiiiiihhhgggeee___VVVLLLDDD@@@666555555444444444444444222222222222222222222222000///...///000111000///000000000000////////////111111111111222222222333000////////////000000111000000000000000000000000000000000000000000000000---///000///......000333//////000000000111111111000000000000000000000000111111111222222222333333vvvtttooolllkkkfffbbb```]]]\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSSSSTTTUUUVVVUUUSSSQQQMMMJJJGGGEEECCCAAA???>>>???>>><<<::::::::::::::::::999888777666666777777888888888999777777666777777555111...000000111222333333444444444222111///......///000000111222333333222111000000000000000111111111111333333222222111000000000000000111111222222222222//////000000111111222222222222222333555777888999;;;;;;<<>>>>>>>>>>>===;;;888888888999:::::::::;;;666666666666777777777777555555555555444333222111222333333333222000///---000000000000111222333444111111222333333111000///111111111111111111111111222222222222222111000000222222222222111///...---000111333444444333222222222222333555666777888999>>>???BBBDDDEEEFFFEEEEEEEEEEEEDDDCCCCCCGGGMMMQQQ___]]]___bbbbbb^^^\\\^^^YYYYYY[[[]]]aaaiiirrrxxxwww~~~}}}yyyrrrlllmmmssszzzzzzuuuqqqqqqvvv|||uuummmlllmmmnnnooommmjjjgggeeeddd[[[UUUQQQPPPOOOPPPWWW___bbbeeejjjlllkkkjjjiiiiiigggeeeccccccbbb\\\SSSKKKAAA<<<666444666666333///111111111111000000000000000111111000000///...---000/////////............---........./////////000222222111111000000//////111///---...111222000...///000111222222111000/////////000000111111222222333222222222222222222222000000000000000000000000222222111111111111111111wwwtttmmmjjjjjjgggcccbbb```^^^\\\[[[[[[[[[YYYWWWUUUSSSRRRRRRSSSSSSSSSRRRQQQNNNLLLJJJHHHGGGCCCAAA>>>>>>>>>>>>===;;;888888888999999999999999777777777777666666666666666666666666555444333222444444444333222111000000............///000111222111111222222111111000///111111111111111111111111000000000000000///......111111222111111000///......///000111111111000000222222444666888;;;===???===>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDFFFJJJOOOSSS^^^\\\^^^cccccc```___aaaYYYZZZ[[[^^^bbbiiirrrxxxvvvtttooojjjffffffiiimmmssspppnnnqqqwww~~~~~~pppkkkjjjkkklllllljjjiiihhhhhhbbb[[[SSSOOOLLLLLLRRRZZZ___ccciiillllllkkkjjjjjjkkkiiigggggggggbbbYYYRRREEE???888555666777666333222111111111000000000000//////000000111000000000000000/////////.........000000000000111111111111111111111000000000000000111///...///111111000...///000111222222111000///000000000000000111111111222222222222222222222222111111111111111111111111333333333222222222222222wwwtttmmmjjjkkkhhhdddbbb___]]][[[[[[[[[\\\YYYWWWUUUSSSRRRRRRSSSTTTSSSSSSQQQNNNLLLJJJHHHGGGCCCAAA>>>>>>>>>>>>===;;;888888888888888888777777888888777777666666555555777777777666666555444333555444333222222222222222............///000111222222111111000000000000000000000000000000000000000///000000000000//////...000000111111111111000000...//////000111111000000222222444777<<<@@@EEEGGG??????>>>=========>>>???@@@BBBEEEFFFIIILLLQQQUUUYYYYYY]]]ccceeebbb```aaaZZZ[[[]]]___dddkkksssyyywwwrrrkkkgggeeeeeeeeefffkkklllnnnssszzz}}}ssslllllllllkkkkkkkkkjjjjjjjjjbbbXXXQQQKKKIIINNNUUU[[[aaaggglllnnnnnnmmmmmmlllkkkjjjjjjjjjfff___ZZZMMMFFF===888777888888777222222222111111111000000......///111111222222222000000000/////////......111111111111000000000000000000000000111111111111111000//////111111000///000000111111111111000000111111111111000000000000111111111111111111111111111111111111111111111111333333333444444444444444wwwtttnnnkkklllhhheeeccc___\\\[[[ZZZ[[[\\\XXXWWWUUUSSSRRRRRRSSSTTTTTTSSSQQQOOOLLLIIIHHHGGGCCCAAA>>>>>>>>>>>>===;;;999888888888777666666666999888888777666555555444666666666666555444333222444333222111000111222333111111000000111222333333222111000///...///000111////////////////////////111111222222222222111000//////000111111111111111000000111222222333333333222333666:::???EEEJJJMMMCCCAAA>>><<<;;;<<<>>>??????BBBEEEGGGJJJLLLPPPRRRRRRUUU^^^hhhjjjeee___^^^ZZZ[[[^^^aaagggnnnwww}}}~~~uuukkkeeedddfffeeedddhhhkkkooovvv~~~uuurrrnnnllljjjjjjjjjiiinnnggg___YYYRRRMMMNNNSSSZZZ___gggmmmppppppooooookkkjjjiiijjjjjjgggbbb^^^VVVNNNDDD;;;888777777777333333222222222111111111///000111111222222222111000000000////////////...////////////............//////000000111111222222111000000000000111000000000000000111111000000000222222111111000000//////000000000000000111111111111111111111111111111111333333333333444444444444vvvtttnnnkkklllhhhdddbbb```]]][[[[[[[[[[[[XXXVVVTTTSSSRRRSSSTTTUUUTTTSSSQQQOOOLLLIIIGGGFFFCCCAAA>>>>>>>>>>>>===;;;999888888888777666666666999888888777666555555444444444444444333222111111111111000//////000222222111111111111111111222333333222000/////////000111........................000111111222222222111111...///000111111222111111111111111222333333444555444555888<<>>???BBBEEEGGGIIIJJJMMMOOOPPPVVVdddqqqtttkkkaaa]]]YYY[[[___dddiiiqqqzzzuuuggg``````cccdddccchhhlllqqqxxxyyypppjjjhhhiiiiiiiiimmmiiifffccc]]]VVVUUUXXX\\\aaaiiinnnppppppppppppjjjjjjiiijjjiiihhheeeccc^^^WWWLLLAAA:::777555555333333333333222222222222222222222222222111000000111000000000////////////////////////............//////000000111111222222000111111111000000000111111000000000000000000111222222111111000000////////////000000000111111111111111111111111111111111111222222222333333444444uuusssmmmjjjlllhhhcccbbb```^^^]]][[[ZZZZZZWWWVVVTTTSSSRRRSSSTTTUUUUUUTTTRRROOOLLLIIIGGGFFFCCCAAA>>>>>>>>>>>>===;;;888888888888888888777777888888777777666666555555333444444333333222111000///////////////000111222000///////////////000000333222222111111111111111////////////////////////...//////000000000000///...///000111111111111111000000000000111333444555555777:::===AAADDDGGGHHH===;;;999888777999;;;===???BBBEEEFFFHHHJJJLLLNNNTTT\\\lll{{{}}}rrreee___ZZZ\\\```dddjjjqqqyyy~~~}}}~~~ttthhhbbbcccgggiiijjjllloootttzzzwwwllliiiiiijjjjjjkkkjjjkkklllhhhaaa___```bbbffflllooopppppppppqqqlllllllllkkkjjjiiiiiihhhccc^^^TTTIII@@@999666444444444444333333333222222444444444333222111000000111111000000000/////////000000000000111111111111000000000000111111111111000111222222000000111222111111000000000000111111111111111111000000000000///000000111111222222222222222222222222222222222111111222222333333444444tttrrrllliiikkkgggaaaaaaaaa```^^^\\\ZZZXXXWWWVVVTTTRRRRRRSSSTTTUUUUUUTTTRRROOOLLLIIIGGGEEECCCAAA>>>>>>>>>>>>===;;;888888888999999999999999777777777777666666666666444444444444333222111111......///111111222222222000000////////////000000333333333333333222111111////////////////////////......///000000000000000///000000111111111000000111111111111222444666777777999<<<>>>@@@AAAAAA@@@:::999888888999:::<<<>>>???AAADDDFFFHHHKKKOOORRRYYYaaaooo}}}~~~sssggg```\\\^^^```cccgggmmmsssxxxvvv|||xxxsssmmmjjjlllpppsssttttttwww{{{vvvnnnllllllkkkkkkjjjlllooommmhhhgggjjjiiillloooppppppoooppppppmmmmmmlllkkkjjjiiijjjjjjeeebbb[[[QQQGGG???999777444444444444333333333333222333333333333333222222111111111000000000//////......///000111222333333111111111000000000000000000111333222000///111333222111000//////000111222000000000000000111111111000000111111222333333444222222222222222222222222222222222333444555555555sssqqqkkkiiijjjggg```aaaaaaaaa___\\\YYYWWWWWWVVVTTTRRRRRRSSSUUUVVVUUUTTTRRROOOLLLIIIFFFEEECCCAAA>>>>>>>>>>>>===;;;888888888999:::::::::;;;666666666666777777777777555555555555444333222222---///111222333333333222222222111111111111111222222333444555444333222111000000000000000000000000000000111222222222222222000000111111111111000000444444444444555777999:::888:::===??????>>><<<;;;:::999::::::<<<>>>@@@AAA???AAADDDFFFIIIMMMRRRVVV\\\bbbooo{{{{{{qqqeee```]]]___aaaccceeeiiinnnrrrsssxxx}}}zzzooonnnmmmnnnqqquuuwwwyyy{{{~~~tttooolllkkkmmmkkkmmmooonnnkkkkkkooonnnpppqqqqqqooonnnooopppkkklllkkkjjjhhhhhhhhhjjjeeeccc___WWWMMMDDD===:::555555444444444333333333111111222333444444444444111111111111000000000000+++,,,---...///000111222222222111111000000/////////222333333000///111333222111000//////000111222//////000000111111222222000000111222333333444444222222222222222222222222333333444444555666777777tttnnnggghhhjjjdddbbb```^^^^^^^^^^^^\\\ZZZUUURRROOOPPPSSSVVVWWWVVVTTTSSSQQQOOOMMMJJJGGGFFFAAA@@@???>>>===<<<;;;:::<<<;;;:::999888888888888888888888888888777666666666555444333222333444444333222111000000111222333//////000111111111111111222222222222222111000///,,,---///000000//////...//////000000111111111111............///000111222222222222333666999<<<>>><<<=========<<<;;;:::999:::;;;;;;;;;::::::<<<>>>CCCEEEHHHJJJMMMRRRYYY___ccceeefffddddddfffccc^^^_________```aaaeeeiiimmmpppqqqqqqqqqqqqooonnnmmmjjjlllnnnooooooppprrrttt{{{sssmmmmmmiiimmmooommmlllmmmooopppoooooopppppppppqqqqqqqqqpppnnnmmmkkkjjjiiijjjjjjfffccc```]]]XXXOOODDD<<<666777888777555444555777555444444333222111000000222222111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111///000111222333222111111...///111222333333222222222000///000444666444333222222333333333444444444tttnnnggghhhjjjdddaaa```^^^]]]]]]]]][[[ZZZXXXUUURRRRRRTTTVVVVVVUUUTTTSSSRRROOOMMMJJJGGGFFFBBBBBBAAA???>>>===<<<;;;;;;:::999888777777777777666666666666666555444444555555444333333333333444222222111111111111222222//////000000000111111111222222222222222111000000------///000111000000///000000000000000111111111////////////000111222222222222222444777;;;???BBBBBBAAA@@@>>><<<:::999888888999888888888:::===@@@DDDGGGJJJMMMOOOTTT[[[```fffgggeeeccceeehhhfffaaa```aaabbbcccccceeefffhhhmmmllljjjhhhggggggggggggjjjkkkmmmmmmnnnooorrrtttrrrllllllnnnooonnnlllmmmnnnooooooooooooooopppppppppqqqqqqpppnnnllljjjiiiiiiiiiiiifffcccaaa]]]VVVKKKDDD888777555333333333333333333333333222222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111///000111222333222222111///000111222222333333333333222111222555666555333222222333333333444444444tttnnnhhhiiijjjdddaaa___]]]\\\\\\\\\[[[ZZZ[[[XXXUUUTTTUUUUUUUUUTTTTTTSSSRRRPPPMMMJJJGGGFFFCCCBBBAAA@@@???===<<<<<<:::999888777666666666777666666666666666555444444444444555555444444333222111111222222222222111111///////////////000111111111222222222222111000000---...///000111111111111111111111000000000000000000000000000111222333444333222222444777<<>>;;;999888888999999999999999<<>>===<<<;;;888888777666666666666666888888888888888777666666333444555666555444333222000111222333333222111000//////.........///000111111111222222222111111000......///000111222222333111111111111000000000000111111111111222333444444444333333444777;;;???AAAIIIFFFAAA<<<999888888999<<<===>>>??????AAADDDFFFFFFGGGJJJMMMQQQUUUYYY[[[\\\^^^bbbiiivvv}}}mmmkkkhhhfffdddbbb```^^^[[[[[[\\\^^^aaafffjjjllliiikkknnnqqqtttxxx}}}wwwqqqllllllmmmmmmmmmoooppppppppppppqqqqqqqqqqqqqqqooommmjjjiiihhhiiiiiihhhggggggggggggbbbZZZSSSJJJBBB999555666777555333333333333333333333333333222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222333333333222222111000111222444555444444333333444444333333333333333444444444444555sssoooiiijjjkkkeee```^^^[[[ZZZ[[[\\\\\\[[[XXXXXXXXXWWWVVVVVVVVVWWWUUUTTTRRRPPPNNNKKKHHHGGGAAAAAA@@@>>>===<<<;;;:::777777666666555666666666888888888888888777666666333444555666555444333222000111222333333222111000///////////////000111111000111111222222222111111/////////000111111222333111111111000000000000000111111111111222333444555555444444444666888;;;<<>>===;;;::::::777777666666666666777777666666666666666555444444444444555555444444333222111111222222222222111111//////000111111111111111000000111222222222222111000000/////////000111111///000000000111111111111111111111111222333444555444555555666777888888888???===:::777777888:::<<<;;;>>>BBBDDDDDDEEEFFFGGGJJJHHHFFFGGGJJJNNNQQQRRRZZZaaajjjrrr|||{{{tttjjjcccaaa```___^^^XXXZZZ^^^bbbeeeggghhhhhhlllsss}}}|||mmmjjjkkkjjjlllpppqqqqqqqqqrrrrrrrrrrrrssslllhhhccc^^^]]]```dddgggiiiiiijjjmmmooommmfffaaaWWWOOOEEE===:::888555333666666555444333222111111222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111333222222222222333444444333333222222222222333333111222333333111111222333333444444444555555555555ssspppkkkkkklllfffbbb___\\\ZZZ[[[]]]^^^^^^]]]___```^^^ZZZXXXXXXYYYUUUTTTSSSQQQNNNKKKIIIGGGBBBAAA@@@???===<<<;;;;;;888777777666666777777888666666666666666555444444555555444333333333333444222222111111111111222222...000222444444333111000000000111222222222222222111000///.........///000......///000111222222333000000000111111222333444222444777999::::::999888<<<;;;999777777999;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOPPPLLLGGGFFFIIIMMMPPPQQQ\\\dddjjjnnnrrrzzz{{{tttkkkeeedddbbb___\\\[[[\\\^^^aaacccfffiiijjjpppyyyrrrlllkkkhhhjjjooooooooopppppppppqqqqqqqqqlllggg___XXXVVVXXX]]]aaaggggggiiimmmooonnnhhhccc[[[VVVMMMDDD===999666666555555444444333333333222222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111333333222222222333444555222333333333333333222222000222444444222222444666444444444444555555555555ssspppkkklllmmmfffbbb___\\\[[[\\\^^^______aaacccdddaaa\\\YYYXXXYYYUUUUUUSSSQQQNNNKKKIIIGGGCCCBBBAAA@@@???===<<<<<<888777777777777777888888888888888888888777777666666555444333222333444555333222111000000111222333...000333666666444222000///000111222222222222222222111///...------......------...000111222333444000000000000111222333444000333777;;;===<<<;;;999<<<;;;999888888999;;;<<>>===;;;:::999999999999888888888888777666666666666666555555444999888666444333333333333111111111000000000000///222222222111111111111111444333222111111111333333000000///////////////000111111111000000000000000000111111333444555666666555555666666666666666555999666333444888===??????DDDCCCAAAAAAEEEMMMVVV\\\___WWWPPPOOOOOONNNQQQUUUWWWYYY\\\```eeeiiimmmnnnqqqrrrrrrnnnfff___\\\[[[XXX]]]cccggghhhjjjnnnrrr}}}~~~sssjjjhhhlllnnnmmmnnnpppqqqpppmmmjjjiiieee^^^WWWQQQPPPSSSVVVaaabbbeeeggghhhgggfffeee```\\\VVVQQQLLLFFF>>>888555444222222333444333222666555555444222111111000222222222222222222222222000111111111111222222222333333333222222111111111444444444444333222222111111111222222222333333333222222333333333444444444333333222222333333444555444444444444444555666666~~~rrrqqqllljjjkkkhhhdddaaa]]]\\\]]]___aaaaaahhhgggddd```]]]ZZZYYYXXXWWWUUURRRNNNKKKHHHFFFEEEBBBBBB@@@???===<<<::::::999999999888888888777777666777777777777666555555444444444444444444333333222222111111111000000000///////////////000000000333222111111000111222333111000000//////000000000111111111111000000000000111111222222333444555555555555666666666555555444888666444666:::===>>>>>>CCCAAAAAACCCIIIQQQWWWZZZYYYRRRLLLLLLKKKJJJKKKOOOPPPRRRUUUYYY]]]aaadddffflllnnnoookkkeee___\\\\\\YYY___fffkkknnnrrrvvvzzz}}}oooiiiiiigggggghhhjjjmmmmmmllljjjkkkggg___WWWPPPNNNOOORRRYYY\\\___cccddddddcccbbbaaa]]]XXXTTTPPPJJJAAA;;;777555333333444444444333333222222222222222111111222222222222222222222222111111111111222222222222444333333333222222222222333333444444444333222222111222222222222333333333222222333333333444444444444444333333444444555666555555555555555666666777}}}qqqqqqllliiijjjfffbbb___\\\\\\]]]```bbbbbbeeedddaaa^^^[[[YYYWWWWWWVVVUUURRRNNNKKKHHHFFFEEECCCBBBAAA@@@>>><<<;;;:::999999888888888777777777777777888888777777666555///000222444555555444444333222222222111111111111......//////000000111111111111000000000111111222111111000000000111111222111111111111111111111111222222222333333444444444666666555555555444444333777666666888;;;===>>>===AAA@@@AAAFFFMMMSSSVVVVVVRRRLLLIIIIIIJJJGGGGGGJJJJJJKKKNNNRRRVVVYYY\\\]]]eeegggiiigggbbb^^^]]]^^^[[[bbbjjjqqqvvv{{{zzzmmmiiidddddddddfffiiikkkjjjiiilllhhh```WWWOOOKKKKKKMMMRRRUUUZZZ___bbbcccbbbbbbbbb___\\\YYYUUUOOOFFF???:::777555444444555444333000000000111111222222222222222222222222222222222111111111111222222222333444444444444333333333333222222333444444444333333222222222222333333333333333333333333444444444444555555555444555666666777666666666666666777777888{{{pppqqqllliiiiiidddbbb___]]]\\\]]]___``````bbb```^^^\\\YYYXXXVVVVVVVVVTTTRRRNNNKKKHHHGGGFFFDDDCCCBBB@@@>>>===<<<;;;888888888888777777777777888888888888888777666666///000333555666666444444333333333222222222111111//////000111222333333444000000000000000111111111111111111111111111222333000111111111111111222222333333333333333333444444666666555444444333333333666777999;;;===>>>======AAA@@@BBBGGGNNNRRRQQQNNNLLLHHHGGGJJJKKKIIIHHHIIIIIIJJJLLLOOORRRUUUWWWYYY[[[^^^aaaaaa^^^]]]^^^```___fffpppwww|||tttkkkgggeeedddeeegggiiiiiiiiikkkggg```WWWOOOKKKJJJKKKNNNRRRXXX^^^bbbeeeeeeeeebbb```^^^\\\ZZZSSSJJJCCC<<<999666444444444333222111111111111222222222222222222222222222222222222111111111222222222333333444444444444444444444444111222222333444444444444222222222333333333444444333333333444444444444555555555444444555555666777777777777666777888888999zzzpppqqqllliiiiiidddcccaaa^^^]]]]]]^^^^^^]]]___]]]\\\ZZZXXXWWWVVVVVVUUUTTTQQQNNNKKKIIIGGGFFFDDDCCCBBB@@@>>>===<<<;;;888888888777777777666666888888888888888777666666222333555777777555444333333333333222222222111111//////000111222333333444//////000000111111111111111111000000111222333333000000111111222222222333444444444444444444555555777666555444444444444555666888;;;===============AAAAAACCCHHHLLLMMMJJJGGGGGGDDDDDDIIIKKKJJJIIIJJJIIIJJJKKKMMMPPPRRRTTTUUUSSSVVVZZZ[[[[[[\\\___bbbeeekkkttt{{{}}}{{{zzzzzzzzzyyyuuutttqqqooonnnmmmmmmmmmmmmmmmmmmmmmnnnqqquuuxxxxxxzzz|||mmmgggeeebbbbbbeeehhhjjjkkkiiifffaaaYYYQQQMMMLLLLLLLLLOOOUUU[[[```dddffffffbbb```^^^^^^\\\WWWNNNHHH>>>;;;666444333333222222444333333333333222222222222222222222222222222222111222222222222333333333444444444444444444444444111222222333444444444444222222333333333444444444333333444444444555555555444444444333444555555666777777777777777888999999zzzooopppkkkiiijjjfffcccaaa^^^]]]]]]]]]]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVUUUTTTQQQNNNKKKIIIGGGGGGCCCBBBAAA@@@>>><<<;;;:::888888777777777666666666777777888888777777666555555666666666666555333222333222222222111111111111......//////000000111111//////000111222222222222000000000000000111222333000000111111222333333333555555555666666666777777777666555444444555666777777999<<<============>>>BBBCCCFFFGGGHHHGGGFFFEEEGGGDDDDDDIIIKKKIIIHHHIIIGGGHHHIIIJJJLLLNNNOOOOOONNNRRRWWWYYYZZZ]]]bbbfffiiiooowww}}}{{{wwwtttnnnmmmkkkjjjkkkkkkjjjiiigggfffeeeccccccccccccdddeeedddddddddeeehhhjjjllllllnnnrrruuuzzzuuugggddd``````bbbgggjjjlllhhhgggbbb[[[TTTPPPNNNNNNKKKMMMQQQVVV[[[```dddeeebbb```___^^^^^^YYYRRRMMMAAA===888555444333333222444444444333333222222222222222222222222222222222222222222222333333333333333333333333444444444444222222333444444444333333333333333333444444444444333444444444555555555555444444333333444444555666777777777777777888888999{{{ooooookkkiiikkkhhhaaa___]]]]]]^^^^^^^^^]]][[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQNNNKKKIIIHHHGGGBBBBBB@@@???===<<<::::::888777777777666666666666666777777777777666555555555555555444444444333333222222111111111000000000///////////////000000000///000111222333333333222////////////000111222333000000111222222333444444555555666777888999999:::777666555555555777999:::888:::======<<<<<<>>>@@@AAAEEEHHHGGGEEEDDDFFFIIIMMMIIIHHHKKKLLLIIIGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLNNNRRRWWWZZZ\\\```fffjjjkkkrrryyy~~~{{{zzzxxxuuuqqqnnnkkkiiigggfffggghhhjjjkkkiiihhhgggfffdddcccccccccddddddccccccccceeegggjjjkkkllllllnnnppprrrtttxxx|||pppkkkeeebbbbbbeeegggiiikkkiiieee^^^WWWRRROOOOOOLLLMMMOOORRRWWW]]]bbbeeedddbbb_________\\\WWWRRREEEAAA;;;777666555555444222222222222222333333333222222222222222222222222222222222333333333444444222222222222333333333444333333444444444333222222333333333444444444444555444444444444555555555555555555555444555555666777777666666666666777888888|||oooooojjjjjjllljjj___]]]\\\\\\^^^______^^^ZZZZZZYYYXXXWWWWWWWWWWWWUUUSSSQQQNNNKKKIIIHHHGGGBBBAAA@@@>>>===;;;:::999777777777777666666666666666666666666666555555444444333333222222333444444111111111000000000000///222222222111111111111111///000222333444444333333............///000111222000000111222333333444444555666777888999:::;;;;;;777666555555666888;;;<<<999;;;======<<<<<<>>>AAAAAAEEEIIIHHHCCCCCCHHHNNNUUUPPPNNNOOOOOOKKKIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKNNNSSSXXX[[[^^^bbbiiinnnlllrrrzzz~~~{{{wwwuuusssrrrrrroooooonnnmmmkkkiiihhhggghhhiiijjjnnnpppqqqooommmlllkkkjjjhhhgggggghhhhhhddddddeeehhhlllnnnoooooonnnpppsssuuuwwwyyy}}}~~~}}}vvvmmmfffccccccdddeeemmmkkkgggaaaYYYSSSOOOOOONNNOOOOOORRRWWW]]]bbbffffffccc`````````^^^YYYUUUHHHDDD>>>999888777777666...///000111222333444444222222222222222222222222222222333333333444444444111111111222222333333333444444444444333333222111333333333444444444555555444444444555555555666666666666666666666777888888666666666666666777777888~~~qqqnnnjjjlllllldddccc```]]]\\\\\\]]]]]]]]][[[ZZZXXXUUUTTTTTTTTTTTTWWWSSSOOOLLLJJJIIIGGGEEE??????>>><<<<<<;;;;;;;;;::::::888777666666666666555555666666666666555555555333222222333444444333///000111222222111000///000000000///000111111222222111111111000000//////////////////////////////...000222555555444333111666666777888888888888888444444444444555777888:::;;;<<<===???@@@AAAAAAAAABBBBBBBBBAAACCCIIIPPPUUUaaa^^^XXXRRRMMMJJJHHHGGGHHHIIIIIIHHHFFFGGGIIIKKKRRRUUUZZZ___cccfffiiikkkqqqrrrtttyyy~~~wwwsssmmmkkkjjjlllnnnooommmkkkooonnnnnnpppsssrrroookkkgggiiinnnrrruuuwwwwwwwwwqqqqqqrrrsssrrrqqqpppoooooommmmmmqqqxxx|||{{{xxx{{{{{{|||~~~|||kkkfffccc^^^aaaiiifffhhhiiifff^^^WWWSSSQQQRRRSSSTTTTTTTTTXXX```fffdddddddddcccaaa___\\\[[[RRRKKKBBB:::555555555555000111333444555444333333333333333222222111111111000000111222333333444444555555555444444555555555333333333444444555555555666555333111111111333444222444555777777666444333222333444555666888999999999888777888999:::999888~~~qqqnnnjjjlllllldddccc```]]]\\\\\\]]]]]]]]]ZZZYYYWWWUUUTTTSSSSSSTTTVVVSSSOOOLLLJJJIIIFFFEEE@@@???>>>===;;;;;;::::::999999888777666666666666555555666666666666555555444333111111333444333222000000111111111111000000000000000000000111111222222222222111111111000000000000000000000000000000/////////000000111222333555666777777888888888777444444444444555777888999999:::;;;<<<===>>>>>>>>>???@@@@@@AAADDDJJJRRRWWWeeeaaaZZZSSSNNNKKKJJJJJJIIIIIIIIIHHHGGGHHHKKKMMMQQQUUUZZZ^^^cccfffiiijjjkkklllnnnssszzzzzztttqqqnnnmmmmmmnnnqqqrrrqqqooorrrqqqppprrruuuwwwuuusssqqqqqqpppqqqsssuuuxxxzzzyyyzzz{{{||||||{{{zzzzzzxxxvvvvvvyyy}}}~~~rrrjjjgggbbbbbbfffdddggghhheee___XXXSSSQQQSSSTTTUUUTTTSSSVVV\\\aaabbbbbbbbbbbb```^^^\\\ZZZUUUNNNEEE===888666666555111222333444555444444333333333333222222222111111111111111222333333333444555555444444444444555555333333333444444444555555666555333222111222333444222333555666777666555444333444444555666777888888999888888888999:::999999~~~qqqnnnjjjlllllldddbbb```]]]\\\]]]^^^]]]]]]ZZZYYYWWWTTTSSSSSSSSSSSSVVVSSSOOOLLLKKKIIIFFFDDDAAA@@@???===;;;:::999999888888777666666777777777555555555555555555555555444222111111222333333222111111000000000000111111000000000000000111111111000000////////////......111111111111111111111111222111...------000444666555555666777777777777666444444444444555777888999::::::;;;<<<<<<<<<<<<<<<<<<===???AAAEEELLLTTTYYYfffbbb\\\VVVQQQNNNMMMLLLJJJJJJIIIHHHHHHJJJNNNQQQSSSUUUZZZ```fffjjjmmmnnnnnnmmmmmmpppwww~~~|||xxxvvvsssssssssuuuxxxyyyyyyxxxzzzxxxvvvwwwzzz}}}{{{vvvsssssswww||||||rrrkkkdddaaacccbbbdddfffeee```YYYTTTQQQRRRTTTUUUTTTRRRSSSXXX\\\```aaaaaa```___]]]\\\ZZZXXXRRRIIIAAA<<<999666555222222333444444444444333333333333333222222222222222222222222333333333333444444333333333333444444333333333444444444444555555555333222222222333444111333444666777777666666555555555666666777777777999888888888999:::;;;;;;~~~qqqnnnjjjlllllldddaaa___]]]\\\]]]^^^^^^]]]ZZZXXXVVVTTTSSSRRRRRRSSSUUUSSSOOOMMMKKKIIIFFFDDDBBBAAA???===;;;:::999888777777666666666777777888555555555555555555555555444222000111222333222111222111000//////000111222//////000111111111111111000000000000000000000000000000000000000000000000555333111///000222666888444555555666666666555555333444444555666777888888;;;<<<<<<=========<<<<<<;;;===???BBBEEEKKKRRRVVV___^^^\\\YYYVVVRRROOOMMMIIIIIIIIIHHHHHHKKKPPPSSSVVVXXX^^^eeemmmsssvvvwwwzzzvvvsssssswww}}}}}}}}}}}}||||||}}}}}}nnnccc```aaa___bbbddddddaaa[[[UUURRRPPPRRRTTTSSSQQQQQQUUUXXX___``````aaa```___]]]\\\[[[UUUMMMEEE???:::777444333333444444444444444444333333333333333333333333333333333333333333222222444333333222222333333444444444444444444444444444555444333333333333444444111222444666777888888888777777666666666666666666888999999999:::;;;===???~~~qqqnnnjjjllllllddd```^^^]]]]]]^^^___^^^]]]ZZZYYYWWWUUUSSSSSSSSSSSSUUUSSSPPPMMMLLLIIIFFFCCCBBBAAA???===;;;:::999888666666666666666666777777555555444444444444555555444222111111222333333222222111000//////000111222//////000111111111111000333333333333333333333333////////////////////////222222222222333444555666444444555555555444444333333333444555666777888888:::;;;;;;<<<<<<<<<;;;;;;===>>>AAABBBDDDHHHLLLPPPSSSUUUXXXZZZYYYUUUPPPLLLGGGHHHHHHIIIJJJMMMRRRUUUZZZ\\\bbbkkkuuu}}}|||xxxwwwyyy~~~sssccc___bbb___```bbbcccbbb]]]XXXTTTNNNPPPRRRQQQPPPPPPTTTXXX___```aaabbbaaaaaa```___[[[WWWOOOHHHBBB<<<777333555444444444444444444444333333333333333333333333444444333333333333333333444333333222222333333444444444444444444444444444444444444444444444444555222333444666777888888888777777777777777666666666888999;;;;;;;;;===AAAEEE~~~qqqnnnjjjllllllddd___^^^]]]]]]______^^^]]][[[ZZZXXXUUUTTTTTTTTTTTTTTTRRRPPPNNNLLLIIIFFFCCCAAA@@@???===;;;:::999999777777666555555666666666666555444333333444555666555333222222333444444333111111000000000000111111...///000222222111111000/////////000000000000000........................///000111222333333333222333444444444444333222222222333444666777777888777777777888999999999999999>>>@@@BBBBBBCCCDDDGGGIIIHHHLLLRRRVVVVVVRRRMMMIIIFFFGGGJJJKKKMMMPPPTTTWWW]]]^^^dddmmmyyy}}}{{{xxxyyy|||}}}jjjcccddd___``````bbbbbb```\\\XXXNNNPPPQQQPPPNNNOOOSSSXXX^^^___aaabbbbbbbbbaaaaaa\\\XXXRRRLLLEEE???888444666555444444333444444444333333333333444444444444333333333333444444444444444444333333333333444444555444444444444333333333444444444444555555555555444444555666666777888999777777777777777777777777777:::<<<======@@@FFFKKK~~~qqqnnnjjjllllllddd^^^]]]]]]^^^______^^^]]]\\\[[[YYYWWWUUUUUUUUUUUUTTTRRRPPPNNNMMMJJJFFFBBB@@@???>>>===;;;;;;::::::888777666555555555555555666555333222222333555666666444333333444555555444000000111111111111000000...///111222222222000///,,,---------.........///////////////////////////000000111222333333333333333333333333333222111111222333555666777888777777555555777888999999999999>>>???AAABBBAAAAAACCCDDDDDDFFFKKKNNNNNNLLLIIIFFFEEEHHHLLLPPPRRRTTTXXXZZZ^^^^^^bbbkkkvvv}}}~~~zzzyyyzzz|||wwwkkkfffaaa```___aaabbbbbb___\\\RRRSSSRRROOOLLLMMMRRRVVV\\\]]]___aaabbbbbbaaaaaa]]]ZZZUUUPPPIIIBBB;;;666777666555444333444444555333333333444444444555555222333333333444555555555555555444444444444555555555555444444444333333333333444444555555555555555666666555666666777888888777777777777777777888888666:::===??????DDDKKKQQQ~~~qqqnnnjjjllllllddd^^^]]]]]]^^^___```^^^]]]]]][[[YYYWWWVVVUUUUUUVVVTTTRRRPPPOOOMMMJJJEEEBBB??????>>><<<<<<;;;;;;;;;999888777555555444444444666555333222222333555666777555333444555666555444///000111222222111000///...///111222333222000///111111222222333333333444000000000000000000000000333333333333333555666777333333333333333222111000222333555666888888777777666666888999;;;;;;<<<<<<<<<>>>AAAAAAAAA@@@AAABBBCCCDDDFFFHHHHHHGGGFFFEEEFFFJJJOOOSSSUUUXXXZZZ\\\]]]]]]```hhhrrrxxxyyywww||||||}}}}}}}}}~~~~~~{{{xxxzzzrrrhhhbbb```___```bbbcccaaa^^^VVVUUUSSSOOOKKKKKKPPPTTT[[[\\\^^^```aaaaaaaaa```___\\\WWWRRRLLLEEE===888777666555444333444444555333333333444444555555555222222333333444555666666666555555444444555555666555555555444444333333333333333444555666666666555777666666666666666777888666777777777888888888888666:::>>>@@@AAAEEENNNUUUtttpppjjjjjjiiibbbaaa___]]]]]]___aaaaaaaaa]]]\\\[[[YYYWWWVVVUUUUUUUUUTTTSSSPPPMMMIIIEEECCCAAA???;;;::::::;;;;;;:::666666888999999888777777555555555555555555555555444444555555444444333222444333111000000000111222////////////000000000000......---,,,+++******)))000/////////000111222222333222222111222333555666555444444333333222222111555555555666666666666777777666666666777999;;;<<<===>>>>>>???????????????===???BBBCCCCCCCCCDDDEEEGGGKKKPPPTTTVVVWWWYYY[[[]]][[[[[[___gggnnnsssttt}}}}}}||||||}}}~~~~~~zzzyyypppeee```^^^```aaa``````ccc\\\WWWQQQNNNOOOPPPOOONNNWWWYYY]]]```aaabbbbbbccc___]]]ZZZVVVPPPHHH@@@:::888777555555555555333111444444444333333222222222222444555555999>>>???<<<444444444444444444444444555555555555555555555555333444444444555666666666777777777777888888888888;;;;;;:::999888888888888777:::===@@@DDDLLLWWW___}}}rrrooojjjkkkkkkdddaaa___]]]]]]___aaabbbaaa___^^^\\\ZZZXXXWWWVVVVVVTTTTTTSSSPPPMMMIIIEEECCCAAA>>>;;;::::::;;;;;;:::666777888888888888666666555555555555555555555555444444555555444444333222111111///.........///000////////////000000000000111111000000//////......000000///000000111222333444333333333333444555666444444444333333222222222444444444555555555666666888777777777888999;;;<<<;;;;;;<<<=========<<<<<<<<<>>>AAABBBBBBCCCDDDFFFGGGKKKQQQVVVYYY\\\^^^___]]]ZZZXXX[[[bbbjjjppprrr|||~~~}}}|||~~~}}}{{{{{{{{{{{{|||~~~|||}}}~~~mmmeee___```bbbaaaaaabbb\\\XXXRRROOONNNOOONNNMMMTTTWWW\\\___aaabbbccccccaaa___\\\XXXSSSKKKCCC===999777666555666666555333444444444333333333222222333555555444666;;;;;;777444444444444444444444444555555555555555555555555444555555555555555666666777777777777888888888888888888888888999999:::;;;;;;<<>>;;;::::::;;;::::::888888888888777666555555555555555555555555555555444444555555444444333222111000000///.../////////////////////000000000000222222222111111111111111000000000000111222333444555555555555555666666666444444444333333333333333555555666666666777777777888888888888999999;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;===@@@BBBBBBCCCEEEGGGFFFKKKSSSYYY]]]___aaaccc\\\YYYVVVXXX^^^fffmmmqqqwwwyyy|||~~~~~~}}}{{{zzzzzz{{{}}}|||zzzxxxxxxyyyyyyzzz|||~~~~~~~~~vvvwwwzzz|||wwwkkk```^^^aaaaaaaaabbb___[[[VVVRRRQQQPPPNNNMMMQQQTTTYYY]]]aaaccccccccccccbbb___[[[WWWOOOGGGBBB:::888666666777777666555444444444444333333333333444666555333444777666222444444444444444444444444555555555555555555555555666666666666555555555555777777777777888888888888555555666777999;;;===>>>>>>???AAAEEENNN]]]ooo{{{zzzooonnnjjjkkkmmmfff___^^^\\\]]]___bbbbbbbbb___]]]ZZZWWWUUUSSSSSSSSSTTTSSSRRRPPPLLLHHHEEECCC@@@>>><<<;;;;;;;;;:::999999888888777666666555444555555555555555555555555444444555555444444333222333222222111111111111111////////////000000000000/////////000000111111111000000000111222333444555666666777888888777777666333333333444444444444444777777777888888888999999999999999999::::::;;;;;;;;;<<<<<<===============:::===@@@BBBCCCDDDFFFGGGGGGLLLSSSYYY]]]^^^```aaaWWWWWWWWWYYY___ffflllpppsssuuuwwwyyyzzzyyyxxxwwwvvvxxxyyyxxxvvvuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxqqqsssvvvyyy}}}qqq```\\\^^^``````aaaaaa___[[[WWWTTTRRRPPPOOOMMMPPPUUU[[[```ccccccbbbdddbbb```]]]YYYSSSKKKFFF;;;999666666777777666666444444444444444444333333444666555222333777555111555555555555555555555555555555555555555555555555888777777666666555555555666777777777888888888888555555666777999;;;===>>>>>>AAAFFFLLLVVVeeevvv|||qqqooojjjjjjkkkddd```^^^]]]]]]___aaabbbbbb```^^^ZZZWWWUUUTTTTTTUUUTTTSSSRRROOOLLLHHHDDDBBB@@@>>><<<;;;<<<;;;:::888999888777666666555555444555555555555555555555555444444555555444444333222222222222222111111111000////////////000000000000---......//////000000111000000111111222444555666666777999::::::999777666333333333444444555555555666666777777777888888888999999::::::;;;;;;;;;<<<;;;<<<<<<===============;;;===@@@BBBCCCDDDFFFHHHHHHLLLRRRVVVXXXXXXXXXYYYRRRUUUYYY^^^ccciiimmmpppqqqrrrtttuuuvvvuuutttsssrrrssstttsssrrrrrrssstttwwwwwwwwwvvvuuutttssssssrrruuuxxx|||xxxddd\\\\\\]]]^^^___```___]]]YYYUUUQQQOOONNNLLLMMMPPPWWW]]]bbbcccbbbcccbbb```^^^[[[UUUNNNIII===:::777666666666666555444444444444444444444444333555555333555888888444555555555555555555555555666666666666666666666666888888888777777666666555666777777777888888888888777777777888999;;;<<<===<<>><<<<<<<<<<<<:::888888888777666555555555555555555555555555555555555444444555555444444333222///000000000000///......////////////000000000000//////000000111111111222000111111222333555666777666888:::;;;;;;999777555222222333444555666666777444444444555555555666666888888:::;;;<<<=========::::::;;;<<<<<<<<<<<<;;;===???BBBDDDDDDEEEGGGIIIIIILLLOOOQQQPPPPPPPPPQQQPPPTTT[[[```eeehhhkkknnnoooooopppqqqqqqpppooonnnmmmnnnoooooonnnoooqqqssswwwuuutttrrrrrrrrrssstttxxx{{{nnnaaa\\\ZZZ[[[]]]^^^^^^]]]ZZZUUUPPPNNNNNNLLLKKKMMMRRRZZZ```bbbbbbcccbbbaaa___\\\WWWQQQLLL@@@===999777777777666666444444444444555555555555333555555333666:::999666555555555555555555555555666666666666666666666666888888888888777777777777777777777777888888888888999999999::::::;;;<<<===>>>HHHWWWeeeooowwwtttqqqllllllllleeecccaaa^^^^^^___``````___]]][[[WWWUUUSSSTTTVVVWWWSSSRRRQQQOOOKKKGGGDDDBBB???>>><<<<<<<<<<<<:::888777666555555555555666777555555555555555555555555444444555555444444333222///000000111000///...---////////////000000000000000000000111111111111111111111111222444555777888666888:::<<<<<<999666444222222333444555666777888555555666666666777777777666777:::<<<===>>>??????;;;;;;<<<=========<<<<<>>???DDDPPPbbbqqq|||tttqqqmmmmmmnnngggdddaaa___^^^_________^^^XXXVVVSSSPPPPPPQQQSSSUUUSSSRRRQQQOOOKKKGGGDDDBBB???===<<<<<<===<<<:::777777666555444444555777888555555555555555555555555444444555555444444333222111222222333333111000///////////////000000000000////////////////////////111111111222444666777888555888:::<<<<<<999555333111222333444555777888888888999999999999:::::::::555777999<<<>>>???@@@@@@===>>>>>>???????????????AAACCCEEEFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGIIIJJJSSSUUUXXXZZZZZZ]]]bbbfffjjjjjjjjjjjjiiigggfffeeefffggghhhiiijjjmmmpppsssuuussspppppprrrwww}}}yyy~~~rrrbbbXXXWWW[[[```bbbdddaaa\\\WWWTTTTTTNNNJJJHHHLLLUUU]]]aaabbbdddccccccbbb```\\\VVVQQQIIIEEE???<<<::::::999888444444444555555555666666444666555333444888777333666666666666666666666666777777777777777777777777777777777888999999999:::777777777777888888888888999::::::;;;===???@@@AAAJJJVVViiizzzsssqqqllllllkkkbbbdddbbb```_________^^^]]]\\\ZZZXXXVVVUUUTTTTTTUUUVVVQQQLLLKKKMMMLLLHHHDDD@@@???<<<:::888888999999888888888888777777777777888888777666555444444333444444333333333222222222000//////111444333000,,,......///000000000000000000000000000111111111111222333333444444555555666555666777777777666444333333333444555666777888999:::999777666444333333333444666888;;;>>>@@@AAABBB???>>>===<<<===???AAABBBDDDDDDEEEFFFGGGHHHHHHIIIMMMMMMLLLJJJHHHHHHJJJLLLOOORRRVVVYYY[[[]]]```cccdddcccbbbaaa````````````fffhhhjjjjjjiiiiiikkklllqqqqqqrrrtttvvvxxxzzz{{{lll]]]ZZZ^^^______```aaa```\\\VVVQQQNNNLLLJJJNNNTTT[[[```aaabbbbbbcccbbb```\\\YYYWWWOOOHHH>>>888666666777666666666555444444444444444888777666555555666777888333333222111222333444555555555666777888999999:::777777777777777888888999666777777888999999::::::;;;===??????===>>>BBBFFFOOOaaavvv|||qqqppplllmmmllleeebbb```^^^^^^______^^^]]]\\\ZZZXXXVVVUUUUUUUUUUUUUUUQQQLLLKKKLLLKKKHHHDDD@@@???<<<:::888888999999666666666666555555555555222222222333333333333444444444444333333333222222000//////111444555333111......///000000000000000000000000000111111111111000111111222222333333444666666666666666555444444333333444555666777888888999888777555444444444444555777999<<<>>>@@@AAABBB>>>>>>===<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEEEEHHHJJJOOORRRVVVXXXZZZ\\\^^^```bbbaaaaaa```____________ggghhhiiiiiihhhhhhjjjlllpppppprrrtttwwwyyy|||}}}ttt```ZZZ\\\^^^___```aaaaaa^^^XXXTTTOOOMMMLLLOOOUUU[[[___aaacccccccccbbb```]]]YYYWWWRRRKKKAAA;;;888888777777777666555555444444555555888777666555555666777888555555444333444555666777555555555666777777888888777777666666777777888999777777888888999999999::::::<<<===<<<;;;===CCCGGGTTTeeeyyyyyypppoookkklllnnnggg```^^^]]]]]]^^^___^^^]]]\\\[[[YYYWWWUUUUUUUUUUUUTTTPPPLLLJJJKKKJJJGGGDDD@@@???<<<:::888888999999666666666666555555555555444444444555555555555666333444444444333333222222444222111000111000///---......///000000000000000000000000000111111111111000111111222222333333444666666555444444444555555333333444555666777777888777777666555555555555555666777999<<<>>>@@@AAAAAA>>>===<<<<<<===>>>@@@AAACCCCCCDDDFFFGGGIIIJJJJJJIIIIIIHHHFFFDDDEEEGGGJJJNNNQQQUUUWWWXXXYYY[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^dddddddddccccccdddgggjjjoooppprrrtttwwwzzz}}}jjj___]]]\\\]]]___bbbccc```[[[XXXRRRPPPOOOPPPUUU[[[___aaadddddddddbbb```]]]ZZZXXXVVVOOOFFF???;;;999888777888777666666555555666666777777666666666666777777777666666555555777888999555555555555666666666666666666666666666777777888888888888999999999999999:::<<<<<<<<<<<<@@@HHHNNN^^^mmmyyyooonnnjjjkkklllfff^^^\\\[[[[[[]]]______^^^\\\[[[YYYWWWVVVUUUUUUUUUSSSPPPLLLJJJJJJHHHFFFDDD@@@???<<<:::888888999999888888888888777777777777888888777666555444333333333333444444444333222111000///...---------------......///000000000000000///000000000111111111111222333333444444555555666666555444333333333555555333333444555555666777777555555555555555666777777555666888:::<<<>>>>>>???======<<<<<<===>>>@@@@@@BBBBBBDDDEEEGGGHHHJJJJJJHHHIIIHHHGGGEEEFFFIIIKKKLLLOOOSSSVVVVVVVVVWWWXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]\\\]]]```dddhhhqqqqqqsssuuuwwwzzz|||~~~~~~}}}jjj```ZZZ[[[]]]```bbbaaa^^^[[[UUUTTTRRRSSSVVVZZZ___aaaeeeeeedddbbb```]]]ZZZYYYXXXSSSKKKCCC===999888777888888777666666666666666777777666666666666777777777777666666666777888999666666666666666666555555666666555555666666777888999999999999999999999999<<<===>>>>>>AAAHHHSSS[[[kkkzzzzzzqqqoooiiihhhjjjeee]]][[[ZZZ[[[]]]______^^^]]][[[YYYWWWVVVUUUVVVVVVRRRPPPMMMKKKIIIHHHFFFDDD@@@???<<<:::888888999999888888888888777777777777555444444333222111000///222333444555444333222111)))***+++,,,---///222444......///000000000000000///000000000111111111111222333333444444555555666555444333222222333444555333333444444555555666666444444444555555666777888555666777999;;;<<<<<<<<<<<<<<<<<<======>>>??????AAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFEEEDDDEEEHHHKKKKKKNNNRRRTTTUUUUUUUUUVVVVVVWWWXXXZZZ[[[[[[[[[[[[WWWXXXYYYYYY[[[```eeeiiirrrssssssuuuwwwyyy{{{|||}}}~~~vvvbbbZZZ[[[\\\___aaaaaa___]]]XXXXXXVVVVVVWWWZZZ^^^aaaddddddcccaaa___]]][[[ZZZYYYUUUOOOFFF???:::777777888888777666666666666666666666777777777777666666777666555555555666777888888777777777777777777777666666666666666777888888999999999999999:::::::::<<<===???AAAGGGRRR```jjjyyy|||sssppphhhgggiiiddd]]]\\\[[[[[[]]]______^^^]]]\\\ZZZXXXVVVVVVVVVVVVRRRQQQNNNLLLIIIGGGFFFFFF@@@???<<<:::888888999999666666666666555555555555222222333333333333444444222333444555555333111000000111111111///...///000......///000000000000000000000000000111111111111000111111222222333333444333333222222222333444444333333444444444555555555444444444555555666888888555666888999:::;;;;;;;;;;;;<<<<<<======>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBAAACCCFFFIIIIIILLLQQQTTTTTTTTTTTTUUUSSSTTTVVVYYYZZZ[[[[[[ZZZVVVXXXZZZ\\\^^^ccchhhlllqqqqqqrrrtttvvvxxxzzz{{{|||~~~jjj___]]]\\\]]]___aaaaaa```\\\[[[ZZZXXXWWWZZZ^^^aaabbbbbbaaa___^^^]]]\\\[[[ZZZXXXRRRJJJAAA;;;888888888777666666555555666666666666777777777777666666666555444444444555777888777777777777888888888888777777777777777888888999888888999999:::;;;;;;;;;:::===AAAGGGPPP^^^nnnzzz|||tttqqqhhhgggjjjeee___]]]\\\\\\^^^___^^^^^^]]]\\\ZZZXXXVVVVVVVVVVVVRRRQQQPPPMMMJJJHHHGGGGGG@@@???<<<:::888888999999666666666666555555555555444444555555555666666666111333555666555444111000333555666444///,,,++++++......///000000000000000000000000000111111111111000111111222222333333444111111222333333333333333333333444444444444555555555555555555555666777888777888999;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAA@@@@@@BBBEEEHHHGGGKKKPPPTTTUUUTTTTTTUUUQQQRRRUUUXXXZZZ[[[[[[ZZZXXXZZZ\\\^^^```cccgggjjjmmmnnnooorrruuuyyy|||}}}{{{{{{eeebbb___^^^___aaacccccc^^^^^^]]]ZZZXXXYYY]]]aaa```___^^^]]]]]]\\\\\\\\\\\\ZZZVVVNNNEEE>>>;;;;;;777666555555444444555555555666777888888777666555666666555444555666777888555555666666777888888888888888888888888999::::::777777888999;;;<<<======<<<@@@GGGPPP\\\lll|||tttqqqiiihhhkkkggg```^^^]]]]]]^^^___^^^]]]]]]\\\ZZZXXXWWWVVVVVVVVVRRRRRRQQQNNNJJJHHHGGGHHH@@@???<<<:::888888999999888888888888777777777777555444333222111000000///111333555666666444111///'''+++///111000000111222...//////000000000000000000000000000111111111111222333333444444555666666///111222333444333333222333333444444444444444444555555555555555666777777999:::;;;<<<============:::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDGGGJJJFFFKKKPPPTTTUUUUUUUUUUUUPPPRRRUUUXXXZZZ[[[[[[ZZZXXXZZZ]]]___```aaadddfffiiikkkmmmqqquuuzzz}}}{{{jjjfffaaa______bbbdddeee______^^^[[[XXXYYY]]]aaa^^^^^^]]]\\\\\\\\\]]]]]]]]]\\\XXXQQQGGG@@@======666666555444444444444444555666777888888777666555777666555555555666888999333444444555666777888888999999888888999999:::;;;666666888999;;;<<<>>>>>>@@@EEEMMMXXXfffxxx