BM6P6(@ tttrrrqqqxxx}}}|||xxxvvv{{{jjjZZZJJJBBB???<<<::::::666666666666666666666666777777666666666666777777777666666666555555555555:::999888666444222111000111222222333333222222111///000000111222333333333111111111222333333444444111222222111///...///000444444333222111111111222333333333333333222111000222222222222222222222222444444444444444444444444555555555666666555444444999:::<<>><<<<<<999999999999999999999999777777666666666666777777777777666666666555555555555555444444333222111111111222222333333222222111---......///000000111111222222222222111111111111111222333222000000000111333222222111111111111222111222222222111111000///222222222222222222222222333333333333333333333333111111222444555555555555222333444666888:::<<<<<<>>>>>>======???AAACCCEEEGGGHHHJJJLLLOOORRRUUUVVVbbbdddgggiiikkkmmmppprrrrrrtttwwwyyyzzz|||kkkhhhmmmsss~~~yyyyyy|||}}}vvvppprrrxxxzzzxxxcccUUUGGGBBBAAA@@@>>>>>>999999999999999999999999888777777666666777777888777777777666666666555555111111111111222222222222111111222222222222111111.........///000000111111222222222111000/////////222333444333111000111222111000000000000111111222000111111111111000//////000000000000000000000000222222222222222222222222000000111222222222222222111222333444555666777888999888888888888:::<<<===<<<===>>>@@@CCCEEEHHHIIIMMMOOORRRTTTUUUWWWZZZ\\\ZZZ^^^cccgggiiiiiijjjjjjlllnnnrrrtttvvvyyy|||iiieeegggkkkwww~~~zzzyyy|||~~~~~~wwwpppqqqwwwyyyvvvaaaSSSFFFBBBBBB@@@>>>===888888888888888888888888888777777777777777777888777777777666666666666555000000111111222222333333111111222222222222111111000000111111222222222222111000000000/////////...000222222222000000111222///////////////000111222000111111111111111000000000000000000000000000000111111111111111111111111222222222111000...---,,,222333333444555555666666777777666666666777888888999999:::;;;===@@@BBBCCC@@@BBBDDDFFFFFFHHHJJJLLLKKKOOOTTTXXXYYYYYYZZZ[[[[[[]]]aaaccceeegggjjjmmmqqqssswwwzzz|||llleeeaaacccmmm}}}~~~~~~~~~~~~yyyssstttyyyzzzwww```SSSFFFCCCCCC@@@===<<<888888888888888888888888888888777777777777888888888777777777666666666666333333333333333222222222000111111222222111111000111111111111111222222222....../////////000000000...000111000//////000111///.........///000111111111111222222333222222111////////////////////////000000000000000000000000111111111000///---,,,+++/////////000000000000000222222222111111222222222333333333444666888999:::999;;;======>>>>>>@@@BBB???BBBEEEFFFGGGIIILLLNNNLLLOOOQQQRRRSSSTTTWWWYYY^^^aaadddgggiiilllooorrrrrrvvv{{{~~~rrrhhh^^^^^^fffttt~~~|||vvvvvvzzzyyyuuu^^^QQQFFFDDDDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999888888777777777666666666555555555444333333222222000000111111111111000000//////////////////000000.........///000111111111---...000///......///111000////////////000000111111111222333333333333222////////////////////////000000000000000000000000......///000000000000000......///////////////000000111111111111111111111000000000111222333444555444666777888777888999;;;;;;<<<=========???CCCFFFDDDEEEGGGHHHHHHHHHJJJLLLQQQSSSVVVXXXYYY\\\^^^aaabbbfffkkknnnnnnooorrruuuuuuxxx{{{~~~xxxjjj___^^^dddqqq}}}~~~wwwvvvwwwtttoooZZZNNNDDDCCCEEECCC???===<<<<<<<<<<<<<<<<<<<<<<<<999888888777777888888999888888888777777777666666444444444444333333333333000000111111111111000000000/////////////////////000000000000000000000000---///000000//////000111111111000000//////000000000000111222222222222222000000000000000000000000000000000000000000000000......000111222222222222000000000111111222222222111111222333444444444444222222222222222333444555222333444444333333555666888999999999999:::===???===>>>@@@AAAAAAAAACCCEEEGGGIIIKKKMMMNNNOOOQQQSSSPPPUUU[[[\\\[[[\\\___bbbeeehhhjjjlllnnnpppsssuuuzzz||||||lllbbb___dddppp|||~~~wwwuuutttoooiiiVVVLLLCCCCCCFFFDDDAAA???::::::::::::::::::::::::999999888888888888999999888888888888777777777777333333333333333333444444000000111111111111000000222222222111111111111111222222111111000000//////...000111111000000111333333222111000000///000000//////000111111111111111111111111111111111111111111111111111111111111111111222222222222222111000......//////000111111111...///000111222222222222222222222222222222333444111222444333222222333555111333555555444444555666444666888999:::;;;===???>>>@@@BBBCCCCCCDDDFFFHHHDDDIIIOOOPPPNNNNNNQQQUUU[[[]]]___aaaaaaccceeeggggggiiilllnnnooopppsssuuuyyy{{{}}}~~~qqqgggcccbbbhhhttt|||}}}~~~}}}|||{{{}}}~~~zzzrrrppprrrpppkkkWWWPPPHHHDDDDDDDDDAAA>>><<<<<<;;;;;;;;;:::::::::888888888888777777777777555555444444444333333333333333444444555666666666444444333222111000///.........//////000000111111000000000000000000000000000000000000000000000000111111111111000000000000555333000...---...000222000000////////////000000...............///000000222111111111000000//////222111000//////......///000000000000000000000000//////000111111111111111...///000111222333444444222222111111111111222222555555444444444555666666777888999;;;===???@@@AAA@@@@@@AAABBBDDDEEEFFFGGGJJJKKKMMMOOORRRTTTVVVWWWXXXYYYZZZ\\\^^^aaacccdddffffffgggiiilllooorrrtttwwwyyy|||~~~~~~|||{{{{{{kkkaaa______fffsss|||~~~}}}{{{zzz|||}}}wwwpppoooqqqpppkkkZZZSSSKKKEEEDDDBBB???<<<<<<<<<<<<;;;;;;;;;::::::999888888888777777777777777777777666666666555555666555555555555555555666444444333222111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000///......///111222//////000000000000////////////......//////000111000000000000//////......000///////////////000111000000000000000000000000//////000111111111111111111111111111111111111111222111111000000111111222333333333333444555666666666666777888:::;;;<<<===;;;;;;<<<<<<===>>>??????BBBCCCDDDFFFHHHJJJLLLLLLMMMMMMNNNPPPRRRTTTVVVXXXZZZ[[[[[[]]]^^^```bbbcccgggiiikkkmmmnnnmmmllljjjiiikkkpppuuuxxxyyyyyyxxx}}}uuuddd^^^\\\^^^fffrrr{{{~~~~~~|||yyywwwyyyzzz|||~~~~~~zzzsssllllllooonnnjjjXXXRRRKKKFFFDDDCCC@@@===<<<<<<<<<;;;;;;;;;;;;:::999999999888888888777777999999999888888888777777888777555444444555666666444444333222111000000///000000000000000000//////000000000000000000000000000000000000000000000000////////////////////////---......//////000111111...///000111111000///...000////////////000111111////////////........................///000111222000000000000000000000000//////000111111111111111333333222111000///......222111111000000111111222111111111222222444555666444444444555666666777777666666777777777888888888:::;;;<<<===>>>@@@@@@AAA@@@@@@AAABBBDDDFFFHHHIIILLLLLLMMMNNNOOOOOOOOOOOOTTTUUUWWWYYYZZZYYYXXXWWWUUUYYY___dddggghhhgggeeejjjkkknnnpppsssuuuvvvwww|||~~~ppp___]]]]]]```hhhsss{{{~~~~~~}}}~~~~~~zzzvvvsssvvvwwwyyy{{{}}}~~~xxxuuunnnhhhhhhlllkkkgggQQQMMMHHHEEEDDDCCCBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888888888777777777777777666555444444555777888444444333222222111000000222111111000000/////////000000000000000000000000000000000000000000000000............////////////,,,---...000000000///...---///000222222000///---000000000000000111111222///////////////////////////////////////000111111000000000000000000000000//////000111111111111111222222111000///......---111111000000000000111111222111111111111222222333333333333333333333333333555555555555555555555555777777888888999:::::::::999999:::;;;<<<>>>@@@AAAAAABBBCCCEEEEEEEEEDDDCCCGGGHHHJJJLLLLLLLLLKKKJJJKKKMMMQQQUUUXXXXXXXXXWWWXXXYYY[[[^^^```cccdddeeejjjmmmqqquuuyyy{{{||||||}}}}}}}}}}}}}}}~~~qqq___XXXZZZ___iiittt|||}}}~~~}}}yyyuuurrrssstttvvvxxxzzz{{{{{{|||uuurrrkkkdddcccffffffaaaLLLIIIFFFCCCBBBAAAAAA@@@======<<<<<<<<<;;;;;;;;;::::::::::::999999999999666666666666555555555555555444444444555666888999444444333333222111111111222222111111000000//////000000000000000000000000////////////////////////---........./////////000...///000000000///---,,,---///000222222000///---000000000000000111111222000000000000000000000000111111000/////////////////////////////////////////////000111111111111111////////////////////////111000000000000000000111333222111000000000000000333333333333222222222222333333333333222222222222555555555555666666666666666666666777888:::;;;<<<999;;;<<<>>>??????>>>>>>@@@@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNQQQSSSTTTWWWYYY]]]aaadddfffffffffdddeeeeeefffhhhjjjlllmmmqqqrrrtttvvvxxxzzzzzz{{{{{{|||~~~vvveeeUUUYYYaaalllwww~~~zzzvvvtttssstttvvvxxxyyyzzz{{{{{{uuuqqqiii```^^^```^^^YYYLLLJJJGGGCCC@@@>>>===============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999666666555555555444444444333333444444555666666666444444333333222222222222111111111111111111000000000000000000000000000000////////////////////////.........//////000000111000000111111000///---,,,...///000111111000///...000////////////000111111000000000000111111111111222111000///............//////////////////////////////000111111111111111------......//////000000111000000//////000000111333222111000000000000000444333333333222222222111000000000000////////////111222222222222222333333333333333444444666777777666666777888999999999999999:::;;;<<<<<<=========???>>>===<<<<<<===???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJLLLOOORRRTTTVVVVVVWWWSSSSSSTTTVVVYYY[[[]]]___aaabbbccceeeggghhhhhhiiiiiiiiijjjlllooosssvvvxxxwwwxxxzzz}}}}}}mmm___ccckkkuuu~~~}}}zzzxxxvvvwwwxxxzzz{{{|||||||||vvvrrrhhh^^^ZZZ[[[WWWRRRJJJIIIGGGDDDAAA>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777777777666666666333444555666555444222111444333333333333222222222111111111111111111222222000000000000000000000000////////////////////////......///000000111222222000000000111000000////////////000000000000////////////......//////000111/////////000000000111111111000///////////////000//////////////////////////////000111111111111111---------....../////////000000////////////000000111000000000111111222333333333222222222222222111.........//////////////////000000000111111222222222111111111222333444444666666555444444444444444555555555666777777888888:::::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBDDDEEEGGGHHHJJJJJJGGGHHHIIIJJJLLLNNNPPPQQQQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWXXXYYY\\\___aaaaaabbbdddfffiiikkkllllllmmmnnnooonnnmmmmmmnnnpppooossswwwwwwtttsssvvvyyy{{{|||}}}~~~sssmmmqqqwww~~~}}}|||xxxyyy{{{|||}}}~~~~~~wwwrrrhhh]]]XXXWWWSSSMMMFFFFFFFFFDDDBBBAAABBBCCC>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888444555666777555222...,,,444333333333333333333222000000000111222222222333000000000000000000000000////////////////////////...//////000111222222333//////000000111111222222000000////////////000000...............///000000---.........//////000000///......//////000111222//////////////////////////////000111111111111111........................000000////////////000000......///000222333555666222222222222111111111111/////////000000111111111000000000111111222222333222222111111222333333444999888666333222222222222333333333444555555666666222333555777888888777666555444444444555777999:::888888888999:::<<<===>>>======>>>>>>@@@AAACCCDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEGGGIIIKKKMMMKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUVVVVVVUUUVVVXXXZZZZZZ^^^bbbaaa^^^]]]___bbb```aaabbbdddfffiiikkklllllllllmmmnnnoooqqqqqqrrrrrrwww|||}}}{{{yyy{{{~~~{{{qqqwww|||xxxuuuzzz}}}}}}~~~sssfff]]]ZZZWWWRRRMMMHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>=========<<<:::888;;;:::888999::::::999777888888777777666666555555222333333444444333333222333333333222222111111111444444444333222111000///111111111111111111111111222000///------///000222...///000///...///111333222111111000///......------///000111000000000111///////////////////////////////////////000111111---......//////////////////...---------...000111000000000000000000000000000000000000000000000000,,,,,,---...///000111222//////............//////000111222222111///,,,+++000000////////////000000000000////////////000000000///.........///111222111111000000000000111111000000000111222222222333222222111111222222333444//////000222222333333333444555777888888888777666666666666666777888999::::::::::::;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@??????BBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHGGGGGGGGGFFFNNNNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[cccccccccdddddddddddddddhhhhhhhhhjjjmmmqqquuuwwwxxxzzz~~~~~~|||www}}}~~~{{{yyy~~~}}}sssfff]]]YYYVVVPPPKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>???@@@@@@>>>===<<<:::999999::::::999888999999999888777777666666333333444444444444333333444333333333222222222222222222222222111000//////........................111000///......///000111///000000///......000222111111111000///.........,,,...//////.........///////////////////////////...............///000000------...///////////////111000/////////000222222000000000000000000000000////////////////////////,,,,,,---...///000111111//////............/////////000111111111///---,,,000000////////////000000------,,,,,,,,,,,,------000//////...///000111222000//////////////////000000000111111111111111222111111111111111222222333...///000111222222222222333444555666666666555555444444444444555666777888666666666666666777777777:::999888888888888999:::888888999:::;;;<<<========================>>>>>>@@@@@@@@@???????????????CCCDDDDDDEEEFFFHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMNNNMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSVVVYYY\\\^^^______```aaabbbcccddddddiiijjjmmmppptttwwwyyy{{{~~~}}}{{{||||||sssfff]]]YYYTTTOOOJJJHHHFFFDDDCCCDDDCCCBBBAAA???>>>>>>???AAABBBAAA???===;;;::::::;;;<<<:::999::::::999999888777777777444444555555555555444444444444444444333333333333000000111111111000000///000000000000000000000000111000///......///000111000000111000......///111111111000000//////......---///000000...------...////////////////////////...------------......///------...////////////...000000//////000000111222////////////////////////........................,,,------...///000111111//////............//////...///000111111000......000000////////////000000000//////......//////000///////////////000111111///......------......///111111111111000000000000000000//////000000111222......//////000111111111111222333333444444333333222222111222222333444555333333333333222222222222444444222111111222444555333444444555666777888888777777666666666666666666666666666777777777777777999999999999:::;;;<<<===:::;;;;;;<<<===>>>??????===>>>???@@@AAACCCDDDDDDAAAAAAAAAAAACCCEEEHHHIIIIIIGGGFFFEEEFFFHHHKKKMMMNNNOOOPPPSSSUUUXXXZZZ[[[___```aaabbbcccddddddddddddccccccbbbbbbccccccdddccceeegggggggggfffggghhhjjjjjjkkkkkkllllllmmmmmmnnnmmmmmmlllnnnppprrrtttwwwxxxxxxxxxxxxxxxxxxwwwxxx{{{~~~~~~}}}zzz}}}||||||ttthhh___YYYTTTOOOJJJIIIGGGDDDCCCDDDDDDCCCAAA>>>======>>>@@@AAA???>>>>>><<<;;;;;;<<<<<<;;;::::::999999888888777666666444555555555555555555444444444444444444444444444//////000111222222111111111111111111111111111111000000////////////000000000111111000...---...000111000000000/////////...///000111111///.........////////////////////////.........------......///,,,---......//////......------------......//////////////////////////////........................------......///000000111//////............//////------//////000000//////000000////////////000000111111000000000000111111///////////////000000111///..................///111111111000000//////...///............///000000............//////000000000000000111111111111111111111000000111222222333444333333333222222111111111111222222222222222222333333444444555666666777666666555555444444333333222222333333444444444555444444444333444444555666444444555555666777888888888999999:::;;;<<<======::::::999::::::<<<===>>><<<;;;999888999<<<>>>@@@???@@@AAABBBDDDEEEGGGGGGIIIIIIJJJLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNKKKMMMNNNOOONNNMMMNNNOOOMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSRRRSSSTTTVVVXXXZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYY[[[]]]^^^^^^```cccfffiiilllqqqvvvyyyzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxxxxvvvtttssstttwwwzzz|||{{{{{{|||~~~|||~~~}}}yyytttvvv{{{}}}~~~|||uuujjjaaa[[[VVVPPPMMMIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA???===>>>===;;;<<<======<<<:::888888888777666666555555444555555555555555555444444444444444444444444444000000111222333333333333........................000000////////////000000000111111000...---...000000000000000////////////...///000000...,,,,,,---000000000000000000000000000000///////////////000,,,------...............,,,------...............////////////////////////////////////////////////------......//////000000//////............//////,,,---......///000000000000000////////////000000...------,,,,,,------......//////000000000000000000//////......//////000111000000//////...............------......///000///......---......///000////////////000000000111111111000000111111222222333333333222222111111000...000222444555444222000//////000000111222222222222222222111111000000///111111111222222333333333333222222222222222333333222333333444444555555555555555444444444444444444333333333333333444444444333333333333444555555666666666777888888999::::::::::::;;;<<<============<<<<<<<<<;;;;;;<<<<<<<<<:::<<<>>>>>>===<<<===>>>======>>>??????@@@@@@AAA>>>>>>>>>???@@@AAACCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIILLLNNNKKKMMMQQQUUUWWWWWWVVVTTTXXXXXXXXXYYYZZZ[[[\\\\\\ZZZYYYWWWVVVWWWYYY[[[]]]\\\]]]^^^___```aaaaaaaaa^^^```bbbbbbaaaaaacccddddddfffggggggffffffggghhhoooooopppppppppqqqqqqqqqqqqssswwwzzz}}}~~~~~~}}}xxxyyyzzz|||tttrrrmmmmmmpppzzz}}}}}}~~~~~~~~~~~~}}}}}}}}}zzztttlllccc\\\VVVRRROOOIIIGGGEEEDDDEEEDDDCCCBBBDDDCCCBBBCCCDDDCCCBBB@@@>>><<<;;;;;;<<<<<<;;;:::888888777777666555555555444444555555555555444444333333333333444444444444000111222333333333333333//////////////////////////////000000000000//////000000111000......///111000000000000////////////+++---......,,,++++++,,,000000000000000000000000111111000////////////000,,,,,,---............---......///000000000000///////////////////////////////////////////////////............//////000000//////............//////---------......//////000000000////////////000000//////............//////......///000000000000000000//////////////////000////////////..................------......///000000///...------...///000000////////////000111111111111000000000111111222000000000000000/////////,,,...111333444222000/////////000000111111111111111111111111111111000000000000000000000111111111111000000000000111111222111111222222333333333333333333333222111111000000111111111111111111111111///000222333444333222111333333333444444444555555555666666777888888777777444444333333333333444444555777888888777666777888666777777888888999::::::777777777777888888999:::999999::::::::::::999999999999::::::;;;===>>>???===>>>@@@BBBCCCBBBAAAAAACCCCCCDDDEEEFFFGGGGGGHHHEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJKKKKKKJJJHHHIIIIIIKKKMMMOOOOOONNNMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWYYY[[[]]]^^^^^^^^^]]]]]]^^^```bbbeeeggghhhffffffgggiiilllnnnqqqrrrtttvvvxxx{{{}}}kkkiiidddbbbdddmmm{{{~~~||||||}}}|||||||||~~~}}}yyyyyy||||||yyywwwrrrkkkccc\\\VVVRRRPPPJJJGGGEEEDDDEEEEEEDDDBBBCCCBBBBBBCCCEEEEEEDDDBBB===<<<:::;;;<<<<<<;;;999999999888888777666666555333333444444444444333333222222222222333333333444000111111222222222222111111111111111111111111111//////000000000000/////////000000///......000222////////////000000000000,,,---//////...---...///000000000000000000000000000000///...............+++,,,------......---------...///000000000//////000000000000000000000000....................................//////////////////............//////......---------......///000000////////////000000111111000000000000111111---...///000111000000//////......------......///---...............//////...............//////000111000///------...000111111000000///000111222333111000000/////////000000///////////////000000000.........///000000111111111111222222222222333333111222222222222222222333000000000000000000/////////////////////000111222000000000111111111111222444444333333333333333333111111222222222222111111000111222333333333222222333333333333444444444444444555666666777777666666444333333333333333333444444666777777666555555666222222333444444555555666777666666666666777777777777888888999999888888777666555444444666666777777888999999:::::::::::::::999:::::::::::::::999999888999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;999;;;======<<<::::::;;;===???AAABBBAAA@@@@@@AAA>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMNNNOOOQQQSSSTTTUUUUUUWWWZZZ\\\^^^_________bbbcccdddfffiiikkklllmmmlllllllllllllllkkkkkkkkkrrrsssuuuvvvxxxxxxxxxwww{{{zzzxxxvvvsssqqqooonnnqqqppppppqqqrrrtttuuuvvvvvvyyy||||||~~~dddbbb]]]ZZZZZZcccrrr}}}||||||}}}|||{{{xxxzzzyyyuuutttwwwwwwtttuuuqqqjjjbbb[[[VVVRRRPPPJJJHHHEEEEEEEEEEEEDDDBBB?????????AAADDDEEEDDDCCC===;;;::::::;;;<<<:::999::::::999999888777777777222333333444444333333222111111111222222333333333000000111111111111000000........................//////000000000000//////...///000///...///111333////////////000000000000...000222333222111222333000000000000000000000000000///...---------------+++,,,------......------++++++---.........---,,,111111111111111111111111------------------------........./////////////////////............/////////......---------......000000////////////000000......------------......---...000111111111000///...------,,,,,,------...,,,------......////////////............///000000222111///......///000111222111000000000111333444000//////........./////////000000111111222222222111000---,,,---000333555//////000000000000000000.........//////000000111222222222111111000000000////////////000111222333000000000111111111111111111111222222333333444444///000000111111111000000000////////////000000111000000000111111111222222111111222222333222222222333222222111111222222333111222444333222111111222///000000111111222333333444444444444444333333333555555666666666666555555555444333333333444444333444333333333333444555666777777777666555333222111333444555666777666555444666666666666666666555555222444777777666555555666333666888999888777777777777888888999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCEEEEEE@@@BBBEEEHHHIIIJJJIIIIIIMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSSSSTTTTTTUUUUUUVVVUUUVVVXXXZZZ[[[[[[[[[ZZZZZZZZZYYYWWWVVVTTTSSSSSSUUUTTTTTTUUUVVVXXXZZZ[[[ZZZ]]]aaadddgggggggggfffaaabbbdddddddddeeegggiiijjjkkkooosssuuutttqqqnnnllllllmmmrrrxxx}}}~~~}}}|||ccc^^^XXXXXXWWWYYYfffvvv}}}{{{yyywwwuuuyyyxxxvvvuuuuuuvvvxxxyyyyyyrrrggg___ZZZVVVQQQMMMFFFFFFGGGFFFEEECCCBBB@@@@@@AAAAAABBBBBBAAAAAA@@@???===<<<<<<======<<<;;;999999999999888666555444555555444444444333333333111111111222222333333333333333333333222111000000111111000000000000111111...............///000000//////000000000000//////000000000000000000000000------------------------///////////////000000111////////////....................................------......//////000000000000///...------,,,,,,------,,,...///000///---)))+++---//////...---,,,------------------,,,,,,---......///////////////------............------///////////////..................////////////000///......------......///222111000///////////////000000//////.........---//////............//////000000000111222222333333///......//////000111222222111111111000000//////000000//////.........---111111000000111333555666111111222222222333333333111111111111111111111111000000000000000000000000000111111111222222222222222222111000//////000000333222111/////////000111111111111111111111111111111111222222222333333333222222222222111111000000222222222111111111000000111111111111111111111111333333333333333333333333444444444444444444444444333444555666666444222111555444333333222222222222111111111222222333333333222222222222222222222222111111222333333444555555555555444333333222111111555555555555555555555555555555555444444333333333444555555666666555555444666666666777777777777888777777777777777777777777777888888888888888777666::::::;;;<<<<<<===>>>>>>????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBCCCDDDDDDGGGGGGHHHHHHJJJKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVXXX[[[^^^```bbbaaabbbccccccddddddcccccccccdddeeegggjjjlllmmmnnnooorrrvvv{{{ddd]]]XXXXXXUUUUUU___ooo}}}~~~|||zzzxxxvvvyyyxxxwwwuuuuuuwwwxxxyyyxxxqqqfff]]]XXXTTTOOOKKKFFFFFFFFFFFFEEEDDDBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@===;;;;;;<<<===<<<<<<999999999999888666555444555555444444444333333333111111222222222333333333111111222333333222222222111111000000000000111111...............///000000000000111111111111000000------------------------------------------------///.........///000111111////////////////////////....................................////////////000//////...------,,,,,,...------...000000///...+++,,,---...///......---...------------------------......///////////////---......//////......---/////////////////////...------........./////////---,,,,,,++++++,,,,,,---000///......---------...000/////////............//////............//////222111111111111111111111111000///////////////000///////////////000000000000/////////............111000000000111222333444000000000111111111222222111111111111111111111111000000000000000000000000000000000000111111111222222111111000//////000000333222000/////////000111111111111111111111111111111111111111222222222222333222111111000000111111222222222111111111000000111111111111111111111111222222222222222222222222333333333333333333333333333444555666555444222111555444333222222222222222111111222222222333333333222222222222222222222222111111222222333444444555555444444333222222111111444444444444444444444444444444444333333333333333111111111111111111111111444555555555555666666666555555555555555555555555111222333555666666777777666666666777777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;:::::::::;;;;;;<<<===::::::::::::;;;===>>>???AAAAAA@@@@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKHHHIIIJJJLLLNNNOOOPPPQQQTTTVVVZZZ^^^aaacccccccccfffgggjjjmmmppptttzzz~~~ggg]]]YYYYYYVVVSSSYYYhhhxxx}}}{{{yyyxxxzzzxxxwwwvvvvvvwwwxxxzzzxxxpppeee\\\VVVRRRMMMIIIEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@===;;;:::;;;<<<<<<<<<:::::::::999888777555555555555444444444333333333111222222222222333333333///000111222333333333333111000000//////000000111...............///000000//////000000000000//////////////////////////////////////////////////////---------...///000111111////////////000000000000......................../////////.............../////////...------,,,,,,...------...///000///...---............/////////........................---......///////////////---......//////......---......//////////////////,,,---------............/////////......////////////............---------////////////............//////............//////333333222111111000//////222111000///............---------...//////000000////////////............////////////000111222222////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000/////////000000222111000000///000000000111111111111111111111111000000000000111111111111333222111000///000111111222111111111111000000000111111111111111111111111111111111111111111111111111111111111111111111111222333444555444333222111444333333222222222222333111222222222222333333333222222222222222222222222111111222222333333444444444444333333222222111111333333333333333333333333222222222222222333333333444333222111111222333444222222333333333444444444333333333333333333333333111111222333444444555555333333333333444444444444666666666666666666666666333333333333333333333333444444444444444444444444555555666666666666555555444444444444555555555666555444444444555555666777:::::::::999999999999888777777777777777777777777:::999999999999::::::;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<======>>>???@@@AAAAAABBBDDDGGGIIIIIIIIIIIIIIIJJJLLLNNNPPPUUU[[[___lllwww}}}zzzrrrmmmjjjgggdddccccccdddggglllpppsssyyy}}}|||uuupppnnnnnnmmmmmmpppssswww|||kkk___[[[]]]\\\XXX\\\hhhvvv~~~}}}{{{zzzzzzyyywwwvvvvvvwwwyyyzzzyyypppeee\\\VVVRRRNNNKKKFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCC@@@>>>:::999:::<<<======:::::::::999888777666555555555444444444333333333222222222222222222222222000000111222222222222222000000////////////000000...............///000000---......//////......---000000000000000000000000////////////////////////,,,,,,,,,---...///000111/////////000000000000000......................../////////......---------//////.........---------...---+++,,,...///......//////.........//////000.........///////////////---......///////////////......////////////..................////////////,,,,,,,,,---------......000000////////////000000...///////////////......///////////////.........//////............//////222111111111000000000///111111000///////////////...////////////////////////////////////.....................//////000000....../////////000000000000000000000000000000000000000000000000000000000.........////////////000111000000/////////000000111111000000000000000000111111111111111111111111////////////000000000000333222000/////////111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333222111333333222222222222222333222222222222222222222222222222222222222222222222111111222222333333333333333333333333222222111111111111111111111111111111000000111111222222222333555444222111111222444555111111111111222222222222222222222222222222222222555555444333333333222222444444333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333555555555666666555555555333333333444444444333333777666666555555555666666888888888888888888777777777777777777777777777777888888777666666777777777888888999::::::::::::999;;;;;;;;;<<<<<<<<<======<<<===>>>???????????????===>>>>>>>>>???CCCIIIMMMTTT___fffcccZZZTTTQQQOOOPPPPPPPPPRRRUUUZZZ^^^```fffjjjqqqxxx|||{{{vvvrrrqqqmmmgggbbb^^^[[[XXXVVVUUUVVVXXXZZZ]]]^^^___```dddddddddeeeggggggfffdddbbbbbbccceeehhhjjjjjjiiikkkmmmqqqvvvyyy{{{}}}}}}|||{{{zzzzzzzzzzzz|||zzztttssstttvvvwwwyyyyyyxxxxxxwwwwwwvvvvvvsssrrrqqqqqqssstttsssrrrrrrddd^^^ccceeedddgggpppzzz~~~}}}|||zzzyyywwwvvvvvvwwwyyyzzz{{{rrrggg^^^XXXUUUQQQOOOGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA>>>;;;:::;;;=========::::::::::::999777666555555555444444444333333333222222222222222222222222222222222222111111000///000000////////////000000...............///000000...//////000000//////...------------------------000000000000000000000000,,,,,,,,,,,,---...///000......//////000000000111........................//////......------,,,,,,...............------------,,,******,,,---...---000//////.........//////............//////000000---......///////////////...//////////////////...---.........//////000000,,,,,,,,,---------......++++++************++++++,,,,,,---.........---,,,........./////////////////////............////////////000000000111111111///////////////000111111222222111111000///...............///////////////---........./////////////////////000000000000111////////////////////////////////////////////////---.........////////////000///////////////000000000000000111111111000000000000000000000000000000....../////////000000000222111000/////////000111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222222222222222222111111222222333222222222222222222222222222222222222222222222222111111222222222222222333333222222222222222111111111111111111111111111111000000000111111222222222111000...------...000111000000000111111111111222222222222222222222222222555555333222111111111111333333333333333222222222222222222222222222222222333333333333333333333333333333333333333333333333111222222333333222222111333444444555555444333333444444333333222222333333444444444444555555555555666666666666666666666666444444444444444555666666444555666666777777666666555555555555555555555555888888999999999999888888888888888777666888<<>>???>>>===;;;;;;::::::999888666555555555444444444333333333333333333222222222222111222222222222111000///...000//////......//////000...............///000000111111222222222222111111........................000000000000000000000000---,,,,,,,,,,,,---......------......//////000000.................................---------------...........................,,,******,,,---....../////////............------------......//////000---......///////////////...//////000000//////...------......///000000000,,,---------............,,,++++++******++++++,,,)))***+++,,,,,,,,,+++***........./////////////////////............//////......///000000111222222............///000111222444333333111000///...---.........///////////////---....../////////......////////////000000000000////////////////////////////////////////////////............//////////////////......//////000000//////000111111111111000000000000000000000000000////////////000000000000111111000000000///////////////000000000000000111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111222222222111111111111222222333333333333222222222222111222222222222222222222222111111222222222222222222222222222222222222111111111111111111111111111111111111111111111222222222222111000000000000111222000000111111111222222222222222222222222222222222000000/////////000222333000000000111111111111111333333333333333333333333333333333333333333333333222222222222222222222222222222222333333222222222222333444555444333222111333222222111111111222222444444444555555555555555666666666666666666666666333333333333444555666777222222333444444444444444444444333333333333333333666666666666666666666666777777777777666666888:::999AAAGGGFFFDDDDDDBBB????????????@@@BBBEEEGGGHHHPPPRRRUUUZZZ```dddeeeeee______^^^\\\YYYSSSLLLFFF>>>>>>>>>>>>???AAACCCDDDGGGGGGHHHIIIKKKJJJHHHEEECCCBBBAAABBBCCCCCCAAA?????????@@@BBBCCCEEEFFFGGG@@@AAABBBBBBAAACCCEEEHHHRRRVVV[[[___aaabbbdddfffdddbbb___]]]\\\[[[XXXVVVRRRQQQNNNLLLKKKKKKLLLMMMKKKHHHEEECCCCCCCCCCCCCCCppphhhmmmqqqttt{{{{{{zzzxxxwwwwwwxxxzzz{{{}}}tttiiiaaa]]][[[YYYXXXKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@??????@@@AAAAAA>>><<<;;;;;;;;;:::999888777666555555444444444333333333333333333222222222111111000111111111111111000/////////............//////...............///000000000000111111111111000000111111111111111111111111////////////////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,---.../////////........................,,,------------------...........................000...++++++---///000000---......///...---,,,++++++,,,,,,---......//////---....../////////////////////000000000000//////------......///000000111------........./////////.........------.........)))+++,,,.........,,,+++............/////////000//////............///////////////000000000000000000///////////////000111222222111000///......---............/////////000---...///000000///...---------........./////////........................////////////////////////....../////////000000000...............///000000...///000111222111111000000000000000000000000000//////000000000111111111///000111222111000...---////////////000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111222222111111111111111222333333333333333222222222111111222222222222222222222222222222111111111111111111111111111111111111222222111111111111111111111111222222222222222111111111444444444444444444444444111222222222333333333333111111111111111111111111111000///...///000222333/////////000111111111222333333333333333333333333222222222222222222222222222222222222222222222222444444555555555555444444222333444555555333111000444333333333333333444444555555666666666777777777777777777777777777777777666666666555666666777888222333444444555555444444666666666666777777777777666666666666777777888999444666888999888888999;;;999>>>AAABBBDDDGGGEEEAAA????????????@@@AAACCCCCCHHHIIIMMMTTTZZZ^^^```___[[[ZZZYYYYYYWWWSSSNNNJJJ>>>======<<<>>>@@@CCCEEEFFFFFFGGGIIIKKKJJJGGGDDDAAA@@@@@@AAABBBBBBAAA???AAA???>>>=========???@@@;;;===>>>======>>>AAADDDJJJNNNTTTXXX[[[]]]^^^``````^^^\\\ZZZZZZYYYWWWVVVQQQOOOMMMKKKLLLMMMPPPRRRKKKGGGBBB>>>===>>>??????tttlllnnnqqquuu~~~{{{zzzxxxwwwwwwxxxzzz{{{|||tttiiiaaa]]]\\\[[[ZZZMMMKKKIIIFFFDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@BBBCCCBBB???<<<;;;;;;;;;:::999888777666555555444444444333333333333333333222222111111111...///000111111222222111//////............//////...............///000000------............------........................////////////////////////......---,,,++++++++++++++++++,,,,,,---...//////........................,,,,,,,,,------.........---.....................222///------...111111111,,,---...//////---+++)))++++++,,,,,,---...//////---....../////////////////////000000000000//////---------...///000000111.........////////////000,,,,,,,,,++++++,,,,,,,,,---...000222222111000///---.........//////000000//////............//////111111000000//////......222111000//////......//////////////////.........---.........//////000000......000000000///...---,,,,,,,,,---------..............................////////////////////////////////////000000000000...............///000111...///000222222222111000000000000000000000000000000000000000111111111111...///111333222000...,,,.../////////000000111111111111111111111111111111000000000000000000000000////////////////////////000000//////000111222222111111000000111222333333333333333222222111111111222222222222222222222222222222111111111111111111111111111111111111222222111111111111111111111111444333333333222111111111000111222222222222111000222333333333333444444444111111111111111111111111777666333111000000111111///000000111222333444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333222222444555666777666555333111222222222222222333444444222333333333444444555555666666666666666666666666777666555555444444444555222222333444444444444444333333333333444444444444555555555555777888999:::///111555777777777888999888:::;;;<<>>>>>===============>>>>>>===@@@EEEMMMSSSWWWXXXWWWTTTSSSQQQPPPPPPNNNKKKIIIBBB@@@???===>>>@@@CCCEEEHHHHHHIIIKKKLLLKKKHHHEEE@@@??????AAACCCDDDCCCAAA@@@===:::777666666888999777999;;;:::888999<<>>???rrrlllnnnsss}}}}}}|||}}}zzzwwwuuuttttttuuuuuutttwwwrrrfffZZZYYY\\\[[[TTTLLLKKKJJJHHHFFFDDDCCCBBBEEEFFFFFFFFFFFFGGGGGGGGG@@@AAABBBBBBBBB@@@>>><<<<<<;;;;;;::::::999999888777777666555444444333333222333333444444333333222222111111000111333444555666444000---+++,,,...000...------------...//////000000000000000000000000...///111222222000...,,,...000111222222111000.........---,,,,,,,,,,,,---111000///...---,,,,,,,,,,,,,,,------...///000000***,,,000222333111...,,,...........................------,,,,,,------...111000000//////---***(((........................,,,------...//////......---------.........//////++++++,,,,,,,,,,,,------...------------...//////---......///////////////000...---...///000---***------............------...///////////////......---///111111000//////000......------------......000000000000000/////////........................111000000///......------///......///000000///---///...---,,,,,,---...///......---------///111222000000000000000///......222111111111000000//////000111222333222222000///......////////////......000000000000000000000000222000//////000000///---111111000000//////......,,,...111222111000111222000000////////////000000,,,---...000111111111111111111111111111111111111////////////000000000000////////////////////////333333333222222111111111000111111222222111111000333111//////111222000---000000000000111111111111222222111000//////000000000000000000111222333444222111000//////000111222222222222222222222222222111111111111111111111111000111222333222111000///111111111222222333333333111111111111111111111111111222222333333222222111111111222222222222333333444333222222111111111111222222222222222222222222444444444444444444444444333333333333444444444555888888888888888888888888555555555666666777888888333222222333444555555444444555555555666666777777666666555555555555666666888999;;;===>>>???@@@@@@BBB@@@===;;;:::;;;===>>>AAAAAABBBDDDGGGJJJMMMOOOOOONNNMMMLLLJJJJJJIIIIIIBBBCCCCCCBBBBBBDDDGGGJJJMMMKKKIIIIIIKKKLLLJJJHHHIIIFFFEEEFFFIIIIIICCC>>>===;;;888777888888888888888777777777777999:::;;;GGGGGGGGGIIILLLPPPTTTWWWWWWUUURRRQQQRRRTTTUUUUUURRRRRRRRRVVV[[[```dddeeeVVVNNNEEE@@@@@@AAA???>>>xxxuuuyyy||||||}}}zzzxxxuuuttttttuuutttssstttooodddYYYWWWYYYWWWQQQJJJIIIHHHGGGEEEDDDBBBBBBDDDEEEEEEEEEFFFFFFFFFFFF@@@AAABBBBBBBBB@@@>>>===<<<<<<;;;::::::999999888777666666555444444333333222333333444444333333222111111000000000111222333333111///,,,+++,,,---......------------...//////////////////////////////000000000000///......---...///111222222111///...///...------,,,,,,------000000...------,,,,,,,,,,,,,,,------...//////000+++,,,---//////......---.................................------.........///+++''')))...222000---------------------------+++,,,,,,---------,,,,,,------------.........///+++++++++,,,,,,,,,---------------------...//////,,,,,,---...............///---,,,---//////---***------............------------............------000111000///---,,,...000.........------.........////////////////////////....................................////////////...------...//////...,,,......------------......---------......///000111000000111111000//////...111111111000000000//////...///000111111111000///000000000000000000000000////////////////////////111000//////000000///---000000000///////////////---///000222222222222222000000000//////000000000//////000000111000000000111111111111111111111111000000000000111111111111000000000000000000000000222222111111111000000000111222222333333222222111333111//////111111000...//////000000000111111111111111111000000000//////000000000000111222333444222222111000000111222222222222222222222222222222111111111111111111111111000111222333333222111000111111222222333333333333111111111111111111111111111222222333333222222111111222222222222333333333444444333222222222222222333333333222222222222222444444444444444444444444444444444444555555555666777777777777777777777777666666777888888777666666666555444444666666555444444444555555555666666666666666555555555555666666888999:::<<<===>>>??????AAA@@@>>>=========???@@@??????@@@AAADDDGGGIIIKKKLLLKKKJJJIIIHHHHHHGGGGGGAAABBBCCCCCCCCCEEEHHHKKKLLLKKKKKKNNNRRRSSSRRRQQQMMMJJJHHHJJJLLLLLLHHHDDD@@@>>><<<::::::::::::999;;;:::999888999:::<<<===DDDDDDEEEGGGIIIMMMPPPRRRRRRQQQOOONNNNNNOOOPPPPPPQQQQQQSSSXXX^^^cccfffggg\\\TTTJJJEEEEEEFFFEEEDDD}}}~~~||||||}}}zzzwwwuuusssttttttsssrrrrrrmmmbbbXXXTTTTTTRRRMMMHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEE@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999999999666666666555444444333333222333333444444333333222222111000000//////000000///...------,,,,,,------...------------...//////........................222111///---,,,,,,---......///000111111000///...//////...------------...//////...---,,,,,,,,,---,,,,,,,,,---......//////,,,,,,++++++,,,,,,---...------------------------//////............/////////)))###&&&...444333000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------............++++++++++++,,,,,,,,,,,,---------------......///++++++,,,---------------,,,++++++,,,......---+++,,,------......------,,,+++,,,,,,---------,,,,,,222111///,,,******---///................................................------------------------,,,,,,---...//////000000000//////000111111000...------............------,,,---...///////////////000000111111111000//////000000000000////////////,,,---...///000000//////...---,,,,,,,,,,,,---...........................111///...///000000///---//////////////////000000/////////111333333222111111111000000000000111111111111111111111000//////000000000000000000000000000000111111111222222222111111111111111111111111111000000000000/////////000111111111111111111000222000//////111111000...//////000000000000111111///000111111111000///...000000000000111111222333333222222111111222222333111111111111111111111111111111111111111111111111111111222222333222222111222222222333333333333333111111111111111111111111111111222222222222111111222222222222333333333444444444333333222222333333333333333333333333333333555555555555555555555555555555666666666777777777888888888888888888888888888888999:::999888777777:::999777777888888666444555555555555555666666666666666555555555555666666777888999;;;<<<=========>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>@@@CCCEEEFFFHHHGGGFFFFFFEEEEEEEEEEEEBBBDDDFFFHHHHHHIIILLLNNNMMMNNNQQQUUUZZZ\\\[[[ZZZSSSPPPNNNNNNQQQQQQOOOLLLFFFEEECCC@@@???>>>>>>>>>AAA@@@>>><<<<<<>>>@@@BBBBBBCCCCCCEEEGGGIIIKKKMMMMMMLLLJJJIIIHHHIIIJJJJJJMMMNNNQQQVVV]]]bbbdddddd___WWWNNNHHHGGGHHHIIIHHH}}}{{{{{{|||yyywwwtttssssssssssssrrrrrrlllbbbYYYTTTQQQNNNKKKFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFEEEAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;::::::999999666666555555555444444444222333333444444333333222333222222111000/////////---------.........------...------------...//////------------------------000///...------,,,,,,,,,...//////000000//////...000///......------............---,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,------...------------------------......------------......111,,,((()))...111000...,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///......------------------------***++++++++++++,,,,,,,,,------,,,,,,------...///++++++,,,---------------*********+++,,,---,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,//////...,,,******,,,///---..................---,,,,,,---------------...------------------------,,,,,,---......//////000///.........000000///---,,,,,,...//////...,,,,,,+++,,,...///000000///...000000000111111000//////////////////////////////,,,,,,---...///000000000...---+++******+++---...........................000///......///000///...---......//////000000000111//////000222333222000111111000000000000111111000111111111111111000000000000000000000000000000///000000000000111111111000000000000000000000000000000000000000000000000...//////000000//////...000000//////000000000///////////////000000000111...///111222222000///---000000000000000111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333111111111111111111111111111111222222222222111111222222222222333333333333444444333333333333333444333333333333333444444444555555555555555555555555666666666777777777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>@@@>>><<<;;;;;;:::999777777777777777777777777777777666666555555666666777777888999:::;;;<<<<<<<<<:::;;;<<<>>>??????>>>>>>>>>=========>>>@@@BBBCCCEEEEEEDDDCCCCCCCCCDDDDDDDDDGGGJJJLLLMMMNNNPPPRRRQQQSSSVVV[[[^^^___^^^]]]WWWUUURRRSSSTTTUUUTTTSSSNNNNNNLLLJJJGGGFFFFFFGGGJJJHHHEEECCCBBBDDDFFFGGGDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFGGGHHHKKKPPPVVVYYYZZZYYYZZZTTTKKKEEEDDDEEEFFFGGG~~~~~~|||zzzzzzzzzwwwuuusssrrrrrrssssssrrrsssmmmddd]]]UUUOOOKKKJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFAAAAAAAAAAAA@@@???>>>>>>======<<<;;;;;;::::::999555555555555555444444444222333333444444333333222444444333333222111000///,,,---.../////////.........------------...//////---------------------------...///000///...,,,+++.........//////.........//////...---------------------,,,,,,,,,------...,,,,,,,,,---------------+++,,,---//////...---,,,---------------------------,,,,,,++++++,,,,,,------///000000...------...------------------------...///////////////......------------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............---((()))++++++,,,+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............***+++---...---,,,---...------...//////...------+++,,,,,,,,,------......------------------------........................+++******+++,,,,,,+++)))+++,,,---......---,,,+++***+++---/////////.........//////000000000//////.....................///---------...///000111111222111///......///111222///////////////////////////...---...///000///...------......//////000000000000//////000111111000111111000000000000111111......///111111222222222////////////////////////.........////////////000////////////////////////111111111111111111111111///000000000000000000/////////000000/////////000...////////////000000000---...000111222000///---000000000///000000111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000111222222222222222222222222222222222000000000000000000000000000111111222222111111000111111111222222222333333333333333222222333333444222222222333333444444444555555555555555555555555666666666666777777777777::::::::::::::::::::::::<<<:::888888:::>>>CCCGGGGGGEEECCCBBBBBBAAA>>><<<::::::::::::999999999999888777777666666777777888888888999:::;;;;;;;;;::::::;;;===???@@@@@@?????????>>>>>>===>>>???AAABBBDDDDDDCCCBBBBBBCCCCCCCCCCCCFFFIIIKKKLLLMMMOOOQQQSSSVVVYYY[[[[[[ZZZXXXWWWWWWUUUTTTTTTUUUVVVVVVVVVUUUUUUUUURRROOONNNPPPRRRSSSQQQNNNKKKIIIIIIJJJKKKFFFHHHIIIKKKLLLLLLLLLKKKGGGHHHIIIGGGCCCBBBCCCDDDEEEFFFGGGJJJNNNOOONNNMMMRRRMMMGGGBBB@@@AAACCCDDD|||www~~~~~~{{{zzzyyyxxxuuusssqqqqqqrrrssstttsssuuunnnggg```WWWNNNIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGBBBBBBAAA@@@@@@?????????======<<<<<<;;;:::::::::555555555555555555555555222333333444444333333222444444444444333111000///---....../////////.........------------...//////------------------------+++,,,///111111000...,,,..............................---,,,,,,,,,,,,---,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,------***,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((---111111...,,,...000........................***++++++,,,------,,,,,,------------,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,------...,,,,,,---...............)))+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***+++,,,---......///......(((***---///.........///,,,---...//////...---,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------------...------...//////...,,,,,,,,,------------,,,,,,+++,,,---...............------.../////////......---------..............................///000111000///...------...///000////////////////////////...---------///000///.....................//////...///000///------///111000000////////////000000,,,---...000111111111222////////////////////////---------.........//////........................000000111111111111222222111222222333333222222111---///000000......///111......////////////000000---...///000000000///...000000000//////000000111...//////000000//////...////////////////////////........................///////////////000111222111111111111111000000000000000000000000000000000000000111111111111000000000000000000111111111222222222111111222222333333000111111222222333333444444444444444444444444444444444555555555666666666666666666666666666666666;;;999777777:::???FFFJJJLLLJJJHHHGGGFFFEEECCCAAA<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888999999999999:::;;;;;;:::::::::<<<===???@@@AAAAAAAAA@@@@@@???>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAABBB???AAACCCEEEEEEFFFIIIKKKPPPRRRTTTTTTSSSPPPOOOOOORRRRRRSSSSSSTTTTTTUUUUUUUUUWWWXXXVVVSSSSSSVVVYYYZZZXXXUUUQQQNNNLLLKKKJJJHHHJJJLLLOOOPPPOOONNNMMMHHHJJJKKKIIIDDDBBBBBBDDDFFFEEEEEEFFFHHHHHHGGGEEEIIIGGGCCC@@@??????@@@BBBwwwmmmnnnqqqxxx}}}{{{zzzxxxvvvsssqqqpppppprrrtttuuutttvvvooohhhbbbXXXMMMGGGIIIGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEHHHIIIJJJIIIGGGFFFBBBBBBAAA@@@????????????=========<<<;;;;;;::::::555555555555555555555555222333333444444333333222222222333333222111000///......------------------...------------...//////------------------------+++,,,...000111111111111...------------------...------,,,++++++++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,+++,,,---///------------------------((((((***+++,,,,,,---------------,,,,,,,,,++++++************++++++++++++,,,,,,++++++,,,,,,---...++++++,,,---------------***,,,...---+++***+++,,,******++++++++++++************,,,------.........+++---......------...000,,,---///000000///---,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000//////000111111000...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////+++,,,,,,---......------,,,,,,---------...............---,,,,,,---...///++++++++++++++++++++++++...........................---,,,---///000///.....................------+++///111///***)))---222//////............//////,,,---...///////////////..................................../////////////////////////////////////////////000000000111111000111111111111111111000,,,...000000......///111........./////////000000........./////////000000000000////////////000000...///000111111000///...////////////////////////------------------------...---------...///111222000000000000/////////...000000000000000000000000000000111111111111000000////////////000000000000111000000000111111222333//////000111111222333333333333333333333333333333222222333333333444444444444444444444444444444444777777777888;;;???BBBEEEIIIGGGEEEDDDDDDCCC@@@???<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999999::::::;;;:::;;;;;;;;;;;;;;;::::::<<<<<<===>>>>>>???>>>>>>??????>>>>>>???@@@BBBCCCDDDCCCBBB@@@@@@?????????===>>>?????????AAADDDFFFGGGIIIKKKKKKIIIHHHIIIJJJLLLMMMOOOQQQQQQQQQQQQQQQPPPSSSVVVUUUSSSSSSXXX\\\]]][[[YYYUUUQQQLLLIIIGGGGGGJJJMMMPPPQQQPPPNNNMMMIIIKKKMMMJJJEEEBBBBBBEEEEEECCCAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>===>>>???qqqddd```^^^cccppp}}}{{{zzzwwwuuuqqqpppoooooorrrtttuuuuuuvvvoooiiicccYYYLLLFFFHHHFFFFFFEEEDDDCCCBBBAAAAAACCCDDDGGGIIIIIIHHHFFFDDDCCCBBBAAA@@@????????????=========<<<;;;;;;::::::444555555555555555555555222333333444444333333222000000111222222111///......---,,,++++++++++++,,,...------------...//////........................---------...///111333555...------,,,,,,------...---,,,++++++******++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///+++((('''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////---------,,,,,,+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,++++++---///...+++)))***,,,******++++++++++++******((()))***+++,,,---------000000...,,,++++++...111,,,---///000000///---,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111+++******+++,,,,,,+++)))...---++++++++++++---...---,,,++++++,,,---///000***+++,,,,,,---------,,,,,,,,,,,,------............---,,,+++++++++,,,---,,,------......------,,,------------------------...---,,,---///000///.../////////......------,,,***///222///(((&&&,,,333......------------........................---,,,........................////////////000000000000000000000000000000000000---.........//////000000------............------,,,...000000...---///222............/////////000...............///000111111000////////////000000///000111222222111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111000000//////.........---000000000000000000000000000000111111111111000000............////////////000000//////000111222222...//////000111111222222222222222222222222222222111111111222222222333333555555555555555555555555444555777999<<<===>>>>>>CCCAAA???>>>>>>===;;;999<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::999999999::::::::::::;;;>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAA???>>>===============>>>======>>>BBBEEE???AAADDDDDDCCCCCCFFFIIIGGGJJJMMMOOOOOONNNNNNNNNLLLOOOSSSRRRQQQRRRWWW\\\^^^\\\ZZZVVVQQQLLLGGGDDDFFFHHHLLLOOOQQQPPPNNNLLLIIILLLNNNKKKEEEBBBBBBEEEBBB???===<<<===>>>>>>>>>;;;<<<======<<<;;;<<<===uuu```]]]XXXYYYiii~~~|||yyyuuurrrsssrrrrrrqqqqqqssstttuuuxxxvvvooofffZZZPPPJJJGGGHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;666777888888888777555444222222333333333444444444333333333222222222111111---,,,+++++++++---///111*********++++++,,,,,,,,,.........------,,,,,,,,,........................///...---,,,+++,,,,,,---...---+++******+++---......---,,,,,,++++++++++++000---******,,,---,,,***------,,,++++++,,,,,,,,,------......------,,,+++---,,,++++++*********+++......---,,,,,,+++******)))******+++,,,---......***+++,,,---------,,,,,,///...,,,+++***+++,,,,,,---,,,+++***))))))))))))***+++---...///...------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------+++******+++,,,...///000000000222000...---------,,,+++---------...------,,,,,,,,,,,,,,,,,,------...///......//////...---,,,,,,+++,,,...///000///...---000000/////////.........,,,,,,---......---,,,,,,.........////////////000///000000///...---,,,+++---------.........//////---------............///////////////////////////---...............------111111111111111000///......---,,,+++***++++++,,,------............------111111000000/////////.....................---------------............//////000///---++++++---///////////////000000000000000000//////.........---000000000000////////////000000000000////////////111111000000////////////++++++,,,,,,---...//////000000000000000000000000...///000///...---...000000000000000000000000000////////////000000000000///000000000111111111111000111111111222222222222222222222222222222222222333333222222111222222333555555555555444333222222333333444666777999::::::>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::::::::;;;;;;======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;:::999999:::===???AAABBBDDDGGGHHHFFFDDDBBBBBB>>>>>>>>>===============??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFKKKNNNLLLMMMRRRRRRMMMRRRRRRQQQRRRUUUZZZ___bbbddd```[[[WWWSSSPPPLLLIIIDDDGGGJJJMMMOOOOOOMMMLLLMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@===<<<;;;===???@@@BBBCCCCCCAAA???======>>>tttbbb___[[[^^^mmm}}}zzzvvvsssuuuttttttsssssstttuuuvvvtttrrrllldddZZZQQQLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFBBBAAA@@@>>>===<<<;;;;;;=========<<<;;;;;;::::::777777888999888777666555444444333333222222222111222222222111111111000000...---+++++++++,,,...///,,,,,,,,,,,,,,,---------//////.........---------------------------------///...---,,,+++,,,,,,---------++++++++++++------------,,,,,,++++++,,,,,,///---******,,,---,,,***,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,+++...---,,,+++++++++++++++))))))))))))***+++,,,---------------------,,,,,,+++++++++++++++,,,------******++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++,,,---...//////000///---++++++,,,---,,,+++,,,,,,------------,,,,,,...---,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,---............---...---------,,,,,,,,,+++,,,,,,---......---,,,,,,------........./////////,,,,,,,,,+++*********))),,,---------.........///------------....................................------............------//////000000000///......000000...---------......------............------000000/////////...........................------------------............/////////---,,,+++---///....../////////000000000000/////////.........---000/////////////////////000000000/////////......------------,,,,,,,,,+++,,,,,,---......///000000////////////////////////---///000///...---...000000000000000000000000000/////////000000000111111//////000000000111111111000000000000111111111222222222222222222222222222222222111111111111222222222333333444444444333333222333444555666888999999<<<;;;:::999999:::;;;<<<;;;:::::::::::::::;;;;;;======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::<<<>>>@@@DDDGGGIIIJJJHHHEEEDDDCCCAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>??????@@@BBBBBBDDDIIILLLKKKNNNSSSTTTPPPOOOMMMKKKLLLQQQYYYaaagggfffbbb\\\WWWSSSNNNIIIFFFGGGHHHKKKMMMOOOPPPPPPPPPNNNNNNMMMLLLJJJHHHFFFEEECCCAAA???===<<<===???@@@AAAAAABBB@@@>>><<<<<<===wwwfffcccaaafffvvv{{{xxxuuuwwwwwwwwwvvvvvvvvvvvvvvvsssqqqlllcccYYYQQQLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFEEECCCAAA@@@???>>>>>><<<<<<<<<;;;::::::999999777777888999888777666555555444444333222111000///111111111000000000//////...---,,,+++***+++,,,---......---------------,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******,,,,,,,,,+++***************+++++++++++++++,,,,,,++++++***)))++++++,,,---,,,+++***)))******+++,,,,,,---.........---------,,,,,,,,,+++)))***,,,---------,,,+++,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,---///...---,,,,,,++++++++++++************+++,,,,,,++++++************************))))))))))))******,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,***))))))+++------,,,+++,,,,,,------,,,,,,,,,...---,,,++++++******+++......------------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------............---,,,,,,,,,---...,,,,,,------------......------------....................................------............------,,,---..................000000///.........//////------------------------///............---------------------------......------------..................///---,,,+++---............////////////000/////////...............////////////////////////000////////////........./////////...............------......///000000000////////////////////////---...//////...---...////////////////////////////////////000000000111111////////////000000000000////////////000000000000000000000000000000000000111111000000000000111111///000111222333333333333111111222333555666777777888888777777777777888888999888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>>DDDFFFHHHHHHFFFDDDBBBBBBCCCBBBAAA???===<<<::::::::::::;;;;;;===???@@@AAA============>>>???@@@AAABBBFFFIIIJJJMMMRRRTTTRRROOOMMMJJJKKKRRR]]]hhhpppfffbbb\\\WWWQQQLLLFFFCCCHHHIIIKKKMMMOOOQQQSSSSSSPPPOOONNNMMMJJJHHHFFFEEEDDDCCC@@@>>>===>>>???@@@???@@@@@@???<<<;;;;;;<<<|||kkkhhhgggnnn}}}{{{xxxwwwyyyyyyyyyzzzyyyyyyxxxwwwwwwtttnnndddYYYPPPKKKJJJGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBBBB======<<<;;;;;;::::::999666666777888777666555444444444333222111111000000222111111111000000000000///...,,,+++*********+++......------,,,,,,++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---------------,,,+++***++++++++++++***+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++******)))***,,,------,,,***)))***++++++,,,,,,------...---------,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***+++,,,------,,,******---,,,+++***))))))))))))...---,,,+++++++++,,,---******))))))******+++,,,,,,,,,++++++******))))))+++***(((''''''(((***+++,,,,,,,,,+++++++++******************************---,,,,,,,,,++++++******++++++++++++++++++++++++)))***+++,,,+++++++++,,,...,,,***))))))***,,,---,,,***))))))+++,,,,,,+++***++++++,,,,,,,,,,,,+++,,,,,,+++*********++++++------,,,,,,,,,,,,,,,,,,,,,+++*********+++---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,------,,,,,,---------.........------------------------,,,,,,---.........------+++,,,---......///.........---------------------------------------------------------------------,,,,,,------------......,,,,,,---------.........---......---,,,,,,---...------........./////////.................................////////////////////////.........------////////////////////////------......////////////////////////////////////---...//////------...///....................................////////////........./////////000000.........////////////000000000000000000000000000000////////////000000111//////000111111111111111000000111222333444555555666666666666666666666666666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::;;;;;;<<<===???AAACCCCCCAAA???>>>>>>BBBBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<>>>???@@@AAA>>>=========>>>>>>???@@@@@@CCCEEEGGGJJJMMMOOOOOOMMMKKKIIIKKKRRR\\\gggmmmbbb^^^ZZZUUUPPPKKKFFFBBBDDDFFFIIIMMMOOOQQQQQQQQQOOOOOONNNLLLJJJHHHFFFDDDEEECCCAAA???>>>>>>>>>>>>>>>??????>>><<<;;;;;;<<<~~~mmmhhheeemmm|||~~~zzzwwwvvvxxxyyy{{{||||||zzzyyyxxxyyyvvvoooeee[[[SSSNNNMMMHHHGGGFFFDDDCCCCCCBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>======<<<;;;;;;;;;444555666666666555444333222222222222222222222222333333222222222111111111///...---,,,+++*********------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******,,,------------,,,+++++++++*********+++,,,++++++,,,---......---------------------,,,,,,+++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***+++,,,,,,,,,+++***)))***+++,,,,,,,,,+++***---,,,+++***))))))))))))++++++******+++,,,...000******))))))******+++,,,------,,,,,,+++++++++***,,,+++)))'''''')))+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++------+++***+++,,,...,,,***))))))***+++,,,...,,,******+++,,,+++***)))******+++,,,,,,++++++))))))******+++,,,---...,,,,,,++++++++++++,,,---++++++***)))***+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------------++++++,,,---......------,,,------...////////////,,,,,,------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,------......,,,,,,,,,------------...+++---......,,,,,,---...------------............---------...............------....../////////000............------------++++++++++++++++++++++++------------------..............................---...///...---,,,---///------------------------,,,,,,,,,---------......---............/////////---.........//////////////////////////////////////////......///000000111000111111111000000///...//////000111222333444444555555555666666555555555555555555666666888999:::999999999999999:::::::::999999999999999999999999:::::::::::::::;;;;;;;;;;;;===>>>>>><<<;;;;;;;;;?????????>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@???>>>>>>>>>>>>??????@@@AAA@@@AAACCCEEEFFFGGGIIIFFFEEEFFFHHHMMMSSSYYY]]]YYYWWWTTTRRROOOLLLGGGDDD>>>AAAFFFJJJMMMMMMLLLKKKLLLKKKKKKIIIHHHFFFDDDCCCCCCBBB@@@???===============>>>???===;;;:::;;;<<<~~~mmmddd___ggguuu{{{vvvttttttvvvxxxzzz|||}}}{{{yyyxxxvvvsssmmmeee\\\VVVSSSSSSIIIIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>===<<<<<<;;;;;;555555666777666555444333222222222333333444444444333333333222222222222111//////......---,,,++++++,,,+++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++++++++)))***+++---+++,,,---/////////......---............---,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------((()))+++,,,,,,,,,+++***)))***++++++++++++++++++))))))))))))***+++,,,---)))))))))***,,,---///000+++************+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++***---///...+++)))+++------,,,+++*********+++,,,...,,,******+++++++++***((()))******++++++++++++)))))))))***,,,---///000,,,+++***)))***+++,,,---++++++******++++++,,,---))))))************++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,+++*********+++,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------......///.........,,,---......//////.........---,,,++++++,,,---...,,,,,,,,,------------...++++++,,,,,,------......,,,,,,,,,,,,------------***,,,......---,,,,,,---,,,,,,,,,---------......---------------.........---------......//////000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................,,,---......---,,,---...........................,,,,,,,,,,,,---------...------------.........///............///////////////////////////////////////......//////000111222111111111111000///...---//////000111222222333333444444555555555555444444555444444444555666777777777777777777888888888888777777777777777777777777888888888999999:::::::::999;;;<<<<<<;;;;;;;;;===<<<<<<<<<===>>>>>>??????AAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>??????AAA???>>>AAABBB@@@AAADDDFFFFFFGGGIIIKKKMMMOOOQQQQQQOOONNNNNNNNNLLLHHHEEE:::===AAAEEEGGGHHHFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===<<<:::999:::;;;oooccc[[[aaannnzzzxxxrrrqqqqqqsssuuuyyy|||}}}|||yyywwwuuussslllddd[[[VVVTTTTTTKKKJJJHHHGGGEEEDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFGGGFFFEEECCCBBBAAAAAAAAA>>>======<<<<<<;;;::::::666777888888888777555555555555444444444444444444222222222222111111111111////////////...------,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------)))***+++,,,---,,,,,,+++------++++++++++++------+++,,,---......,,,+++***(((***++++++))))))+++...)))+++---...//////...---,,,------------,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...(((((()))))))))*********((()))***,,,,,,++++++******************+++,,,,,,))))))))))))***+++,,,---((()))***+++,,,---------+++++++++++++++,,,------+++++++++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++************************,,,000222000,,,)))***---+++++++++,,,,,,,,,,,,,,,+++)))((((((***++++++***'''((()))***++++++++++++++++++++++++,,,---//////+++***)))))))))***,,,---***++++++,,,,,,,,,,,,,,,))))))))))))*********+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------///......------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,------------,,,------------,,,,,,+++++++++---.........------...---+++******+++---...,,,---------............***++++++,,,------......++++++,,,,,,,,,---------)))+++---...---,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---......///000000---------,,,,,,,,,,,,+++,,,,,,------...........................---------........................,,,---......,,,,,,---...........................------........./////////,,,,,,---------.............../////////000000000000000000000000000000000////////////000111222333000000111111111000000///000000000111222222333333222333444555555444333222555444444444444444555555555555555666666666777777666666666666666666666666555555666777888999999999666888::::::::::::<<<>>>:::;;;;;;<<<===>>>>>>>>>???>>>>>>>>>???@@@AAAAAA>>>>>>===<<<<<<======>>>AAA===<<<@@@@@@>>>???DDDIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLJJJGGGEEE:::;;;<<<>>>@@@BBBCCCDDD@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;;;;:::::::::999888999999999777666777888rrrdddZZZ```lllxxx~~~vvvpppoooooopppsssxxx{{{}}}|||yyywwwxxxuuummmdddZZZSSSPPPPPPLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFEEECCC@@@>>><<<;;;;;;===<<<<<<;;;;;;:::999999888999999::::::888777666777777666555444333333222111111111111000000000000/////////000//////...---,,,,,,,,,------.........,,,,,,,,,------.................................)))***+++,,,---,,,,,,+++...---+++******+++---...+++,,,.........,,,***)))(((***++++++))))))+++...((())),,,.........---,,,+++,,,,,,,,,,,,+++******+++*********++++++------((()))***+++---...///000))))))))))))((((((((((((((()))***+++,,,+++******+++***)))))))))***,,,------,,,+++***)))))))))))))))***,,,------,,,+++***,,,,,,++++++,,,,,,---...))))))******+++++++++,,,******))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,************************...111333111,,,)))***---***+++,,,------------,,,'''&&&%%%''')))+++++++++'''''')))******+++++++++------,,,,,,,,,---......+++***)))((()))***,,,...***+++,,,---...---,,,,,,******++++++,,,,,,,,,------,,,+++******+++,,,---,,,,,,------------......+++,,,,,,+++***)))(((''',,,+++++++++******))))))++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,++++++***...---+++******+++---...---------....../////////******+++,,,,,,---......++++++,,,,,,,,,---------(((+++---...---,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------...///000000---------,,,,,,,,,++++++)))))))))******+++++++++///////////////.................................,,,---......,,,,,,---...////////////////////////////////////000000000111,,,,,,,,,---------......////////////000000000000111111111111111111111111////////////000111333333...///000111111222222222000000111111222222333333111222333444444333222111555555444333333333444444444444444444555555666666555555555555555555555555333444555777888888999999333555777888888999;;;===:::;;;;;;;;;<<<<<<======<<<<<<<<<===>>>@@@BBBBBB===<<<<<<;;;;;;;;;<<<<<>>@@@EEEHHHGGGEEEDDDCCCDDDEEEFFFHHHHHHHHHJJJJJJIIIFFFDDD===;;;:::999;;;>>>BBBEEE<<<======>>>>>>>>>======999999999999999999999999555666777666555444555666tttgggaaacccjjj|||zzzqqqlllkkkmmmppprrruuuxxxzzzzzzyyyxxxyyytttkkkaaaXXXQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;:::999888888777777777777777666555555555555555444444444333333111111111111000...------++++++,,,------...//////---,,,***))))))***,,,---,,,++++++******++++++,,,++++++,,,---,,,+++)))((()))))))))***++++++,,,,,,)))))))))***+++++++++,,,&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((******++++++++++++************))))))))))))************++++++++++++******((()))***+++,,,+++******((()))***+++++++++++++++))))))************))))))))))))*********+++++++++((()))++++++******+++---++++++++++++++++++++++++(((((()))***+++---...///000444666333,,,((())),,,***++++++++++++***))))))+++++++++*********))))))(((((((((((('''%%%$$$###++++++,,,,,,,,,++++++***,,,+++)))***++++++***)))******++++++++++++******++++++++++++++++++++++++)))************+++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,*********+++,,,---...///++++++++++++,,,,,,---...++++++************++++++*********++++++,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------------------,,,++++++***,,,------,,,++++++,,,...------++++++++++++---------...//////------...//////...,,,+++***++++++,,,,,,++++++******++++++,,,***+++---...///......---******++++++++++++,,,,,,------------------------------------------------***+++,,,---............,,,,,,,,,---------------000///...---...000222333...///000000000///---,,,//////000000000000//////---------...///000000111//////000000000000//////111222222333333111000///555444333111111111222333333333222222222222333333333222111111111333444555777666444333333444666777555555555666777888888999999:::;;;;;;;;;:::999888===>>>>>>>>>>>>===<<<<<<===>>>>>>===;;;999:::;;;:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBBBBEEECCCAAACCCGGGIIIIIIGGG@@@;;;777555888;;;<<<;;;<<<<<<;;;::::::999888888888777555444333444666777666666666666666666666666zzzhhh___dddpppxxxqqqmmmmmmnnnppprrruuuxxxzzzzzzyyyxxxxxxsssjjj```WWWQQQMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEECCCBBBAAA@@@???===<<<<<<;;;;;;:::999999888999999999999888777777333333333333222222222222000000111000000///...------------,,,,,,,,,,,,,,,...---,,,******+++,,,---,,,,,,++++++++++++,,,,,,....../////////...---,,,++++++*********************************+++++++++''''''((()))***++++++,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************))))))))))))++++++***))))))***++++++((((((((())))))(((((((((,,,++++++******))))))))))))******++++++******)))******)))))))))))))))***)))))))))******)))))))))((()))***+++++++++************************++++++)))******************)))))))))*********+++++++++)))***++++++***)))***,,,++++++++++++++++++++++++((((((((()))***+++,,,---000000000...,,,***)))((()))))))))******++++++++++++++++++*********)))))),,,,,,,,,+++***)))((('''******++++++++++++*********)))((()))+++,,,+++***)))******++++++******)))************************))))))*********+++++++++************************++++++************++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,++++++******++++++,,,+++++++++++++++,,,---...+++++++++++++++,,,---...++++++************++++++*********++++++,,,,,,,,,---+++******,,,---,,,******************)))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,******+++,,,---,,,++++++++++++,,,---+++,,,---,,,+++++++++---...---,,,+++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------------,,,,,,,,,------------......---------------,,,,,,,,,------------------------***+++,,,------.........------....../////////000111000///------...000111000000000000000///......//////000000000000//////------......///000000111//////000000000000/////////000111222222222111000333222222111000000111111333333222222222222333333111111000000000111333333444333222000000111222333444444555555666777777777999999:::;;;;;;:::999888:::;;;<<<=====================>>>===;;;999:::;;;:::;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAAAAACCCAAA@@@BBBEEEHHHHHHGGGBBB===666444555999;;;<<<;;;;;;;;;:::999999888888888777555444333444555666555555555555555555555555iii]]]dddsss}}}vvvrrrpppppppppppprrruuuxxxzzzzzzyyyyyywwwrrrjjj```WWWPPPLLLJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCBBB@@@??????<<<<<<<<<;;;;;;:::::::::888888999999888888777666444333333333222222222222//////000000000000//////...------,,,+++******)))///...---,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,++++++***))))))(((+++++++++***************((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++***************)))))))))((((((+++******))))))******+++''''''((((((((((((''''''************************)))******++++++******)))++++++***)))(((((())))))((((((((((((((((((((((((((()))******++++++******,,,+++***)))((()))***+++************************)))))))))************+++***+++,,,+++))))))***+++************************((((((((((((((()))******...,,,******,,,+++(((%%%((((((((()))***+++------+++************)))))))))------------,,,+++******))))))************)))))))))(((((()))+++,,,+++***)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******+++++++++++++++*********,,,+++***))))))***+++,,,++++++************++++++,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,,,,---++++++************++++++*********++++++++++++++++++***)))***+++,,,+++))))))***************++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,+++)))((()))+++---,,,+++******+++,,,---***,,,---,,,+++***+++---,,,++++++++++++,,,,,,---++++++************++++++---,,,,,,++++++++++++,,,,,,,,,------------............------,,,,,,++++++------------------------)))***+++,,,---------,,,.........///000111222222222111///...------......111111000////////////000...//////000000//////...------......///000000000//////000000000000//////...///000111111222222111111111222222111111000000///..................///000000/////////000111111333222111000//////000111333333333444444555555666888888999::::::999999888888888:::;;;<<<=========<<<===>>><<<:::999:::;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???????????????@@@??????@@@CCCEEEFFFEEECCC>>>777333333666:::<<<:::::::::999999888888777777666555444333444555555444444444444444444444444iii[[[```mmm{{{tttsssssssssrrrooorrruuuyyy{{{{{{zzzyyyxxxssskkkaaaXXXQQQMMMKKKIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;:::999888888666666666666666555555444444444444444333333333333...//////000000000000///---,,,,,,++++++******)))......,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++*********+++++++++*********)))))),,,+++++++++***)))))))))*********)))))))))))))))************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++*********)))))))))******))))))))))))******))))))************))))))((()))))))))*********+++))))))************)))))),,,+++***)))(((((((((((()))))))))(((((()))))))))((())))))***************---,,,)))((('''((()))***)))(((((((((((((((((()))))))))))))))************+++,,,,,,+++)))((()))***))))))))))))))))))))))))***))))))(((((()))))))))******)))*********(((''')))((((((((()))***,,,---************))))))))))))*********+++******))))))'''(((((()))))))))))))))***)))((()))***+++***)))))))))************))))))(((((()))))))))))))))***))))))))))))************************************))))))(((((((((((())))))+++++++++***************))))))(((''''''((())))))++++++************++++++,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,++++++************++++++***************+++++++++))))))))))))************+++++++++,,,,,,---......,,,,,,++++++******))))))))))))***+++,,,,,,++++++***++++++***(((''')))***---,,,+++******+++,,,---,,,---......,,,,,,---...*********++++++,,,------++++++************++++++...---+++***)))******+++*********+++++++++,,,,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++------...///000111222222000///...---------......000000...------...///000...//////////////////...............//////000000//////000000000000////////////000000111111111111000111222333333222000000...------------------...//////////////////000000444444222111111111111111111222222222333333333444777777777888888888888888888888:::;;;;;;<<<<<<<<<;;;<<<===<<<:::999:::;;;999999999999:::::::::::::::;;;;;;<<<============>>>>>>>>>???@@@BBBCCCCCC@@@===888555444555888:::999999999888888777777777666555444333333333444444444444444444444444444444hhhYYYZZZ___qqq{{{vvvuuuuuutttsssooorrruuuyyy{{{|||{{{zzzyyytttlllcccZZZSSSNNNLLLHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>@@@???>>><<<:::888777666666666666666666555444444333333333333222222222222...//////000000000000///++++++++++++++++++++++++,,,++++++***************---,,,,,,,,,,,,,,,,,,---......---------.........))))))*********+++++++++,,,+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++******)))(((,,,,,,+++++++++*********))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((()))******++++++)))))))))******)))))))))++++++***)))(((((())))))+++******))))))******+++)))))))))))))))*********---+++)))''''''((()))***((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))++++++***))))))))))))***&&&***---,,,(((''')))+++******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))&&&'''((())))))))))))))),,,***))))))******(((''')))))))))******))))))))))))))))))*********++++++(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))************************)))(((((((((((((((((()))+++******))))))******+++,,,,,,+++*********++++++,,,++++++******+++++++++++++++************++++++************************(((((())))))))))))***+++,,,++++++++++++,,,......+++++++++******)))))))))(((((()))***++++++++++++)))******)))(((((()))+++,,,+++************+++,,,,,,---...---,,,,,,---...)))******++++++,,,,,,,,,+++******))))))******+++...---+++***)))******+++*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,---......///000000---------------......///...---,,,++++++,,,...///......////////////..................//////////////////000000000000//////111111000000000000000000///000111222222111000///222111111000000111111222111111111111111111000000444333333222222111111111111111111111222222222222555555555555666666777777999::::::;;;::::::999999999:::;;;:::999888999:::888888888888999999999999888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>@@@AAA;;;;;;:::888666555666666777777777777777666666666555444444333333333333333222222222222222222222222}}}dddVVVSSSRRR___wwwzzzwwwuuusssrrrooorrruuuyyy|||||||||{{{yyyuuummmddd[[[TTTOOOLLLGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA???>>>>>>@@@???>>><<<:::888777666777777888888777777666555111111111111000000000000//////000000000000//////+++++++++,,,,,,,,,,,,,,,))))))******************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...((())))))***++++++,,,,,,+++++++++************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((*********+++******))))))++++++++++++*********)))((())))))******))))))((())))))************))))))((((((((())))))*********((())))))******))))))(((******))))))))))))******,,,+++***))))))***+++,,,)))(((((((((((()))***++++++***)))((('''((()))***((('''&&&%%%%%%&&&'''(((***)))))))))))))))((((((***+++,,,+++))))))***+++************************++++++***)))))))))******%%%***...,,,(((%%%(((---))))))******))))))((('''(((((()))))))))))))))***(((((()))***+++++++++***&&&'''((())))))******)))+++)))(((((()))***((('''((())))))******))))))(((((())))))******+++++++++((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************++++++++++++++++++++++++******))))))))))))******++++++*********++++++,,,,,,++++++************+++++++++************++++++***************)))))))))'''(((******))))))***,,,***)))((((((((()))***+++*********)))))))))))))))((())))))*********))))))'''((())))))((()))+++---,,,+++***))))))***+++,,,)))+++,,,+++***)))***,,,)))***++++++,,,++++++*********))))))))))))******---,,,,,,++++++++++++,,,,,,,,,------------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,------......///,,,++++++++++++,,,---------......//////......---......////////////////////////000000000000//////222111111000111111222333000111222222222222222222222222111111111111222222444444444555444444333222111222222222222222222222111111111111111111111111222222222222333444555555999999999999999888777666777888999888777666777888777777777888888999999999888999:::;;;<<<=========>>>>>>???===<<<;;;===>>>777999::::::777555555555666666666666666666666666444444333333333222222222222222222222222222222222xxx```RRROOOKKKTTTjjjwwwzzzuuurrrqqqooorrrvvvyyy|||}}}||||||xxxtttmmmddd[[[SSSNNNKKKGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIGGGFFFFFFEEEDDDCCCBBB@@@???>>>>>>======<<<;;;:::999999888777777888888777777666555333333333222222222111111000000111000000///...---......------,,,,,,++++++((())))))***++++++++++++------,,,,,,,,,,,,------******)))))))))***+++,,,******************++++++***************+++++++++)))))))))))))))*********((((((((((((((((((((((((************))))))((((((((())))))************)))))))))))))))(((((((((((('''((()))******)))((('''(((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,+++***)))(((((()))***+++)))(((((('''((()))***+++(((((((((((())))))))))))***)))'''&&&&&&''')))*********))))))(((((((((((()))***++++++***)))***,,,++++++++++++++++++++++++))))))((((((((())))))***''')))+++***((('''((()))&&&''')))++++++***((('''(((((((((((())))))******'''((()))***++++++++++++&&&'''((()))************((('''&&&(((***++++++***(((((())))))))))))((((((''''''(((((()))******+++(((((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***((()))))))))*********+++++++++,,,,,,,,,,,,++++++******))))))))))))*********)))))))))***+++,,,,,,,,,,,,+++***************++++++************+++++++++*********)))))))))(((&&&)))++++++))))))+++---***)))(((&&&&&&'''((()))((((((((())))))))))))))))))))))))***))))))((((((&&&''')))))))))***---///,,,+++***))))))***+++,,,)))+++++++++***)))***+++******+++,,,++++++))))))******))))))))))))******+++,,,,,,------------,,,,,,,,,------------......*********+++,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,***+++,,,,,,---------,,,---......//////......---/////////////////////...//////000000000000//////000///000000222444666777777777777777777888999999666666555555555555666666777888888999888777666555111222333444444555555555111111111111111111111111000000//////000111333444444555555666666666555555555666777666555555666777666666777888999999::::::999:::;;;<<<===>>>>>>>>>???@@@@@@>>>;;;999:::<<<666888999888666444555777555555555555555555555555333333333333333222111111111111111111111111111111uuu\\\OOOMMMIIIPPPbbbmmm{{{tttppppppooorrrvvvyyy|||}}}||||||wwwssslllddd[[[SSSMMMJJJGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555555555555555444444333777777666666666555555555111111111111000///------111000///...,,,+++***)))((()))***+++,,,---------...------,,,,,,------...------,,,,,,,,,---///000,,,,,,++++++***)))))))))))))))******+++++++++,,,((()))))))))************)))))))))))))))))))))))),,,+++++++++******))))))'''((()))***************((('''''''''&&&&&&&&&&&&'''((()))******)))((('''))))))************)))))))))))))))))))))((((((((((((((())))))))))))(((((('''((((((((()))+++,,,---+++)))(((''''''((()))+++)))((('''''''''(((***+++&&&'''((()))******)))))),,,***)))(((((()))***,,,******))))))((((((((('''((()))++++++******+++---++++++++++++++++++++++++'''''''''''''''((()))))))))((('''((())))))'''%%%###%%%))),,,---+++)))((('''((((((((())))))******%%%&&&'''((()))*********'''''')))***++++++++++++%%%$$$$$$'''***---------(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++******++++++++++++************))))))))))))******))))))))))))***+++,,,---,,,,,,+++***))))))******++++++************+++++++++*********))))))((((((&&&)))++++++***))),,,...---+++)))((('''((()))***''''''(((((())))))******))))))***))))))(((''''''%%%''')))******,,,...111,,,+++***))))))***+++,,,+++,,,------++++++,,,---***+++,,,,,,+++***)))(((******))))))))))))*********+++---...///......---******+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++---------......---,,,,,,///......---,,,,,,++++++------------,,,+++*********+++---...///...---------..................---///////////////.........//////000000000000//////---...///000333777:::<<>>===>>>???AAABBB@@@??????????????????@@@999:::;;;;;;;;;999888777444444666777888999999999222222222111111111111111///.........///000222333000111222333444555555555333555666555444444555666555666777888999:::;;;;;;999:::;;;===>>>?????????@@@AAAAAA>>>:::888999;;;777888888666333333777:::444555555555555555555555222333333333333222111111000000000000000000000000~~~xxxlllZZZJJJHHHIIILLLYYYiiiyyytttrrrrrrsssuuuxxx|||}}}{{{zzzvvvuuunnnaaaWWWRRROOOKKKGGGGGGFFFDDDBBBCCCEEEGGGJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@===;;;;;;======:::888666666555555555444444444333222111000////////////////////////............,,,,,,++++++***)))))))))++++++***)))***+++---...++++++++++++++++++++++++***+++,,,---............***************)))((((((,,,+++++++++******))))))''''''((()))))))))))))))'''((()))*********************))))))))))))***************)))))))))))))))+++)))''''''))),,,------((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))+++*********))))))((((((++++++******)))))))))(((+++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''++++++***))))))((())))))))))))))))))******************)))((((((((((((((((((((())))))******++++++((((((((((((((()))************))))))((((((''''''+++)))(((&&&&&&((()))+++(((((())))))((('''&&&&&&************))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++,,,+++++++++******)))))))))***+++)))(((((()))+++))))))))))))))))))))))))))))))(((((())))))***+++------,,,+++***)))((('''(((((((((((())))))))))))+++++++++******))))))))),,,,,,,,,,,,,,,+++***)))************************((())),,,------,,,)))((((((((()))************)))))))))))))))))))))))))))------......------,,,+++)))))))))))))))))))))))),,,------......------,,,,,,++++++******++++++,,,***((((((+++///111///---******++++++++++++************))))))))))))******---,,,,,,++++++*********------,,,+++***************++++++,,,,,,++++++***)))))))))******+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......)))***+++---.../////////////////////////////////////////////////////////..............................//////333999AAAGGGJJJJJJLLLMMMNNNNNNNNNNNNQQQQQQQQQQQQPPPNNNMMMLLLJJJIIIHHHFFFCCC@@@===;;;>>>;;;888888999888555222888777777777888777444111111000///000111222111000333333222222222222333333555666666666666555444333444444555555666777777777777777888999::::::;;;;;;:::::::::::::::;;;;;;;;;555555555555444444444333444444444444444444444444111222333333333111000///111111222333222000...,,,zzzuuuooonnn\\\MMMLLLQQQWWWeeessszzzwwwuuuttttttvvvxxx{{{|||zzzyyysssssslll___UUUPPPLLLIIIIIIIIIHHHFFFDDDEEEGGGIIIKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA>>><<<::::::;;;;;;999666666666555555555444444444333333222111000000000000111000000000000/////////------,,,,,,+++*********+++++++++***++++++,,,,,,******************++++++,,,,,,,,,++++++++++++***)))************)))((((((++++++*********)))))))))''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********+++)))''''''))),,,------((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((*********)))))))))((((((((('''''''''&&&&&&&&&&&&)))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))((('''''''''(((((())))))))))))***************))))))(((((((((((((((+++******))))))(((''''''((((((((((((((())))))***))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((('''&&&&&&((()))))))))))))))))))))***)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++******)))))))))))))))***+++***)))(((***+++))))))))))))))))))))))))******))))))******+++,,,++++++***************)))((((((((()))))))))******++++++++++++*********)))+++,,,,,,,,,++++++***)))************************'''((()))******)))((('''((())))))***+++***************************************++++++******)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,------------...)))))))))******)))))))))******))))))))))))******,,,,,,,,,++++++*********+++++++++***++++++,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...............---,,,+++------------------------------------------------------------------------.........///111777>>>DDDNNNOOOQQQTTTVVVXXXYYYYYY^^^^^^___```aaaaaaaaaaaa[[[[[[[[[YYYUUUPPPKKKHHHDDDAAA>>>======>>><<<:::777555444444555444222111555333222333444444333222222111111111111222222333222222333333333222111111333444444555555666666777777777777888999999999:::;;;::::::999777666666555555555555444444333333222444444444444444444444444333333333333222111000000000111222333222000///---yyyvvvrrrsssaaaSSSUUU___jjjwww|||zzzyyyvvvvvvvvvxxxzzz{{{yyywwwrrrrrrkkk___UUUPPPMMMIIIJJJJJJJJJHHHGGGGGGIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA???===;;;;;;;;;;;;999777666666666555555555444444444444333222111111111111111111111111000000000000......------,,,++++++***++++++,,,,,,,,,+++******((()))))))))******++++++---,,,+++)))((('''''''''))))))******))))))((('''******))))))))))))((((((''''''((()))))))))))))))(((((())))))))))))******((((((************(((((((((((())))))******+++++++++)))'''''')))+++,,,,,,((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))((((((***))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''))))))))))))************))))))))))))((((((((((((***))))))(((((('''''''''((((((''''''(((((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))******))))))(((((((((((())))))''''''))))))))))))''''''))))))))))))(((((((((((()))***+++***)))(((***+++)))))))))))))))))))))))))))(((((((((((()))******)))))))))******+++++++++))))))))))))************+++++++++++++++*********+++++++++,,,++++++***)))))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++)))))))))***)))(((((('''((((((((((((((((((((((((*********++++++*********++++++************++++++))),,,///...+++)))+++...(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++++++++++++++************+++,,,---...******++++++++++++******+++++++++***************,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............000444:::>>>FFFGGGJJJNNNRRRTTTVVVWWW[[[\\\___aaadddfffggggggfffhhhjjjjjjhhhddd___\\\UUUQQQMMMIIIHHHFFFDDDCCCCCC???;;;777555333111///666444333444555555444333000000000000000111222222000000111111111111111000222222333444444555555666666666777777777777777777999999888777666555555444666666555555444333333222222222222222222222222222222222111000///////////////000111222111111///...~~~~~~{{{yyyiii]]]aaaooo}}}~~~||||||wwwwwwvvvwwwyyyyyywwwuuuppppppkkk___WWWSSSQQQMMMJJJJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>>>>>===;;;:::666666666666555555555555555555444333222222222222111111111000000000//////---------,,,++++++******+++,,,------,,,+++)))((()))))))))***++++++,,,,,,---,,,***((('''''''''''')))))))))))))))((((((''')))))))))(((((((((((((((''''''((()))))))))))))))))))))((((((((()))))))))'''(((***++++++***((('''''''''((()))***++++++,,,***)))'''(((***+++++++++((((((''''''''''''((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((************************)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))************)))))))))))))))(((((('''%%%&&&&&&'''((()))******(((((('''''''''(((((()))''''''(((((())))))******))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))))))))*********)))((('''&&&&&&'''((()))((()))+++,,,,,,+++)))(((((((((((((((((((((''''''&&&((())))))(((((((((***))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))************))))))))))))*********+++++++++++++++++++++************++++++++++++******((((((((((((((((((((((((***)))(((''''''((()))***)))******+++++++++++++++************************++++++,,,,,,++++++***)))(((((((((((((((((((((((()))******++++++******)))++++++************++++++'''***,,,,,,***)))***,,,(((((())))))))))))(((((())))))************))))))+++++++++++++++++++++,,,+++*********++++++,,,---******++++++++++++************))))))((((((((('''++++++,,,,,,---...//////++++++++++++++++++++++++,,,+++++++++++++++++++++------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...111555999999:::===AAADDDGGGIIIJJJKKKLLLOOORRRUUUXXXYYYZZZ^^^```dddgggjjjkkkllllllhhhfffbbb^^^YYYUUUQQQNNNMMMIIICCC>>>;;;888666444888666555666777888777666000000000000000111222222000111222222333333222222111222222333333444555555666666555555555555555555555555666666777777888888666555555444333333222222111111111222222222222222444333111000//////000000//////000111111111000000~~~~~~}}}sssiiinnn|||~~~||||||wwwvvvuuuvvvwwwwwwuuusssmmmnnnhhh^^^VVVTTTRRROOOHHHIIIIIIIIIHHHGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBB@@@>>><<<<<<<<<777777666666666555555555666555444333222222222222000000/////////.........,,,,,,++++++******))))))+++,,,------,,,+++)))(((+++++++++,,,,,,---------++++++***))))))))))))))))))))))))))))))(((''''''((((((((((((((()))))))))''''''((()))))))))))))))))))))(((''''''(((((()))&&&''')))******)))'''&&&''''''((()))***++++++,,,***)))'''(((***+++***)))((((((''''''''''''((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&''''''((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))((()))))))))************((())))))***)))(((''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))''''''((((((((((((((('''&&&'''''''''((((((((()))(((((())))))************)))((('''&&&&&&'''((()))'''(((***++++++***((('''''''''''''''''''''(((((($$$&&&(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((())))))*********)))))))))((((((((())))))))))))*********************************)))******++++++*********''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((******++++++++++++******+++******))))))******+++&&&%%%%%%'''+++,,,+++))))))******++++++******)))((()))************)))(((*********++++++,,,,,,,,,---,,,++++++*********+++)))******++++++******)))+++++++++******))))))((())))))***+++,,,------...++++++++++++++++++++++++))))))***++++++,,,------------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...111444444555777:::<<<>>>?????????@@@CCCEEEHHHJJJKKKLLLLLLNNNPPPTTTYYY```eeehhhkkklllnnnnnnmmmjjjgggfffXXXTTTOOOJJJGGGDDDAAA>>><<<;;;::::::;;;;;;:::999333333333222222333333333111222222333333333222222111111222222333444444444555555444444444444444444333333333444555666666777333222222222111111111111222222333333444444444444666555444333222333444555222222333333333333333333~~~~~~|||vvvzzz}}}{{{yyyvvvuuusssssstttuuusssrrrkkkkkkfff\\\TTTQQQOOOLLLFFFGGGIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEAAABBBBBB@@@<<<::::::;;;777777777666666666555555555555444333222222222222////////////............,,,,,,+++******))))))(((++++++,,,,,,,,,+++******------------------------)))******+++++++++******(((((())))))(((((('''&&&(((((())))))))))))******''''''((()))))))))))))))***)))((('''&&&'''((()))''''''))))))))))))''''''(((((())))))******++++++***(((((((((******)))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))++++++++++++************''''''''''''''''''''''''''''''(((((((((((())))))'''(((((((((((()))))))))******+++,,,+++***)))((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))************((()))*********)))'''&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++((((((''''''''''''((((((&&&&&&((((((((((((&&&&&&''''''''''''((((((((((((###%%%'''((((((''''''(((((((((((((((((((((((((((******))))))******+++,,,*********))))))((((((((((((((((((((())))))))))))((((((((()))))))))))))))((()))******+++*********((((((((((((((((((((((((***)))(((''''''((()))***(((((()))************)))((((((((((((((((((((((((******++++++******)))(((((((((((((((((((((((((((******++++++++++++************))))))))))))******&&&$$$###&&&+++---+++(((******++++++++++++******((()))***++++++***)))((())))))***+++,,,,,,------...---,,,+++************))))))************))))))---------,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++(((((()))***+++,,,------............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------///111222333444555666777777777888999;;;===???AAAAAABBB@@@??????AAAEEEKKKQQQUUUYYY^^^ffflllqqqtttvvvxxxrrrnnniiiddd^^^WWWOOOJJJCCCAAA???======<<<999777999888777666666555555555222222333333222111111000111111222333333444444555333333444444444444444444444444333333222222222222111111111222222222333333222222222333333444444555666666555555666666777888;;;;;;;;;;;;;;;::::::;;;~~~{{{xxxuuutttsssqqqqqqrrrsssrrrqqqnnnnnnggg\\\SSSOOOLLLHHHFFFGGGIIIIIIHHHHHHIIIJJJHHHIIIJJJKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCAAA===:::;;;<<<777777777777666666666555555444333222111111111111000000000////////////...---,,,,,,++++++***))))))+++++++++***++++++,,,,,,...------,,,,,,++++++***((()))+++------+++)))((((((((())))))(((((('''&&&)))))))))*********++++++''''''((()))))))))))))))+++)))(((&&&&&&&&&((()))(((((((((((((((((((((((()))))))))))))))*********)))(((((((((******)))'''((((((''''''''''''((((((((((((((((((((((((((((((++++++*********)))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))*********+++++++++++++++,,,---...---,,,***)))))))))))))))))))))))))))((((((((()))))))))******))))))(((((('''((((((((())))))))))))************((((((*********)))'''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((*********))))))((((((''''''(((((()))******++++++((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))###&&&)))***))))))))))))(((((((((((((((((((((((())))))((((((((()))******((((((((()))))))))))))))&&&'''''''''((((((((((((&&&'''''''''((((((((()))(((((()))***************((((((((((((((((((((((((,,,++++++++++++++++++,,,''''''((())))))))))))((((((((((((((((((((((((((()))))))))***)))(((((('''))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******''''''''')))***++++++***))))))************))))))((()))***++++++***)))(((((())))))+++,,,---......,,,,,,++++++***+++++++++))))))************))))))++++++++++++,,,,,,,,,,,,))))))******************************************))))))******+++++++++,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,......------.../////////000111111111111000222333555777999:::;;;<<<;;;:::999999:::===AAACCCDDDIIIPPPWWW]]]dddlllqqqzzzyyyyyyxxxuuunnnfff```VVVSSSOOOKKKHHHDDD@@@===???>>><<<:::999888888888555555555555444222111000222222333333444555555555222333333444444555555555555555555555444444444444666666777888999:::;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCHHHGGGFFFEEEEEEEEEEEEEEE~~~zzzvvvrrrsssqqqppppppqqqrrrqqqqqqsssrrrkkk^^^TTTOOOKKKGGGFFFHHHJJJJJJIIIIIIIIIJJJHHHIIIJJJJJJJJJHHHFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFCCC???<<<===>>>777777777777666666666666444444333222111111111111111111111111000000000000......---,,,,,,++++++***++++++***)))***+++---......------,,,+++***))))))'''))),,,------***'''%%%(((((((((((((((''''''&&&))))))******+++++++++,,,'''(((((()))))))))))))))+++***(((&&&%%%&&&'''(((((((((''''''''''''((((((*********))))))))))))))))))(((((()))******(((&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((((((((()))$$$%%%'''((('''&&&$$$###))))))))))))))))))))))))(((((())))))******++++++***)))((('''''''''''''''))))))))))))************'''(((***+++***)))'''&&&&&&&&&''')))***,,,------)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((,,,,,,+++***)))((('''''''''(((((()))***+++++++++'''((()))******)))((('''))))))(((((((((((())))))'''((((((((())))))******$$$'''***,,,+++******+++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((((((((()))***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))***************))))))(((************************''''''((((((((((((''''''******))))))))))))******'''+++------***(((***,,,(((((())))))))))))((((((''')))***++++++***)))'''(((((()))***,,,---......************+++,,,------))))))************))))))''''''(((((())))))******++++++******************************************+++++++++***************'''(((***+++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************)))+++......------...///...//////000000000000000000111333666888:::;;;;;;999999999888999999:::;;;999<<>>???@@@AAACCCDDDDDDKKKKKKKKKLLLMMMNNNNNNOOONNNOOOQQQTTTUUUVVVUUUUUUQQQPPPOOONNNMMMLLLLLLLLL~~~xxxssspppssssssssstttvvvuuusssqqquuusssooofff[[[QQQKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEAAABBBCCCDDDBBB???<<<::::::::::::999999999999999555444444333333222222111000000000000////////////,,,,,,+++******))))))((()))***++++++++++++,,,...,,,///111///+++)))((())),,,,,,++++++***)))))))))&&&&&&'''***++++++)))&&&***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''&&&$$$###(((((('''''''''&&&&&&&&&)))***,,,+++)))'''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''')))******((('''&&&***)))))))))***,,,...000'''### ###))),,,)))%%%((((((''''''''''''((((((+++***)))'''''''''((()))'''(((***+++***)))'''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))******++++++((((((''''''''''''((((((******)))(((((((((((((((,,,***'''%%%$$$$$$&&&'''---+++(((&&&%%%%%%&&&''')))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((+++++++++,,,------......((()))))))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''***)))(((''''''((()))*********))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))***)))((()))***))))))))))))((((((((((((***)))))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''(((((()))******+++)))((('''((()))+++,,,+++***)))((((((''''''(((,,,+++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,+++******+++---+++*********))))))((((((++++++,,,,,,,,,,,,++++++(((((())))))*********+++***)))((('''''''''))))))))))))))))))))))))))))))((()))))))))************---------,,,,,,+++++++++************************))))))***+++,,,,,,------,,,,,,,,,---------......------...///000000000///111222222333555666777777888777666555444444555666777666555555888<<>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999888777777888;;;===??????BBBEEEDDDBBBCCCHHHNNNNNNPPPTTTWWWZZZ[[[[[[[[[[[[]]]___```^^^]]]]]]^^^[[[[[[ZZZXXXWWWUUUTTTTTTSSSPPPLLLGGGDDDBBBBBBBBByyytttrrrssssssssstttvvvvvvtttrrrtttsssooofffZZZPPPKKKIIIGGGHHHHHHIIIIIIHHHHHHHHHLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEAAABBBBBBBBBAAA???<<<;;;888888888777777777777777555444444333333222222111000000000000///////////////......------,,,,,,++++++,,,---,,,***)))***+++---///111000,,,***)))************)))((((((''''''***)))***+++------,,,***)))(((((((((***+++***)))))))))))))))))))))))))))++++++***)))((((((''''''((((((((((((((('''&&&&&&))))))((((((((('''''''''%%%'''******)))((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&(((((((((((((((((())))))))))))(((((((((((())))))***'''%%%%%%((()))'''$$$((((((''''''''''''((((((+++***((('''''''''((())))))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''''')))(((((((((((('''((((((******)))))))))***+++,,,((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((''''''((())))))))))))))))))(((((('''''''''''''''((((((((())))))((((((''''''''''''((((((&&&(((******)))((()))*********)))))))))(((((((((,,,,,,,,,+++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))***+++***)))((('''((()))+++,,,)))((((((((((((((()))***++++++++++++************)))))))))))))))*********))))))))))))))))))))))))***************************)))))))))))))))))))))+++,,,---,,,******,,,---************)))))))))((()))))))))******)))))))))*********))))))))))))))),,,,,,+++++++++++++++,,,))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,,,,,,,------------........./////////...------000000111222333444555555777666555444333444444555777666555444555888;;;======@@@FFFLLLSSS\\\eeekkkyyy{{{}}}~~~|||xxxvvvkkkiiieeeaaa\\\XXXVVVTTTQQQOOOLLLJJJHHHFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIILLLNNNPPPSSSWWWXXXYYY[[[]]]```fffggghhhhhhhhhgggeeedddeeeffffffccc^^^ZZZXXXWWWQQQPPPNNNMMMKKKIIIHHHGGGEEECCC???;;;888777777777zzzvvvtttsssssssssuuuwwwwwwvvvtttssssssnnneeeYYYOOOJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIMMMLLLLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA@@@???===<<<<<<888888888777777777666666555444444333333222222111000000000000////////////,,,,,,,,,+++******))))))***+++,,,,,,***)))***+++...///000///---+++++++++++++++***))))))(((((('''((('''&&&''')))***)))((()))((('''(((***+++***)))))))))))))))))))))))))))******)))))))))(((((((((+++******))))))))))))))))))))))))))))))(((((((((%%%'''))))))(((&&&&&&''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&***)))'''&&&'''(((+++,,,)))))))))((('''&&&%%%$$$)))(((((((((((('''''''''((((((''''''''''''((((((***)))((('''''''''(((((()))(((&&&&&&&&&(((***,,,))))))))))))))))))))))))***))))))((((((''''''&&&'''''''''&&&%%%%%%$$$$$$((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%&&&&&&'''(((((((((''''''(((((()))******++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$'''(((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''&&&&&&'''(((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((('''(((******)))((()))***++++++*********)))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++************************))))))(((((((((((())))))++++++******))))))*********)))((('''((()))***+++''''''''''''((()))***+++)))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******+++,,,,,,+++******+++---************))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((())))))******)))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******************************++++++++++++++++++,,,,,,,,,,,,------------...//////......---,,,+++......///000111222222333444444333222222222333333555444333333333333444444555666888:::???GGGQQQXXXbbbdddiiinnnsssvvvxxxyyyuuuuuutttrrrpppmmmkkkjjjcccaaa___\\\ZZZXXXXXXXXXVVVWWWYYYZZZZZZZZZZZZYYY\\\\\\\\\]]]___bbbdddfffiiijjjmmmppprrrrrrooommmnnnnnnllljjjfffbbb___\\\]]]]]]\\\XXXQQQLLLHHHGGGCCCCCCBBB@@@>>><<<;;;;;;999777555222000/////////zzzvvvtttuuuuuuuuuwwwyyyyyyxxxvvvrrrrrrnnneeeXXXMMMIIIHHHDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>============;;;;;;::::::999888888888555444444333333222222111000000000000////////////++++++******))))))((((((&&&(((*********+++---///------------,,,+++++++++---------,,,++++++******((('''%%%%%%&&&((('''''')))((('''(((*********((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++,,,+++)))(((((()))***+++(((((((((((((((((((((((()))***+++)))&&&$$$""""""'''''''''''''''((())))))))))))((((((''''''&&&&&&(((''''''&&&'''(((***+++))))))******)))'''%%%$$$###&&&((((((''''''))),,,((((((''''''''''''(((((((((((((((((('''((((((((('''&&&&&&&&&''')))***+++(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''(((((()))))))))((((((%%%&&&'''''''''%%%###!!!''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((()))(((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''((())))))))))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((''')))+++***)))((()))***++++++++++++*********)))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((((((((())))))(((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((************************)))))))))))))))************++++++***))))))***,,,*********)))))))))))))))++++++************++++++*********)))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,,,,,,,---************************++++++++++++************++++++,,,,,,,,,------------------...------,,,,,,,,,,,,---......///000000111111111111111111111111222222222222222111000000555555555666888>>>EEEKKKHHHJJJMMMQQQVVV[[[___aaahhhiiikkkmmmnnnnnnmmmmmmkkkiiihhhfffeeedddeeeeeefffhhhkkknnnpppppppppoooppppppppppppqqqssstttuuuvvvuuuuuuxxxyyyuuummmeee___]]][[[XXXSSSOOOKKKIIIGGGHHHHHHFFFAAA===;;;:::::::::999999888777777666555444333222000000//////zzzvvvtttwwwvvvwwwyyyzzz{{{yyywwwpppqqqnnndddVVVKKKHHHHHHDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEECCCAAA>>>=========>>>;;;;;;::::::999888888777555444444333333222222111000000000000////////////.........---,,,,,,++++++&&&(((************,,,...++++++******************......------,,,+++++++++,,,***))))))***++++++***(((''''''''')))***)))(((((((((((((((((((((((((((""""""###%%%'''((()))******)))((((((((()))***+++''''''''''''''''''''''''((()))***)))'''$$$######'''''''''''''''((())))))))))))((((((((('''''''''%%%&&&'''((()))(((((('''&&&'''((())))))(((&&&&&&!!!%%%((('''%%%%%%(((+++((((((''''''''''''(((((('''''''''(((((((((((('''$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&''''''((()))******+++''''''((()))******++++++((((((''''''''''''((((((***)))((((((''''''((((((+++)))'''%%%%%%%%%&&&'''''')))***+++***(((&&&$$$(((((('''''''''&&&&&&&&&((((((((((((((()))))))))''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&'''((((((((((((((('''''''''&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((***++++++)))((()))***++++++++++++*********)))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((())))))*********)))(((((((((((((((''''''((((((((()))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************((()))))))))'''''')))***))))))))))))))))))******++++++***))))))***++++++''''''((()))***++++++,,,((()))+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))*********+++*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********************+++++++++,,,,,,,,,------***+++,,,---............,,,,,,,,,------.........//////000000000000000000000000111222222111000000000222333444444777:::===<<<<<<===>>>AAADDDGGGIIIPPPRRRTTTWWWYYY[[[[[[[[[^^^]]]\\\\\\\\\^^^___```bbbdddhhhllloooqqqqqqqqqpppoooooonnnnnnnnnnnnnnnkkkiiihhhjjjkkkfff[[[RRRKKKJJJHHHFFFCCC@@@>>>===:::<<<======;;;999999999444444555555555666666666333333333333222111111000{{{xxxvvvxxxwwwwwwxxxzzzzzzwwwuuunnnpppnnndddUUUJJJFFFHHHDDDEEEGGGHHHIIIJJJJJJJJJMMMLLLLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>:::999999888777666555555555444444333333222222111000000000000////////////------,,,,,,++++++******+++,,,,,,+++)))(((((()))***)))'''((()))******)))------,,,++++++******))),,,***))))))***+++***(((((('''&&&''')))***)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&&&&&&&''''''''''''$$$&&&((()))(((''''''((('''''''''''''''((())))))((((((((((((((((((((((((%%%''')))******((('''%%%###$$$%%%&&&&&&&&&&&&&&&%%%'''((('''$$$###%%%'''((((((''''''''''''((((((&&&&&&'''(((((((((''''''###%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,$$$%%%&&&'''(((***++++++((((((''''''''''''((((((******)))(((((((((((((((,,,***'''$$$###$$$%%%'''###%%%''')))******)))((((((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((%%%&&&''''''((((((((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))***,,,+++***))))))***++++++*********)))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((()))))))))+++***)))(((''''''''''''''''''(((((())))))******++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++((())))))(((''''''(((***))))))))))))************)))((('''&&&&&&'''((()))&&&&&&''')))***+++,,,---(((((()))***++++++++++++))))))))))))))))))))))))(((((()))))))))******************+++++++++++++++))))))))))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,)))***,,,---///000000000,,,,,,---------.........---...///000000000/////////000111111222222111111...000333444444333444555777666666666777999;;;===@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJMMMNNNNNNPPPSSSWWWZZZ\\\]]]]]][[[[[[ZZZYYYXXXWWWVVVUUUQQQOOOOOORRRUUURRRJJJCCC<<<<<<;;;:::999888777777666777999:::888777666777000111111222333444444555///000111222111000///---tttvvv}}}{{{zzzwwwvvvvvvwwwwwwvvvtttrrrmmmooonnncccTTTHHHFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@??????>>>::::::999888777666555444555444444333333222222111000000000000////////////++++++******)))(((((((((,,,------+++(((&&&&&&'''+++)))&&&'''***++++++***---------,,,++++++******))))))))))))******'''%%%((('''&&&''')))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&'''''''''((((((((((((###&&&(((***)))))))))***'''''''''''''''((())))))'''''''''((())))))******+++++++++******)))((('''%%%%%%%%%%%%%%%&&&''''''''''''((('''&&&%%%&&&&&&((((((''''''''''''((((((%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))(((''''''''''''(((***)))((('''&&&&&&''''''"""###%%%'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%'''(((***''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))+++,,,,,,***)))))))))******)))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))&&&''''''(((((((((((((((***)))((((((((((((((()))''''''((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))***+++***((((((***+++((()))))))))************)))((('''&&&&&&'''((()))''''''((()))***++++++,,,&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++************))))))))))))))))))))))))(((((())))))******++++++***++++++++++++,,,,,,,,,+++,,,---...///000000000---............/////////------///000000000//////111111000000000000000000///111444444333333333444555444333333333444555666888888888888888999::::::888888888999:::<<<>>>?????????AAABBBDDDFFFGGGHHHEEEDDDDDDDDDCCCAAA@@@???===<<<===@@@CCCCCC@@@<<<555555444333222222222222111333555555444333222333111111111111111111111111///000222333222000...---|||mmmlllvvv~~~}}}vvvuuutttuuuuuutttqqqooolllooonnncccSSSHHHEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;:::999888777666555555444333333222222111000000000000////////////......------,,,++++++***)))***+++***)))((((((***,,,)))''''''***------+++000//////......---,,,,,,,,,,,,---...///...+++(((((('''&&&''')))))))))'''))))))))))))))))))))))))&&&''''''((()))***++++++'''((()))+++++++++***)))'''((((((((())))))******&&&(((***+++)))((((((((('''''''''''''''((())))))&&&&&&'''((()))***++++++000...,,,***))))))***+++***)))'''&&&&&&'''((()))%%%%%%&&&'''((()))******((((((''''''''''''(((((($$$%%%'''((((((((('''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''')))*********)))(((******************))))))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***+++,,,,,,***)))))))))))))))))))))(((((((((((((((((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++&&&''''''((()))((((((((((((''''''(((((()))***+++'''(((((()))***++++++,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++,,,,,,+++******+++---(((((())))))*********+++,,,***)))(((((()))***,,,))))))))))))***************))))))))))))+++---...))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,......//////////////////......//////////////////,,,---///000000000//////222222000//////.../////////000111111000000222333777777666555444333333333444444333444555777999:::666666666666777888:::;;;;;;;;;;;;;;;<<<===>>>???999999999999999888777666555666777999;;;<<<;;;:::666555444333222111111111///111444555444333333444444333333222111000//////222333555666666444111///yyymmmdddfffrrr{{{uuuqqqpppqqqrrruuuvvvvvvtttjjjiiigggbbbUUUGGGCCCEEEGGGIIIJJJJJJHHHHHHIIIKKKMMMMMMLLLKKKJJJHHHFFFEEEKKKJJJIIIGGGFFFEEEEEEEEEAAAAAA@@@@@@???>>>>>>===::::::999888777666555555444444444444444444444444333333222222111000000000,,,,,,++++++++++++++++++++++++++++++++++++++++++''''''((()))***++++++,,,---...//////...---+++***((()))***+++,,,+++******,,,,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&%%%$$$######)))((('''&&&&&&'''((()))((((((((())))))***+++,,,***((('''(((***+++(((&&&))))))******)))'''%%%$$$$$$###$$$&&&))),,,,,,+++)))(((&&&&&&&&&%%%###"""'''''''''''''''''''''''')))))))))((())))))***+++''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))((((((((((((((()))$$$%%%&&&'''((((((((((((((()))***++++++***)))(((,,,***&&&$$$###$$$&&&((())))))(((((((((((())))))''''''''''''''''''''''''"""%%%(((******)))&&&$$$%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&,,,+++)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))((('''&&&&&&*********)))(((((('''''')))'''&&&(((+++,,,)))''',,,+++)))((((((((()))***(((((((((((())))))))))))((((((((((((((()))******))))))(((((('''''''''&&&((('''''''''((()))***+++***************+++++++++++++++***)))(((((())))))''')))***)))((('''(((******)))'''%%%###"""!!!!!!))))))************))))))+++***)))(((((('''((((((((((((((((((((()))******(((((()))***+++,,,,,,,,,---,,,***)))''''''(((((())))))))))))((((((((((((,,,+++***))))))***+++,,,'''((((((((()))))))))***)))))))))))))))(((''''''***)))(((''''''((()))***)))***,,,,,,***)))***+++******))))))))))))******(((((())))))))))))(((((($$$%%%&&&(((((()))))))))++++++,,,------......///------------------------***,,,------,,,,,,...///............////////////111000/////////000222333000000000000111111111111222222222222222222222222555555555555444444333222333444555666666444222111777666555555555555666777777666666666666555555555444444444555555666666666333333333222222222111111000000000///......------000111222///+++***+++---//////000000///...------xxxsssgggfffooo~~~zzztttoookkklllmmmpppssstttsssrrrllliiifff___SSSGGGDDDHHHGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCAAA@@@>>>===<<<::::::999888777666555555444444444444444444444444333333222222111000000000+++*********))))))((((((++++++++++++++++++++++++))))))******++++++,,,,,,))))))***+++,,,,,,,,,,,,............---+++)))(((***************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''))))))(((''''''((())))))(((((('''&&&&&&&&&&&&&&&,,,***(((((())))))'''$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%((())))))((()))((('''''''''(((((('''''''''''''''''''''''''''))))))))))))************$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&&&&(((%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))************((())))))))))))))))))(((+++)))'''%%%$$$%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''))))))((('''%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((('''&&&&&&&&&'''))))))'''&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''')))(((((((((''''''''''''(((((((((((((((((((((((((((''''''(((******)))(((++++++)))((((((((())))))'''((((((((())))))))))))((((((''''''(((((()))***)))((((((((('''''''''''')))))))))(((((((((((()))(((((()))******+++,,,,,,***))))))(((''''''(((((()))++++++***((('''((()))******)))(((((('''(((((())))))************))))))***))))))(((((((((((()))((((((((((((((()))******(((((()))***++++++++++++,,,+++***(((((((((((()))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((''''''***)))(((''''''((()))))))))***,,,+++***)))***+++******))))))))))))******(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...............//////////////////.........///000111//////000000000111111111111111111111111111111111000000000111000000//////333333444555444333222111555555555555555555555555666666555555555444444444222222222333333444444444333333222222222111111111///////////////.........///000111000---,,,---...///////////////...------xxxxxxmmmiiipppzzzuuupppkkkhhhiiikkkooosssuuutttrrrnnnkkkfff^^^RRRFFFEEEIIIFFFGGGIIIHHHGGGGGGIIIJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFDDDBBB@@@>>>===<<<::::::999888777666666555444444444444444444444444333333222222111000000000,,,,,,+++***)))(((((('''************************++++++,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,//////...---,,,***((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***))))))(((((())))))***---,,,***)))((('''&&&&&&---+++)))(((((('''%%%###(((((('''''''''(((******(((&&&&&&&&&((()))(((&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''((())))))(((&&&&&&''')))%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((()))************((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''***)))'''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&((()))***)))((()))*********)))((((((((())))))''''''((((((((()))))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''+++******)))(((''''''''''''(((((()))***++++++,,,)))(((((('''''''''''''''((()))******)))((()))***))))))))))))***+++,,,---((())))))******))))))((()))(((((((((((())))))***((((((((((((((()))******(((((()))***++++++++++++***))))))(((((())))))***))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((()))))))))))))))(((((('''))))))(((((((((((()))))))))***++++++))))))***+++***))))))(((((())))))***((((((((((((((((((((((((+++,,,,,,---------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------............/////////------,,,,,,------.../////////000000000000111111000000000000000000000000000000111222222222111111333333333222222222111111222333444555555444333222444444444444333333333333000000000111111111111111222222222222111111111000............////////////---///000000///......///...////////////...------yyy}}}xxxoookkkssszzzuuupppllliiijjjmmmrrrvvvxxxwwwvvvqqqnnnjjjbbbTTTFFFBBBEEEEEEGGGHHHHHHGGGGGGIIIJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBB@@@>>>===<<<;;;::::::999888777666555444444444444444444444444333333222222111000000000//////...---+++***))))))((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++,,,+++)))(((''''''((()))***************))))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******))))))))))))******------+++***)))(((((((((+++***((((((''''''&&&&&&+++***(((&&&&&&(((***+++,,,+++))))))******((('''&&&&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''"""$$$&&&'''((('''%%%$$$((((((((((((((((((((((((((()))((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''''''''(((((()))######$$$&&&''')))***+++&&&&&&''''''(((((())))))))))))((('''&&&%%%$$$$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))'''&&&%%%'''(((***%%%%%%%%%&&&&&&'''''''''%%%(((+++***((('''(((+++)))))))))((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))))))))))))))(((''''''((((((((())))))))))))))))))(((((('''''''''(((((($$$&&&((((((((((((***,,,''''''''''''((()))***+++(((((())))))))))))(((((((((((('''(((((()))******((((((((((((((())))))***(((((()))***************(((((((((((())))))******))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))***+++***(((((()))+++))))))(((((((((((())))))(((((((((''''''(((((((((******+++++++++***))))))***++++++,,,------......++++++++++++++++++++++++,,,......---+++***+++,,,---------.........//////,,,,,,,,,---------......////////////000000000111111111111111111111111111000111222333333333333333333222111111000000111111000111333444444333111000333333333333222222222111000000000000000000000000222111111111111000000000.../////////////////////+++---...///////////////.........//////...------{{{|||}}}rrrkkkiiirrr|||vvvsssppplllmmmppptttxxxzzzyyyxxxsssqqqooogggXXXGGG@@@@@@EEEGGGHHHHHHHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBAAA@@@???>>>>>>===;;;;;;:::999888777666666444444444444444444444444333333222222111000000000//////...---,,,+++***)))))))))))))))))))))))))))+++++++++++++++*********---,,,***)))(((((())))))***)))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))************))))))(((''''''&&&&&&'''''''''((((((''''''&&&'''((()))***((($$$"""!!!"""$$$&&&---+++***)))******(((&&&&&&''''''&&&######%%%'''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%$$$%%%'''''''''''''''''''''''''''(((((()))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((())))))***&&&'''((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&'''((()))***###$$$%%%&&&((()))***+++&&&&&&''''''(((((())))))))))))(((((('''%%%$$$$$$&&&'''((()))))))))(((((())))))))))))))))))))))))***(((&&&%%%%%%'''***+++***((('''%%%&&&''')))***''''''&&&&&&%%%%%%%%%%%%%%%(((+++***((('''(((+++((((((((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''((()))***)))))))))***))))))((((((''''''''')))))))))(((((()))******%%%'''((('''&&&&&&''')))''''''&&&&&&&&&'''(((((((((((())))))))))))(((((((((((('''(((((()))******((((((((((((((())))))***(((((()))*********))))))&&&'''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))******)))(((((()))+++))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))))))))((('''******++++++,,,------...++++++++++++++++++++++++,,,---...---+++******+++------------............------......////////////...////////////000000000222222222222222222222222...///000000111111111111333222111000000000111111000111333444444333111000333222222222111111111111111111111111000000000000111111111000000000//////000000//////.........---,,,,,,------.........---------............------|||}}}~~~xxxlllddddddmmm~~~xxxuuurrrpppppppppsssvvvxxxxxxwwwuuutttrrrkkk[[[III@@@@@@FFFGGGIIIIIIIIIIIIKKKLLLNNNNNNNNNNNNMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGAAA@@@@@@??????>>>>>>>>>;;;;;;:::999888777777666444444444444444444444444333333222222111000000000------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))***+++,,,---...---,,,+++***)))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********))))))(((((((((((())))))******))))))(((''''''''''''((()))***+++&&&''''''&&&%%%&&&)))+++,,,***'''$$$###$$$%%%&&&)))(((&&&'''((((((&&&%%%''')))+++***&&&%%%&&&((('''''''''''''''''''''''''''((()))*********)))(((''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&'''(((((())))))(((((('''(((((()))))))))*********'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((()))***+++)))******++++++*********''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((())))))((((((&&&'''((()))***)))(((((())))))))))))))))))))))))***(((&&&%%%%%%'''***+++(((((('''&&&'''((()))***(((''''''&&&%%%%%%$$$$$$&&&((()))***)))((()))***''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((%%%&&&(((************)))))))))((((((''''''&&&&&&***))))))))))))******+++*********(((&&&$$$$$$$$$))))))((('''''''''(((((('''(((((())))))((((((''')))(((((((((((())))))***((((((((((((((()))******(((((()))******))))))(((&&&'''((())))))))))))((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''((()))*********))))))******((('''''')))+++)))((((((''''''(((((())))))((('''&&&&&&'''((()))((())))))*********))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,------------...............///000000000000///......////////////000000222222222222222222222222000111111222222222222111222222222111111111000000000111222333333222111000222222222222111111111111222111111111111111000000000000000000///////////////////////////.........111///---,,,---...---,,,,,,,,,---............---{{{xxxiiibbbcccmmm|||xxxuuuuuusssrrrrrruuuwwwwwwwwwwwwuuussskkk\\\LLLDDDEEEFFFHHHJJJJJJJJJJJJLLLNNNMMMMMMMMMNNNNNNMMMLLLLLLHHHHHHGGGGGGFFFFFFGGGGGGCCCCCCBBBAAA???>>>======<<<;;;::::::888888777666444444444444444444444444333333222222111000000000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------(((((()))***++++++++++++---,,,+++***))))))***+++))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''((())))))))))))((('''))))))))))))***+++,,,---'''((((((&&&$$$%%%(((+++...,,,***)))((()))***+++&&&%%%$$$%%%'''((('''&&&###'''++++++(((&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++,,,***((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''((()))************+++++++++******)))''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((''''''''''''((()))*********)))(((&&&''')))*********((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&(((''''''(((******)))(((&&&&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***''''''''''''((((((((()))&&&''')))******)))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))*********++++++***(((&&&'''((()))((((((''''''(((((()))''''''((((((((((((''''''***))))))(((((((((((()))((((((((((((((()))******((()))))))))))))))((((((&&&'''((())))))(((((('''))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&'''((()))***++++++''''''((()))))))))))))))%%%&&&((()))*********))))))***)))(((&&&''')))+++((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))'''(((((()))*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,---------.........---...///000111000000///........./////////000000111111111111111111111111333333333333333333222111111222333333333222111000222222222222222222222222333333222222222111111111111111111111000000000///000000/////////.........,,,,,,---...///000111222777333///------......---+++,,,------.........---{{{yyyiiibbbfffrrr{{{xxxyyywwwttttttuuuwwwxxxxxxxxxuuurrrjjj\\\MMMHHHKKKGGGHHHJJJKKKKKKKKKMMMOOOKKKKKKLLLNNNNNNOOOOOOOOOHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::999888777777444444444444444444444444333333222222111000000000------------------------))))))))))))))))))))))))++++++,,,,,,---...//////******+++++++++)))'''&&&&&&&&&&&&&&&(((***,,,---******))))))((((((''''''************************%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&'''''''''''''''(((((()))((())))))&&&######&&&)))***)))((((((((()))***+++&&&%%%%%%&&&)))******)))###)))***'''%%%&&&)))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''***...///---***((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''((((((((((((((((((((((((*********)))((((((''''''%%%%%%%%%&&&'''((()))***(((((()))))))))(((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&++++++,,,+++***)))'''&&&&&&''')))***+++***((('''))))))))))))))))))))))))###%%%)))++++++***'''%%%&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((())))))'''&&&(((+++,,,)))'''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))((()))***+++***(((&&&%%%###$$$%%%&&&((()))***+++'''''''''''''''((()))***&&&(((*********+++---///&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''+++***)))(((((('''((((((((((((((((((((()))******((()))))))))))))))((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((('''((()))******)))((('''%%%&&&'''((()))***+++,,,''''''((()))))))))))))))%%%&&&((()))*********)))******)))'''&&&&&&))),,,((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&((()))))))))))))))******+++,,,,,,------------------------------)))***,,,,,,++++++,,,...,,,,,,,,,---------......------///000000000///.............../////////000000000000000000000000000///////////////...---,,,111222444555444333111///333333222111111222333333333333333222222222222111111111000000/////////...000/////////............((()))+++---000222444555<<<777111......///...---+++,,,------.........---qqqiiimmm{{{yyyvvvuuuuuuuuuuuuwwwsssooojjj```RRRHHHEEEFFFHHHIIIIIIIIIIIIJJJLLLLLLMMMOOOOOOMMMKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFDDDAAA?????????>>><<<<<<<<<;;;;;;999888666555555444444333333444444555666666444333222111111111***)))))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,''''''((()))***++++++,,,#########%%%(((***+++***))))))***))))))((('''&&&''''''(((((())))))************))))))(((((('''''')))&&&""""""&&&)))******,,,+++)))(((((()))+++,,,((((((''''''''''''((((((***)))((('''''''''''''''((()))((('''&&&&&&(((******)))(((''''''((()))***$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%###"""$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&&&&%%%&&&'''%%%######'''***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******)))))))))***,,,+++)))'''***+++,,,,,,+++)))'''%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&''')))******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((('''%%%$$$''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&,,,,,,,,,+++(((&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&%%%%%%%%%$$$******)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))(((((()))***************&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''(((((((((((())))))))),,,+++******))))))******************))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))+++******)))***+++---...---------***((('''***,,,000000...++++++,,,+++))),,,,,,------------------222111000///..................------------......////////////000000000000000111222333333222111000000000000000////////////000111111111111222222222222222222111111111111000000111222111000//////111////////////////////////...000111000...000777>>>SSS===+++)))***'''(((---...//////...,,,***+++,,,uuulllnnn|||{{{xxxwwwwwwwwwvvvwwwrrrnnniii^^^QQQHHHFFFGGGHHHIIIIIIHHHHHHJJJKKKLLLNNNPPPOOOMMMKKKKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGEEEBBB@@@AAAAAA@@@???;;;;;;;;;:::999777666555555444444333333444444555333333111000///.........*********))))))******+++(((((())))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))*********)))(((''''''))))))((('''((())))))))))))(((((('''))))))))))))((((((((((((***)))))))))((((((((('''(((&&&%%%''')))+++***((('''%%%$$$######$$$%%%'''((((((''''''''''''(((((())))))(((''''''''''''''''''(((((('''%%%%%%''')))***)))((('''&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))***)))((((((***,,,******))))))((((((''''''&&&''''''%%%$$$$$$'''+++''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))'''(((((()))(((((((((''')))***++++++***(((&&&%%%&&&&&&'''((((((((('''''''''''''''''''''((())))))))))))(((((((((((()))))))))((((((''''''(((((())))))((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))))))))((('''&&&''''''((())))))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%'''((()))((((((***+++&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''((()))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))***++++++++++++,,,,,,,,,,,,+++******))))))************)))))))))(((((((((''''''((((((((((((''''''''''''((()))))))))))))))************+++,,,------...---+++***)))+++---///...//////------------,,,,,,,,,,,,------...///000111000//////...//////////////////....../////////.../////////000000000000000000111222222111000000000000000000////////////000000111111111222222222222222222111111111000000000111222111/////////000////////////////////////...000111///------222777FFF666,,,---...***)))---...//////...,,,++++++,,,zzzmmmkkkxxx~~~{{{zzzyyyxxxxxxuuuqqqlllggg\\\OOOHHHHHHGGGIIIJJJIIIHHHHHHIIIJJJMMMOOOPPPPPPNNNLLLKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDAAA@@@@@@AAAAAA@@@;;;;;;:::999777666555444555444444333333444444555222222000///...---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***)))(((''''''************))))))((((((,,,***))))))))))))(((&&&'''(((((())))))))))))(((*********)))((('''''''''))))))))))))((((((((((((&&&'''(((***,,,,,,***'''((((((&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###%%%&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))***)))((((((***,,,+++******)))(((''''''''''''''''''&&&%%%&&&(((***''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%'''((('''$$$$$$&&&)))(((((()))))))))(((&&&%%%(((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))))))))***))))))(((''''''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''###%%%''''''((((((***,,,&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((()))***+++''''''&&&&&&''''''((()))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++((((((((((((((((((((((((%%%&&&'''(((((((((((('''&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))((((((((()))))))))******,,,+++******))))))******)))))))))))))))((((((((('''(((((())))))(((((('''''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,...,,,******+++---//////,,,---...///...---...///------,,,,,,---///000222///............///000000000000////////////000000....../////////000000000000000111111111111000000////////////000000000000000000000111111111222222222222111111111000000000000111222111///...///000////////////////////////...000111///,,,+++---000666...,,,000111,,,+++...---...///...,,,++++++,,,ppphhhooo}}}|||{{{yyywwwsssooojjjdddYYYMMMHHHIIIHHHIIIJJJJJJHHHHHHIIIJJJNNNOOOQQQQQQNNNMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHCCCAAA>>>>>>???@@@??????<<<;;;999888666555444444555444444333333444444555555444333222000000000000------,,,+++++++++,,,,,,000///---+++)))&&&%%%$$$++++++******)))(((((('''******)))))))))))))))))))))((('''(((*********)))&&&'''((())))))***))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&''')))***++++++)))(((++++++***))))))***++++++(((''''''&&&&&&''''''((('''(((((((((((((((''''''%%%&&&'''&&&%%%$$$&&&'''((((((''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&''''''(((((()))+++,,,---((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))))))))((('''&&&%%%%%%$$$'''''''''''''''''')))***))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###$$$''')))'''""""""&&&+++&&&''''''(((((('''&&&%%%))))))******)))(((''''''%%%&&&((()))))))))(((''''''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((()))(((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((('''''''''((()))))))))'''&&&'''((('''''''''''''''((((((((((((((((((''''''((((((((($$$%%%%%%%%%&&&'''''''''******)))(((''''''(((((('''''''''''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''(((((())))))((((((''''''((()))))))))))))))(((((((((((((((((())))))'''''''''(((((((((((())),,,+++******))))))******************************(((((())))))))))))((((((''''''((()))))))))))))))((()))+++,,,------,,,+++---+++***+++---...---+++,,,+++,,,...---+++---000...---,,,+++,,,---...000------------...///000111000//////////////////000........./////////000000000000000000000000000000////////////000000000000000000000000111111111111111111111111000000000000///111111111///...///000////////////////////////---///000///---+++,,,---,,,***---111000,,,+++///---...///...,,,+++,,,---xxxllllllxxx}}}{{{yyyvvvtttooollliiicccWWWKKKGGGJJJGGGIIIJJJIIIHHHHHHIIIJJJNNNOOOQQQQQQNNNMMMLLLLLLHHHGGGFFFEEEFFFGGGHHHIIIDDDBBB???>>>???@@@@@@???===<<<999777555444444444555444444333333444444555666555444333222111111111...------,,,++++++,,,,,,+++***)))&&&$$$!!! ))))))))))))))))))))))))'''(((((()))******++++++)))(((''''''))))))((('''&&&'''((())))))***))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((''''''$$$&&&''''''%%%%%%%%%'''''''''((()))***+++++++++%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((()))(((((('''&&&%%%%%%%%%((('''''''''(((((())))))))))))))))))(((((((((((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$&&&)))***((($$$###''',,,&&&&&&&&&'''''''''''''''))))))******)))(((''''''%%%&&&((()))))))))((('''&&&'''((()))***)))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''''''''((((((((())))))))))))(((((('''((((((((((((((((((''''''''''''(((((((((((((((+++,,,,,,***(((&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%%%%%%%&&&'''''''''***))))))(((((((((((()))(((''''''''''''((())))))'''((((((((()))))))))***************************((((((((((((((((((((((((*********)))((('''%%%%%%''''''''''''''''''''''''((((((((((((((())))))***(((((()))************)))'''(((((()))))))))))))))))))))))))))))))))((((((*********+++++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))((()))+++,,,------,,,+++,,,++++++,,,...///...---444---***++++++)))***...///...---+++++++++,,,,,,,,,,,,,,,,,,---///000111///......------......///............////////////////////////////////////.../////////000000000111//////000000000111111111111111111000000000/////////000111000.........///////////////////////////,,,---/////////.........++++++---///---***+++///,,,.........,,,+++,,,---{{{tttqqqyyy|||zzzyyyvvvrrrooojjjiiihhhbbbVVVJJJFFFIIIFFFHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPNNNLLLKKKLLLHHHGGGFFFEEEEEEGGGIIIKKKHHHEEECCCBBBBBBCCCCCCBBB>>>===:::777555444444444555444444333333444444555555444222111000000//////......---,,,++++++++++++******)))((((((''''''&&&)))))))))*********++++++''''''((()))***+++,,,,,,,,,***((((((((('''&&&$$$'''(((((())))))))))))((('''''''''((()))*********(((((((((((())))))))))))(((((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%&&&((((((&&&%%%&&&''''''((()))***+++,,,,,,,,,$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***))))))))))))(((((((((((('''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++******))))))))))))''')))***)))&&&&&&(((+++&&&&&&&&&&&&''''''(((((((((((()))))))))(((''''''&&&''''''(((((((((((((((&&&'''(((*********))))))(((''''''''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''(((((((((((('''''''''''''''((((((((((((((()))***+++***)))((()))***)))))))))(((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''((()))+++,,,---((((((''''''(((((()))***%%%%%%&&&''''''((())))))************************((((((((((((((((((((((((*********)))'''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))***************'''((())))))******))))))******))))))))))))(((((()))))))))*********++++++,,,+++******))))))***************++++++++++++,,,((())))))******))))))(((''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,---...333:::>>>DDD666******+++((()))---.........------,,,+++++++++++++++,,,---...///000......------------......------.........///////////////............//////......//////000000111111/////////000000000111111111111000000000////////////000111000...---...///////////////////////////,,,---...///////////////---------,,,+++***+++---,,,---......,,,,,,,,,...iiilllooo{{{zzzuuuvvv~~~|||zzzxxxwwwuuurrrmmmjjjfffggggggcccVVVIIIEEEHHHEEEFFFHHHIIIIIIJJJKKKMMMLLLNNNPPPOOOMMMKKKKKKKKKHHHFFFEEEDDDEEEGGGJJJLLLJJJHHHEEECCCDDDDDDCCCBBB@@@>>>;;;888666555555555555444444333333444444555444333222000////////////...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((((())))))*********+++,,,+++))))))))))))'''&&&((())))))))))))(((((('''(((((((((((())))))))))))'''((((((((()))))))))***&&&))),,,+++)))(((((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))((('''%%%'''))))))(((&&&&&&'''((()))***++++++***)))(((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((***+++(((((((((((())))))))))))'''%%%$$$&&&((()))'''%%%''''''''''''&&&&&&&&&&&&"""$$$&&&((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***(((''''''((()))***'''((()))))))))(((((((((&&&&&&&&&&&&'''((()))***&&&&&&'''((((((((('''''''''''''''''''''((())))))%%%&&&(((***+++***)))))))))((((((''''''(((((()))%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''((('''&&&&&&&&&((()))***)))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&((())))))((((((***+++))))))))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&'''((()))+++---...((((((((((((((())))))***((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''(((((()))***)))))))))(((((()))************)))*********)))))))))((((((''''''''''''((((((((((((,,,+++******))))))******(((((()))))))))*********))))))************))))))''''''((()))))))))))))))************+++,,,------***,,,,,,,,,///<<>>===;;;888666666777888555666666666666666666666666555333222000///..................---,,,+++*********************++++++))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''((()))***+++(((((()))))))))))))))(((&&&'''))))))(((''''''(((''''''((()))***))))))(((+++***(((''''''((()))***))))))(((''''''''''''((('''((()))(((&&&&&&((()))&&&''')))*********((('''((((((''''''''''''(((((())))))))))))))))))))))))******************************)))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***(((&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((())))))))))))'''((((((((((((((('''''''''''''''((())))))******((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((())))))******+++(((***++++++***)))+++,,,******))))))))))))***+++((())))))*********))))))'''''''''''''''''''''''')))(((((()))++++++)))(((******+++,,,,,,,,,++++++)))***,,,---------...///******+++---,,,)))))),,,+++,,,---///000111000...////////////////////////........................////////////////////////111000...---,,,...///111///////////////000111111111111111111000000000000////////////////////////..................//////+++******,,,---...,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************fffjjjiiimmmqqqooommmkkkfffccciiirrrzzztttssssssrrrrrrrrrrrrrrrmmmjjjgggbbbWWWLLLGGGIIIHHHJJJKKKLLLLLLNNNPPPSSSQQQRRRRRRRRRPPPNNNLLLKKKIIIFFFDDDDDDFFFHHHIIIIIIEEEEEEDDDBBBBBBAAAAAAAAA>>>>>><<<999666666777999555555666666777888888888666555333222000000//////------------,,,***)))(((((((((((('''(((((()))*********))))))))))))******)))))))))))))))*********000...***'''&&&&&&((()))%%%&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''')))*********)))(((***)))))))))((()))))))))))))))(((((('''''''''&&&'''((()))(((&&&&&&((()))---+++'''$$$$$$'''***,,,(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))*********+++++++++''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((((((((''''''''''''((((((%%%%%%&&&&&&'''''''''((('''''''''(((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((+++)))&&&&&&'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((((((((((()))))))))******(((''''''''''''(((((()))(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((('''&&&'''((((((((())))))******(((((()))******)))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))))))))''')))******))))))***+++)))))))))((())))))***+++((())))))************)))''''''''''''''''''''''''*********+++,,,,,,)))''''''(((***+++,,,,,,++++++)))***,,,---.........---((()))+++,,,+++******++++++,,,,,,---------------////////////////////////........................////////////////////////111000///...---...////////////......//////000111222222111111111000000000000000000000000000000000000//////.........//////+++++++++,,,---...---+++------------------,,,,,,------------,,,,,,,,,,,,+++++++++***************bbbeeeaaaeeebbb```___^^^ZZZZZZbbbmmm}}}tttuuuvvvvvvuuussssssrrrnnnjjjfff```UUUIIIEEEGGGFFFGGGIIIKKKLLLNNNQQQTTTQQQRRRRRRRRRPPPNNNKKKJJJIIIFFFDDDDDDEEEGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>===:::666555777:::777777777777777777888888555444333222111111111111+++++++++***)))((('''&&&)))((('''''''''(((***+++---,,,+++******+++,,,---))))))*********+++++++++...,,,***(((&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&'''((())))))((('''&&&''')))*********((((((((()))************)))(((&&&'''((()))))))))(((''''''((()))(((&&&&&&((()))///,,,'''$$$$$$&&&))),,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))************''''''''''''''''''''''''%%%&&&'''&&&$$$$$$''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))---+++((('''((())))))(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((()))))))))*********'''''''''''''''((())))))'''''''''((((((((((((((('''''''''(((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''((((((((()))))))))***((((((((((((((('''&&&&&&''''''(((((((((((((((((('''((()))***************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))(((((((((&&&((())))))(((((()))******)))))))))******+++,,,(((((()))***************''''''''''''''''''''''''***)))***+++,,,+++(((%%%$$$&&&(((***,,,,,,++++++*********+++,,,---,,,+++***+++++++++++++++,,,+++***+++,,,,,,,,,---...///................................................////////////////////////000/////////..................------......///000222222222111111111000000000000000000000000000000000///......------------,,,++++++,,,...///---,,,........................---------------,,,,,,+++,,,,,,+++++++++*********~~~]]]___ZZZ]]]WWWUUUUUUTTTSSSUUU___kkk|||~~~uuuwwwyyyzzzxxxvvvttttttnnnjjjeee___SSSGGGCCCEEEDDDFFFHHHJJJLLLNNNRRRTTTQQQQQQRRRRRRPPPNNNKKKIIIIIIFFFDDDDDDEEEGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>===:::666555777:::999999888888777777666666444333333222111111111222///......---,,,+++))))))+++***)))))))))+++,,,---***)))(((''''''((()))***(((((())))))*********+++'''(((((((((((((((''''''''''''((()))******))))))(((''''''(((******)))(((&&&''')))***+++***(((''''''(((***,,,,,,***)))(((###$$$''')))******)))((('''((()))(((&&&&&&((()))************)))(((&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************$$$%%%&&&((()))+++,,,---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((('''$$$$$$'''+++((((((''''''''''''(((((()))((((((&&&%%%$$$$$$###''''''(((((('''&&&%%%$$$$$$%%%''')))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((000---)))((())))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))))))))************'''''''''''''''((()))***&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''((((((((())))))******(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&'''((((((''''''((()))+++*********+++,,,,,,---(((((()))***************'''''''''''''''''''''''')))))))))***+++***'''$$$"""$$$'''***+++,,,+++++++++***))))))*********))),,,,,,+++******,,,---+++)))***+++,,,,,,...000222................................................//////////////////////////////000000///...---------------------...//////222222222111111111111000000000000000000000000000000///...---,,,+++++++++---,,,,,,---//////...,,,,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,++++++******sss___]]]]]]VVVUUUSSSRRRRRRSSSWWWbbbnnn}}}~~~yyyvvvuuuuuutttsssnnnkkkggg___RRREEEBBBEEE@@@CCCGGGJJJLLLMMMPPPQQQRRRRRRSSSSSSRRRPPPNNNLLLLLLIIIGGGIIILLLMMMMMMKKKIIIGGGDDDCCCCCCDDDCCCBBB<<<;;;;;;:::999888777666999888777666555555666666888777555333111000//////......---------,,,,,,,,,((((((((((((((((((((((((...---,,,***)))(((((((((************))))))))))))+++***)))(((((()))***+++)))***)))((('''''')))+++++++++******))))))((((((+++*********))))))((((((&&&((()))***))))))***+++$$$''')))(((%%%$$$&&&)))---,,,***(((&&&&&&&&&&&&(((((())))))))))))((((((******))))))((((((((('''***)))'''%%%$$$%%%'''(((%%%&&&((()))))))))((('''&&&''''''((((((((((((((()))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((()))((('''&&&(((+++---'''''''''''''''''''''''')))'''&&&''')))'''### ###%%%''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&***************)))((((((%%%&&&((()))***)))'''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&******))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''###&&&))))))&&&%%%'''))))))************))))))(((******)))((((((((((((((())))))))))))((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''((()))***+++(((''''''''''''&&&&&&&&&)))((('''%%%%%%&&&''''''(((((())))))))))))((((((((()))***++++++***)))(((''''''((())))))))))))))))))'''%%%&&&)))++++++***&&&''''''''''''(((+++...))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((()))******+++'''''''''((())))))******)))***---......,,,***((((((***++++++++++++...000***++++++,,,---...//////---...///000000///...---***+++...///000000...---........................000000000///---,,,.../////////000000000000//////000000000000000000000000000000000000000000000000///............---------...---,,,+++++++++,,,---///...---,,,,,,---...///,,,,,,+++++++++,,,---...******++++++++++++******rrr^^^[[[[[[TTTSSSQQQQQQRRRRRRWWWeeettt~~~zzzwwwuuutttsssrrrnnnkkkhhh```SSSFFF@@@BBBAAADDDHHHKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQOOOMMMLLLKKKIIIGGGHHHKKKLLLLLLJJJIIIGGGDDDCCCCCCDDDCCCBBB@@@???===<<<;;;:::999999888777666555555666888888888777555333222000000///000//////---,,,+++******************************,,,,,,+++************+++*********)))))))))((((((((())))))))))))))))))(((%%%&&&'''&&&$$$$$$&&&''')))))))))))))))((((((((())))))((((((((('''''''''%%%'''(((((('''&&&&&&''''''((()))(((''''''((())),,,+++)))((('''&&&''''''(((((()))))))))((((((''')))))))))((((((''''''''')))((('''&&&%%%&&&''''''%%%&&&'''((())))))((('''&&&''''''(((((((((((((((***(((&&&%%%&&&''''''&&&)))(((((((((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$&&&)))''''''''''''''''''''''''%%%$$$$$$&&&))))))'''$$$###$$$&&&'''''''''&&&&&&''''''''''''((((((((((((***)))(((&&&$$$""" &&&&&&''''''''''''&&&&&&###%%%''')))))))))'''&&&''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''***************)))((((((%%%''')))***+++***)))((('''''''''''''''((()))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((($$$&&&(((((('''&&&'''((((((((()))))))))))))))(((***))))))(((((((((((((((((((((((('''''''''''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))***+++'''''''''(((((())))))))))))(((''''''&&&&&&''''''''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))''''''&&&&&&''''''''''''*********(((&&&&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))******''''''((())))))******+++)))***,,,------+++***))))))******)))'''&&&((()))***++++++,,,,,,------...---...////////////...---***,,,...///000///..............................///000000///------...///000000111111111111000000000000000000000000000000////////////////////////............------------......---,,,,,,------...///...---,,,,,,---...///+++++++++,,,,,,,,,------******++++++++++++******qqq\\\VVVVVVPPPOOOPPPRRRSSSSSSXXXiiizzz{{{xxxvvvtttrrrpppnnnkkkhhhbbbVVVHHHAAAAAABBBEEEIIIKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKKKKIIIHHHHHHIIIKKKJJJIIIIIIFFFDDDCCCDDDDDDBBBAAAAAA@@@>>><<<::::::::::::666666555555666777999:::888777555444222111000000111111///...,,,***)))(((***************************************+++,,,,,,))))))))))))((((((((((((&&&''')))******)))'''&&&&&&((())))))((('''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%'''((((((&&&%%%%%%&&&+++)))''''''((()))))))))***)))((((((''''''(((((()))))))))))))))((('''&&&((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((+++)))''''''((()))((('''))))))((((((''''''&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((&&&$$$%%%''')))''''''''''''''''''''''''%%%$$$$$$%%%''')))(((''')))))))))(((''''''&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!%%%(((***(((&&&$$$'''''''''&&&''''''((()))%%%&&&&&&&&&''''''''''''&&&'''(((((())))))(((((())))))******))))))((((((&&&''')))***++++++******'''''''''''''''((())))))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&%%%'''((()))'''&&&&&&&&&'''((()))))))))((())))))((((((''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''((()))***++++++((()))))))))((((((''''''&&&'''((()))))))))))))))(((((()))******)))((((((''''''((()))))))))))))))'''(((******)))))))))***+++++++++)))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))***++++++,,,))))))******+++******))),,,,,,,,,+++***)))***,,,++++++++++++++++++++++++,,,------......------,,,+++,,,---///000//////..............................///000///...---.../////////000000000000//////000000000000000000000000////////////////////////............------------///...---------......///......------------......)))***,,,---------,,,+++******++++++++++++******qqqZZZRRRQQQLLLLLLOOOTTTVVVVVV[[[kkk{{{~~~zzzwwwuuurrrpppkkkiiihhhdddZZZLLLEEEDDDDDDGGGJJJLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCDDDCCCBBB@@@???>>>;;;999888777888888777777666666666777999:::888777666444222111111111111000///...,,,+++***)))************************))))))(((((())))))***+++)))))))))(((((((((''''''&&&'''((())))))((('''&&&''')))++++++***)))((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((,,,(((%%%%%%(((***)))(((((((((((('''(((((((((((())))))))))))((('''&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((***(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))))))))'''&&&%%%&&&(((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''+++***)))(((''''''''''''''''''''''''((((((((((((######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((()))))))))))))))((((((%%%&&&''')))************'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&)))***(((%%%$$$%%%&&&'''(((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''************))))))))))))&&&''''''((())))))******((()))*********)))'''&&&'''((((((((((((((('''''')))***++++++++++++***)))''''''((()))))))))))))))###&&&)))******)))+++,,,''')))))))))(((''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((()))))))))***++++++,,,,,,)))))))))))))))************+++,,,,,,,,,---///111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................---///000000...---...///---......//////......---000000000000000000000000////////////////////////.........---------,,,,,,---------------.........------------------------(((***,,,---...---+++*********++++++++++++******uuu^^^TTTQQQMMMNNNQQQWWW[[[ZZZ]]]hhhuuu{{{yyyvvvrrrppphhhffffffeee]]]QQQJJJHHHEEEGGGJJJLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJIIIHHHGGGHHHHHHGGGEEEDDDDDDDDDCCCAAA@@@===<<<:::999888888888888:::999888666666666777888888777666444333222222111.........------,,,,,,+++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))###&&&(((((('''%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''"""$$$&&&'''''''''((()))***'''$$$$$$''')))(((&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((('''&&&'''((()))(((&&&"""######$$$%%%&&&''''''''''''(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&%%%###"""###$$$''''''''''''''''''''''''(((((('''&&&&&&&&&'''((((((''''''&&&''''''((()))''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''(((((()))))))))(((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''%%%$$$&&&)))***(((%%%$$$$$$%%%'''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''''''''''''''''''''((()))*********)))'''&&&))))))))))))(((&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))$$$%%%'''''''''&&&'''((('''(((***)))(((((((((***(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((((((((()))))))))))))))(((((((((((()))))))))***++++++,,,,,,(((((()))))))))******+++'''((()))))))))***,,,.../////////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---....../////////........................,,,...000000///......///...//////000000//////...////////////////////////...........................------------,,,,,,,,,++++++,,,,,,------------,,,------------------,,,((()))+++------,,,+++*********++++++++++++******~~~jjj^^^[[[XXXWWWXXXZZZ]]]\\\]]]dddnnn~~~{{{xxxuuuqqqnnnfffccccccccc]]]SSSLLLJJJEEEGGGKKKLLLMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMKKKLLLLLLJJJHHHGGGGGGIIIFFFEEEDDDDDDDDDCCCAAA???============<<<<<<;;;;;;;;;:::888777666666777777888777666444333333222222...------------,,,,,,,,,(((((((((((((((((((((((())))))(((''''''&&&''''''************))))))))))))***)))'''&&&&&&''')))***&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))"""$$$&&&&&&&&&%%%&&&''''''&&&&&&&&&'''((('''&&&&&&''''''(((((((((''''''&&&''''''((((((''''''''''''''''''''''''((((((((('''(((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''))))))(((&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''((('''%%%%%%%%%&&&''''''''''''''''''''''''$$$&&&'''((('''''')))+++$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&+++)))'''%%%%%%&&&''')))((((((''''''(((((()))***%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''((()))))))))((((((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))))))))************))))))&&&&&&%%%'''((()))'''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&''''''((((((''''''(((((()))*********'''((())))))***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((()))))))))(((((('''''')))))))))((('''&&&%%%$$$'''((())))))))))))((('''''''''((()))))))))))))))---+++(((((())))))(((''')))***+++***(((&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))***++++++,,,(((((()))***++++++++++++,,,,,,---+++***)))+++,,,000/////////......---------,,,,,,++++++,,,,,,---,,,,,,------...//////000........................,,,...000111///......///111111222222222222111111////////////////////////........................------------,,,,,,,,,,,,******+++,,,------------,,,,,,------------,,,,,,((()))+++,,,,,,,,,+++*********++++++++++++******yyyooollliiieee```\\\[[[[[[[[[```gggwww~~~{{{xxxvvvsssooollldddaaa______ZZZQQQJJJHHHDDDGGGJJJLLLMMMMMMOOOPPPPPPOOOOOONNNNNNNNNNNNNNNLLLMMMMMMKKKHHHFFFHHHIIIEEEDDDDDDDDDDDDCCC@@@>>><<<===???@@@@@@@@@>>>>>>:::999888777777777888999888777666444333333333333//////...---,,,,,,++++++))))))))))))))))))))))))))))))((((((((()))******++++++++++++************)))))))))(((((())))))))))))*********((((((***+++((((((((('''''''''''''''''''''((((((((()))))))))''')))******(((&&&&&&'''%%%''')))***)))'''&&&'''&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''(((((())))))))))))((('''''''''(((***+++((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''')))******)))((()))***''''''''''''''''''''''''###&&&)))***((('''((()))$$$%%%&&&(((((((((((('''''''''''''''((((((((((((!!!$$$&&&)))+++,,,&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''((()))((((((((((((((())))))***&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''&&&''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((()))((((((''''''''''''''''''(((((()))((())))))))))))))))))((($$$&&&(((((('''&&&'''(((&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***&&&&&&((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''(((''''''&&&)))***+++,,,,,,+++***)))''''''((()))))))))))))))...)))$$$%%%***---,,,***''')))++++++)))'''''''''))))))))))))))))))))))))'''''''''((()))*********(((((((((''''''(((((((((''''''(((((())))))******''''''((())))))******+++'''(((***,,,------++++++...//////...,,,,,,---///..................------...---,,,++++++,,,---...---,,,------...//////000........................+++---000111000///...///000000111111111111000000////////////////////////........................---------,,,,,,,,,++++++***+++,,,---.........---+++,,,------------,,,+++)))*********++++++++++++******++++++++++++******{{{yyywwwoooeee\\\YYYXXXYYY^^^dddqqq}}}{{{xxxvvvtttqqqmmmjjjddd```]]]\\\WWWNNNGGGEEEDDDGGGJJJLLLMMMNNNOOOQQQPPPPPPOOOOOONNNOOOOOOOOOMMMNNNOOOLLLHHHFFFHHHJJJEEEDDDDDDDDDDDDCCC@@@>>>999;;;>>>AAABBBAAA???>>>888777777777777999:::;;;888777666555444333333333111111///...,,,+++))))))************************(((((())))))***,,,---...,,,,,,,,,+++++++++******((()))***++++++***)))((('''''''''&&&$$$%%%'''))))))))))))((('''''''''&&&'''''''''((((((((())))))///000000///+++)))((()))$$$(((,,,---***''''''(((&&&'''((((((((('''%%%$$$$$$$$$&&&'''((()))))))))'''((((((((())))))******)))((('''&&&'''(((***,,,((((((&&&%%%$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((***,,,,,,***(((''''''&&&%%%###""""""!!! !!!###&&&((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''((('''''''''((('''''''''''''''''''''''''''***,,,,,,(((%%%$$$$$$%%%&&&(((******)))'''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&''''''(((((((((((((((&&&&&&'''((())))))((((((***)))(((''''''&&&'''''''''''''''''''''((())))))&&&'''''''''(((((()))))))))*********++++++,,,,,,%%%&&&((()))))))))(((''''''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%###&&&))))))&&&%%%''')))((((((((()))((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++)))((('''%%%%%%&&&''''''###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))$$$$$$,,,,,,)))###&&&)))************+++))))))))))))))))))))))))&&&''''''((()))******+++'''''''''&&&&&&'''''''''&&&''''''((()))******+++'''''''''((())))))******&&&(((+++.........,,,+++((()))*********+++---///------------------------......,,,,,,,,,,,,......---------------...000000........................***---000111000/////////------............------////////////////////////........................---------,,,,,,,,,++++++***+++---///000000//////++++++------------++++++******))))))******+++,,,******++++++++++++******uuummmeee]]]ZZZYYYYYY\\\```lll}}}xxxrrrooommmkkkiiieee^^^XXXWWWSSSLLLFFFEEEGGGIIIJJJKKKKKKLLLOOOQQQRRRRRRPPPOOOOOOOOOOOOOOOPPPOOONNNLLLJJJGGGEEEDDDEEECCCCCCCCCDDDCCCBBB@@@???===<<<<<<======<<<:::888999888777666777:::<<<999999888777666555444444///222333111---++++++,,,))))))))))))))))))))))))******++++++++++++******&&&'''((())))))***))))))***)))(((''''''((()))***)))'''$$$%%%''')))'''&&&'''&&&'''(((******(((&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((('''''',,,)))&&&&&&((()))'''%%%'''''''''(((((((((((()))***)))'''%%%%%%%%%'''(((%%%&&&'''''''''))),,,///&&&&&&''''''''''''&&&&&&!!!"""######$$$$$$$$$$$$&&&&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))'''%%%$$$$$$%%%''''''''''''''''''(((((((((((()))***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&((()))(((''''''&&&&&&&&&''''''%%%$$$%%%'''***,,,---,,,'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%''')))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))%%%&&&((()))***)))((('''))))))))))))((('''%%%%%%&&&&&&''')))************''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++,,,+++)))(((((())))))***)))***++++++)))(((((((((************+++,,,---...)))+++......---++++++,,,000000000///---+++)))(((........................///...,,,++++++,,,...///.........///////////////////////////////////////......---------,,,,,,,,,+++,,,---...////////////---,,,++++++,,,---///000,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,+++******)))))))))************************zzzoooggg___\\\ZZZYYY]]]bbbvvvwwwpppnnnllljjjhhheee^^^YYYWWWSSSLLLFFFEEEGGGIIIJJJKKKKKKMMMOOOQQQSSSRRRQQQPPPOOOOOONNNNNNOOONNNMMMLLLIIIGGGEEEDDDEEEDDDCCCCCCDDDCCCBBB@@@???===<<<<<<======<<<:::999999999777666666999;;;999999888777666555444444000222222000---++++++,,,))))))))))))))))))))))))******++++++++++++************+++++++++******)))***)))(((''''''((()))******(((&&&&&&((()))((('''&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''(((((()))***************'''''''''(((((((((((((((&&&&&&&&&&&&%%%&&&'''(((''''''((((((((()))))))))***((('''%%%%%%%%%'''(((((('''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&(((&&&%%%%%%'''(((((((((&&&&&&'''''''''(((((((((((('''&&&'''((()))(((''''''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&'''***++++++***(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((()))))))))))))))))))))((('''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((((((((('''''''''''''''''''''(((((('''''''''''''''((()))))))))))))))'''''''''''''''((())))))((()))))))))((('''&&&&&&&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************&&&&&&%%%%%%&&&'''((()))***,,,---,,,+++)))******))))))))))))***+++,,,---+++,,,...---,,,++++++,,,................................................///...,,,++++++,,,...///............////////////////////////////////////............------,,,,,,+++,,,---...////////////------,,,,,,,,,------...,,,,,,+++++++++*********+++++++++***++++++,,,---******++++++++++++++++++************************}}}sssjjjbbb]]]ZZZYYY]]]ccc}}}}}}tttnnnlllkkkiiigggeee^^^XXXVVVQQQJJJEEEEEEFFFHHHJJJLLLLLLMMMPPPRRRSSSSSSRRRQQQPPPOOONNNMMMOOONNNMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCDDDDDDAAA@@@>>>===;;;<<<======<<<;;;:::::::::888666666777999999888888777666555444444111222111///,,,++++++---))))))))))))))))))))))))******++++++++++++******++++++++++++***)))(((''')))((((((''''''(((((()))***)))'''''')))***)))(((&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''(((((()))***************&&&'''''''''(((((())))))"""%%%((('''$$$$$$'''+++'''''''''((((((((()))))))))((('''%%%%%%&&&''''''***'''$$$$$$'''((((((&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&&&&((())))))(((%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%(((''''''&&&''''''(((((()))''''''''')))***)))((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))))))))((('''&&&'''(((((())))))(((((('''''''''((())))))))))))((()))(((&&&%%%%%%''')))+++'''(((((((((((((((''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))$$$$$$$$$%%%&&&''')))***,,,---......,,,++++++,,,************+++,,,---...---......,,,******+++,,,......---------///000111...........................---,,,++++++,,,---...............//////000000000000000000000000000000/////////............---+++,,,---......///......,,,------------,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++,,,------*********+++,,,---------************************zzzvvvmmmddd^^^YYYXXX]]]ddd}}}zzzrrrmmmkkkjjjhhhfffccc]]]WWWTTTNNNGGGCCCDDDFFFHHHKKKLLLMMMNNNPPPRRRTTTSSSSSSRRRPPPOOONNNMMMOOOOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDAAA???===<<<;;;;;;======<<<;;;;;;;;;;;;999666555666777888888777666555444444333222111000...,,,++++++,,,((((((((((((((((((((((((******++++++++++++******(((((())))))((('''&&&&&&(((((((((((((((((((((((()))(((((('''(((((()))(((&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))$$$&&&((((((&&&&&&''')))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''***&&&"""###''')))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$''''''((()))************((((((((((((((('''''''''(((&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***)))(((''''''(((((((((((('''''')))'''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&'''''''''''''''(((((()))((('''&&&''')))))))))(((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''((((((((('''&&&''''''((()))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((&&&''')))******((('''%%%(((((())))))))))))((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))&&&'''((((((((((((((('''((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((()))***+++++++++---......---,,,,,,---,,,,,,+++,,,,,,---...///......---+++))))))+++---000///---,,,+++,,,...///...........................---,,,,,,,,,,,,---...------......//////000000000000000000000000000000/////////////////////...+++,,,------.........---,,,---......---,,,***)))////////////............,,,++++++++++++,,,------+++++++++,,,,,,---------************************}}}vvvvvvtttxxxpppfff^^^XXXVVV\\\dddxxx~~~xxxqqqlllkkkkkkhhhfffaaa[[[VVVRRRKKKCCC@@@BBBEEEHHHKKKMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMPPPOOOMMMLLLKKKJJJJJJJJJGGGFFFDDDDDDEEEDDDAAA???<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;999777555555666888888777666555444333333222111///------,,,+++***((((((((((((((((((((((((******++++++++++++******&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&'''(((&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))'''%%%$$$%%%''''''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((($$$ """'''***(((%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$&&&'''((()))************&&&&&&'''(((((()))******&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))+++***)))''''''((())))))((('''''')))(((&&&%%%%%%'''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((&&&%%%&&&''''''''''''''''''((()))***&&&%%%%%%&&&)))******)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''''''''(((((())))))(((''''''&&&'''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((())))))*********))))))&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''%%%'''(((******)))'''&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''((())))))((('''&&&&&&'''((((((((((((((('''((())))))))))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((*********+++***************+++------,,,++++++,,,*********++++++,,,---.........---+++******+++---...---+++******+++---...........................---------,,,,,,------------------...///000000111000000000000000000000000.../////////////////////+++,,,------------------,,,,,,---...---,,,***)))............------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++************************sssnnnrrrttt{{{ssshhh___WWWTTT[[[eeevvv|||wwwqqqmmmmmmllljjjgggaaa[[[VVVQQQIIIAAA???BBBEEEHHHKKKNNNOOOPPPQQQRRRQQQRRRSSSSSSRRRQQQOOONNNPPPNNNMMMKKKJJJJJJKKKKKKHHHFFFEEEEEEEEEDDDAAA???<<<:::::::::<<<===<<<;;;:::;;;;;;:::777555555666888777777666555444333333111000.........---***((())))))))))))))))))))))))******++++++++++++******&&&'''((()))************&&&''''''((((((''''''&&&&&&'''((('''%%%%%%'''((('''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((&&&###!!!###&&&&&&!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$"""###&&&))))))'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))(((((('''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((())))))%%%$$$$$$&&&'''(((&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((***+++***)))'''((()))******)))((('''(((((('''&&&'''((()))***''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''((()))******%%%$$$$$$&&&(((******)))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''((())))))(((''''''''''''(((((()))*********&&&'''''''''(((((())))))%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))))))))(((''''''(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&''')))******(((&&&%%%'''(((((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((()))************)))((('''(((***,,,,,,+++***+++,,,(((((((((((()))***+++++++++,,,---,,,++++++,,,...***)))))))))+++---...000........................------------------------,,,------...///000111111000000000000000000000000---............/////////,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++*********))),,,,,,,,,,,,,,,------...---------,,,+++*********************************yyysssxxx{{{vvvkkk```WWWTTT\\\ggguuu|||wwwqqqnnnnnnnnnllliiibbb]]]XXXRRRIIIAAA@@@DDDDDDGGGLLLNNNOOOPPPQQQSSSPPPQQQRRRSSSSSSRRRQQQPPPNNNLLLJJJIIIHHHIIIJJJKKKHHHGGGEEEEEEEEEDDDAAA???;;;:::999:::<<<===<<<;;;999:::;;;:::888666666777777777666555444333333222000///...///000...)))&&&))))))))))))))))))))))))******++++++++++++******(((((()))))))))))))))(((&&&&&&'''(((((('''&&&&&&&&&((()))(((&&&%%%'''***((('''%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************)))))))))(((''''''&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%'''))))))'''%%%&&&&&&'''''''''((((((((()))'''&&&'''))))))(((''''''((()))******)))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''"""$$$''')))***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''''''''(((***''''''''''''((()))***+++'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((((((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''(((((()))******+++((((((((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''(((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&((()))))))))((('''&&&&&&&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))((('''((())))))***)))(((((((((***+++,,,+++***+++,,,))))))))))))***+++,,,,,,)))+++------,,,,,,---...******++++++,,,---..............................,,,------------------,,,,,,,,,---...///000111111////////////////////////,,,,,,------............,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++************---,,,,,,,,,,,,---......++++++++++++++++++******************************}}}yyymmmbbbXXXUUU]]]hhhttt|||wwwrrrooooooooommmjjjccc^^^YYYSSSJJJBBBAAAEEEDDDGGGLLLOOOPPPQQQRRRSSSOOOPPPRRRSSSTTTSSSRRRPPPLLLKKKIIIGGGGGGGGGIIIJJJIIIGGGFFFEEEEEEDDDAAA???;;;:::999:::<<<===<<<;;;888:::;;;:::888666666777777777666555444333333222///......000111///)))$$$))))))))))))))))))))))))******++++++++++++******(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''')))***)))'''&&&(((+++)))'''%%%&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))((('''&&&%%%%%%"""&&&***+++)))'''(((***'''''''''((((((((())))))%%%%%%&&&'''(((((((((''')))))))))'''$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%###$$$%%%'''((())))))))))))))))))))))))(((((((((&&&&&&'''(((******(((&&&'''''''''(((((((((((()))((('''&&&&&&'''((('''%%%'''((()))++++++)))((('''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''!!!$$$(((+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((()))''''''''''''((()))++++++)))'''&&&&&&''''''&&&%%%((((((''''''''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))+++***)))((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((************************(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''+++)))(((&&&&&&&&&'''((())))))))))))((('''%%%%%%&&&&&&((()))************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''')))***++++++++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,---...//////'''))),,,...---------...............---,,,+++***........................,,,------......------,,,,,,,,,---...///000111222////////////////////////,,,,,,,,,---------......,,,,,,,,,------,,,++++++++++++***)))***+++---.........---------,,,,,,,,,---,,,,,,,,,,,,---......)))))))))***++++++,,,,,,************************ttteee[[[ZZZaaagggvvv{{{uuurrrqqqpppnnnllleeeaaaYYYQQQJJJEEECCCCCCEEEIIILLLMMMQQQUUUUUUQQQRRRRRRSSSSSSRRRPPPMMMLLLHHHHHHHHHFFFDDDDDDEEEGGGGGGEEECCCCCCEEEEEEBBB???;;;;;;:::::::::999999999888888777666555555666666999888777666666666666666///000111000---***))))))+++++++++***++++++,,,,,,)))&&&%%%'''***,,,***((((((***,,,***'''%%%''')))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&%%%&&&'''((()))'''((()))******(((&&&$$$)))(((''''''((()))***+++''''''"""$$$******'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''((())))))((((((((('''&&&%%%######$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((---***'''''')))***(((&&&''''''''''''''''''''''''))))))***)))((('''%%%$$$&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((('''(((((()))***+++(((((('''''''''&&&&&&&&&))))))***))))))((('''&&&''''''(((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&''''''(((((())))))''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&******)))((('''&&&%%%%%%''''''(((((()))*********///,,,((((((***+++***((((((((((((((())))))))))))+++***)))(((((()))***+++''''''&&&%%%&&&'''((()))******))))))))))))*********((('''&&&&&&'''(((*********))))))(((((('''''''''((()))***************))))))(((''''''((()))***,,,***((((((***+++)))&&&((()))***+++,,,---------,,,++++++,,,......,,,***,,,,,,+++++++++,,,,,,---///---,,,,,,---------,,,//////.........---------,,,,,,,,,---------............//////...---,,,,,,---...///...,,,+++,,,------,,,++++++*********+++---,,,***))))))***,,,---///////////////////////////---,,,++++++***)))'''))))))************)))))),,,+++++++++++++++,,,,,,xxxhhh]]]\\\ccckkkzzz}}}xxxtttsssqqqnnnkkkeee```YYYQQQKKKGGGEEEDDDFFFJJJLLLLLLOOOTTTTTTQQQRRRRRRSSSSSSRRRPPPNNNLLLLLLKKKJJJGGGDDDBBBCCCDDDFFFDDDCCCDDDEEEDDDAAA>>>;;;;;;;;;;;;:::::::::::::::999888888777777888888888888777666555555555555///000111///,,,)))((((((...---,,,+++***))))))((())))))((()))+++,,,,,,+++((()))***)))((('''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&%%%$$$$$$%%%'''((((((***'''!!!!!!&&&(((&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$############(((((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((+++(((&&&&&&'''((('''%%%''''''''''''''''''''''''******++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***(((((('''''''''&&&&&&&&&((())))))))))))(((((('''(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((+++))))))***,,,,,,***''''''((((((((())))))))))))******)))(((((()))******(((((('''''''''((()))******))))))))))))))))))***)))((('''&&&&&&'''((()))***)))))))))((((((((('''((())))))************)))''''''''''''(((***,,,------+++******,,,---+++)))))))))***,,,,,,---------...---,,,---.........,,,///......---------.........---+++,,,---///......///.........------------,,,,,,,,,---------............//////...------,,,+++,,,---,,,+++******,,,...------,,,,,,,,,---------,,,***))))))***,,,---************************+++******+++,,,------,,,++++++,,,,,,,,,,,,++++++))))))(((((('''(((((()))pppdddcccllluuu|||xxxuuuqqqmmmjjjddd```YYYRRRLLLHHHGGGFFFHHHKKKLLLKKKMMMRRRSSSQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLJJJHHHEEECCCDDDFFFDDDDDDDDDEEEEEECCC@@@===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::999999::::::888777666555555444444444///000000...+++)))((((((,,,,,,+++***)))(((((((((((())))))(((&&&%%%%%%&&&)))((('''((()))***)))(((***))))))(((''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&)))++++++(((''''''&&&###%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%''''''(((((((((******))))))))))))******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((()))*********))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))(((((('''(((((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''))),,,---,,,)))&&&''''''((((((((()))))))))***))))))(((((())))))***)))(((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((()))************))))))((()))(((((())))))+++,,,---,,,+++******,,,---,,,+++)))***+++,,,,,,------,,,///---******,,,------,,,//////...---------------...,,,+++,,,...000000///............------------,,,,,,,,,---------...............///......---,,,,,,---...---+++++++++,,,------,,,,,,,,,------...---,,,+++******+++,,,---------------------------+++******+++---///...---++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))|||ssssss|||{{{vvvpppkkkhhhccc___YYYRRRMMMJJJHHHHHHIIIMMMNNNKKKLLLPPPRRRQQQRRRSSSSSSSSSRRRQQQOOOOOOIIIJJJIIIHHHFFFFFFHHHJJJDDDEEEFFFFFFEEECCC@@@=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;888888666555444444444444///000000...***((('''((('''((())))))************+++,,,,,,)))$$$ """)))'''%%%'''***,,,***((())))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((''''''''''''((((((+++***((('''&&&''''''((()))***+++***)))(((&&&###$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&&&&'''(((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&'''((()))))))))((()))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((())))))******))))))((((((''''''&&&&&&''')))***)))((('''(((***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&(((((()))++++++***(((&&&'''''''''((((((((()))))))))))))))(((((()))))))))((((((((((((((()))))))))((())))))))))))))))))((()))(((''''''''''''((()))))))))))))))((((((((((((***************)))((('''---,,,++++++***))))))((())))))((()))***************++++++,,,------,,,,,,,,,***'''&&&(((*********------,,,+++************///...,,,---...//////...------------------------,,,,,,,,,---------......---...............------///000111000...---...///*********)))******+++,,,,,,++++++******++++++,,,//////000000000000000111...,,,+++,,,------,,,+++((((((((())))))(((((((((...---,,,+++************|||uuunnniiigggccc___YYYRRRMMMJJJIIIIIIJJJNNNOOOMMMLLLOOORRRRRRSSSSSSSSSRRRRRRQQQPPPPPPKKKLLLKKKIIIGGGGGGHHHJJJFFFGGGGGGGGGEEEBBB@@@???======<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;999888777666444444444333111111000...***((('''(((&&&''')))***+++++++++***---///000---(((&&&'''))))))'''%%%'''***,,,***(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((((((''''''''''''((())),,,+++***((((((((())))))(((''''''((((((''''''(((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''!!!!!!!!!"""###%%%&&&'''$$$%%%&&&&&&''''''''''''&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&'''((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''&&&''''''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))))))))(((''''''&&&''''''))))))((((((((('''''''''%%%&&&'''((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))((((((''''''&&&&&&''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''((((((+++******((('''&&&&&&'''''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&'''''''''((((((((('''((())))))))))))((('''((((((''''''''''''(((((((((((((((((())))))))))))***************)))(((''',,,,,,,,,+++***)))(((((())))))***))))))))))))***++++++,,,---------,,,,,,,,,***'''&&&((()))******---,,,+++***************111///---------...---,,,,,,,,,------------------,,,,,,,,,---------......------...............---///000111000...---...///*********))))))******++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++------,,,+++&&&&&&''''''''''''&&&&&&******)))'''&&&&&&&&&&&&xxx}}}zzzrrrkkkhhhfffccc___XXXQQQLLLIIIHHHHHHIIIOOORRROOOMMMPPPSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRQQQOOOKKKGGGEEEEEEFFFFFFGGGHHHFFFCCC@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::999999888888888999::::::;;;:::888777555444444444333333111...***(((((())))))***+++++++++***((('''''')))************+++,,,)))((('''((()))***)))(((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((()))))))))((('''''''''''''''(((((((((((((((***)))((('''''''''((()))'''$$$$$$''''''&&&'''+++&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''(((''''''&&&&&&'''(((((((((((((((((('''###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&''')))+++''''''''''''''''''''''''((('''''''''((()))******((((((((((((((('''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&''''''''')))))))))(((((((((''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''')))***)))((('''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''(((((())))))******)))'''%%%%%%&&&(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%&&&&&&'''((('''''''''''''''))))))))))))''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((('''((()))***+++++++++++++++,,,---,,,***)))***+++,,,,,,------------,,,,,,...,,,))))))+++,,,,,,+++------,,,,,,,,,,,,------///...,,,,,,---------+++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---......///.........,,,---...---+++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,***))))))***,,,...---,,,(((((())))))))))))((((((+++***)))(((((('''((((((xxxmmmvvvxxxooohhhffffffccc___XXXQQQKKKHHHFFFFFFHHHOOOTTTRRRPPPRRRTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSQQQLLLGGGDDDDDDEEEFFFFFFFFFCCC???===>>>@@@;;;;;;;;;;;;::::::::::::999999888888999::::::;;;<<<;;;999888666555555555444444222///+++))))))******+++,,,---,,,+++)))(((%%%%%%$$$&&&((())))))(((((()))***)))((('''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((())))))***)))((('''&&&%%%&&&((()))))))))((('''(((((('''&&&&&&'''))))))&&&###$$$)))***&&&'''***'''''''''''''''(((((()))''''''''''''''''''''''''+++***)))(((''''''''''''%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&"""$$$&&&&&&%%%&&&)))+++'''''''''''''''''''''''')))((('''''''''((())))))&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''++++++******)))((((((((('''''''''(((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((($$$&&&((((((&&&&&&(((***&&&&&&&&&'''''''''((((((''''''((())))))(((''''''%%%&&&'''((()))(((((('''&&&''')))******)))'''&&&''''''(((((((((((('''''''''((((((((()))))))))***((())))))************)))%%%&&&((()))++++++++++++,,,......---***((()))***,,,---------------,,,,,,---,,,++++++,,,---,,,+++++++++++++++,,,---......+++***)))***,,,......---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------...//////......+++,,,---,,,+++******,,,......---+++************+++++++++,,,,,,+++++++++))))))***++++++,,,------***)))((()))+++,,,+++***)))******************))),,,+++************++++++vvvjjjvvvvvvmmmgggeeefffccc___XXXPPPJJJGGGEEEEEEGGGOOOUUUTTTQQQSSSUUUVVVTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRPPPLLLHHHFFFFFFGGGEEEEEEDDD@@@<<<:::===???;;;;;;:::::::::999999999999999999999::::::;;;<<<===<<<:::888777666555555555555333///+++)))***+++&&&(((***---......---,,,,,,)))'''(((******(((%%%(((***,,,***'''%%%'''))))))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''((()))******((()))*********((('''&&&$$$&&&(((******)))(((''')))(((''''''((()))***+++&&&$$$&&&,,,,,,'''%%%((((((((('''&&&&&&((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''$$$$$$######$$$&&&''')))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%!!!###%%%%%%$$$$$$(((+++'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''''''''''''''''''''''',,,,,,+++***)))(((''''''&&&'''''''''(((((())))))((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((*********)))((((((''''''###(((***)))((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''')))*********)))(((&&&'''(((******((('''&&&''''''(((((((((((('''''''''((((((((())))))******'''((()))***************'''''')))******)))((((((+++------+++'''%%%&&&(((---------...------,,,,,,******)))***,,,,,,***(((((((((((()))***+++------(((''''''))),,,///000000+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---.../////////...---...///...,,,+++,,,------,,,+++)))((('''''''''***++++++,,,,,,++++++***''''''((()))******++++++---,,,***)))))))))'''%%%))))))************))))))((('''''''''''''''((()))zzzqqq}}}}}}vvvoookkkhhhfffeee___[[[VVVPPPKKKIIIIIIIIILLLPPPQQQPPPRRRWWWXXXVVVSSSRRRRRRQQQQQQQQQRRRRRROOOOOONNNLLLJJJHHHFFFEEEDDDCCCAAA???==================<<<;;;:::999999999888888777777888:::;;;===>>><<<999888888888777555444333222000///---,,,+++*********))))))))))))))))))))))))))))))***++++++%%%&&&''')))******++++++))))))))))))))))))))))))+++***)))(((((('''(((((()))((('''&&&&&&'''((()))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&%%%&&&(((((((((&&&$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((+++)))((('''((('''&&&$$$''''''''''''''''''&&&&&&+++&&&"""###%%%&&&"""((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++%%%%%%&&&'''&&&%%%###""" $$$&&&%%%!!! ###&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((******+++***)))(((&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***)))*********)))(((&&&%%%***+++++++++***)))'''&&&###&&&((()))(((''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***++++++***)))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''(((((((((((((((((((((((($$$&&&***,,,,,,+++(((&&&&&&''')))******((('''%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((++++++******))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************))))))))))))******+++++++++******)))************))))))))))))+++++++++++++++***)))(((,,,,,,---...---,,,***)))------------,,,++++++***///...---,,,+++*********(((((()))***,,,---...///...---,,,+++++++++++++++000///---,,,,,,---...000///.........------------///...---+++******+++++++++++++++++++++***)))(((++++++++++++++++++++++++)))((((((((((((***,,,---))))))(((((('''''''''&&&************))))))))))))))))))))))))************zzz}}}vvvpppllljjjgggeeeaaa^^^XXXRRRMMMKKKJJJJJJKKKOOOPPPOOOQQQVVVWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNLLLJJJHHHFFFEEEDDDBBB@@@???============??????>>>===<<<;;;;;;:::999888888888888:::;;;<<>>======>>>>>>BBBAAA@@@???>>>===<<<<<<999999888888999:::;;;<<>>>>>??????@@@CCCBBBAAA@@@???>>>===<<<:::999999888999:::;;;<<>>===<<<;;;;;;:::999999999:::;;;<<<>>><<<;;;::::::888555333111000///---,,,***)))((((((((())))))************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&%%%$$$&&&((())))))((()))(((&&&$$$###$$$&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))'''''''''&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''((()))(((&&&$$$%%%&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))((('''&&&&&&''')))***%%%&&&&&&%%%$$$######$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''''''''''''''''''''(((******)))'''%%%###'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((())))))(((((()))***(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''((()))******((('''%%%&&&&&&'''(((((('''%%%%%%%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******++++++***(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((()))&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((())))))***************))))))))))))******''''''&&&&&&&&&&&&''''''(((((()))))))))*********'''((())))))*********))))))))))))*********++++++)))******+++++++++******)))***+++,,,,,,,,,+++*********+++,,,---------,,,...------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***(((***,,,.........,,,+++++++++++++++,,,,,,------////////////............+++++++++++++++*********)))******+++++++++******))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((((((sssqqqzzzzzzwwwuuusssqqqoookkkgggaaaZZZSSSMMMHHHFFFFFFJJJLLLLLLNNNTTTVVVTTTOOOOOOOOOOOOPPPQQQRRRSSSQQQPPPOOONNNLLLIIIGGGFFFAAAAAA@@@@@@AAACCCDDDEEECCCBBBAAA@@@>>><<<;;;;;;<<<;;;:::999999:::;;;<<<<<<;;;:::;;;;;;999666333111111///...,,,***))))))((((((((()))******++++++)))))))))))))))***++++++&&&'''((())))))***))))))''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%''''''&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((((((((((((((((()))*********))))))(((((())))))***+++)))'''''''''&&&%%%###((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''%%%%%%&&&((()))((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))))))))))))))((($$$&&&((()))(((%%%!!!&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&((())))))(((''')))***(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&%%%&&&((()))((((((''''''''''''((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''(((((()))************(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))&&&'''((()))***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))******************))))))))))))******(((''''''''''''''''''(((&&&&&&''''''((()))))))))''''''((()))************&&&&&&&&&'''(((((())))))))))))***++++++++++++***)))***+++,,,,,,,,,+++***++++++,,,---------,,,,,,------,,,++++++,,,,,,---,,,+++++++++++++++++++++***+++,,,---------,,,+++++++++,,,,,,------......///.........------------***++++++,,,,,,+++******))))))***++++++++++++***************************''''''((())))))(((((('''''''''''''''((((((((((((************))))))))))))''''''((((((((()))))))))|||kkkcccjjj{{{{{{wwwuuusssrrrqqqnnnjjjddd]]]UUUNNNIIIGGGFFFJJJLLLLLLOOOTTTVVVUUUQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQOOOMMMKKKIIIHHHBBBBBBAAABBBCCCEEEGGGHHHDDDCCCBBB@@@>>>===;;;;;;<<<;;;:::999999:::;;;<<<:::::::::;;;;;;:::777444222111000...---+++***)))'''(((((()))******++++++))))))))))))***,,,---...''''''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&'''(((***+++***)))(((((((((((()))***''''''''''''(((***+++,,,******))))))))))))******,,,***(((''''''&&&###"""%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&)))***)))(((###$$$$$$%%%&&&&&&''''''$$$"""!!!$$$'''***)))'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''((())))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%'''((('''%%%###!!!&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&'''((())))))((('''&&&&&&''''''&&&%%%&&&(((***((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((('''((())))))))))))((('''%%%%%%&&&&&&'''(((((()))''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''(((************)))&&&''')))*********((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********)))))))))))))))((((((((()))))))))(((((())))))))))))((((((''''''(((((()))%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))&&&''''''((())))))******))))))***+++++++++++++++((()))***+++,,,,,,+++***+++,,,,,,,,,,,,++++++***+++***************+++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,---.../////////------------,,,,,,,,,,,,((()))***++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++'''((()))******)))((('''''''''(((((()))))))))))),,,,,,++++++******))))))((((((((()))))))))******zzzggg]]]cccuuu|||wwwtttssssssrrrpppmmmggg___WWWOOOJJJGGGFFFJJJLLLLLLOOOUUUWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRQQQPPPNNNLLLJJJHHHBBBBBBBBBCCCDDDFFFHHHJJJEEEDDDCCCAAA???===<<<;;;===<<<;;;:::::::::;;;<<<999999999;;;<<<;;;888555222222000///---+++******'''(((((()))***+++++++++((())))))***+++---...///(((((())))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++'''&&&&&&&&&'''(((***+++'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%'''(((***+++******))))))))))))*********((('''&&&''''''&&&$$$$$$$$$%%%&&&'''''''''&&&***)))((('''&&&%%%$$$$$$"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''######$$$%%%%%%&&&''''''%%%""""""''')))&&&###%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%$$$$$$&&&((())))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((%%%!!!!!!&&&)))&&&'''((())))))(((((('''&&&''''''&&&%%%%%%(((***((((((''''''''''''(((((('''((()))(((''''''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++***)))(((%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''(((((()))***)))))))))%%%''')))+++,,,,,,***)))&&&''')))***+++***((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''((()))******$$$%%%&&&'''(((((((((((()))******+++,,,,,,------((()))***+++++++++++++++((()))***+++,,,,,,+++***+++++++++++++++***)))((()))((((((((((((((())))))******+++++++++,,,,,,,,,......,,,++++++++++++,,,+++,,,---...////////////------,,,,,,,,,+++++++++'''((()))******)))((((((((()))***+++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((((((((())))))*********+++...------,,,+++***))))))))))))))))))************xxx{{{yyy~~~jjj^^^```kkkrrrzzz|||xxxuuutttsssrrroooiiidddccc^^^TTTJJJGGGFFFGGGIIILLLPPPTTTWWWYYYUUUTTTSSSRRRPPPPPPOOOOOONNNNNNNNNNNNLLLJJJHHHFFFBBBCCCDDDEEEFFFGGGGGGGGGDDDBBB????????????===<<<::::::;;;<<<<<<;;;::::::>>>===;;;999777555444333&&&***---...+++))))))***,,,+++++++++******))))))******))))))((((((''''''***)))))))))((((((''''''&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%###!!! &&&'''((())))))******)))+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&---+++(((&&&&&&'''(((***((('''&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&$$$###$$$%%%&&&&&&%%%&&&'''((()))((('''%%%###''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&'''&&&%%%%%%''''''&&&%%%)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&%%%###"""%%%%%%$$$###$$$%%%&&&'''(((&&&$$$%%%)))+++***)))'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&,,,)))&&&%%%''')))(((&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''((()))***++++++,,,(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******,,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))+++++++++***************++++++***)))((((((((()))++++++++++++++++++++++++***************)))((((((*********++++++,,,,,,,,,//////////////////......,,,***'''))),,,...---+++((()))+++---...///000000///000000000///...------......---,,,,,,+++******+++++++++*********)))))))))***,,,+++)))(((((()))((((((((((((((()))******,,,+++)))((((((((()))***---,,,***)))(((''''''(((---+++)))''''''((()))+++lllkkkiiiwww|||iii\\\[[[dddjjjtttzzzvvvtttsssrrrqqqpppjjjfffddd___TTTLLLHHHKKKKKKLLLNNNOOOQQQSSSTTTSSSRRRRRRQQQQQQQQQRRRRRROOOOOOOOOOOOMMMKKKIIIHHHCCCDDDEEEFFFGGGHHHHHHHHHCCCAAA???=========;;;:::::::::;;;<<<<<<;;;::::::;;;;;;:::999777666555555,,,...000000---+++,,,---******)))))))))((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''(((((('''&&&%%%%%%(((((()))))))))((((((''')))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$######%%%'''&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$&&&((()))(((&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&&&&&&&&&&&&&'''(((((('''%%%###$$$'''))))))((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''))))))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''(((((()))(((((((((***)))'''&&&&&&&&&((()))''''''''''''''''''''''''+++++++++***************&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''+++)))&&&&&&'''((((((&&&''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''''''''((('''''''''((())))))******'''((((((((())))))******)))((('''&&&&&&'''((()))((((((((((((((()))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''((((((++++++***)))))))))******************************))))))***))))))(((((('''*********++++++,,,,,,,,,---------------------------,,,******+++,,,+++++++++,,,---..................---------------,,,,,,,,,,,,,,,+++***)))))))))+++++++++*********)))))))))***,,,+++)))(((((()))((((((((((((((()))******++++++)))((((((((()))***+++++++++***))))))((((((*********)))))))))((((((___ZZZXXXiiixxx}}}kkk\\\YYY___dddooo~~~yyyuuusssrrrqqqooopppkkkgggeee___UUUMMMJJJKKKLLLMMMNNNPPPQQQRRRSSSPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQPPPPPPNNNMMMKKKJJJEEEFFFGGGHHHHHHHHHHHHHHHFFFCCC@@@???>>>===;;;:::::::::;;;;;;;;;;;;::::::999999999888888777777777000111111///---,,,,,,---((((((''''''''''''&&&&&&((((((((()))))))))******)))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))&&&'''((()))************))))))))))))((('''&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&& ###&&&(((((('''$$$"""%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''(((((('''%%%######$$$&&&'''&&&%%%$$$%%%'''))))))((($$$%%%'''(((((('''&&&&&&(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&%%%&&&(((((((((''''''&&&%%%%%%''''''&&&%%%######$$$$$$%%%&&&''''''%%%%%%&&&(((((()))))))))''''''((())))))))))))(((&&&$$$###$$$&&&(((((('''((('''&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''+++***)))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&'''''''''(((((((((((()))))))))))))))((((((***)))(((&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((***(((&&&&&&'''(((((('''''''''''''''''''''''''''******))))))(((''''''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((()))***+++,,,,,,((((((''''''''''''((((((((((((((((((((()))******&&&'''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((+++************++++++,,,***++++++++++++++++++******************)))))))))*********+++++++++++++++++++++++++++++++++++++++---...---,,,***)))***+++////////////...---,,,,,,,,,+++*********+++,,,------,,,,,,++++++******)))+++++++++***************)))***,,,+++***((())))))))))))((((((((()))******+++******)))((())))))))))))***+++,,,,,,+++***)))((()))***+++***)))((('''ZZZRRRPPPbbbsssrrrbbb___ccchhhooo~~~zzzvvvsssrrrqqqpppppplllhhhfff___TTTLLLJJJFFFHHHJJJNNNQQQTTTVVVWWWQQQQQQQQQQQQRRRSSSUUUUUUQQQQQQPPPOOONNNMMMLLLKKKHHHHHHIIIIIIIIIIIIIIIHHHIIIGGGDDDBBBAAA@@@>>><<<::::::::::::::::::::::::999999999888777777666666222000...+++))))))***+++'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((()))***+++++++++(((((())))))(((''''''&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''"""$$$'''***+++***'''&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((((('''%%%$$$###$$$$$$%%%((('''&&&'''***+++,,,+++&&&&&&'''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''&&&%%%$$$$$$$$$&&&'''(((******)))((((((&&&%%%%%%%%%&&&''''''((()))'''&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((((()))((())))))))))))(((''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''(((((((((''''''((((((''''''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((''''''''''''((())))))***++++++(((((((((''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''(((((()))***+++++++++*********+++,,,------------...//////...------,,,,,,,,,+++++++++,,,,,,***************+++++++++************+++++++++++++++...///---***(((+++---000000000000///...---,,,+++***)))((()))***---............---------,,,,,,************************)))***,,,+++***))))))******))))))((())))))******+++******)))))))))))))))''')))+++,,,---,,,+++***((()))))))))))))))((((((XXXRRRPPPaaaqqqyyyllliiiooouuuwww|||wwwuuutttsssrrrqqqmmmjjjggg^^^SSSKKKJJJDDDFFFJJJNNNRRRUUUWWWXXXSSSSSSRRRRRRRRRSSSSSSTTTPPPPPPOOONNNMMMLLLLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHJJJGGGDDDBBBAAA@@@>>><<<::::::::::::::::::::::::;;;:::999888666555444444222000,,,***(((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,************************'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((&&&&&&'''(((((((((((((((''''''''''''((()))******&&&'''''''''''''''''''''%%%&&&''')))************%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%###"""((('''&&&''')))*********((('''''''''&&&%%%$$$###&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$"""###$$$%%%&&&'''((()))(((''''''''''''''''''''''''((()))***(((&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))'''''''''((((((''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''+++++++++******)))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''((((((((('''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$&&&''')))***)))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((())))))***++++++***))))))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))***++++++,,,,,,+++*********+++,,,------------///000000///------++++++*********++++++,,,******************************++++++,,,,,,,,,---***,,,...---******---000//////////////////......,,,+++***)))***+++---///...---------------,,,,,,************************(((***,,,,,,*********+++******))))))))))))******************)))))))))(((&&&(((***,,,---,,,+++******)))'''&&&&&&((()))***|||VVVSSSSSSbbbooo}}}ppppppyyy}}}yyywwwvvvuuuttttttqqqnnniii___RRRKKKJJJGGGIIILLLOOORRRSSSTTTTTTUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDAAA@@@???>>><<<;;;::::::999999999999::::::;;;:::999888666555444333444111---++++++,,,+++***((())))))))))))*********(((((())))))***+++,,,,,,))))))************++++++'''''''''''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((()))(((((((((((())))))***&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))***&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%'''((((((&&&$$$###'''%%%$$$$$$&&&''''''&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''###&&&)))(((&&&%%%&&&)))%%%%%%&&&''''''''''''&&&'''((()))(((&&&&&&(((***+++(((&&&&&&''')))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((('''((()))''''''''''''''''''''''''&&&''''''((())))))******((('''&&&%%%%%%&&&'''((())))))))))))************)))((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((()))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''''''''(((((())))))******+++************++++++,,,***+++---......---+++***))))))(((''''''(((***+++***************)))))))))+++++++++,,,,,,------...***+++,,,,,,,,,,,,...000------.../////////......---,,,+++++++++,,,---...***************************************+++++++++(((***,,,,,,+++***+++,,,++++++***)))))))))******)))************)))(((((('''((()))***++++++***)))***)))&&&%%%%%%'''***,,,yyyTTTUUUWWWdddooozzznnnppp{{{~~~zzzwwwvvvuuutttxxxuuurrrmmmaaaSSSKKKKKKJJJLLLNNNPPPQQQRRRQQQPPPUUUTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPOOONNNNNNOOOOOOJJJKKKJJJJJJIIIHHHGGGFFFEEECCC@@@??????>>>===;;;::::::999888888999::::::999888888777666666555555444111...---......---+++(((((()))))))))*********)))))))))******+++++++++''''''(((((())))))))))))'''''''''(((((()))))))))''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&&&&''''''((('''''''''))))))((('''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((&&&'''(((((('''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%''')))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''((($$$'''***)))%%%###%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&((()))'''%%%%%%''')))+++)))&&&&&&''')))))))))''''''&&&&&&&&&&&&''''''%%%%%%'''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$''')))***((('''((()))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((((((((()))))))))&&&'''((())))))((('''&&&((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((((((((((((((((((++++++***)))))))))******)))***,,,......,,,***)))+++***(((((((((***+++---+++*********)))))))))(((******++++++,,,------......,,,++++++---......---------............------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++(((***,,,,,,+++++++++,,,,,,+++******))))))******)))******+++***)))((('''((((((((((((((()))))))))(((''''''&&&'''((()))***xxxSSSWWWZZZhhhqqq|||vvvjjjlllzzz}}}yyywwwvvvuuuttt|||yyyuuuooocccTTTLLLLLLIIIKKKNNNPPPRRRRRRQQQQQQTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQKKKKKKJJJJJJIIIHHHFFFFFFFFFDDDAAA@@@@@@@@@???>>>;;;:::999888888999:::;;;666666666777777777777777222000---,,,......,,,***'''((((((((())))))*********************+++++++++%%%&&&&&&&&&''''''((((((&&&''''''((()))***++++++&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&'''((())))))***))))))(((((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%''')))***,,,***((((((((()))(((&&&"""""""""###%%%''')))***!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))'''&&&%%%%%%''''''&&&%%%!!!"""###$$$&&&'''((()))&&&)))+++((("""!!!''''''&&&%%%%%%'''((()))%%%'''((('''$$$###%%%(((,,,)))&&&&&&''')))***)))'''''''''&&&&&&'''''''''%%%&&&'''))))))))))))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***+++++++++((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))'''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&###'''******((('''((()))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,&&&'''((())))))((('''&&&((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))(((((((((++++++***)))((((((((()))***,,,...000000...,,,***...---,,,++++++---///000+++*********))))))(((((())))))***+++,,,,,,------111...++++++---...,,,***............---,,,++++++,,,,,,,,,,,,,,,+++***)))******************++++++))))))******++++++++++++(((***,,,,,,++++++,,,---,,,,,,+++***))))))******)))******++++++)))(((''')))(((''''''''''''((((((%%%&&&((()))))))))((((((|||SSSWWW```cccppp}}}|||rrrgggfffqqq|||{{{zzzxxxuuuuuuwwwvvvxxxyyytttiii[[[OOOHHHJJJJJJLLLPPPTTTVVVVVVUUUUUUSSSRRRPPPPPPRRRSSSUUUPPPOOONNNMMMMMMMMMNNNOOONNNKKKIIIGGGHHHHHHGGGGGGAAAAAA@@@???>>>>>>>>>???<<<;;;;;;::::::;;;;;;<<<888666555555666777777666555333111...+++***))))))+++,,,***'''(((+++***&&&))))))))))))))))))))))))***************)))((('''******))))))((((((((('''(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&'''((())))))((((((###%%%((()))((()))***+++))))))***))))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((((((&&&%%%&&&'''(((%%%"""(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$'''++++++(((%%% """$$$&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''(((((('''&&&%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&***)))(((''''''((()))***'''((()))((('''&&&''')))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&%%%''''''%%%###&&&&&&''''''''''''&&&&&&))))))*********((('''&&&%%%&&&&&&'''''''''''''''))))))***+++++++++******---+++)))***,,,---+++))),,,+++******))))))******************************++++++++++++++++++++++++000///---,,,+++,,,,,,---,,,,,,,,,+++++++++******,,,+++++++++******))))))************************+++++++++************)))---+++)))'''&&&&&&'''((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))|||TTTYYYbbbggguuu~~~rrreeebbblllvvvzzzxxxwwwtttuuuwwwyyy{{{}}}xxxmmm^^^QQQIIIJJJKKKMMMQQQUUUXXXXXXWWWTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQOOONNNNNNNNNOOOOOONNNKKKIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999888777888:::;;;;;;:::333222000...,,,+++++++++%%%((((((%%%&&&)))***((())))))))))))))))))))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''))))))******)))(((&&&%%%&&&'''(((((((((((((((((("""$$$%%%&&&((()))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''((()))(((&&&'''))))))'''$$$'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))******''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))%%%$$$$$$&&&)))***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((((('''%%%'''((((((&&&&&&''')))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&******))))))((('''''''''***)))(((''''''((()))***((()))***)))((('''(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%%%%'''((('''&&&&&&''''''((((((''''''&&&'''((()))******)))((((((((())))))*********************++++++,,,,,,++++++***)))((())),,,---,,,***,,,+++******))))))******************************++++++++++++++++++++++++000///---,,,,,,,,,------,,,,,,,,,+++++++++******(((((((((((('''''''''&&&((((((((((((((((((((((((+++++++++*********))))))+++***)))'''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***WWW[[[dddkkkzzzssseeeaaaiiisssyyyvvvuuusssuuuxxx{{{}}}rrrbbbSSSKKKKKKLLLNNNRRRVVVYYYZZZYYYTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRPPPOOONNNNNNNNNOOOMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFDDDAAA???<<<:::999<<<<<<;;;;;;;;;;;;<<<<<<999888777888:::<<<<<<<<<111111///...---,,,,,,,,,%%%***+++'''%%%'''******))))))))))))))))))))))))&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++((((((((((((((((((((((((******+++***)))((('''&&&(((((((((((((((((('''&&&!!!###%%%&&&&&&'''((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))&&&%%%%%%%%%%%%&&&'''(((((('''&&&'''((((((&&&$$$&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&%%%$$$%%%'''(((((('''***)))((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&""" ###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$######$$$''')))((('''&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))*********(((((())))))))))))((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((())))))***+++***)))((()))+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***,,,++++++&&&''''''((((((''''''&&&&&&'''((()))************&&&''''''(((((((((((((((***+++,,,,,,---------,,,((((((''')))+++---,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++///...------,,,,,,------,,,,,,,,,+++++++++*********************)))))))))((((((((((((((((((((((((++++++*********)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***\\\]]]ccciiiyyyvvviiifffnnnwwwxxxuuutttrrrtttxxxzzzuuudddTTTKKKKKKKKKMMMQQQVVVYYYZZZZZZSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRPPPNNNMMMLLLLLLMMMMMMKKKIIIHHHIIIHHHGGGFFFGGGFFFEEEBBB@@@===;;;999;;;;;;::::::::::::;;;;;;888777555666777888888777222111000///...,,,,,,+++,,,111333---'''''')))***((((((((((((((((((((((((((((((((()))(((((('''''')))))))))))))))(((((((((***)))((((((((()))***+++(((((((((((())))))))))))''''''((((((((((((((('''(((((())))))((('''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%$$$$$$###%%%&&&'''((()))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((### $$$###!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''%%%&&&'''&&&$$$###$$$%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((()))******(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))%%%&&&&&&'''((('''''''''++++++,,,---............*********+++,,,,,,,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))___[[[^^^aaaqqq}}}zzzooolllttt~~~xxxuuusssrrrtttxxxxxx}}}vvvfffVVVMMMKKKKKKLLLPPPTTTXXXYYYYYYSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRPPPMMMKKKJJJJJJJJJLLLKKKIIIIIIIIIIIIGGGEEEEEEEEEDDDCCCAAA???===<<<::::::999999999999:::::::::888555555555555444333444333222000...,,,***)))---333444...((((((***+++((((((((((((((((((((((((+++++++++***)))((('''&&&((((((((())))))))))))))),,,,,,+++***)))((((((((('''((((((((())))))******%%%%%%&&&'''((()))***+++(((((())))))((('''&&&&&&'''((()))(((%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''((('''### %%%)))(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&'''(((((('''&&&%%%&&&'''&&&$$$######$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''((())))))''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$############'''(((((((((((((((((('''******)))((((((((((((((())))))***++++++++++++***++++++,,,---...//////............---,,,,,,,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++************+++*********,,,,,,,,,+++++++++******'''(((((((((((((((((((((++++++++++++++++++++++++*********)))))))))((((((&&&'''((((((((((((((('''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''ccc]]][[[]]]lllzzz}}}rrrnnnsss{{{|||zzzwwwtttrrrrrrvvvvvv{{{wwwiii[[[SSSMMMLLLMMMOOOSSSWWWXXXXXXRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSPPPMMMJJJHHHHHHHHHLLLKKKIIIIIIJJJIIIGGGDDDDDDDDDDDDDDDCCCAAA???>>>::::::999999999999::::::===:::888666666555444222555444333111///,,,)))(((''',,,---)))'''))),,,,,,))))))))))))))))))))))))++++++++++++***)))((('''&&&&&&&&&'''''''''''''''---------,,,***)))'''&&&&&&''''''(((((())))))***'''''''''((()))+++,,,---(((((((((((((((((('''&&&&&&'''))))))((('''((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&'''&&&%%%(((((('''&&&%%%$$$$$$###&&&''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******)))'''%%%$$$$$$%%%'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%(((***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***(((''''''(((((('''&&&%%%&&&'''&&&$$$###$$$%%%))))))))))))))))))))))))%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))************))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&((()))((('''&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********(((%%%$$$%%%&&&'''(((((())))))(((((('''+++***)))(((''''''''''''(((((()))******************+++,,,---.../////////000000111///---+++,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,+++++++++******(((((())))))))))))******))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%llleeebbbbbbrrr|||~~~ppphhhiiimmmppp||||||yyyvvvrrrqqqsssvvv{{{{{{nnnbbb[[[PPPOOONNNPPPTTTWWWXXXXXXRRRRRRSSSSSSSSSSSSRRRRRRVVVTTTQQQMMMJJJHHHGGGGGGKKKJJJJJJJJJJJJIIIFFFDDDDDDEEEEEEEEEDDDAAA???===<<<;;;;;;::::::;;;;;;<<<<<<:::888777777666555444333333333111000---+++)))%%%((((((&&&&&&)))+++)))))))))))))))))))))))))))''''''((()))******))))))&&&&&&&&&&&&'''''''''(((+++,,,---...---+++(((&&&%%%&&&&&&'''(((((()))))))))((('''''''''((()))***&&&'''((((((((((((((((((''')))***+++***)))***+++%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&&&&$$$'''))))))'''&&&((()))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((&&&%%%"""%%%((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((((((((&&&$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((())))))))))))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''')))***)))((('''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,---+++(((((()))+++(((((())))))))))))((((((***)))(((''''''((())))))&&&&&&'''((((((((((((((()))***+++,,,...............///000///,,,+++,,,...,,,+++******))))))******************************++++++++++++++++++++++++)))***+++,,,------,,,+++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((((((***)))'''&&&%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&uuunnnkkklll{{{~~~mmmaaa^^^aaajjjwww~~~{{{wwwrrrppprrrwww}}}~~~ssshhhaaaRRRQQQPPPQQQTTTWWWYYYYYYRRRRRRSSSSSSSSSSSSRRRRRRWWWUUURRRNNNKKKIIIHHHHHHKKKJJJJJJJJJJJJIIIFFFDDDEEEFFFFFFFFFDDDAAA>>><<<======<<<<<<<<<<<<======:::888666555666666666444111111222111000///---+++)))***(((%%%&&&)))(((%%%))))))))))))))))))))))))###$$$&&&''')))***++++++'''((((((((())))))******(((***---//////,,,)))'''%%%%%%%%%&&&'''(((((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&'''((()))))))))(((&&&'''((('''%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$"""$$$%%%%%%%%%%%%'''(((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((######$$$%%%'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%"""%%%((((((&&&%%%&&&((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))*********%%%%%%%%%&&&&&&'''''''''$$$&&&'''((((((&&&$$$###!!!%%%((((((&&&$$$###$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$''')))***(((&&&%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%''')))((('''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))(((((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((***+++***)))((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((('''%%%$$$'''***(((((())))))))))))((((((((((((''''''((()))***,,,))))))***+++++++++++++++((()))+++,,,---.........+++---///...,,,+++---///,,,++++++***)))*********************************++++++++++++++++++++++++***+++---...///...------,,,,,,,,,+++++++++******''''''(((((()))))))))***++++++++++++++++++++++++))))))))))))((((((((((((+++***'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&xxxxxx|||oooXXXRRRXXXbbbnnnzzztttsssvvvzzz{{{iiiYYYRRRQQQPPPRRRUUUWWWXXXXXXVVVUUUSSSRRRQQQQQQQQQQQQTTTRRRPPPNNNNNNNNNLLLKKKGGGJJJLLLKKKHHHEEEEEEFFFIIIHHHGGGEEECCCAAA???>>>???===:::888888;;;===???;;;:::999777666555555444222333444444222///,,,******)))(((''''''((()))***((()))*********((('''&&&''''''(((((())))))*********)))((((((***++++++***///...---,,,+++***)))((((((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))((((((%%%&&&'''((()))((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''******)))'''%%%###$$$%%%+++***'''%%%$$$%%%&&&&&&%%%$$$$$$###"""""""""###)))&&&"""!!!###''')))***&&&&&&&&&'''''''''(((((('''&&&&&&'''((('''$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&(((******)))'''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''***&&&%%%((()))&&&%%%'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&((('''&&&'''***++++++***)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***'''$$$%%%((('''"""""""""$$$&&&(((***,,,,,,((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))''''''((())))))((('''((()))***************&&&'''((())))))((('''&&&&&&''''''((()))******+++///+++'''(((...222111///++++++---......---++++++------,,,++++++******)))111...***)))+++---,,,++++++,,,...---,,,,,,---//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))+++++++++***************%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))}}}ttt[[[TTTYYYaaannn}}}xxxsssrrruuuyyy}}}xxxgggWWWRRRQQQPPPRRRUUUWWWXXXXXXTTTTTTRRRQQQQQQRRRSSSSSSTTTRRRPPPNNNNNNNNNLLLKKKIIIKKKMMMLLLIIIFFFFFFGGGHHHHHHHHHGGGDDDBBB???>>>???===;;;999:::<<>><<<;;;:::;;;===@@@BBBBBB@@@===:::666444222111,,,---......---+++)))(((++++++************++++++)))(((((((((((())))))***))))))))))))((((((((((((***)))((((((***++++++***++++++***))))))(((''''''&&&'''((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''*********)))((('''&&&%%%))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&"""$$$&&&'''&&&&&&''')))((('''&&&$$$$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&,,,***'''''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((()))))))))'''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$(((***(((''')))((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$&&&'''&&&%%%((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))((())),,,***%%%$$$$$$%%%&&&''''''((()))&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))+++)))'''&&&((()))))))))))))))*********)))(((((((((((()))******))))))((())))))))))))))))))))))))'''***......,,,*********++++++************++++++))))))******+++,,,,,,,,,,,,***''''''((())))))))))))+++,,,,,,+++***,,,---+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,************))))))((('''))))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((()))))))))''''''((()))))))))(((((({{{yyy```WWWZZZcccsss~~~|||wwwrrrqqqttt|||~~~}}}|||uuugggYYYPPPOOOOOOQQQUUUWWWXXXXXXTTTTTTSSSRRRRRRSSSTTTUUUTTTQQQOOONNNNNNNNNMMMLLLJJJKKKLLLLLLJJJHHHGGGFFFEEEFFFGGGFFFDDDAAA>>><<<<<<;;;::::::;;;===@@@BBBBBB@@@===:::777444333222......///000///...,,,+++************************)))(((''''''''')))***+++******))))))((((((''''''+++)))((((((***++++++***+++*********))))))((((((&&&&&&'''((())))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))***************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''''''''(((***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((())))))(((&&&$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((('''###"""''')))''''''))))))(((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&!!!!!!!!!$$$''')))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))(((&&&&&&***+++((())))))*********+++++++++%%%&&&&&&'''((()))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))***(((&&&&&&(((******))))))*********)))((('''''')))))))))*********************))))))))))))))))))(((***,,,---,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++***)))))))))***)))((((((((()))))))))(((***++++++******+++,,,*********))))))*********++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))+++,,,---............---,,,***)))((())))))))))))))))))))))))'''(((((()))***+++,,,,,,''''''((((((((()))))))))''''''((((((((((((((('''tttuuu}}}ggg___bbbkkk|||}}}yyytttsssvvv{{{}}}}}}{{{yyyssseeeWWWOOOOOOOOOQQQTTTWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSQQQOOONNNOOOOOOMMMLLLJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDCCCBBB???===;;;:::999999999:::<<<>>>@@@???>>><<<:::888666555555000000111111000///...---((())))))))))))))))))((()))(((''''''''')))***+++******))))))((((((''''''&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''((((((((((((((('''((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%"""!!!%%%(((&&&&&&((((((''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&###""""""%%%(((***+++***(((((('''''''''(((((()))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))'''""""""'''++++++''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&(((*********)))))))))))))))((('''&&&)))))))))))))))***++++++************)))))))))))))))&&&$$$&&&+++......,,,+++***((((((((((((***+++,,,,,,+++******))))))(((************))))))***+++((()))+++***))))))***,,,******++++++++++++******************************))))))))))))))))))))))))((((((***+++---...000000/////////...,,,+++)))(((((((((((((((((((((((((((''''''((()))***++++++,,,&&&&&&'''''''''(((((((((''''''((((((((((((''''''rrrnnnwwwsssmmmqqqxxx~~~zzzvvvuuuxxxwwwyyyzzzxxxvvvoooaaaRRROOONNNNNNPPPTTTWWWXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRSSSQQQOOONNNOOOOOONNNMMMJJJIIIIIIIIIIIIHHHEEECCCCCCBBBBBBAAA???>>><<<;;;999999888999999;;;===>>><<<<<<:::999777777666666000000000000///...---,,,(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))(((((((((((('''&&&%%%%%%'''((((((''''''''''''''''''(((((((((&&&'''((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$######$$$&&&((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%(((((('''&&&((('''''''''''''''&&&&&&$$$&&&((('''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&""""""&&&(((&&&%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&'''((()))((('''((((((''''''(((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))'''"""!!!&&&***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((()))'''&&&&&&(((***+++***(((((()))))))))(((''''''((((((((((((((()))++++++************************((("""!!!(((------+++******))))))))))))******(((((())))))***+++++++++)))+++,,,,,,******+++,,,(((***++++++***)))+++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///000111---------,,,+++***((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&xxxrrrwww}}}yyy}}}~~~{{{vvvvvvxxxvvvxxxyyyxxxvvvnnn___PPPNNNMMMNNNPPPTTTWWWXXXXXXWWWVVVTTTSSSSSSSSSTTTTTTRRRPPPNNNNNNOOOOOONNNMMMLLLJJJIIIIIIJJJJJJFFFCCCDDDCCCAAA???>>>=========:::::::::::::::;;;<<<===<<<;;;999888777666555555222222111000...---,,,,,,((()))************)))(((((())))))))))))(((((('''(((((((((((())))))))))))+++***))))))+++,,,,,,+++)))))))))******+++++++++(((((((((((((((((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((***************))))))((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((()))***************&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""%%%((($$$$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$(((+++)))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%############$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))%%%$$$((()))'''&&&(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((()))))))))(((&&&'''(((((('''&&&((((((((((((((()))******((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$)))***'''%%%'''))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&(((***++++++''''''(((((()))(((((((((''''''''''''''')))***+++)))))))))******++++++,,,&&&$$$$$$&&&))),,,,,,+++)))******++++++******)))(((((())))))***+++++++++(((***,,,,,,+++***+++---)))***,,,+++******+++---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---//////000------------,,,+++))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))''''''((((((''''''&&&%%%yyyzzz~~~zzzvvvuuuxxxwwwyyy{{{zzzxxxppp```QQQNNNMMMMMMPPPTTTWWWXXXYYYUUUTTTSSSSSSSSSTTTUUUVVVRRRPPPNNNNNNOOOOOONNNMMMMMMKKKJJJJJJLLLKKKGGGDDDFFFDDDAAA???===>>>>>>???<<<<<<;;;;;;;;;<<<<<<===<<<;;;999888666555444444555444333111000...------)))***+++,,,,,,+++***)))((()))*********((('''&&&''''''(((((())))))*********)))'''(((***++++++***&&&&&&''''''(((((())))))((()))))))))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))###$$$%%%'''((()))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))(((%%%!!!"""%%%$$$%%%&&&'''((()))))))))$$$$$$$$$$$$%%%%%%&&&'''+++)))'''''''''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%)))---+++'''$$$%%%((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((,,,'''&&&)))+++((('''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((((((((((((((((()))******)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###)))---+++))))))(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&(((***++++++&&&&&&'''((()))))))))((('''&&&&&&&&&'''(((***+++(((((()))***+++,,,,,,,,,&&&))),,,...---,,,,,,---)))***+++,,,,,,+++***)))++++++******)))((((((((('''))),,,,,,***)))+++---)))+++,,,,,,++++++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......////////////...---,,,,,,(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************'''((((((((('''&&&%%%%%%}}}~~~yyy|||}}}zzzwwwsssssswwwxxxwwwxxxwwwtttiii\\\RRROOOOOOOOORRRUUUXXXXXXXXXQQQQQQRRRSSSTTTTTTSSSSSSUUURRROOONNNNNNOOOOOONNNIIIIIIJJJJJJIIIGGGEEEDDDGGGEEEAAA>>><<<;;;<<<===AAA@@@>>><<<:::999888888===<<<;;;999888777777666555444333333333111...++++++++++++************************)))))))))))))))++++++******))))))(((((())))))))))))************---,,,***(((((((((((()))))))))*********(((&&&%%%&&&'''''''''(((((())))))'''&&&''')))+++)))$$$ """$$$''')))******)))))))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&))))))***(((%%%$$$$$$%%%&&&,,,)))&&&***%%%$$$(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%+++)))&&&$$$$$$%%%''')))""""""###$$$%%%'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$&&&''')))%%%%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%"""###$$$%%%'''((())))))((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$&&&''')))$$$%%%'''((()))(((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++*********))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))+++)))''''''((()))***)))&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''''''''''''''''''''(((******((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***,,,---,,,+++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))+++++++++***)))************************+++***)))(((((()))***+++++++++,,,,,,,,,,,,------************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***++++++,,,...//////...,,,+++((((((((((((''''''''''''((()))))))))************$$$&&&((()))((('''((()))(((((())))))((('''&&&&&&|||}}}wwwxxx|||yyyvvvrrrrrrvvvwwwvvvwwwvvvrrrhhhYYYOOONNNNNNOOOQQQUUUXXXXXXXXXRRRRRRSSSSSSSSSTTTTTTTTTWWWTTTQQQOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKIIIHHHDDDCCCBBB@@@???===<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::999777666555444444444333222222333222000...,,,,,,+++***)))(((((('''***)))))))))))))))))))))''''''''''''((((((((((((((((((((())))))******+++,,,+++***(((((((((((()))%%%%%%'''((())))))((((((''''''''''''((((((((()))'''%%%$$$&&&(((***)))'''(((((()))))))))'''&&&%%%))))))(((''''''((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''(((%%%***'''***444000%%%###(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&)))((('''&&&%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&'''&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''(((((((((&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&''')))***++++++(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))+++,,,+++)))))))))))))))))))))))))))++++++************++++++))))))******++++++************************************))))))))))))***************+++++++++,,,,,,************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))*********,,,---......---+++***((((((((((((''''''''''''(((((())))))))))))))))))%%%'''(((((('''&&&'''(((((((((((((((((('''&&&&&&}}}}}}ttttttxxx{{{xxxtttpppqqqtttuuuuuuuuuuuupppeeeVVVKKKNNNMMMNNNQQQUUUXXXYYYXXXTTTSSSRRRRRRRRRSSSTTTUUUXXXUUURRRPPPOOOPPPOOOOOOOOOOOOOOOOOONNNLLLJJJIIIBBBCCCCCCCCCBBB@@@>>>===;;;;;;;;;;;;<<<===>>>???;;;:::999777666555444444444222111111222333111000,,,,,,+++)))((('''&&&%%%))))))))))))))))))******&&&&&&&&&'''((()))))))))''''''((())))))***++++++++++++***)))(((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))'''$$$###%%%(((***+++******)))((('''&&&&&&%%%))))))(((''''''((())))))$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))$$$'''%%%---===;;;***###'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$+++***)))'''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!###&&&((((((&&&###!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((***(((&&&'''((())))))(((%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''((()))(((''''''((()))%%%%%%&&&'''(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''******))))))(((((((((''''''(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((******)))'''************************+++******))))))******+++++++++******))))))******))))))))))))))))))))))))))))))************)))))))))))))))************+++************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((())))))***)))***+++,,,,,,,,,******((((((((((((''''''''''''((((((((((((((('''''''''&&&''')))((('''&&&&&&'''(((((((((((((((''''''&&&vvvtttttt{{{wwwsssoooooosssttttttttttttooocccTTTIIILLLLLLMMMQQQUUUXXXYYYYYYTTTSSSQQQPPPPPPQQQSSSTTTXXXUUUQQQOOOOOOOOONNNMMMMMMMMMNNNMMMLLLJJJHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@;;;;;;;;;;;;<<<===??????===<<<:::999777666666666444333111000111111///...******)))((('''&&&&&&%%%)))))))))))))))*********((()))))))))*********+++&&&''''''((()))***++++++******))))))(((((((((((((((((((((((('''&&&%%%%%%'''''''''(((((((((((((((,,,***'''%%%%%%&&&'''(((((((((''''''''''''((()))(((''''''''''''''''''(((###$$$$$$%%%&&&''''''(((((())))))(((&&&$$$%%%&&&###&&&%%%---<<<:::***$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%!!!"""$$$%%%''')))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''+++)))((((((*********(((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((******((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))((('''((())))))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))((('''(((((()))((((((((((((((((((((((((((()))***++++++***)))((()))))))))*********++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))((()))******+++******)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((()))******(((&&&&&&''''''(((((((((((((((''''''}}}{{{yyy{{{xxxsssoooooosssttttttuuuuuupppdddTTTIIIKKKKKKLLLPPPUUUXXXZZZZZZSSSRRRPPPOOOOOOPPPRRRSSSVVVSSSOOOMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKHHHFFFEEEEEEDDDBBB@@@@@@AAABBBCCC======<<<<<<<<<======>>><<<;;;:::888777666666555555333111000///...,,,***'''''''''''''''((((((((((((((())))))************+++*********)))))))))(((&&&''''''((())))))******))))))))))))((((((((('''******)))(((((('''''''''(((((((((((((((''''''''')))))))))((('''&&&&&&'''((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&"""'''&&&)))333000&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((()))******'''((((((((('''&&&%%%%%%###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***)))'''&&&%%%%%%&&&'''###%%%'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''(((******((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))'''%%%((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''&&&&&&'''(((((((((((((((((((((((((((((()))***++++++***)))(((************+++++++++,,,************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))((((((((('''(((((()))************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&)))***++++++)))'''((((((''''''((((((((((((((('''}}}yyyuuupppppptttuuuuuuwwwwwwrrrfffVVVKKKJJJJJJLLLOOOUUUXXXZZZZZZSSSRRRQQQPPPPPPPPPQQQRRRTTTQQQNNNLLLMMMMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGFFFFFFDDDAAA??????@@@BBBCCC>>>>>>======<<<<<<======:::999888666555444333333555444333222111...***'''&&&&&&''''''((()))))))))((((((((()))******++++++)))))))))((('''&&&&&&&&&''''''(((((((((((())))))'''(((((())))))(((((('''(((((('''(((((()))***+++((((((((((((((('''''''''$$$&&&)))***))))))))))))******)))((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((((((###%%%'''''''''''')))***""")))'''%%%***'''"""(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))+++++++++'''''''''(((''''''&&&&&&((((((((((((&&&$$$""" &&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((***+++''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&'''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))''''''''''''''''''''''''(((((())))))))))))******+++******))))))(((((('''((((((((((((((((((((((((((('''&&&'''))))))(((&&&''''''''''''''''''''''''***))))))(((((())))))***))))))((('''''''''(((((())))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,************))))))))))))************************))))))(((((((((((())))))'''(((((())))))((((((''''''((((((((()))******+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((***++++++)))(((((()))&&&'''(((((((((((((((((({{{wwwrrrrrruuuvvvwwwyyyzzzvvvjjjZZZNNNIIIIIIKKKOOOTTTYYYZZZ[[[TTTTTTSSSSSSRRRRRRRRRRRRSSSPPPMMMLLLMMMOOOOOOOOONNNNNNNNNMMMKKKIIIGGGEEEEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>:::999777666444333333333444444444555444111,,,((((((((((((((((((((())))))'''(((((()))******++++++((((((((((((''''''''''''((((((((((((((('''''''''&&&'''((())))))(((''''''''''''&&&&&&'''(((***+++)))(((((((((''''''''''''$$$'''******)))((()))+++(((((()))))))))'''&&&%%%''''''((())))))(((''''''((((((((((((((((((((((((###%%%&&&''''''''')))+++$$$***'''$$$(((%%%"""(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))************&&&&&&''''''((('''''''''&&&'''''''''&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''(((((()))))))))***++++++)))'''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&'''((('''&&&%%%&&&(((%%%%%%&&&''')))***++++++&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))*********'''(((******((((((((()))''''''''''''''''''''''''(((((()))))))))*********++++++******)))(((((('''(((((((((((((((((((((((('''&&&&&&(((******)))((((((((((((((((((((((((((())))))(((((((((((())))))((()))************************************************))))))))))))******)))))))))************+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((''''''(((((((((((()))***+++,,,((((((((((((''''''''''''%%%%%%&&&'''((())))))***%%%'''))))))'''''''''(((&&&&&&'''(((((((((((((((|||xxxssssssvvvwwwxxx{{{|||xxxlll\\\QQQHHHIIIKKKOOOTTTYYY[[[[[[UUUUUUUUUUUUUUUTTTSSSRRRSSSQQQNNNMMMOOOPPPQQQQQQMMMMMMMMMLLLJJJGGGEEEDDDBBBCCCCCCCCCBBB@@@>>>=========<<<======>>>???@@@<<<;;;999888666555555555333444555777777444///+++******))))))(((((((((''''''(((((()))***+++++++++(((((())))))******++++++)))))))))(((''''''&&&&&&&&&'''((())))))(((''''''***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&)))++++++***'''%%%''')))"""$$$''')))******))))))((()))***++++++***)))((()))))))))))))))(((((((((&&&'''((((((&&&%%%&&&'''%%%***&&&$$$***(((###(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((%%%%%%&&&'''((((((((('''!!!###$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&###$$$&&&((())))))(((((($$$%%%'''((()))(((''''''&&&%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))&&&&&&&&&''')))(((&&&$$$((((((((((((((((((''''''###$$$&&&((())))))(((((('''((()))((('''&&&''')))((((((((()))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''')))******((((((((()))************************(((((())))))*********++++++++++++***)))(((((('''(((((((((((((((((((((((('''&&&&&&(((***+++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((***+++---------,,,+++************************+++***)))(((((()))***+++(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((()))***,,,,,,)))(((((((((''''''''''''$$$%%%&&&'''(((***++++++###%%%''''''&&&&&&&&&(((&&&&&&'''((())))))(((((({{{yyyxxxxxxxxxwwwwwwzzz}}}{{{ppp```SSSNNNMMMLLLNNNRRRVVVXXXYYYPPPQQQSSSTTTTTTSSSQQQPPPRRRPPPMMMLLLMMMNNNMMMLLLKKKKKKKKKJJJHHHFFFDDDBBB@@@@@@AAA@@@???===;;;:::::::::::::::;;;<<<======;;;:::999777666444333222444555555444222///,,,***,,,+++)))((('''((()))+++++++++++++++++++++++++++))))))(((((((((((())))))+++***)))*********(((&&&,,,+++)))((('''''''''(((%%%%%%'''((((((((('''&&&(((((()))******)))''''''))))))(((''''''((()))***&&&'''''''''(((((())))))'''''''''''''''((()))******(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&''',,,)))((()))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$!!!!!!&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%'''))))))))))))(((***)))(((''''''((())))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&((()))***+++$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%)))))))))))))))))))))))))))'''$$$""""""$$$'''***(((((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((()))$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''((((((''''''''''''(((((()))************))))))(((******))))))((((((''''''+++***((('''''')))***,,,///......---,,,+++******+++***'''&&&&&&'''***+++''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))*********))))))(((''''''''''''(((((((((((()))***+++***)))((()))***,,,,,,*********+++,,,---)))***,,,------,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((('''''''''(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''''''''''''''((()))++++++|||zzzzzzzzzyyyxxxxxxyyy{{{yyyooo```TTTNNNMMMMMMNNNQQQTTTVVVVVVSSSTTTUUUWWWWWWUUUTTTSSSSSSQQQOOONNNOOOPPPPPPPPPNNNNNNMMMLLLIIIFFFDDDBBBBBBBBBBBBAAA@@@>>>;;;:::;;;;;;;;;;;;<<<===>>>>>>;;;;;;999777666444222222444555555555333111...,,,,,,+++)))((('''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))++++++)))''''''### ###&&&'''((()))))))))((((((&&&''''''((((((((('''''')))((('''&&&&&&'''((((((''''''''''''((((((((()))***))))))(((((((((((())))))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$###%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%""" !!!&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&''')))+++,,,,,,+++)))'''((((((((())))))(((((((((&&&&&&((()))*********))),,,+++)))(((''''''''''''))))))******))))))((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''''''''(((***+++,,,&&&&&&&&&&&&&&&'''''''''))))))(((((('''(((((()))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&%%%$$$&&&((()))((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''((((((''''''''''''(((((())))))))))))((('''&&&%%%)))))))))(((((((((((((((''''''&&&'''(((+++---///,,,,,,+++******)))))))))***)))(((''''''((()))***&&&''''''((((((''''''&&&))))))))))))((((((((((((*********++++++******)))((((((((())))))))))))***'''((())))))(((''')))***,,,+++***)))))))))***+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((('''%%%&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))zzz}}}~~~~~~}}}}}}zzzxxxwwwwwwuuulll^^^TTTNNNMMMLLLMMMPPPRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSQQQOOONNNPPPQQQQQQPPPPPPOOOOOOMMMJJJGGGDDDBBBDDDDDDDDDCCCAAA>>><<<:::<<<<<<<<<<<<<<<>>>??????<<<;;;:::888555333222111444444555555444222000...,,,+++)))((((((((()))***))))))))))))))))))))))))***))))))(((((())))))***)))(((((()))++++++***(((000---)))&&&&&&(((+++---'''(((((()))***)))))))))''''''''''''(((((()))***)))((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((,,,+++***)))(((((((((((()))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&###!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))+++,,,,,,+++)))(((''''''(((((((((((('''''''''((()))***************,,,+++***((('''&&&%%%%%%))))))((('''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((()))***+++,,,((((((''''''''''''''''''((('''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))''')))***)))'''&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((((((((''''''''''''((((((((((((((('''&&&%%%$$$###(((((((((((((((((())))))''''''''''''(((***,,,...(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))******))))))((())))))))))))************&&&'''(((((('''''')))***+++***)))((('''(((((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''}}}~~~~~~}}}sssqqquuuzzzvvvsssqqqoooggg[[[RRRKKKJJJJJJLLLPPPRRRSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQNNNMMMNNNNNNNNNMMMNNNNNNNNNLLLJJJHHHEEEDDDFFFFFFEEEDDDBBB???<<<;;;;;;;;;;;;;;;<<<===>>>???<<<<<<:::888555333111111222333444444444222///...+++***))))))(((((())))))++++++++++++++++++++++++***))))))))))))))))))***((((((((()))+++,,,***)))''')))+++,,,,,,***(((&&&''''''(((((())))))))))))***))))))))))))+++---...***)))((('''&&&&&&%%%%%%'''''''''((((((((((((((())))))((((((((((((((())))))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))******++++++))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((())))))))))))******)))((('''&&&&&&&&&'''&&&$$$######$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''(((((('''&&&&&&'''''''''(((((())))))))))))***+++***(((&&&&&&'''((((((((((((((((((((((((''''''((('''%%%%%%'''(((((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&''''''(((((()))))))))******)))((((((((())))))&&&&&&'''''''''((((((((('''((()))******)))(((''''''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''(((((()))))))))*********&&&'''))))))((((((***+++,,,+++)))((('''(((((()))))))))***++++++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))(((((((((***,,,,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&}}}xxxyyy|||~~~qqqllllllvvv~~~yyytttooollliiibbbWWWOOOGGGGGGHHHLLLPPPSSSTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSVVVSSSPPPNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGFFFEEEBBB@@@===;;;::::::::::::;;;<<<===>>><<<;;;:::888555333222111111111222333222000...,,,+++******)))))))))))))))++++++++++++++++++++++++******))))))))))))******((((((((()))+++,,,***)))###%%%(((******(((&&&$$$&&&&&&&&&'''''''''((((((***))))))))))))+++---...*********)))((('''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''++++++******)))))))))(((&&&%%%%%%%%%$$$#########&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''%%%&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))+++,,,+++((('''&&&'''((((((((((((((((((((((((&&&'''((('''%%%%%%''')))((((((''''''''''''((((((%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))***))))))(((((((((((((((&&&&&&''''''((()))))))))'''((()))******)))(((''')))))))))******)))))))))&&&&&&&&&''''''(((((()))&&&'''(((((()))))))))((('''''''''((((((((())))))((()))++++++******+++,,,,,,+++***)))((())))))******++++++++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))******(((((()))***,,,,,,***(((''''''''''''''''''''''''((((((''''''&&&'''''''''|||www{{{uuummmlllrrr|||xxxsssmmmjjjggg```UUUMMMEEEFFFHHHLLLQQQTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTXXXUUURRRPPPPPPPPPOOOMMMHHHIIIJJJKKKJJJJJJIIIHHHFFFFFFFFFEEECCC@@@>>><<<::::::999::::::;;;<<<===;;;:::999777666444333222111111222222111///,,,+++************)))))))))((())))))))))))))))))))))))+++******))))))******+++)))(((((()))++++++***(((---+++***((()))+++...///&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))***)))*********)))((('''&&&((((((((((((((('''''''''######$$$%%%&&&((()))***(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((*********)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''(((***+++***((('''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''')))((((((''''''''''''((((((&&&'''((()))))))))))))))''''''''''''''''''((((((&&&&&&'''((())))))******'''''''''(((((()))))))))'''((()))******)))((('''((())))))******))))))((()))))))))***************(((((()))***++++++++++++''''''''''''((((((((((((***+++,,,,,,******+++,,,+++***))))))))))))++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++)))(((((()))++++++***)))''''''''''''''''''''''''((('''''''''''''''((((((~~~zzzvvvsssvvv}}}yyytttnnnjjjfff___TTTLLLFFFGGGIIIMMMQQQTTTTTTSSSTTTSSSSSSSSSSSSSSSSSSTTTUUUSSSQQQPPPQQQQQQQQQPPPJJJKKKKKKLLLKKKJJJIIIHHHEEEEEEEEEDDDCCC@@@>>>===:::::::::;;;;;;<<<===>>>999999888777666555444444222333333333111///,,,******************)))(((((())))))))))))))))))))))))+++******))))))******+++***)))))))))++++++)))''''''&&&###"""###&&&)))+++((('''&&&&&&&&&'''))))))&&&''''''((((((((('''''''''(((((())))))((('''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&((()))***'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((''')))++++++)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''&&&&&&%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++((((((((((((''''''''''''$$$%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))((((((&&&'''((()))************'''(((((((((((()))))))))+++,,,,,,+++)))((()))***)))(((''''''((()))+++,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((()))))))))'''(((((()))******++++++***((('''''')))******)))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((}}}{{{|||}}}zzzyyyuuuoookkkggg```UUULLLHHHIIIJJJNNNQQQSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQOOOMMMNNNOOOQQQRRRQQQMMMMMMNNNMMMLLLKKKIIIHHHCCCDDDDDDDDDBBBAAA???===<<<;;;;;;<<<<<<===>>>???888888888777666666555555444555555444222///,,,+++***************)))((((((++++++++++++++++++++++++++++++************+++++++++***)))*********(((&&&&&&''')))+++,,,,,,++++++)))((('''''''''(((***+++(((((()))******)))((('''%%%&&&'''((((((((('''&&&))))))(((((('''''''''&&&(((((('''''''''(((((()))'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))###%%%((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''((()))******$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((()))''''''((((((((('''%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%'''(((***+++***)))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))))))))(((((((((''''''''''''###$$$&&&((())))))((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***((((((''''''''''''((((((++++++***)))(((&&&$$$###(((((((((''''''&&&&&&%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''))))))))))))************+++,,,,,,+++(((''''''(((&&&&&&&&&&&&''')))***,,,******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++***(((&&&&&&((()))******''''''''''''''''''''''''#########$$$%%%&&&'''(((|||wwwuuussspppmmmhhh^^^RRRJJJJJJKKKLLLNNNPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQUUUQQQMMMMMMOOOQQQPPPOOONNNNNNNNNNNNLLLJJJHHHFFFCCCCCCCCCBBBAAA@@@???>>>===<<<;;;<<<======;;;999999::::::999888666444333222333555444000,,,)))((((((((())))))*********+++*********)))******+++,,,)))******))))))))),,,...*********)))))))))))))))''''''&&&&&&&&&''''''(((((()))***+++***)))'''&&&,,,***(((''')))******)))))))))))))))))))))))))))((('''&&&&&&&&&''')))***)))***++++++)))(((((()))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%'''((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&%%%$$$######%%%'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))))))))'''$$$"""###%%%(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%############%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((()))))),,,***)))'''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))'''''''''''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((())))))***))))))***)))((('''&&&%%%$$$$$$(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''((()))(((((((((***,,,+++***'''&&&%%%&&&''')))******))))))((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))+++,,,,,,,,,,,,+++******)))))))))))))))******+++'''(((******((((((((()))***)))(((((()))(((&&&$$$)))(((%%%""" """%%%(((((((((((((((((('''''''''$$$)))...---((($$$###$$$'''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&,,,***'''$$$$$$&&&(((***|||~~~{{{xxxuuurrrooommmhhh```TTTLLLHHHIIIKKKNNNPPPQQQSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPNNNKKKKKKMMMOOONNNMMMNNNNNNNNNNNNLLLJJJHHHGGGCCCCCCCCCBBBAAA@@@???>>>>>>===;;;<<<======<<<::::::::::::999888666444222+++...111333222111000000))))))))))))))))))))))))***************++++++,,,+++++++++***((((((***,,,************))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((...,,,)))((((((((((((''')))))))))))))))))))))))))))))))))))))))******+++(((***++++++)))(((((())))))((('''&&&&&&&&&&&&'''$$$%%%&&&''''''(((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''&&&$$$###$$$%%%((()))''''''&&&&&&&&&%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&&&&''''''&&&&&&%%%%%%%%%'''((()))'''(((((((((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''''')))******)))((('''&&&''''''(((***)))))))))((((((((('''(((((())))))))))))(((((()))((((((''''''(((((()))+++++++++++++++******))))))))))))))))))******+++(((***++++++***))))))***+++***))))))***)))'''%%%+++***)))'''%%%%%%(((+++((((((((((((((((((((('''))))))))))))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''&&&%%%%%%&&&''')))***))))))(((((((((((((((***)))(((((('''(((((((((xxxwww|||{{{xxxtttrrrooommmiiiaaaWWWOOOGGGHHHJJJMMMPPPRRRTTTUUURRRRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOPPPRRRRRRQQQOOOMMMNNNNNNMMMLLLJJJHHHGGGDDDDDDDDDCCCBBBAAA??????@@@>>><<<;;;<<<======<<<;;;;;;;;;:::888555333111///222444555333000......*********)))))))))))))))***************+++,,,,,,,,,,,,,,,***((('''(((***************************((((((''''''''''''(((((()))(((''''''(((***---///000---***(((''''''&&&%%%((((((((((((((((((((((((((())))))***************(((***++++++)))(((((()))(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%########################!!!$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))(((''''''''''''(((((((((''''''&&&&&&'''(((((((((((()))))))))(((''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''***++++++,,,++++++******&&&&&&'''(((((()))******'''(((((())))))(((((('''&&&'''''''''(((((((((((())))))(((((((((((())))))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******'''''''''''''''''''''''''''(((((('''&&&%%%'''(((((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***************)))(((((()))))))))))))))******+++)))+++,,,,,,+++******++++++***)))***+++***(((&&&*********)))(((''')))***''''''((((((((((((((((((+++'''$$$%%%)))+++***(((&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((***)))((((((''''''((((((''''''((())))))'''&&&%%%wwwssszzz{{{zzzuuurrrpppnnnjjjcccZZZRRRHHHIIIJJJLLLOOORRRTTTUUUQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPRRRSSSTTTSSSRRRPPPMMMMMMNNNMMMLLLJJJIIIGGGDDDDDDDDDDDDCCCAAA@@@???BBB???<<<;;;<<<===>>>>>>;;;;;;;;;:::888555333111444666888777333///,,,***(((((())))))************+++************+++,,,,,,***++++++***(((((((((***)))***************++++++))))))(((((('''((((((((())))))(((((()))+++,,,---///,,,)))'''''''''&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))+++***(((''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((('''''''''((()))))))))))))))((((((''''''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***,,,---...//////)))))))))))))))((((((((('''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((((((((()))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''%%%$$$&&&'''''''''((()))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((***++++++***(((((()))))))))))))))((((((''')))))))))))))))******+++)))+++,,,,,,+++******++++++***))))))******(((&&&&&&''')))((('''&&&&&&'''''''''''''''(((((((((((()))&&&###$$$''')))(((&&&%%%&&&&&&'''((())))))***'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###{{{www}}}~~~~~~wwwtttqqqnnnkkkddd[[[TTTKKKKKKKKKLLLNNNPPPRRRSSSRRRRRRRRRRRRQQQPPPOOONNNKKKMMMOOOQQQPPPOOOMMMLLLMMMMMMMMMMMMLLLKKKIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@BBB???<<<;;;<<<===>>>>>>;;;;;;;;;:::888555333111111444666666444111///...&&&'''''')))***+++,,,---+++++++++***+++,,,,,,---'''(((******))))))***+++))))))******+++++++++,,,+++***)))((((((((((((((($$$%%%&&&'''&&&&&&%%%$$$+++)))'''&&&((())))))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''''')))******(((''''''(((%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$###"""###%%%''')))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''%%%%%%%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))))))))(((((((((((((((((('''''')))))))))))))))(((((('''&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%''')))*********)))))))))))))))(((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''((((((((('''%%%$$$&&&'''''''''(((((()))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((())))))))))))((('''''')))))))))))))))******+++(((***++++++***))))))***)))((('''((())))))'''&&&$$$&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((('''&&&%%%&&&&&&''''''((()))******'''''''''(((((((((((()))'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&{{{xxxssspppkkkdddZZZSSSLLLLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSRRRQQQPPPOOONNNLLLOOOQQQQQQPPPNNNMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDCCCAAA@@@@@@>>><<<;;;<<<======<<<999::::::999888666444333555777888777333...+++***&&&'''''')))***+++,,,---+++++++++++++++,,,------%%%''')))***))))))***+++))))))******+++,,,,,,,,,,,,+++***))))))(((((()))%%%&&&'''((((((&&&$$$"""((('''%%%&&&(((*********((((((((((((((((((((((((((())))))***************''')))******(((''''''(((''''''&&&&&&&&&'''((((((''''''(((((()))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***&&&&&&'''((())))))((((((&&&''''''(((((((((''''''(((((()))))))))(((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))******&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))*********++++++++++++******)))))))))))))))((('''''')))))))))))))))******+++(((***++++++***))))))***((('''''''''))))))'''&&&&&&'''))))))((((((((()))&&&&&&''''''((()))))))))''')))******)))'''&&&&&&'''''''''(((((())))))***%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&''''''+++***((('''''''''((())){{{vvvqqqkkkcccYYYRRRKKKKKKKKKKKKMMMPPPSSSUUUTTTTTTTTTSSSRRRQQQOOOOOOOOORRRSSSRRROOOMMMMMMNNNLLLLLLMMMMMMLLLKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA>>>===;;;<<<======<<<:::888888999999888777555444999::::::777111+++'''%%%)))))))))))))))*********,,,++++++++++++,,,------&&&(((******)))(((((()))))))))***++++++,,,---------,,,+++***))))))))))))(((((())))))))))))))))))(((&&&%%%%%%(((*********)))))))))))))))))))))))))))))))))))))))******+++'''(((***)))(((&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&%%%$$$"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))(((((('''$$$%%%&&&'''(((((('''''''''(((((((((((('''&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&************))))))((('''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))***(((''''''&&&'''((()))***'''((((((((()))))))))******)))(((''''''((()))***+++++++++******+++++++++)))************)))(((((()))))))))))))))******+++)))+++,,,,,,+++******+++)))((('''(((******((('''''')))******)))(((***+++&&&&&&''''''((())))))***(((%%%###$$$''')))'''%%%((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&)))(((''''''&&&&&&'''''''''(((((((((((('''&&&&&&}}}wwwqqqkkkcccYYYQQQIIIIIIIIIKKKNNNQQQUUUWWWUUUUUUUUUTTTSSSQQQPPPOOOMMMOOOPPPOOOKKKHHHIIIJJJLLLLLLMMMMMMMMMKKKJJJIIIFFFFFFFFFFFFEEECCCBBBAAA===<<<;;;<<<======;;;999777888888999999777666555000333555555333///------,,,++++++***)))((((((''',,,,,,++++++,,,,,,---...(((***++++++)))'''&&&'''))))))***+++,,,,,,---------,,,+++***))))))))))))&&&%%%$$$$$$%%%''')))+++)))'''%%%%%%''')))***)))************************((('''&&&&&&&&&''')))***'''(((***)))'''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''((('''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%###  """%%%'''))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$###%%%&&&''''''((((((''''''(((((((((((((((((((((((("""###%%%'''(((*********&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''')))))))))((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&"""###%%%'''(((((('''''''''''''''''''''&&&&&&%%%((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''***)))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((***,,,)))(((&&&%%%&&&'''***+++'''((((((((())))))******+++)))(((''''''((()))+++---,,,+++******+++,,,---***************)))(((((()))))))))))))))******+++***,,,...---,,,+++,,,,,,))))))((()))++++++***((('''((()))((('''(((***+++&&&&&&&&&'''((())))))***((( ###((('''###))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""###&&&''''''%%%""" {{{rrrggg\\\TTTOOOMMMKKKJJJKKKNNNQQQRRRRRRRRRTTTTTTSSSQQQOOOOOOOOORRRRRRQQQRRRRRRQQQOOOLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKGGGAAA======>>>@@@???>>><<<;;;;;;::::::666777999:::999888666555666444222111000///---+++*********)))******++++++'''(((***+++,,,,,,+++++++++*********))))))((((((''''''((()))***+++,,,,,,******))))))((((((''''''++++++******)))(((((((((***---...,,,(((&&&&&&'''''''''(((((('''&&&%%%%%%(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++******)))(((''''''&&&&&&(((''''''''''''((())))))'''((()))******)))((('''((('''%%%######%%%'''((('''''''''(((***)))'''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%))),,,+++&&&$$$&&&)))******)))((('''%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%###%%%'''%%%###!!!###%%%'''''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&'''((('''&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((******)))(((&&&)))((('''&&&&&&'''((()))'''%%%###""""""$$$''')))((((((((((((((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***)))'''&&&&&&%%%%%%%%%&&&&&&'''((())))))***((('''%%%$$$%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))******++++++***(((&&&$$$''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''''''''''''''((((((((((((''''''''''''(((((())))))'''((())))))(((((()))***|||sssggg[[[QQQKKKJJJIIIHHHJJJMMMPPPQQQQQQTTTUUUVVVUUURRRPPPPPPQQQSSSRRRQQQQQQQQQQQQOOOMMMKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGFFFCCC@@@??????@@@???>>>===<<<;;;;;;:::666666888888888777555444444222000//////...,,,***************+++,,,---...******+++++++++******)))************)))))))))((('''(((((())))))******+++))))))))))))(((((((((((())))))))))))))))))******''')))***)))&&&$$$$$$%%%)))))))))))))))((('''''''''''''''''''''((((((((()))(((&&&&&&&&&''')))***'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((+++***&&&$$$%%%(((''''''&&&%%%$$$###""""""%%%&&&&&&'''&&&&&&%%%%%%'''(((***(((&&&%%%&&&((('''''''''''''''''''''((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))(((''''''((('''&&&%%%%%%&&&'''(((''''''%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((('''''''''((())))))&&&&&&&&&''''''(((((((((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***)))))))))***************''''''''''''''''''&&&%%%''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))******)))'''&&&'''((({{{sssgggZZZOOOHHHIIIHHHHHHJJJNNNQQQRRRRRRUUUVVVWWWVVVTTTRRRQQQRRRSSSQQQOOOOOOPPPPPPOOONNNKKKKKKKKKKKKJJJIIIGGGGGGEEEDDDDDDDDDDDDDDDBBB@@@??????>>>===<<<;;;;;;:::555666777777777666555444222111///...///...,,,+++))))))******,,,---///000---,,,+++***))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++$$$%%%'''&&&$$$######$$$***************))))))((('''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***)))((((((''''''&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$''''''&&&'''))))))'''%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''')))(((%%%###%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&'''&&&&&&%%%((()))***)))'''&&&'''((('''''''''(((((()))))))))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''')))************&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''+++************,,,...///))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((+++++++++***************&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''***++++++)))'''%%%&&&'''~~~zzztttiii]]]QQQJJJJJJIIIJJJMMMQQQTTTUUUUUUTTTVVVVVVUUUSSSQQQQQQQQQSSSQQQNNNMMMNNNOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFDDDBBBCCCEEEEEEBBB>>>>>>>>>>>>======<<<;;;:::777777777888777666555555222000////////////---,,,)))))))))***+++,,,---...---,,,+++)))((())))))************))))))))))))))))))((((((((('''''''''&&&''''''(((((())))))******(((((((((((())))))******$$$%%%&&&&&&&&&%%%%%%%%%))))))************)))(((((((((''''''''''''&&&&&&(((''''''''''''((())))))))))))))))))((((((''''''""""""######$$$%%%'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###%%%''''''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******+++'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$###%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$((((((((((((((('''''''''###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((++++++***)))((('''''''''((((((((((((((((((((((((%%%%%%&&&'''))),,,...///((((((((()))))))))))))))((((((((((((((((((((((((******))))))((())))))***+++***************))))))))))))(((''''''(((***+++''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''{{{oooaaaTTTMMMIIIIIIJJJNNNRRRTTTUUUUUUSSSTTTUUUTTTQQQOOOOOOOOORRRPPPMMMMMMNNNOOOOOONNNLLLMMMMMMLLLLLLKKKJJJIIIHHHEEECCCCCCDDDCCC???<<<======>>>>>>===<<<;;;:::999999999999888888777777333222000000000000///---+++***)))))))))))))))***,,,+++***))))))***+++,,,))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))(((((('''''''''''''''((())))))((((((''''''(((((()))((((((''')))))))))((((((((('''''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((((((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''((()))******+++&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&%%%$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''$$$&&&'''))))))((('''&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''++++++******))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&+++***)))((('''''''''(((******))))))))))))))))))%%%&&&&&&'''((()))***+++''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******)))))))))(((((((((+++***(((''''''((())))))''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***uuueeeVVVNNNHHHHHHIIIMMMPPPRRRRRRRRRQQQRRRSSSRRROOONNNMMMNNNPPPNNNMMMMMMNNNOOONNNMMMIIIIIIJJJJJJIIIHHHHHHGGGHHHGGGEEECCCBBB@@@===;;;<<<===>>>>>>>>>===;;;:::::::::999999999888888888444333111000111000...---+++***)))(((((('''((((((******************++++++))))))))))))************)))))))))(((((('''''''''(((((((((((())))))))))))******)))(((((('''&&&&&&***))))))***+++,,,***(((%%%&&&&&&'''''''''''''''*********)))(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))'''%%%######%%%''')))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%'''''''''%%%'''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''((())))))(((''''''$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''***)))((('''''''''((()))************))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))++++++***)))((('''&&&%%%&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))***+++,,,---******))))))(((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&$$$%%%'''''''''''')))+++wwweeeVVVNNNIIIIIIJJJMMMQQQRRRRRRPPPPPPRRRSSSQQQOOOMMMMMMMMMNNNMMMLLLMMMOOOOOONNNLLLHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDAAA>>>======<<<<<<>>>???>>>===;;;::::::999999888888888888888555333111000000///---+++******))))))))))))))))))+++++++++++++++***)))(((((()))))))))************)))))))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((''''''***)))((()))++++++)))'''%%%%%%&&&'''''''''''''''***))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))((('''%%%######$$$%%%&&&'''''''''''''''%%%$$$%%%((()))(((&&&'''''''''''''''''''''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''+++***((('''&&&'''((()))(((((((((((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&((()))***&&&&&&''''''(((((())))))*********)))((('''&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))***++++++,,,++++++******)))(((((('''%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&$$$&&&''''''&&&&&&((()))uuueeeVVVNNNLLLLLLMMMPPPSSSTTTSSSQQQQQQRRRSSSRRROOOMMMMMMNNNLLLLLLLLLNNNPPPOOOMMMKKKIIIIIIJJJJJJIIIIIIHHHHHHCCCFFFGGGEEE@@@===>>>???;;;<<<>>>??????===;;;:::999888888777777777777777555222000///...---+++)))***)))))))))***+++,,,,,,,,,---------+++)))'''%%%(((((())))))*********+++))))))))))))******************))))))((((((''''''&&&&&&''''''((()))))))))***(((&&&''')))***'''$$$%%%%%%&&&'''((((((''''''))))))((('''&&&&&&%%%%%%&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''%%%######$$$%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((+++,,,,,,***&&&$$$###$$$%%%&&&''''''''''''&&&$$$###$$$''')))'''%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&%%%''')))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))'''((((((((())))))******%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''''''''''''''''''''***)))&&&%%%$$$%%%&&&'''%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,+++******)))*********,,,,,,++++++***))))))((($$$&&&(((***++++++******''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&'''((((((&&&%%%&&&'''|||rrreeeYYYPPPHHHKKKQQQUUUWWWUUUQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPQQQOOONNNNNNPPPPPPOOOMMMKKKLLLLLLLLLJJJIIIGGGFFFEEEFFFFFFFFFEEEBBB@@@>>>??????@@@@@@@@@>>>===;;;<<<<<<;;;:::999777777666555333111///---++++++***,,,++++++******++++++,,,************************)))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***+++'''$$$$$$''')))***)))'''&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%'''''''''(((***---((((((''''''&&&&&&&&&%%%,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******))))))''')))******(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((!!!###%%%'''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))((('''&&&$$$!!!!!!$$$&&&'''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))'''$$$###&&&***'''%%%$$$%%%(((***)))'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&$$$###$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''***)))(((''''''&&&''''''(((((((((((())))))))))))%%%&&&(((************)))***)))'''%%%%%%''')))***%%%&&&'''(((((('''&&&%%%+++)))'''(((***,,,+++)))(((((('''(((((()))***+++''''''''''''''''''''''''(((((())))))*********+++))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''"""###%%%'''))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&wwwoooeeeYYYQQQLLLOOOTTTXXXYYYXXXUUUSSSPPPPPPQQQQQQRRRQQQQQQQQQQQQOOONNNNNNPPPPPPOOOMMMKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGHHHGGGEEEBBB@@@>>>============<<<;;;::::::;;;;;;:::999888777777666444333222///---,,,+++***,,,++++++******++++++,,,***************************))))))((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***+++(((&&&&&&)))+++***)))((('''&&&&&&((())))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))&&&'''''''''&&&&&&''')))((((((((('''''''''&&&&&&)))'''&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((((((&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((((('''&&&&&&(((***)))'''%%%&&&(((((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))******))))))((((((((('''''''''(((((()))''''''''''''((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))(((&&&%%%&&&)))+++***))))))(((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&'''((()))(((((('''''''''((((((((((((((()))(((((((((''''''''''''~~~yyyuuuooofff[[[TTTNNNQQQUUUXXXYYYYYYVVVUUUOOOPPPQQQRRRRRRRRRRRRRRRQQQOOONNNNNNPPPPPPOOOMMMKKKKKKLLLLLLKKKIIIGGGFFFHHHHHHIIIHHHFFFCCCAAA???>>>===<<<;;;::::::::::::999999999888888777777777444333222000...,,,+++***++++++************++++++******************************))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))******)))((()))***++++++)))***((('''''')))******)))'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$(((%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***"""###$$$&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&'''((('''***((('''&&&''''''%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((('''&&&%%%$$$&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&''''''(((******&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))((()))***++++++***)))(((++++++************++++++(((&&&%%%&&&)))************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''{{{|||zzzwwwuuuqqqiii^^^VVVMMMOOOQQQTTTUUUUUUUUUTTTPPPPPPQQQRRRRRRRRRRRRRRRQQQOOONNNNNNOOOPPPNNNMMMJJJKKKKKKKKKKKKIIIHHHFFFGGGHHHHHHIIIHHHFFFCCCBBB@@@???===;;;;;;;;;<<<<<<888888777777777777777777444444222111///---+++***++++++************++++++************************))))))(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((()))************)))***(((''''''((())))))((($$$&&&((())))))(((&&&$$$%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((((((((($$$%%%'''''''''&&&((()))((((((((((((((((((((((((%%%###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((($$$ !!!&&&)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((()))$$$$$$%%%&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" """&&&((('''$$$((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&((()))***)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((******(((''''''((())))))((())))))******))))))(((***)))'''''''''''')))******)))(((((())))))))))))******)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''yyyyyywwwvvvuuuqqqiii^^^UUUMMMNNNOOOPPPRRRSSSSSSTTTQQQRRRRRRRRRRRRRRRRRRQQQQQQOOONNNNNNOOOPPPNNNMMMJJJJJJKKKKKKKKKIIIHHHGGGDDDFFFGGGHHHHHHGGGFFFEEE@@@???===;;;;;;;;;<<<<<<888888777777777777777777444444333222000---+++***+++******))))))******+++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))&&&'''((())))))((((((((()))'''&&&&&&'''((('''&&&$$$&&&((())))))(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''%%%'''))))))'''&&&&&&''''''''''''(((((((((((((((&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""(((### !!!&&&)))'''$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###''''''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$((()))(((%%%%%%&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''$$$&&&(((******)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&))))))((('''''''''''''''''''''((((((((()))))))))******(((''''''((())))))***)))'''&&&&&&''')))***((((((&&&%%%%%%&&&((((((++++++***(((&&&&&&&&&&&&******)))(((((('''((((((''''''''''''''''''''''''###$$$%%%&&&'''((()))***((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((((((((((((((zzzvvvuuuttttttppphhh\\\SSSOOONNNOOOOOOQQQSSSTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQOOONNNNNNPPPPPPOOOMMMJJJJJJKKKKKKKKKJJJHHHGGGDDDEEEGGGHHHHHHGGGFFFEEE>>>===<<<;;;::::::::::::999999999888888777777777444444444222000...+++)))******))))))))))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''((())))))'''%%%%%%&&&''''''&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&((())))))'''$$$$$$$$$&&&&&&&&&''''''''''''''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$"""'''$$$"""###&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%%%%&&&'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''')))++++++***)))$$$%%%''''''&&&'''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$&&&((()))))))))'''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((())))))***)))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))******(((''''''&&&&&&&&&(((((((((((()))))))))***)))((((((((((((((())))))***)))&&&%%%%%%&&&)))***))))))(((((((((((()))))))))))))))'''$$$######%%%***))))))(((((((((((()))''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((zzztttttttttuuurrrjjj^^^UUUOOONNNNNNNNNOOORRRTTTVVVUUUUUUUUUTTTRRRQQQOOONNNQQQOOONNNNNNPPPPPPOOOMMMIIIJJJKKKKKKKKKJJJIIIHHHEEEFFFHHHHHHGGGFFFCCCBBB============<<<;;;::::::;;;;;;:::999888777777666444444444333111...+++)))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))(((&&&&&&))),,,***((('''&&&'''((('''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&''''''((('''&&&%%%$$$ """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''&&&%%%###!!! &&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''')))***+++***)))))))))%%%'''((((((&&&%%%''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((('''((()))***+++******)))((((((((((((((((((((((((&&&'''((()))************)))(((((('''''''''(((((('''''''''((((((((())))))&&&'''((())))))***))))))))))))(((''''''((())))))))))))************))))))((()))***(((&&&%%%'''))))))(((((((((((())))))***'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&(((((('''''''''(((((((((((((((''''''''''''((((((((()))~~~yyyuuuuuuvvvxxxvvvnnnbbbYYYNNNMMMLLLKKKMMMPPPSSSUUUVVVVVVUUUTTTRRRPPPNNNMMMQQQPPPNNNOOOPPPPPPOOOMMMIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHFFFDDDAAA?????????@@@@@@@@@>>>===;;;<<<<<<;;;:::999888777666444444444333111...+++)))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))*********))))))))))))))))))******(((&&&'''+++...+++***((('''((()))((('''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&&&&'''''''''&&&$$$######%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%'''))))))&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***(((&&&&&&(((###%%%'''(((((('''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$'''******'''%%%%%%'''''')))***(((%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&(((************)))((()))***++++++***)))((('''((()))******)))((('''(((+++,,,,,,******---000(((((('''(((((()))***+++))))))))))))))))))))))))******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''&&&'''''''''(((((())))))zzzxxxzzzzzzqqqcccYYYLLLJJJIIIJJJNNNSSSVVVWWWXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDBBB===>>>???===;;;999999999<<<<<<<<<<<<;;;:::999888999777555222///,,,)))((()))((('''(((+++---------((()))***++++++***)))(((((((((((((((''''''''''''++++++++++++)))((('''&&&))))))))))))((((((((((((''''''(((((())))))******((('''&&&&&&&&&((()))***---,,,***(((((((((((()))'''))))))'''$$$###&&&))))))(((&&&%%%$$$$$$%%%%%%$$$&&&)))(((%%%###%%%'''$$$$$$%%%&&&''''''&&&&&&(((((())))))))))))((((((''''''(((((('''&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%(((''''''&&&&&&''''''((($$$"""!!!!!!"""######"""%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((*********))))))%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%(((&&&$$$$$$&&&((()))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&)))***(((%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''(((((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''((())))))))))))''''''(((***,,,---(((''''''&&&&&&&&&''''''******))))))(((((('''''')))(((''''''''''''((()))((((((((((((((()))***************)))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%&&&''''''((((((''''''~~~{{{yyy{{{zzzrrrdddYYYOOOMMMLLLMMMPPPTTTWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLHHHFFFEEEFFFGGGGGGFFFDDDFFFFFFGGGGGGEEEDDDBBBAAA@@@AAABBBAAA>>><<<<<<<<<>>>>>>>>>>>>===<<<;;;:::888777555222///,,,)))(((000...+++******)))(((&&&((()))***++++++***)))((()))))))))(((((((((''''''((())))))*********))))))''''''(((((())))))******''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((()))***++++++***+++,,,***(((''')))+++***)))((('''&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&(((((('''&&&&&&'''%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''(((((()))))))))))))))'''''''''''''''((()))))),,,+++)))'''&&&&&&'''((('''''''''''''''((()))***))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))******(((((('''''''''''''''&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&+++***)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''~~~|||zzz||||||uuuggg[[[QQQOOOMMMMMMPPPSSSUUUUUUWWWWWWVVVUUUTTTSSSRRRRRROOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHHHHIIIIIIHHHFFFDDDEEEEEEEEEDDDBBB@@@???@@@BBBCCCAAA???===============>>>======<<<;;;:::888666444222...,,,***((('''&&&&&&'''***,,,,,,,,,))))))************))))))*********))))))))))))((()))))))))******))))))(((&&&&&&'''((()))***++++++((((((((((((((((((''''''''''''(((((())))))((((((&&&&&&'''((())))))))))))&&&((())))))'''&&&&&&'''))))))))))))(((((('''&&&&&&&&&&&&''')))***)))'''(((((()))*********))))))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''((()))(((%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))(((((('''&&&%%%$$$###%%%$$$%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))***+++***(((((((((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))************)))(((''''''''''''(((((())),,,+++)))'''%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))((((((((('''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''~~~~~~}}}}}}~~~xxxjjj\\\PPPNNNLLLLLLNNNPPPQQQQQQUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPOOOOOONNNMMMLLLKKKLLLKKKIIIIIIJJJJJJIIIGGGDDDEEEEEEEEEDDDBBB@@@???>>>???@@@???===;;;:::;;;:::;;;;;;;;;::::::999888777666444111...,,,***((( $$$)))---///000)))))))))******)))))))))+++++++++*********)))))),,,++++++***)))'''%%%$$$''''''(((((())))))***************))))))((((((((('''((()))******)))(((''''''((()))))))))(((&&&%%%$$$&&&'''((('''&&&%%%%%%(((((()))***)))(((&&&%%%(((&&&%%%'''+++,,,+++(((((())))))*********))))))'''(((((())))))(((((('''&&&'''''''''''''''&&&&&&'''((((((&&&### ((((((''''''''''''(((((('''&&&$$$$$$&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++)))(((&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&'''(((***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((((((((('''&&&%%%###"""!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&''''''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***)))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''''''((())))))((('''''''''(((((())))))((('''&&&%%%$$$$$$$$$''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''{{{lll\\\PPPNNNMMMMMMOOOPPPPPPPPPRRRSSSSSSTTTTTTSSSRRRRRRPPPPPPPPPOOONNNMMMLLLKKKIIIHHHFFFFFFGGGFFFEEECCCEEEFFFFFFFFFEEECCCAAA@@@===>>>???>>>;;;999999:::::::::::::::::::::999888666555333111...,,,***))))))(((&&&'''((())))))(((***))))))))))))))))))***++++++++++++*********************)))((('''&&&%%%******))))))((((((''''''+++++++++******)))))))))'''((()))******)))((('''''''''((())))))(((&&&%%%(((((()))***+++***)))(((&&&'''((())))))'''&&&%%%(((&&&%%%(((+++---+++(((((((((((())))))(((((('''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%&&&'''&&&###"""!!!"""%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,+++)))'''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&(((***+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$"""!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$%%%%%%'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))******((('''''''''''''''((((((''''''(((((())))))******+++)))&&&$$$$$$&&&)))+++((((((''''''(((((()))***''''''(((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''}}}mmm[[[RRRPPPOOOPPPQQQRRRRRRQQQPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRQQQPPPOOONNNLLLKKKKKKIIIHHHGGGHHHGGGFFFDDDFFFGGGGGGGGGFFFDDDBBBAAA>>>@@@@@@???===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;555444333000...+++***)))///---+++***++++++***)))******))))))))))))******+++++++++************)))%%%&&&'''((()))*********++++++***)))((('''&&&&&&+++***************))))))))))))******))))))(((((($$$%%%&&&((()))***++++++(((''''''((()))***)))''''''''''''((((((''''''&&&'''''''''(((***+++***(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''"""$$$'''((((((((()))***&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''((())))))((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''$$$$$$%%%'''((('''### $$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***''''''''''''&&&%%%$$$$$$"""$$$&&&'''&&&&&&''')))''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&)))((((((''''''''''''(((+++++++++***))))))((((((&&&&&&'''(((+++---///000(((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++((((((((((((((()))******&&&''''''(((((())))))***)))((((((''''''(((((()))%%%&&&&&&''''''(((((()))((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''~~~nnnZZZQQQPPPOOOPPPRRRSSSRRRQQQOOOQQQSSSUUUUUUUUUTTTTTTSSSSSSRRRRRRPPPNNNMMMLLLNNNLLLJJJJJJJJJJJJHHHFFFFFFGGGGGGGGGFFFDDDBBBAAA???@@@AAA@@@>>><<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;555444222000...+++***)))***)))((())),,,.........+++***)))(((((()))***++++++************)))))))))###$$$&&&((()))***++++++******))))))((((((''''''((((((((((((((()))))))))+++******)))(((((())))))&&&&&&'''((()))+++,,,---'''%%%###$$$&&&((('''&&&)))((((((((((((((())))))&&&((())))))((('''(((((('''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''###&&&((()))))))))***+++(((((((((''''''(((((((((***(((&&&'''((()))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&%%%""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&!!!"""###%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***'''''''''''''''%%%$$$###!!!###&&&'''''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((($$$&&&'''((()))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((%%%&&&&&&'''''''''''''''))))))((('''''''''''''''((()))))))))))))))((((((&&&&&&'''(((***,,,---...))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&''''''((())))))***((((((''''''''''''((((((%%%%%%&&&''')))***+++,,,)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''nnnZZZNNNMMMMMMNNNPPPQQQPPPOOOPPPQQQTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKIIIGGGGGGGGGFFFEEECCCFFFFFFGGGFFFEEEDDDBBBAAA>>>@@@@@@???===;;;;;;;;;888888999::::::999999999444444222000...+++***))))))'''&&&''')))*********+++***)))(((((()))***+++*********))))))))))))(((%%%&&&'''((())))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((,,,+++)))((((((((()))***+++***)))(((((()))***++++++(((%%%&&&)))++++++***+++***)))(((((()))***+++%%%(((+++***'''%%%&&&((((((((()))(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''(((((((((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%'''***''''''(((((('''%%%$$$"""!!!###&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&''''''(((((((((((((((***)))((('''''''''''''''###$$$%%%((()))***++++++)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''%%%''')))******)))'''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((%%%%%%'''(((***,,,---...)))))))))))))))((((((''''''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))***+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((('''%%%$$$###%%%&&&''''''((((((''''''~~~~~~zzziiiYYYNNNLLLKKKLLLNNNOOONNNMMMNNNSSSWWWWWWSSSQQQRRRUUUSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@???===???BBBBBB???<<<:::999999999::::::999888666555666444111...+++)))((((((***************)))((('''***************+++++++++)))))))))***,,,---+++***)))******))))))((('''&&&******)))(((((((((((((((***((('''&&&&&&'''(((******)))((('''''''''''''''))))))))))))((((((((((((++++++******))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((+++)))''''''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''')))&&&%%%&&&((()))'''%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$######%%%%%%&&&(((***)))'''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))(((%%%""" ((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&###%%%((((((&&&%%%%%%%%%&&&%%%#########%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''(((&&&$$$%%%((((((&&&"""%%%###"""###&&&(((&&&$$$###'''***'''&&&)))***((())))))(((((((((((())))))(((((((((((((((((((((((("""###$$$&&&((()))++++++''''''''''''''''''''''''&&&''')))***++++++++++++((('''&&&%%%%%%&&&'''(((''''''&&&''''''((()))***(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))************((((((((((((((()))******(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))'''''''''((()))((('''))))))))))))))))))))))))((((((''''''''''''((((((}}}|||kkk[[[OOOMMMKKKKKKMMMNNNOOONNNPPPTTTXXXXXXTTTRRRRRRTTTRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJHHHGGGGGGFFFFFFEEEFFFFFFFFFDDDCCCAAA@@@AAABBBCCCAAA===999777777888888666555444444555555666444111...,,,***))))))***************)))((((((*********))))))(((((('''***)))((()))******(((''''''((()))))))))))))))(((******)))(((((((((((((((((())))))))))))))))))(((***))))))(((((((((((()))''''''(((((())))))***************)))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))+++)))''''''''''''&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&(((((('''%%%%%%&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%''''''&&&%%%***(((%%%%%%&&&'''%%%######&&&'''%%%%%%((('''$$$)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''((()))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++***)))(((''''''&&&((((((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%***))))))(((((('''''''''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''~~~nnn^^^QQQNNNKKKJJJLLLNNNPPPPPPRRRVVVYYYYYYUUUSSSSSSTTTRRRRRRRRRQQQPPPOOONNNMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFEEECCCBBB@@@BBBCCCBBB@@@<<<999888888:::888555333222333555666666444222///---+++++++++************)))))))))))),,,,,,+++***)))(((''''''+++***(((((())))))'''&&&&&&'''((()))***************))))))(((((((((((((((''')))***,,,,,,***)))'''***))))))))))))******+++&&&&&&'''((()))***++++++))))))))))))************''''''(((((()))*********(((((()))))))))************)))'''&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''((((((((($$$%%%'''))))))((('''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''%%%%%%$$$%%%%%%'''((()))(((&&&%%%&&&''')))((('''%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&''')))((('''&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&& """$$$%%%%%%%%%&&&(((***'''%%%$$$%%%&&&%%%%%%&&&'''%%%$$$'''***)))$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***(((%%%###"""$$$&&&''''''(((((())))))(((((('''******(((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''''''''((((((''''''(((((()))***)))))))))(((((((((((('''******)))((('''&&&&&&%%%''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&~~~~~~ooo```SSSPPPMMMKKKMMMPPPRRRSSSUUUWWWZZZYYYWWWTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFFFFEEEDDDCCCBBB@@@@@@???===;;;;;;<<<>>><<<;;;888777666777888888666444222///---,,,,,,,,,******)))))))))))))))***...------,,,,,,++++++++++++***((((((******)))(((''''''((()))))))))))))))))))))(((((((((((())))))((()))************)))((((((((((((((()))***++++++'''''''''((()))*********(((((())))))******++++++&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***(((&&&&&&''''''&&&%%%%%%&&&'''))))))'''&&&%%%&&&&&&''''''((())))))***%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&((('''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&###&&&&&&$$$###%%%'''$$$###""""""$$$&&&'''(((***)))&&&&&&+++000...)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***'''((()))******)))((('''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******$$$$$$%%%&&&'''))))))***(((''''''''''''((())))))((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%}}}}}}}}}ooo```VVVRRROOONNNOOORRRTTTUUUVVVWWWYYYYYYWWWUUUSSSSSSRRRRRRSSSSSSRRRPPPNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@???===;;;;;;===???;;;;;;;;;;;;:::999888888666444222///---,,,,,,,,,******)))(((((()))***++++++++++++,,,,,,------...(((&&&%%%&&&(((*********)))))))))))))))(((''''''))))))(((((((((((()))))))))(((''''''''''''((()))''''''''''''(((((()))***))))))))))))(((((((((((((((((())))))******++++++)))(((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******''''''&&&%%%&&&'''((()))&&&'''''''''''''''''''''%%%%%%&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%$$$$$$&&&$$$!!!!!!"""%%%&&&&&&))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''((('''&&&%%%%%%$$$$$$$$$$$$''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((('''&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%!!!$$$'''&&&###"""###%%%###$$$$$$$$$$$$&&&(((***)))(((%%%&&&,,,333222---&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((###$$$%%%%%%&&&'''((()))))))))))))))))))))))))))''''''((()))***+++++++++'''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******###$$$%%%&&&'''((()))***'''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((()))))))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$~~~}}}|||nnn```VVVSSSPPPOOOQQQSSSUUUUUUVVVVVVXXXXXXXXXVVVTTTSSSRRRSSSTTTTTTSSSQQQNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBAAA>>>;;;999:::;;;999:::;;;;;;;;;999777666666444222///---+++++++++***)))((((((((()))++++++''''''((()))***+++,,,,,,%%%###"""###&&&((())))))************)))((('''&&&((((((((((((((())))))******((('''%%%%%%'''(((***(((''''''''''''(((((()))***)))))))))((((((((('''))))))))))))************,,,,,,+++)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((('''%%%$$$%%%&&&(((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''***)))(((&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))((('''&&&%%%$$$$$$&&&$$$"""!!!###%%%&&&&&&((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''&&&&&&&&&'''((()))************'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''''''''((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$######$$$&&&'''((((((&&&&&&'''(((%%%%%%$$$###(((///000,,,&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%&&&'''((((((((((((((((((((((((((((((###%%%''')))******))))))'''(((((())))))(((((('''&&&&&&&&&''''''(((******(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((("""######$$$%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%zzz~~~}}}oooaaaSSSQQQPPPPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWTTTSSSRRRSSSTTTTTTSSSQQQNNNLLLLLLKKKJJJHHHGGGGGGFFFFFFCCCDDDEEEFFFGGGFFFFFFEEEAAAAAAAAA>>>;;;::::::;;;;;;::::::999888888888777666444111...,,,***))))))***)))((('''((()))+++,,,'''(((((())))))*********(((&&&$$$$$$&&&)))******((()))))))))))))))((('''((((((((((((((()))******)))(((((((((((((((((()))***)))(((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&$$$%%%&&&''''''&&&)))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***)))'''&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$######%%%'''&&&&&&''''''''''''''''''%%%%%%&&&(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((((((((())))))))))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$%%%''''''&&&$$$"""%%%((((((&&&$$$$$$%%%###%%%%%%"""$$$)))+++***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((('''''''''(((((()))(((((((((((((((((((((((((((((('''''''''(((((()))***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))******++++++%%%%%%%%%&&&'''''''''((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&qqqcccooo~~~pppbbbQQQPPPOOOOOOQQQRRRRRRQQQSSSTTTUUUVVVXXXWWWUUUSSSRRRSSSTTTUUUTTTQQQNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGCCCDDDEEEFFFGGGGGGFFFFFF===>>>???>>>===<<<===>>>>>>===:::888777888:::;;;666555111...+++)))((((((***)))((('''((()))+++---+++++++++***************---+++(((((()))+++,,,,,,&&&'''((()))************((((((((((((((()))******((()))***++++++***)))(((++++++***)))(((((())))))&&&&&&'''((()))***++++++++++++******))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&$$$%%%&&&''''''&&&***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''')))+++***'''&&&(((***%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&''''''''''''(((&&&$$$###$$$%%%'''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###%%%&&&''''''&&&&&&((()))(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%###""""""$$$&&&######$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((()))******))))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%###"""%%%)))***(((&&&"""%%%$$$"""###$$$%%%((('''###"""&&&(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%%%%&&&(((***((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((###$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''vvvyyybbbZZZ^^^iii}}}ssseeeYYYTTTOOONNNOOORRRRRRQQQQQQTTTWWWXXXXXXWWWWWWWWWTTTSSSTTTUUUUUUSSSOOOLLLLLLJJJHHHHHHIIIIIIFFFCCCAAAAAABBBDDDFFFEEECCC@@@@@@???>>>===;;;999888777888999:::;;;;;;;;;:::999666333///+++)))((())))))&&&%%%$$$$$$%%%'''***+++(((((()))***+++,,,,,,,,,++++++******))))))(((((()))))))))***+++++++++,,,((('''&&&'''(((((('''&&&'''((()))******************++++++***'''%%%$$$%%%((((((((((((((('''''''''+++***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((,,,+++***)))((('''''''''!!! !!!%%%''''''%%%&&&&&&&&&(((******(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$'''((('''%%%%%%(((+++)))'''&&&))),,,,,,(((###!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''%%%""""""&&&###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))%%%!!! ###$$$######%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&""""""%%%'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%(((++++++***'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###%%%&&&%%%""""""$$$&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++(((&&&$$$%%%%%%%%%$$$$$$&&&((('''$$$###%%%((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''}}}qqqrrrjjj{{{yyycccVVV\\\jjjtttfffXXXSSSNNNMMMOOOQQQRRRQQQQQQTTTWWWXXXWWWVVVVVVVVVTTTSSSTTTUUUUUUSSSOOOLLLLLLJJJHHHHHHIIIIIIFFFCCCCCCCCCCCCEEEFFFEEECCCAAA??????>>>===;;;:::999999999999:::;;;;;;;;;:::999666444111...+++*********)))(((&&&&&&&&&''')))***((((((((())))))******+++*********)))))))))))))))))))))))))))))))))******,,,)))&&&'''+++,,,***&&&'''(((((()))))))))((((((%%%'''))))))((('''''''''((((((((((((((((((((('''***)))'''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%###"""$$$&&&((('''%%%&&&&&&&&&(((******(((&&&%%%%%%&&&'''((())))))***'''&&&%%%%%%&&&'''&&&$$$***+++***)))'''%%%%%%%%%***(((''')))---...+++''')))((('''&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$%%%$$$%%%'''&&&"""###'''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((()))))))))$$$###&&&((('''&&&(((&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((%%%######&&&((()))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((%%%''')))***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''***(((%%%$$$%%%&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''{{{llloookkk~~~mmm[[[ddduuuuuugggVVVQQQLLLKKKNNNQQQRRRQQQRRRTTTWWWXXXWWWUUUTTTUUUTTTSSSTTTUUUUUUSSSOOOLLLKKKJJJIIIHHHIIIHHHFFFDDDEEEEEEDDDEEEFFFEEECCC@@@>>>>>>======<<<;;;;;;:::999:::;;;;;;;;;:::999888777666333111...,,,+++++++++***)))(((''''''((()))((((((((((((((()))))))))))))))))))))************)))))))))(((((((((((((((,,,)))&&&'''+++---***''''''((((((((((((''''''&&& ###'''))))))))))))***''''''(((((((((((((((((((((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((''''''''''''(((((()))'''&&&'''(((((('''&&&'''&&&&&&'''))))))(((&&&%%%&&&'''((()))+++,,,,,,((('''%%%%%%&&&&&&%%%$$$!!!###%%%&&&''''''''',,,***(((***---///---+++---+++(((%%%%%%&&&''')))'''''''''&&&&&&&&&&&&&&&%%%###%%%'''&&&###$$$(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''###"""%%%'''%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''((('''(((((('''&&&&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&'''&&&%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''rrrvvvssswwwmmmvvvvvvhhhTTTPPPKKKJJJMMMPPPQQQQQQRRRTTTWWWWWWVVVTTTSSSSSSTTTSSSTTTUUUUUUSSSOOOLLLJJJJJJIIIIIIHHHGGGFFFDDDFFFEEEDDDDDDEEEDDDAAA???============<<<<<<<<<<<<999:::;;;;;;;;;:::999888666555444222///---+++***,,,+++***)))))))))******)))))))))))))))((((((((((((((())))))******++++++*********))))))(((((('''(((((('''((())))))))))))))))))))))))((('''&&&&&&"""&&&))))))))))))***''''''''''''((((((((((((''''''&&&&&&'''((()))***'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&(((((('''&&&&&&''''''((()))******+++((('''&&&&&&&&&&&&%%%######&&&%%%%%%(((+++...+++))))))+++,,,,,,***((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%'''%%%""""""&&&&&&&&&%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&"""!!!%%%'''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&&&&'''&&&%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$&&&((()))((((((((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''%%%%%%%%%'''((((((''')))&&&$$$%%%((()))'''$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''((('''''''''tttyyywwwzzzxxxssseeeTTTOOOKKKJJJMMMPPPQQQPPPQQQTTTVVVWWWUUUSSSRRRRRRTTTSSSTTTUUUUUUSSSOOOLLLJJJJJJJJJIIIHHHFFFEEEEEEEEECCCBBBBBBCCCBBB@@@>>>========================::::::;;;<<<;;;:::999888555444333000...,,,***)))***************+++,,,,,,*********************)))(((((())))))******+++++++++++++++******)))))))))%%%)))+++***'''&&&)))---************))))))((('''!!!$$$''')))((((((((((((&&&'''''''''(((((())))))''''''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''(((((()))***((('''%%%&&&'''((('''&&&'''''''''''''''''''''&&&((('''%%%%%%&&&&&&%%%$$$$$$,,,+++### $$$***...,,,***)))))))))((('''######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''')))''''''(((%%%!!!!!!$$$&&&$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))((('''&&&(((%%%%%%)))+++((('''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%%%%%%%###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''&&&%%%&&&((()))((('''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$&&&&&&&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))(((''')))&&&$$$&&&((()))'''%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''yyy~~~~~~vvv|||qqqbbbUUUPPPKKKJJJMMMPPPQQQPPPPPPRRRUUUVVVUUUSSSRRRSSSTTTSSSTTTUUUUUUSSSOOOLLLIIIJJJKKKJJJGGGFFFEEEFFFDDDBBBAAAAAAAAABBB@@@???>>>>>>==================:::;;;;;;<<<;;;:::888777555333111///,,,***)))))))))******++++++,,,,,,,,,***************+++++++++))))))))))))************++++++++++++************%%%))),,,+++((('''***...)))***************)))(((&&&((())))))(((''''''(((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((+++******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$&&&'''''''''''')))***)))'''%%%%%%&&&'''&&&%%%'''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%!!!(((''' """(((+++******)))((('''&&&&&&"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''''')))''''''(((%%%!!!!!!$$$&&&$$$"""###&&&(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&######((()))'''%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$"""$$$''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$$$$%%%%%%$$$######%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&'''&&&$$$######%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))((('''&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))*********))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''))))))((('''((('''&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''qqqttt|||tttfffVVVRRRMMMKKKMMMPPPPPPOOONNNQQQTTTUUUTTTSSSSSSSSSTTTSSSTTTUUUUUUSSSOOOLLLHHHJJJLLLJJJGGGEEEEEEFFFDDDBBBAAAAAABBBCCCBBBAAA???>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;999888777666444111---+++*********+++++++++++++++******)))(((((())))))******++++++*********)))))))))))))))))))))))))))************&&&%%%$$$%%%((()))(((''''''((()))))))))))))))))))))******(((''''''(((***&&&&&&''''''((())))))***(((((((((((((((((('''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''((())))))&&&((())))))'''&&&'''))))))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&!!!"""""""""%%%(((&&&''')))***)))(((((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&"""###''''''$$$"""$$$((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$###!!!""" %%%'''$$$""""""%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$"""%%%''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$###"""###&&&(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&%%%&&&''''''(((&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&'''%%%###$$$&&&'''&&&$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))***+++***))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&((())))))(((&&&'''((()))((('''&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''~~~oooooouuuyyylllXXXSSSMMMLLLNNNPPPPPPOOOMMMPPPSSSUUUTTTSSSSSSTTTTTTSSSTTTUUUUUUSSSOOOLLLHHHJJJLLLJJJGGGEEEEEEGGGDDDBBBAAAAAACCCDDDDDDCCC?????????>>>===<<<<<<<<<;;;;;;<<<<<<;;;999888777777555111---+++***++++++,,,,,,,,,+++***)))''''''&&&''''''((()))******+++++++++******))))))((((((''''''(((((())))))******%%%&&&***%%%&&&&&&'''((()))))))))(((++++++***(((''''''***---&&&&&&&&&'''((())))))***((()))))))))((('''&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''''''''(((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%)))+++,,,***'''%%%&&&((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$######%%%''')))((('''///,,,(((''')))***'''$$$"""%%%)))++++++************(((&&&$$$###$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###"""$$$'''&&&$$$%%%***)))%%%###%%%)))+++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))(((&&&$$$"""%%%"""###((()))&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###!!!###&&&&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$###"""###&&&(((''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&((('''&&&''')))))))))''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&(((&&&###$$$&&&((('''%%%))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((()))++++++******))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''(((***)))'''%%%&&&(((***)))&&&%%%'''***&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&'''''''''((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''}}}uuuuuuwww~~~{{{kkkZZZPPPIIIJJJNNNOOOQQQSSSTTTVVVWWWVVVTTTTTTUUUVVVTTTTTTUUUWWWWWWSSSMMMIIIJJJJJJJJJIIIHHHEEECCCBBBDDDCCCCCCDDDEEEFFFFFFEEEAAA>>><<<<<<>>>@@@@@@>>>:::;;;<<<<<<;;;:::888777555222...,,,,,,,,,+++************)))))))))((((((+++)))&&&$$$###!!!))))))))))))))))))))))))111///,,,)))))))))******''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++************...+++'''&&&(((******((((((%%%$$$%%%'''(((&&&$$$,,,,,,+++***)))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%$$$$$$$$$'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%+++(((&&&''')))***(((&&&***))))))(((((('''&&&&&&%%%$$$###"""###%%%(((***(((((((((''''''&&&&&&&&&***"""&&&***&&&''')))#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$&&&((('''%%%$$$%%%(((&&&%%%&&&'''((()))'''&&&&&&&&&''''''(((((())))))''''''(((((()))*********((())))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&***)))(((''''''((()))***''''''(((((((((((((((''')))((('''&&&%%%$$$######'''(((((())))))(((((('''%%%&&&((()))(((&&&$$$"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''~~~yyyiii\\\SSSLLLMMMPPPQQQSSSUUUTTTUUUVVVVVVTTTTTTUUUVVVUUUUUUUUUVVVUUURRRMMMIIIIIIIIIIIIIIIHHHFFFDDDCCCFFFEEEDDDEEEGGGGGGGGGFFFCCC@@@===<<<>>>>>>===<<<;;;<<<<<<===<<<;;;999888555222...,,,,,,,,,+++***------,,,,,,+++*********,,,***)))((())))))(((&&&))))))))))))))))))))))))***&&&"""$$$))),,,+++((((((((()))***************((((((((((((((((((((((((%%%&&&&&&'''((()))***+++...***''''''(((***)))(((***((('''(((***+++)))'''((('''''''''&&&%%%%%%%%%))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))'''&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&###!!!&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%% &&&)))""""""'''###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&%%%$$$$$$%%%''''''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&%%%$$$$$$############((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%''''''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))***'''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((())))))(((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%)))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&))))))(((((((((((())))))''''''((((((((('''&&&&&&((((((''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&xxxfff\\\TTTMMMNNNPPPQQQSSSVVVTTTUUUVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTSSSQQQMMMJJJHHHIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDCCCAAA>>>======<<<;;;999<<<<<<=========;;;:::999555222...,,,,,,,,,+++***------,,,,,,+++******))),,,+++***+++,,,---,,,+++))))))))))))))))))))))))'''""""""***...***%%%))))))***+++++++++******((((((((((((((((((((((((%%%%%%&&&'''(((((()))***,,,***((('''((()))))))))+++)))((()))***+++***)))(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***))))))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))(((((((((((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$++++++""""""(((%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&((((((((((((((('''''''''$$$$$$$$$%%%'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&((()))(((&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&((((((((())))))((((((((('''''''''''''''&&&%%%$$$'''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%&&&&&&&&&'''((((((((('''(((((()))((('''&&&%%%xxxfffYYYRRRMMMMMMOOOOOOPPPTTTSSSTTTUUUUUUTTTTTTUUUVVVYYYWWWTTTRRRQQQPPPMMMKKKHHHHHHHHHHHHGGGGGGFFFFFFBBBAAA@@@@@@BBBBBBBBB@@@AAA@@@???======<<<::::::;;;<<<<<<<<<<<<:::999888555222...,,,,,,,,,+++***++++++******)))((((((''',,,+++))))))******((('''((((((((((((((((((((((((+++'''%%%'''++++++((($$$((())))))*********))))))((((((((((((((((((((((((******))))))((((((''''''***)))((((((((()))))))))(((''''''''''''(((''''''((()))))))))))))))))))))''''''&&&%%%$$$$$$######'''''''''(((((()))))))))))))))))))))((('''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((---+++)))''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&++++++$$$'''+++%%%%%%%%%%%%%%%%%%&&&&&&'''$$$############$$$%%%%%%(((((((((((((((((((((((($$$######%%%'''((((((&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''&&&$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''''''''''')))'''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))***************+++((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''((()))(((&&&&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$&&&'''''''''(((((((((((())))))(((((((((((())))))&&&%%%$$$$$$$$$&&&((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&'''((())))))((()))***++++++)))'''&&&yyygggXXXRRRNNNNNNNNNMMMOOOSSSRRRSSSUUUUUUTTTSSSUUUVVVXXXVVVSSSQQQQQQOOOMMMKKKIIIHHHHHHGGGGGGFFFFFFFFFBBB@@@???@@@AAAAAA@@@????????????>>>===<<<<<<<<<::::::;;;;;;:::999777666555222...,,,,,,,,,+++************))))))))))))((()))(((''''''(((((('''&&&((((((((((((((((((((((((***+++,,,+++)))'''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######"""&&&&&&''''''(((((())))))))))))))))))((('''%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((()))&&&"""!!!######$$$$$$%%%&&&'''(((((('''&&&###!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''(((111333((($$$$$$$$$###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''((((((((((((((($$$$$$$$$&&&((()))((('''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''((('''''''''((((((((('''%%%&&&'''&&&$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&((()))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''((()))((('''&&&'''((())))))((('''&&&&&&&&&''''''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))***,,,,,,,,,+++)))'''~~~xxxgggYYYTTTPPPPPPOOONNNPPPTTTQQQSSSTTTTTTSSSSSSUUUVVVVVVUUURRRQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCBBBAAA>>>@@@AAA@@@>>>=========999999::::::999888666555555222...,,,,,,,,,+++******++++++++++++,,,,,,,,,'''&&&&&&'''***++++++***))))))))))))))))))))))))&&&)))+++***&&&%%%'''+++''''''((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&((())))))((('''(((***'''((()))((('''&&&'''))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$!!! $$$"""######$$$%%%&&&&&&'''(((&&&$$$######%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%!!!%%%***000>>>AAA222%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&((()))(((&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((('''&&&'''((()))(((&&&"""%%%((('''%%%$$$%%%(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''')))***)))''''''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''))))))(((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))%%%&&&&&&&&&'''((((((((()))******++++++***((('''vvveeeWWWSSSPPPPPPNNNLLLNNNSSSQQQRRRTTTTTTSSSSSSUUUVVVTTTSSSRRRRRRRRRQQQNNNLLLKKKJJJHHHGGGEEEEEEEEEEEEEEECCCBBBBBBCCCCCCBBBAAA@@@BBBDDDBBB???<<<<<<===999:::;;;;;;:::999777666555222...,,,,,,,,,+++***))))))***+++,,,------...(((''''''(((+++,,,,,,+++))))))))))))))))))))))))'''(((((('''&&&'''***,,,((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))%%%'''))))))''''''(((***''')))***)))''''''(((***------,,,,,,++++++******((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''&&&###!!!!!!$$$'''$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%***,,,000>>>AAA444&&&%%%$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%'''(((((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$###((()))&&&$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******)))'''&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''((("""###&&&---222111***$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&''''''''''''((((((((((((((((((((((((((((((((()))******+++,,,,,,------((((((((((((((((((((((((''''''(((((((((((('''''')))((('''((()))***)))'''(((''''''&&&&&&''''''(((%%%&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&tttcccTTTPPPNNNNNNLLLIIIKKKPPPPPPRRRSSSTTTSSSSSSUUUWWWRRRQQQQQQRRRSSSRRROOOMMMLLLKKKIIIGGGEEEDDDDDDEEECCCBBB@@@AAAAAABBB@@@???BBBEEEFFFDDD???<<<;;;;;;:::;;;<<<<<<;;;:::888777555222...,,,,,,,,,+++***&&&&&&''')))***+++,,,---,,,***))))))******((('''))))))))))))))))))))))))---***''''''(((***+++***))))))***))))))(((''''''((((((((((((((((((((((((------,,,+++***)))(((((($$$'''))))))'''&&&(((***&&&(((***)))&&&%%%''')))+++++++++***)))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((('''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''###%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$&&&)))(((%%%$$$%%%''''''''''''(((((((((((())) $$$'''(((&&&###!!!&&&&&&&&&''''''(((((((((###%%%+++(((&&&111555)))'''&&&%%%$$$$$$&&&''')))'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''((((((&&&%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''***)))'''&&&%%%%%%&&&'''&&&$$$"""###%%%&&&$$$"""!!!(((***'''%%%&&&(((#########$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))***++++++***'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((()))***&&&'''''''''(((((())))))%%%)))000:::@@@<<<222)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''***((('''((()))***)))'''((('''&&&%%%%%%&&&'''(((%%%%%%'''((())))))******%%%%%%&&&'''((()))***+++((('''%%%$$$$$$%%%'''(((+++)))%%%""""""###&&&((($$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''''''''&&&&&&''''''''''''((((((((())))))******'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%qqqbbbWWWPPPKKKMMMOOONNNMMMOOOQQQQQQQQQRRRRRRRRRRRRRRRWWWWWWXXXWWWVVVSSSOOONNNJJJIIIGGGEEECCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBB@@@===999777;;;<<<<<<<<<;;;999777666777444000,,,***'''$$$""")))***+++,,,,,,+++)))((((((((((((((()))***+++,,,(((((())))))))))))(((((()))((((((''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&+++***)))(((((()))***+++&&&'''(((******((('''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&###"""###'''))))))'''###$$$%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&(((+++------+++(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''((($$$111HHHIII555***///***)))((('''&&&&&&'''(((,,,------+++(((&&&&&&'''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((*********))))))&&&'''((()))******)))((())))))************)))))))))((('''((()))***)))(((******))))))((((((''''''******((('''%%%%%%$$$$$$"""###$$$%%%'''((()))***&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%'''+++...000%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((qqqcccYYYRRRNNNOOOQQQPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTTTTWWWWWWWWWVVVTTTQQQOOONNNKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB???<<<:::;;;;;;;;;;;;:::888777666555222///---,,,***(((&&&)))******+++++++++******...---,,,***)))((((((((((((((())))))))))))(((((((((((('''''''''(((((()))''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%******)))(((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))'''$$$$$$&&&'''%%%###$$$$$$######$$$%%%%%%&&&$$$######""""""######$$$&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''((($$$+++::::::---&&&***)))((('''&&&&&&'''((()))***++++++***(((&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&'''''''''''''''((())))))(((((())))))))))))(((((()))((('''((()))***)))((())))))))))))(((((('''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&|||pppbbbYYYRRRMMMOOOQQQPPPPPPRRROOOOOOPPPQQQSSSTTTUUUUUUVVVVVVUUUSSSQQQPPPOOONNNJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB???===;;;::::::::::::999777666555111///---,,,,,,+++***)))))))))))))))******+++,,,222000...,,,***(((''''''(((((())))))))))))((((((''''''''''''((()))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))******)))'''%%%%%%''')))***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''')))'''%%%%%%&&&%%%$$$""")))'''$$$%%%(((***)))'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''(((+++***&&&$$$&&&(((''''''''''''((())))))((()))))))))'''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((''''''&&&%%%((('''&&&%%%&&&'''((()))''''''(((((((((((('''''')))((('''((()))***)))((()))))))))(((((((((((('''&&&&&&''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&~~~}}}zzzmmm```UUUNNNJJJKKKNNNMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVTTTSSSQQQOOOOOONNNNNNIIIIIIIIIIIIHHHEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBAAA@@@>>><<<;;;::::::999888777666555555000...+++***+++***)))((()))((((((((((((***,,,---111000...,,,+++******)))(((((())))))))))))((((((''''''''''''((()))***+++((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))(((((())))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&%%%$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&&&&&&&%%%)))%%%"""###(((***(((%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&& ###%%%&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))+++((($$$###'''(((&&&((((((((('''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))((('''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&)))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++######$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((~~~|||xxxkkk^^^SSSLLLHHHJJJLLLLLLLLLNNNSSSSSSSSSSSSSSSRRRRRRRRRTTTSSSRRRPPPOOONNNNNNNNNHHHHHHHHHHHHFFFDDDBBBAAABBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAA@@@???===<<<<<<:::999888777666555555555333111...,,,,,,+++)))(((((((((''''''(((***,,,---000///...,,,+++***))))))(((((())))))))))))(((((('''''''''((((((***+++,,,)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********((((((((())))))(((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''(((((())))))'''&&&$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&"""###%%%&&&&&&&&&&&&&&&%%%!!!###&&&$$$ $$$$$$############$$$$$$(((''''''&&&'''((())))))''''''&&&%%%%%%%%%%%%&&& ###%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%'''***)))$$$$$$***+++(((***))))))((('''&&&&&&%%%%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((((((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&)))((('''((()))***)))((('''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((}}}yyylll___TTTMMMIIIKKKNNNNNNNNNPPPUUUTTTTTTSSSSSSRRRRRRQQQSSSSSSRRRQQQPPPOOONNNMMMHHHHHHGGGGGGEEEDDDBBBAAABBBBBBCCCCCCDDDEEEEEEEEEBBBBBBAAA@@@???>>>>>>>>>;;;:::999777666666555666777444111///...---+++)))(((((((((((())))))***+++111///---+++)))'''&&&&&&(((((())))))))))))(((((((((((((((((()))******+++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''(((((())))))(((((('''%%%''')))******)))'''%%%''''''''''''''''''''''''$$$$$$%%%''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%#########&&&$$$""""""%%%'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((($$$%%%'''(((((('''&&&&&&$$$&&&'''%%%&&&)))***((())))))))))))((('''&&&%%%%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&'''((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''((()))***)))(((&&&''''''''''''(((((((((''''''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((())))))((((((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&|||ooobbbUUUOOOJJJMMMPPPPPPPPPRRRTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEE@@@@@@???>>>>>>=========<<<;;;999777666666666666666333000......---+++)))(((((()))))))))))))))(((---,,,***)))''''''&&&&&&(((((())))))))))))((((((***)))))))))))))))************)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$### ###&&&'''%%%$$$$$$%%%(((''''''''''''((())))))(((''''''&&&&&&''''''((('''&&&$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******$$$&&&'''))))))((('''&&&%%%$$$%%%'''((('''''')))%%%&&&''')))))))))(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&%%%&&&&&&((((((((('''%%%######$$$%%%&&&''''''(((((((((((('''''')))((('''((()))***)))(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&sssfffUUUNNNJJJLLLOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUQQQRRRSSSSSSSSSQQQNNNLLLLLLKKKIIIFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEE======<<<;;;;;;;;;;;;;;;<<<;;;999888666666777777111///---+++++++++)))((((((((()))******)))''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((+++***)))))))))))))))***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&'''(((((()))(((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###"""$$$&&&&&&&&&''')))###$$$$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))'''%%%######%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++%%%&&&(((******)))(((''')))$$$$$$))))))%%%%%%+++"""$$$&&&(((***+++++++++((()))***)))'''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''((()))***+++***&&&""" $$$'''''''''(((((((((((('''''')))((('''((()))******(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((vvvkkkVVVPPPKKKKKKLLLMMMOOOTTTTTTTTTUUUTTTRRRRRRSSSUUUUUUTTTSSSQQQOOOMMMLLLKKKHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA======<<<<<<<<<======>>>;;;:::999999999888666333666555222...***(((&&&%%%''''''(((***+++,,,---...(((((()))***++++++,,,,,,+++((($$$!!!!!!$$$(((+++++++++******)))((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''&&&$$$###%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""!!!!!!"""######$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&''''''(((((('''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))&&&######%%%&&&%%%###(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%%%%%%%%%%''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''######""""""######$$$%%%''''''''''''((((((((())))))(((&&&%%%%%%&&&'''((('''((((((((())))))******((()))***++++++***)))((())))))))))))******************+++******)))((('''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&((())))))(((&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&'''))),,,---%%%&&&&&&'''((((((((('''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''&&&%%%$$$###$$$$$$%%%uuujjjWWWPPPKKKLLLMMMLLLOOOSSSRRRSSSTTTSSSQQQQQQSSSUUUTTTTTTRRRQQQOOOMMMKKKJJJJJJJJJHHHFFFEEECCCAAAAAAAAAAAABBBBBBAAAAAA@@@???======<<<<<<<<<<<<======;;;;;;;;;<<<<<<:::666333555444111///,,,***)))((((((((()))***++++++,,,---(((((()))******+++,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))))))))))))))((())))))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((''''''''''''((((((((((((###""""""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''%%%%%%&&&'''&&&$$$''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((()))((('''''''''((())))))'''''''''(((((()))))))))(((((())))))))))))(((((((((((()))))))))*********((())))))*********))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''((()))))))))))))))((('''''''''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''(((((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&((())))))***)))((('''&&&uuuiiiXXXQQQLLLMMMMMMLLLNNNQQQPPPQQQRRRQQQQQQQQQSSSUUUWWWWWWVVVTTTRRRPPPNNNMMMIIIIIIIIIHHHGGGDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???======<<<<<<<<<<<<======;;;;;;<<<===>>><<<888444444333111///---,,,++++++)))))))))*********++++++((())))))******+++++++++''')))***,,,,,,***)))'''''''''((())))))***++++++(((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((((((((()))***+++'''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))******&&&'''((()))******************))))))((((((''''''******)))''''''&&&&&&&&&((((((((((((''''''''''''(((((()))******************(((''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''+++***))))))((()))))))))************)))((('''&&&&&&''''''(((((((((((('''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''')))+++---,,,+++(((&&&{{{tttgggYYYRRRMMMMMMNNNLLLMMMPPPNNNOOOPPPPPPPPPQQQSSSUUUWWWWWWVVVUUURRROOOMMMKKKCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>======<<<<<<<<<<<<===<<<;;;;;;;;;<<<;;;999666444333111///---+++******************))))))))))))((()))))))))*********+++''')))+++,,,,,,+++)))'''(((((((((((())))))******(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&$$$###((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$$$$######'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))))))))******((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))***+++&&&&&&''''''''''''''''''))))))'''&&&&&&'''))))))(((((((((((()))))))))***''''''((()))******))))))******))))))((('''&&&&&&((((((''''''''''''(((((()))))))))(((((((((((((((''''''((()))))))))))))))+++)))'''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***++++++***)))'''&&&%%%&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((&&&%%%ssseeeYYYRRRNNNNNNNNNMMMNNNPPPNNNOOOPPPPPPPPPPPPRRRTTTTTTTTTSSSRRROOOLLLIIIGGGAAABBBDDDFFFFFFEEECCCBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<>>>;;;999888888999999999555333111...+++)))((('''*********))))))))))))((()))))))))))))))*********)))))))))******)))))))))))))))))))))((((((''''''(((((())))))******++++++(((((((((((((((((((((((()))*********)))(((''''''((((((((((((((((((((((((&&&'''((())))))***))))))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&$$$###((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$###!!!!!!'''&&&&&&&&&%%%%%%$$$$$$%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''&&&&&&+++***((((((((((((***+++'''(((((((((((())))))))))))))))))))))))(((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))+++)))&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''rrrdddXXXRRRNNNOOOOOONNNNNNQQQOOOPPPQQQPPPPPPPPPRRRTTTVVVWWWVVVUUUSSSOOOKKKIIIEEEFFFFFFEEECCCAAA???>>>AAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<===;;;888777888999999999555333111...+++((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))******)))(((((('''&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))'''(((((())))))))))))((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((('''''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((($$$%%%%%%%%%$$$$$$%%%'''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((''''''((((((((('''''''''''''''******))))))))))))******''''''(((((((((((())))))))))))))))))((('''&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))++++++(((((((((((())))))))))))))))))***+++++++++++++++***(((%%%$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$'''(((((((((((((((((('''((('''&&&%%%%%%&&&((()))qqqcccVVVQQQNNNOOOPPPOOOOOORRRQQQRRRRRRQQQPPPPPPRRRSSSXXXXXXXXXWWWTTTPPPLLLJJJHHHHHHFFFEEECCCAAA??????AAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;::::::;;;===<<<:::777444222000...,,,***))))))((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))((())))))))))))((((((''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''')))'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&'''(((((()))((('''''')))))))))(((((('''''''''(((((())))))))))))(((((('''''''''((((((((())))))'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((())))))'''''''''(((((()))))))))((()))******++++++******)))'''$$$$$$%%%&&&'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''''''''&&&&&&''''''(((******'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''qqqcccUUUPPPNNNPPPQQQPPPPPPSSSRRRSSSSSSRRRPPPPPPQQQSSSRRRSSSSSSRRROOOKKKFFFDDDHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA??????>>><<<<<<;;;;;;;;;999:::===@@@AAA???:::555333222000///------,,,,,,(((((((((((()))))))))***))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))***))))))((('''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))((('''&&&$$$$$$%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%''')))++++++***)))(((%%%%%%%%%%%%%%%%%%%%%$$$))))))((((((((('''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%###!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%'''((())))))(((((()))******)))((('''******))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))***)))(((''''''&&&&&&'''&&&'''''''''(((((())))))&&&&&&'''((((((((((((((((((&&&$$$###%%%''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((())))))******)))(((''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((('''%%%###yyywww~~~qqq```WWWRRRMMMLLLNNNPPPPPPOOOQQQSSSTTTSSSQQQPPPPPPQQQPPPQQQRRRQQQOOOMMMMMMMMMIIIIIIGGGEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDD============<<<;;;999999<<<<<<======<<<:::999777555222///---,,,+++***)))...---,,,***))))))(((((('''%%%######%%%'''((('''(((((())))))))))))((((((%%%&&&(((*********))))))((((((''''''''''''((((((''''''''''''((((((((((((///+++&&&%%%'''***************)))))))))))))))***&&&&&&''')))+++***'''$$$&&&((()))++++++)))(((&&&''''''&&&%%%$$$$$$#########'''***(((###"""%%%)))&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((###$$$%%%'''(((''''''&&&$$$&&&(((***,,,,,,,,,,,,((((((((((((((((((''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###((((((### """&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###"""!!!!!!!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''')))(((%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&###"""$$$'''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))))))))((((((''''''''''''((((((((('''&&&%%%%%%***)))'''&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((++++++******************))))))(((((('''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''((('''%%%%%%%%%&&&((()))''''''((()))))))))))))))((('''&&&%%%%%%&&&((()))''''''''''''((()))***+++************************((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''((()))(((&&&&&&)))+++)))%%%"""!!!"""%%%&&&&&&''''''&&&&&&%%%yyytttwwwrrraaaVVVRRRMMMKKKNNNPPPQQQPPPPPPRRRSSSSSSQQQOOOPPPPPPPPPRRRRRRQQQOOOMMMMMMNNNIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDD??????>>>===<<<;;;:::999999:::;;;;;;;;;:::999888555222///---,,,+++***))),,,,,,+++***))))))))))))***((('''''')))***+++***((())))))******))))))((())))))******)))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((,,,***(((((()))***)))((())))))((((((((((((((()))(((''''''((())))))'''%%%'''((()))******)))((('''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((())))))))))))((((((((('''&&&&&&(((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''((($$$###&&&'''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######"""""""""###%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########'''''''''(((''''''&&&&&&((('''&&&&&&&&&'''(((((($$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''(((((('''((('''&&&$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))*********,,,,,,,,,+++***)))((('''***)))'''%%%%%%%%%&&&'''((((((((()))***,,,---...************************'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&'''((()))(((&&&'''((()))(((&&&%%%$$$%%%&&&''''''((((((''''''&&&yyyqqqooo}}}ssscccVVVQQQLLLKKKNNNQQQQQQQQQPPPRRRSSSRRRQQQPPPPPPQQQQQQRRRSSSRRROOOMMMMMMMMMIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@>>>===;;;:::999777888999:::::::::999999555222///---,,,+++***)))******))))))))))))******+++***((((((***++++++***)))******************))))))*********)))((('''&&&((((((''''''''''''((((((''''''''''''(((((((((((()))))))))***+++***(((&&&((((((''''''''''''(((((()))(((&&&&&&((()))(((''''''((()))******)))((('''((((((((('''&&&&&&%%%%%%&&&%%%$$$&&&)))+++***((((((((())))))))))))((((((***)))''''''''''''&&&$$$''''''''''''((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%)))***''''''((('''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''' """$$$(((******(((%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''((()))(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))************))))))'''(((***,,,,,,+++***(((,,,,,,,,,+++***)))((('''+++***(((&&&%%%%%%&&&&&&''''''((()))+++,,,...///((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******((('''&&&'''((()))((('''((('''&&&&&&'''(((((('''((((((((())))))(((((((((zzzppplllyyysssdddUUUQQQLLLKKKNNNQQQRRRQQQQQQRRRTTTSSSRRRQQQQQQRRRPPPQQQRRRQQQNNNLLLKKKLLLIIIHHHFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???===<<<;;;:::999999:::;;;;;;:::999888555222///---,,,+++***))))))((((((((())))))***+++)))(((&&&'''((()))((('''******++++++++++++******&&&'''(((((()))*********((((((''''''''''''((((((''''''''''''(((((((((((()))))))))******)))(((&&&(((((('''''''''((())))))+++(((&&&%%%&&&((()))((((((((())))))))))))(((((()))((((((((('''''''''&&&'''&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&***)))''''''((((((&&&%%%'''&&&&&&%%%&&&((()))+++((((((''''''(((***,,,...%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''...111---(((''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((###""""""&&&***+++(((%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((++++++,,,,,,+++)))(((''''''''''''''''''((())))))***)))((('''&&&&&&''''''''''''''''''((()))++++++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))((('''&&&'''((()))((('''+++'''$$$%%%(((***)))((('''(((((())))))(((((('''}}}tttqqq~~~sssdddVVVQQQLLLKKKNNNQQQQQQPPPQQQSSSUUUTTTSSSRRRSSSTTTOOOQQQQQQOOOMMMJJJJJJJJJHHHHHHFFFDDDCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<======<<<;;;999777666555222///---,,,+++***)))(((((((((((()))***+++,,,((('''&&&'''(((((('''&&&******++++++++++++******'''''''''((())))))******((((((''''''''''''((((((''''''''''''((((((((((((******)))(((''''''((())))))((((((((())))))***++++++(((%%%%%%&&&((())))))(((((())))))))))))(((((()))(((((((((((((((''''''''')))+++***&&&$$$&&&)))&&&&&&''''''''''''&&&&&&)))(((''''''((()))((('''&&&%%%%%%$$$%%%'''((()))%%%$$$$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''111888222((($$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''%%%"""$$$''')))(((&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&%%%)))(((((('''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))*********(((((())))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''***)))((((((((((((******''''''&&&&&&''''''((()))''''''''''''(((((())))))***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&&&&''')))))))))(((,,,(((%%%%%%((()))(((&&&'''''''''(((((('''''''''|||{{{sssdddWWWRRRMMMLLLNNNPPPPPPOOOQQQRRRTTTTTTSSSSSSSSSTTTPPPQQQQQQPPPMMMJJJJJJJJJHHHGGGFFFDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBAAA???===<<<<<<======>>>>>>>>>===;;;999777555555222///---,,,+++***)))******))))))***+++,,,,,,***)))((()))******(((&&&)))******************)))+++***)))((('''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((()))***)))'''&&&&&&(((***))))))((())))))***+++,,,+++(((&&&%%%&&&((())))))))))))(((((((((((())))))((((((((((((((((((''''''&&&***---***$$$!!!$$$((((((((())))))))))))(((((()))((('''''')))***)))'''%%%$$$$$$%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&000666000'''$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&$$$%%%%%%&&&&&&''''''''')))'''$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''!!!$$$&&&'''&&&&&&((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++(((((())))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''&&&%%%$$$%%%''')))---///---,,,***((('''''''''(((%%%&&&'''((()))******+++------+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&''')))***)))((()))(((&&&&&&'''((('''&&&&&&''''''((((((''''''&&&ttteeeYYYTTTNNNLLLMMMOOOOOONNNOOOQQQRRRSSSRRRQQQRRRSSSRRRSSSSSSQQQNNNLLLKKKKKKHHHGGGEEEDDDBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDAAA???>>><<<<<<<<<>>>???<<<<<<===<<<;;;999777666555222///---,,,+++***))),,,+++++++++++++++,,,,,,+++******+++,,,+++)))'''((())))))******))))))(((+++***)))(((''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&)))******'''&&&&&&((('''''''''((((((***++++++***(((&&&&&&'''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&((()))(((%%%$$$%%%&&&(((((())))))))))))((((((+++)))(((((())))))'''&&&$$$%%%&&&'''((((((((((((************)))((('''&&&%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###))),,,)))&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&''''''((('''''''''(((((()))))))))'''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&'''(((((("""$$$'''''''''&&&&&&'''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%!!!%%%)))((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))++++++---,,,)))'''&&&''''''(((&&&'''((()))))))))))))))---,,,+++***))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((###%%%'''''''''''''''((('''(((((())))))(((((('''uuufffZZZTTTOOOLLLMMMOOONNNMMMMMMOOOQQQQQQPPPPPPPPPQQQTTTUUUUUUSSSPPPMMMLLLMMMHHHGGGEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDD???>>>===;;;;;;===>>>???999::::::;;;:::999888777555222///---,,,,,,***)))------,,,,,,+++,,,,,,---******)))***+++***(((&&&(((((())))))))))))((((((((((((''''''((()))+++,,,((((((''''''''''''((((((''''''''''''((((((((()))###''',,,,,,***&&&%%%%%%&&&&&&&&&'''''')))******)))(((&&&&&&((()))((('''))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''%%%$$$%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&---+++))))))((((((&&&$$$$$$&&&''')))***))))))(((###$$$&&&'''''''''&&&&&&&&&&&&''''''((()))******((('''%%%%%%&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###""""""'''+++((("""$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((())))))+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%% $$$)))***'''%%%%%%'''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))#########$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&!!!%%%)))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))*********+++(((((((((((())))))))))))))))))************)))))))))***++++++***(((&&&$$$((('''%%%$$$%%%&&&(((***((()))))))))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%''')))******)))"""'''((('''&&&(((***))))))************))))))uuuiiiYYYSSSMMMLLLOOORRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRTTTUUUTTTQQQNNNLLLLLLHHHGGGFFFDDDBBBAAA@@@@@@AAABBBCCCEEEFFFFFFFFFFFFBBB@@@>>><<<;;;<<<======???>>>>>><<<;;;999777666222222111...***(((((()))))))))))))))************))))))))))))***+++,,,---(((((((((((())))))))))))+++******)))(((''''''&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''***++++++***((('''((()))...+++)))''''''&&&%%%###***)))(((&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((()))))))))'''%%%######%%%''')))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&'''((('''''''''(((%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%)))'''%%%&&&''''''%%%"""######$$$%%%&&&'''((()))((()))***)))&&&$$$$$$%%%%%%'''***++++++)))&&&###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''(((((((((((()))***+++,,,))))))((('''''''''''''''))))))))))))((('''&&&%%%%%%''')))++++++***(((''')))))))))))))))))))))))))))***+++++++++)))(((''''''((()))******)))((('''(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&$$$###%%%(((,,,///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((tttfffZZZTTTNNNMMMOOOQQQPPPNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUTTTQQQMMMLLLKKKKKKJJJHHHGGGEEEDDDDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEAAA???===;;;;;;;;;<<<===???>>>>>>===;;;999777666333333222...+++((((((((())))))))))))************+++******)))))))))******(((((((((((())))))))))))*********)))((('''''''''###$$$%%%&&&'''((()))***(((''''''''''''''''''((()))***+++***(((((()))******(((&&&&&&&&&'''&&&%%%$$$$$$###""" ''''''''''''((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''%%%&&&(((((('''&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&%%%$$$$$$$$$%%%''''''&&&''''''((((((''''''&&&'''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%''')))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((((((((()))***+++,,,+++***))))))((((((((()))(((((()))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))*********)))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((sssddd[[[VVVPPPNNNNNNOOONNNLLLOOOPPPRRRSSSTTTTTTSSSSSSRRRSSSTTTRRROOOLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEECCCDDDDDDEEEEEEDDDDDDDDD@@@>>><<<;;;:::;;;<<<===??????>>>===;;;999777666555555333///+++((('''((())))))))))))************,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))((((((''''''%%%%%%%%%&&&'''(((((())))))((((((''''''(((((()))''')))******(((((()))+++&&&%%%$$$$$$'''(((((((((,,,,,,+++******)))(((((((((((()))))))))*********&&&'''((())))))***))))))$$$$$$%%%%%%'''(((***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&((()))((('''&&&''')))((('''%%%&&&'''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))(((((('''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%((('''%%%$$$%%%&&&((()))''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%(((((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''''''''((()))***,,,---,,,++++++***************'''((()))***++++++++++++)))((('''''''''(((***+++((((((((((((((((((((((((((((((((()))(((((('''&&&''''''&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***))))))((('''&&&&&&$$$%%%%%%&&&&&&'''''''''uuueee[[[WWWRRROOONNNMMMLLLKKKMMMOOORRRTTTUUUUUUTTTSSSRRRSSSSSSRRRNNNKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBB???===;;;:::999:::<<<<<>>===;;;999888777666666444000+++((('''(((((()))))))))******************)))(((((('''(((((((((((((((((())))))))))))***)))))))))((((((((('''+++******)))(((''''''&&&))))))(((((((((((())))))&&&((())))))((((((***+++&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((()))))))))*********((()))***+++,,,,,,---,,,$$$$$$%%%%%%'''(((***+++''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&((()))(((&&&%%%%%%&&&%%%%%%###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***'''(((((())))))(((((('''&&&%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&'''''')))***,,,---++++++***************+++'''((()))***************'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&***)))'''%%%%%%''')))***(((''''''&&&&&&&&&''''''''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''wwwhhhZZZWWWSSSPPPNNNMMMLLLKKKKKKMMMPPPRRRTTTTTTTTTSSSSSSTTTSSSQQQMMMKKKJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA>>>===;;;:::::::::<<<===@@@??????===<<<:::888777777777555111,,,)))((((((((()))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&))))))(((((((((((())))))&&&'''))))))(((((()))+++***((('''''')))***)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))'''((()))***+++,,,,,,,,,&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''((())))))))))))(((''''''&&&%%%%%%&&&''''''&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&((()))(((&&&%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((('''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###$$$%%%'''(((''''''((((((((((((''''''%%%$$$%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((''''''((()))'''&&&%%%$$$###$$$$$$%%%(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&'''(((***+++,,,))))))((((((((())))))***((()))))))))(((((('''&&&%%%'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&(((******(((&&&%%%***)))'''&&&&&&''')))***''''''&&&&&&&&&''''''((('''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&wwwhhhWWWVVVSSSQQQNNNMMMMMMLLLJJJKKKNNNPPPRRRSSSTTTTTTTTTUUUTTTQQQNNNKKKJJJKKKFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBAAA>>>===<<<::::::;;;===>>>@@@@@@???>>><<<:::888777777666555111---***)))***))))))))))))************(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&'''(((((())))))((((((''''''(((((()))&&&((())))))''''''(((***,,,***(((((()))***)))(((,,,,,,,,,,,,,,,,,,++++++&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))***+++***))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&((()))((('''&&&''')))((('''%%%&&&'''''''''&&&&&&''''''((((((%%%%%%''''''''''''%%%%%%'''%%%""" """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))************))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$&&&(((((('''''''''((('''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((''''''''''''((()))******''''''''''''''''''((())))))))))))(((((('''&&&%%%''')))+++---...,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&uuudddTTTTTTSSSQQQOOONNNNNNOOOKKKKKKMMMOOOQQQSSSUUUVVVVVVVVVUUURRRNNNKKKKKKLLLGGGFFFFFFEEEFFFFFFGGGGGGCCCCCCCCCDDDCCCCCCBBBBBB???>>><<<;;;;;;<<<>>>???@@@@@@???>>><<<:::999777666666555111---+++++++++))))))))))))******************)))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))###$$$%%%&&&'''((()))***(((''''''''''''''''''((('''((())))))'''&&&'''(((***)))'''''')))***)))(((%%%%%%%%%$$$$$$#########&&&&&&'''''''''(((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''%%%&&&(((((('''&&&'''(((&&&'''(((((()))))))))(((###$$$&&&''''''&&&$$$###&&&&&&&&&'''((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))************))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((('''&&&&&&$$$&&&((('''%%%$$$&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***(((&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''(((((()))''''''&&&&&&''''''((()))(((((()))))))))(((((('''((()))***+++++++++***)))''''''''''''''''''''''''''''''&&&&&&&&&'''))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~sss```RRRSSSRRRQQQOOOOOOOOOQQQLLLLLLMMMOOOQQQTTTVVVWWWWWWWWWUUURRRNNNLLLLLLLLLEEEEEEEEEEEEEEEEEEFFFGGGBBBBBBCCCCCCCCCCCCCCCBBB???>>>===<<<<<<===???@@@@@@@@@???>>><<<:::999888666666444222...,,,,,,,,,))))))))))))************---,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''(((&&&%%%&&&((()))))))))++++++***))))))(((''''''''''''''''''((((((((((((******+++++++++******)))&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&((()))***)))(((&&&$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&'''(((''''''''')))$$$%%%'''((((((((('''&&&"""###%%%&&&&&&%%%###"""###'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((($$$$$$$$$$$$%%%%%%&&&'''))))))************))))))$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''''''''&&&%%%$$$&&&((('''%%%$$$%%%(((%%%&&&(((******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%(((******(((&&&''''''&&&&&&&&&%%%%%%%%%"""%%%''''''&&&%%%''')))''''''&&&%%%$$$###"""!!!%%%'''(((((('''&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''((())))))'''((()))******++++++***'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&'''((()))******'''### ###'''***&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx}}}~~~mmm]]]SSSOOOMMMOOOOOOLLLKKKLLLJJJKKKLLLNNNQQQSSSVVVWWWXXXWWWUUURRROOOMMMKKKJJJGGGGGGGGGGGGFFFDDDCCCBBBBBBAAAAAACCCEEEFFFEEEDDD???>>>===<<<<<<===>>>???AAABBBCCCAAA===999888777777666555333111...,,,+++,,,++++++*********************++++++++++++******(((((()))))))))))))))((())))))))))))************&&&(((+++------,,,***)))))))))******)))((('''&&&'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&'''((())))))((($$$'''))))))(((&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***'''$$$$$$'''******)))'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$######%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&***)))'''&&&&&&'''((()))%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$(((((('''&&&%%%$$$$$$###)))(((&&&%%%%%%&&&((()))&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%###))))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""###'''***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((()))))),,,,,,+++***)))'''%%%$$$))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###{{{~~~}}}lll\\\UUUPPPMMMNNNNNNLLLKKKMMMKKKKKKLLLNNNPPPSSSVVVWWWWWWVVVTTTRRROOOMMMKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBCCCEEEFFFEEECCCAAA@@@>>>===<<<<<<<<<===AAABBBBBB@@@===:::888888777666555333000...,,,*********)))(((((((((((())))))))))))******)))))))))$$$%%%&&&'''(((((((((((())))))))))))************&&&((()))***+++***(((((())))))(((((((((((((((''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))(((''''''+++***))))))))))))******(((((('''''''''&&&&&&&&&''''''&&&'''((()))((((((((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''+++(((%%%$$$&&&(((((('''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((('''''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$)))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''&&&&&&'''((('''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%}}}lll\\\WWWQQQMMMMMMMMMKKKKKKMMMLLLLLLMMMNNNPPPSSSVVVXXXWWWVVVTTTQQQOOOLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDCCCCCCDDDEEEEEEDDDBBBCCCAAA???===;;;;;;;;;;;;@@@AAABBB@@@===:::888888666555444222///---+++***)))(((((('''''''''''''''(((((())))))))))))((((((###$$$%%%'''((()))******))))))))))))************'''''''''''''''''''''&&&((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))'''%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((+++(((&&&&&&((()))'''%%%'''''''''''''''&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''+++)))&&&%%%%%%&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&ppp```XXXQQQLLLLLLLLLJJJKKKNNNMMMMMMNNNOOOQQQTTTVVVXXXVVVUUUSSSQQQNNNKKKIIIHHHKKKIIIFFFDDDBBBBBBBBBCCCDDDDDDCCCDDDEEEEEECCCAAABBBAAA???===;;;;;;;;;;;;>>>@@@AAA@@@===:::999999777555333111///---+++***))))))((('''''''''''''''(((((())))))))))))((((((&&&'''(((******+++++++++((()))))))))***************)))'''&&&%%%&&&&&&''''''&&&%%%$$$%%%''')))***((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))'''$$$!!! !!!###$$$''''''''''''''''''''''''&&&'''(((''''''&&&'''(((***%%%"""###'''***(((&&&''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$###$$$&&&((())))))(((((($$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&######&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''(((%%%'''(((******((('''%%%%%%'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''(((((((((((((((((()))******++++++******))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))'''''''''''''''''''''''')))((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&ttteeeXXXQQQLLLLLLLLLJJJKKKNNNMMMNNNOOOQQQSSSUUUVVVWWWVVVUUUSSSPPPMMMKKKIIIHHHJJJHHHEEEBBBAAAAAABBBBBBDDDDDDCCCDDDEEEEEECCCAAAAAA@@@>>>===<<<<<<=========???@@@???<<<:::999999777666333111...---,,,++++++***))))))(((((()))))))))******++++++******))))))***************))))))((()))))))))************+++***((('''&&&'''((()))'''&&&%%%$$$%%%''')))***((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''---+++(((%%%%%%%%%'''(((&&&'''''''''''''''''''''%%%'''((((((&&&%%%&&&(((&&&"""!!!&&&******'''&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$&&&((()))(((((('''$$$(((***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&'''!!!!!!###$$$&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&***'''### ###'''***'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%'''))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))************))))))(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&uuugggVVVPPPLLLMMMMMMLLLLLLOOOMMMNNNQQQSSSUUUVVVVVVVVVUUUTTTRRROOOMMMJJJHHHGGGDDDDDDCCCBBBCCCDDDEEEFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@???>>><<<<<<<<<======<<<>>>??????<<<:::::::::999777444111///---------,,,,,,+++*********************++++++++++++******))))))))))))((('''&&&&&&))))))))))))************+++***)))((((((((()))***((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%''')))(((%%%###%%%((($$$"""!!!###'''***)))(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&(((((((((((()))+++&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&&&&'''((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''###(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''''''''&&&%%%%%%$$$######((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&%%%%%%&&&&&&''''''((()))))))))'''&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&'''(((***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))((((((((($$$%%%&&&''''''&&&%%%$$$%%%'''((()))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&'''((()))************'''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&rrrdddSSSNNNLLLNNNOOOMMMMMMOOOKKKNNNRRRVVVXXXWWWUUUTTTTTTSSSQQQOOOLLLJJJHHHGGGCCCDDDDDDEEEFFFGGGHHHHHHCCCBBBBBBCCCEEEFFFEEECCCBBBAAA???===<<<;;;;;;<<<;;;===>>>>>><<<::::::::::::888555222///.........,,,,,,+++************+++))))))************))))))(((((()))))))))(((((('''))))))))))))************)))))))))((())))))******))))))(((((((((((((((''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$'''***((($$$"""%%%(((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''' """$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((+++***)))&&&$$$!!! (((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###&&&''''''&&&###"""%%%&&&(((******(((&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&''''''((())))))***&&&&&&%%%$$$######""""""'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''')))***+++,,,,,,,,,,,,,,,************************'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((|||nnn```QQQMMMKKKNNNPPPNNNMMMOOOKKKNNNSSSWWWYYYXXXUUUSSSTTTSSSQQQOOOLLLIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFBBBAAAAAACCCEEEFFFFFFDDDDDDCCC@@@===;;;:::999999;;;<<<>>>>>><<<;;;::::::;;;999666222000/////////,,,++++++***************(((((())))))))))))((((((((()))***+++++++++++++++))))))))))))************''''''((()))))))))******))))))******)))((('''&&&'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$(((***((($$$"""$$$(((''')))++++++)))'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''###&&&'''&&&###!!!"""$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$###%%%&&&$$$%%%%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((***""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''((($$$&&&)))++++++)))&&&$$$###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&''''''''''''((()))(((&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((('''''''''&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))******++++++++++++******$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***)))'''%%%###"""###%%%&&&'''&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))~~~~~~{{{nnn```PPPPPPPPPQQQRRRQQQOOOMMMNNNNNNOOORRRUUUUUUTTTRRRTTTSSSPPPMMMJJJHHHFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCBBB???<<<;;;:::;;;;;;DDD>>>;;;???AAA===888777888777555444333333444444******))))))))))))******))))))))))))))))))))))))++++++************++++++++++++******))))))(((((())))))(((((()))***++++++'''(((((((((&&&%%%&&&'''(((+++,,,+++)))'''((()))&&&''')))******))))))((('''''''''''''''((())))))+++***'''&&&&&&'''***+++111///***&&&%%%&&&((()))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&%%%###!!! !!!!!!(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&((()))+++'''######%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&***)))((('''&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&((()))***)))(((((($$$&&&((()))(((&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((())))))))))))***&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&(((***+++++++++*********))))))''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&)))'''&&&&&&((())))))(((''''''''''''((((((((((((******)))(((''''''&&&&&&'''((()))******(((&&&$$$((('''&&&&&&'''((('''%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''(((((())))))))))))((((((~~~}}}yyykkk]]]QQQPPPOOOOOOPPPPPPOOOMMMNNNOOOPPPSSSVVVWWWUUUSSSTTTRRRPPPMMMKKKHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDBBB@@@===<<<<<<======:::BBBIIIGGG???888888;;;999888555333111000//////******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''+++++++++******)))))))))))))))(((((()))******+++((()))***)))'''&&&'''((((((***,,,+++)))'''((()))+++***)))))))))(((&&&$$$((((((((((((((()))******)))((('''&&&&&&'''((()))+++***((('''&&&&&&'''((((((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&)))'''&&&%%%%%%&&&''')))***'''$$$###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((((((''''''''''''''''''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))*********))))))))))))))))))))))))(((((())))))(((''''''&&&'''''''''((((((((((((((((((((()))'''&&&&&&(((***++++++*********)))))))))''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&$$$######%%%&&&&&&%%%''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$'''(((((()))((('''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''~~~|||wwwiiiZZZQQQOOOMMMMMMNNNNNNNNNMMMOOOOOOQQQTTTWWWXXXVVVTTTSSSRRRPPPMMMKKKIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@>>>======??????KKK```lll]]]EEE999999<<<999888555222...,,,************))))))))))))******''''''''''''''''''''''''&&&&&&''''''(((((())))))***************)))))))))))))))((((((((()))******)))***+++***((('''((()))(((***+++***)))(((((()))---***''''''((()))'''$$$))))))(((((())))))***+++'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''!!!###&&&))))))(((&&&$$$((('''&&&%%%%%%&&&'''((()))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''((((((%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%)))'''&&&%%%$$$%%%&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((('''''''''((())))))((('''&&&(((***************))))))))))))''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%&&&''')))((((((&&&''''''''''''((((((((('''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%'''''''''%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&~~~|||wwwiiiZZZRRROOOLLLJJJKKKMMMNNNNNNNNNOOOPPPTTTWWWWWWVVVTTTRRRQQQOOOMMMKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDBBBAAA???=========???@@@WWWnnnvvvaaaGGG===;;;999999777555111...+++)))(((******))))))))))))******((((((((((((((((((((((((''''''((()))************((((((((((((((()))))))))))))))((((((((())))))***)))***+++***((('''((()))((()))******)))(((((((((+++'''$$$$$$(((+++***(((((((((((((((((())))))***&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((#########$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%''')))***))))))(((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))(((((('''))))))((((((''''''&&&&&&((()))))))))''''''(((*********)))))))))(((((((((''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&%%%)))(((&&&''')))******)))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&~~~}}}yyykkk]]]RRROOOKKKIIIJJJLLLNNNNNNLLLMMMOOORRRUUUVVVUUUSSSSSSRRRPPPNNNLLLJJJJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDAAA@@@>>><<<<<<<<<>>>>>>DDDSSSWWWIII>>>>>><<<666777666444222///---+++*********))))))))))))******))))))))))))))))))))))))$$$%%%&&&'''((('''''''''%%%&&&&&&&&&'''((((((((())))))((((((((((((((()))((()))***)))'''&&&'''(((((((((((()))))))))((((((***'''$$$%%%'''))))))((('''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&***((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###%%%&&&((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((***((('''%%%%%%%%%&&&'''$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))((((((''''''&&&&&&''')))******((((((((())))))))))))(((((((((''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&''')))***)))(((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((())))))(((((((((~~~~~~{{{nnn```RRROOOKKKJJJKKKMMMNNNNNNLLLLLLNNNRRRUUUVVVUUUSSSTTTSSSQQQNNNLLLJJJIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDAAA@@@>>><<<;;;;;;<<<======AAAAAA;;;;;;???===777666555444333111...,,,+++******))))))))))))******************************&&&'''((())))))((('''&&&$$$%%%%%%&&&'''(((((()))))))))((((((''''''((((((((()))***)))'''&&&'''((((((''''''((()))***)))'''******)))'''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''((()))******)))((('''+++***(((&&&&&&''')))***((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''$$$######$$$'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$###$$$$$$$$$$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&###%%%&&&((()))))))))((('''''''''''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&'''***,,,,,,+++)))'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((((((((('''''''''''')))+++***)))(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&''')))******)))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((((((((((((((())))))))))))((((((|||oooaaaRRROOOLLLKKKLLLNNNNNNNNNLLLMMMOOOSSSVVVWWWVVVUUUUUUTTTQQQOOOLLLJJJIIIHHHEEEFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEECCCBBB???===<<<<<<<<<===BBBAAAAAA@@@???===;;;999555555444333000---+++)))******))))))))))))******)))))))))))))))))))))))))))***++++++***)))'''&&&%%%%%%&&&''')))******+++))))))(((''''''''''''''')))***+++***((('''((()))(((&&&&&&'''******)))'''&&&)))+++***%%%###$$$&&&&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''''''''((())))))******(((((((((((((((((((((((('''((((((((((((((())))))'''''''''''''''''''''''')))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%'''((((((%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((&&&%%%$$$'''''')))*********))))))&&&&&&&&&&&&'''((()))******)))))))))((((((((((((&&&'''((())))))((('''%%%&&&'''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%$$$$$$'''''')))*********))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************'''''''''(((((((((((((((''')))++++++***((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&(((((()))((('''''')))******)))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********))))))&&&%%%$$$%%%((()))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%'''((()))))))))((('''(((((((((((((((((('''|||oooaaaQQQOOOMMMMMMNNNNNNNNNNNNMMMNNNPPPTTTWWWYYYXXXVVVVVVUUURRROOOLLLJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAA>>>===<<<======:::;;;>>>AAA===666666:::666555444333000,,,)))'''******))))))))))))******((((((((((((((((((((((((%%%&&&''''''&&&$$$""" &&&'''((()))***+++,,,---***)))((('''''''''''''''***+++,,,+++)))))))))***(((&&&%%%'''***+++)))&&& &&&,,,+++&&&###&&&***'''''''''''''''((())))))''''''''''''''''''''''''!!!###'''***++++++***)))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$''')))(((%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$&&&((()))(((&&&$$$"""###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''')))******,,,+++++++++******))))))))))))******)))'''$$$###&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%$$$######"""$$$%%%&&&'''((('''&&&%%%###$$$&&&'''(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))''')))++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&(((***+++,,,+++***)))$$$######$$$&&&''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&|||mmm^^^NNNMMMMMMNNNOOOPPPNNNLLLLLLNNNPPPRRRTTTVVVWWWWWWXXXVVVRRROOOKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJDDDDDDCCCBBBBBBCCCDDDEEEFFFDDDAAA===<<<<<<===>>>;;;;;;;;;<<<;;;;;;::::::;;;:::888555111...,,,+++++++++)))(((''''''''''''((()))*********((('''&&&&&&&&&''''''((()))))))))******))))))((((((''''''&&&&&&'''((()))***++++++))))))*********((('''&&&%%%&&&((()))))))))((('''))))))))))))((('''%%%$$$%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''******))))))(((((('''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''***(((&&&######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###""""""$$$''')))))))))((()))***)))'''&&&&&&&&&&&&&&&%%%%%%&&&)))+++---...///000111000...,,,***(((((('''&&&&&&&&&&&&''')))'''&&&'''((()))(((''''''''''''((((((***++++++(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((***))))))(((((((((((()))+++***)))((((((((((((((())))))************))))))+++*********))))))(((((('''((()))******)))((('''***+++---,,,(((!!!((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))&&&###!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%))))))((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((~~~yyylll___PPPOOOOOOPPPQQQQQQPPPNNNLLLMMMPPPRRRTTTVVVWWWWWWVVVTTTQQQMMMJJJGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEDDDDDDEEEGGGHHHJJJFFFDDD@@@===<<<<<<======;;;<<<<<<<<<;;;::::::999:::999777444111...,,,***+++***)))((('''''''''''')))))))))))))))(((''''''((((((((((((((((((''''''))))))((((((((((((((((((******))))))((((((''''''(((((()))))))))((('''&&&&&&&&&((()))))))))((('''***))))))(((((('''''''''((((((((((((((()))))))))'''&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''(((((('''''''''''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))+++***'''%%%######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&'''))))))(((''''''((('''&&&%%%%%%&&&)))+++,,,000111222333333111///...(((((((((((('''''''''&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((***++++++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++******)))(((((('''(((((())))))))))))((('''''''''((((((&&&''''''((((((''''''&&&************)))))))))((('''((()))******)))((('''((()))))))))(((&&&###!!!'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))&&&$$$$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%)))))))))(((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''}}}|||{{{xxxlll___QQQOOONNNOOOPPPQQQPPPNNNLLLMMMPPPRRRTTTUUUVVVVVVTTTRRROOOKKKHHHFFFEEEEEEEEEFFFHHHJJJKKKJJJIIIHHHEEEDDDDDDEEEFFFHHHJJJLLLFFFDDD@@@===;;;;;;<<<=========<<<<<<;;;:::999888999888666333000---+++***+++***)))((((((''''''(((***))))))(((((((((((((((******)))(((((('''&&&&&&'''''''''(((((((((((((((+++******)))(((''''''&&&&&&'''((((((((((((((('''&&&''''''((()))(((((((((******)))((((((((()))***((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''')))+++,,,&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&+++)))'''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***)))''''''((((((&&&%%%$$$&&&((()))(((((()))***'''&&&&&&&&&'''(((***+++...///111222222222111000((())))))******((('''&&&'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))******)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''((()))***'''''''''&&&''''''((((((&&&''''''((((((''''''&&&************))))))))))))(((((())))))))))))((((((***)))(((''''''(((******&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''%%%######%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%)))))))))(((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&zzz|||}}}yyylll]]]OOOMMMLLLLLLNNNNNNNNNMMMLLLMMMPPPSSSTTTUUUUUUUUUSSSQQQNNNKKKHHHGGGFFFFFFEEEGGGIIIKKKLLLJJJHHHGGGDDDDDDDDDDDDDDDFFFHHHIIIEEECCC@@@===;;;;;;<<<============<<<;;;999888777888777555222///,,,***)))******)))(((((((((((((((***)))(((''''''((()))***))))))))))))((((((''''''&&&&&&''''''((((((((()))'''((((((((())))))))))))&&&&&&''''''((((((((((((&&&''''''(((((((((((((((+++***((('''''')))+++,,,''''''&&&&&&%%%%%%$$$$$$))))))((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++'''((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$%%%'''((()))((('''((()))''''''&&&&&&'''((()))***)))***+++---............((()))+++,,,+++***(((&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((())))))******++++++******)))*********)))))))))))))))(((((())))))))))))((((((---+++)))'''''''''((()))%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((&&&$$$###"""###$$$%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%zzz}}}lll\\\OOOMMMKKKKKKMMMNNNNNNMMMKKKMMMPPPSSSTTTUUUTTTSSSSSSQQQOOOLLLJJJHHHHHHHHHFFFGGGJJJLLLLLLKKKHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFEEECCC@@@<<<;;;;;;<<<<<<=========<<<;;;999888777777666444111///,,,***)))***))))))(((((((((((()))***)))(((''''''((()))***(((((((((((())))))******&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''(((((())))))''''''''''''((((((((()))+++***((('''''')))+++,,,'''''''''&&&&&&%%%%%%$$$((()))))))))))))))))))))))))))((('''&&&%%%%%%$$$)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''((((((((((((((((((((('''######$$$%%%&&&&&&''''''((((((((()))))))))******%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$&&&'''&&&%%%''')))***)))'''&&&&&&'''(((''''''''''''(((((((((&&&&&&((()))+++,,,,,,---((()))+++,,,,,,***((('''((('''&&&'''((()))(((&&&((('''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,++++++***))))))))))))))))))******))))))(((((((((((())))))*********)))((('''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%}}}mmm[[[QQQOOOMMMMMMNNNOOOOOOOOOKKKMMMPPPSSSUUUTTTSSSRRRSSSRRROOOMMMKKKJJJJJJJJJGGGHHHJJJKKKKKKJJJIIIHHHJJJIIIGGGFFFEEEEEEFFFFFFEEECCC???<<<::::::;;;<<<======<<<<<<;;;:::999888777666444222///---+++***))))))(((((((((((())))))((((((((((((((())))))***''''''((())))))***++++++(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))***(((''''''''''''((())))))******)))((((((((()))***)))))))))))))))(((((((((&&&'''(((((()))(((((((((+++***)))((('''%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&!!!!!!"""$$$%%%&&&'''(((''''''((((((((()))))))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''###""""""###%%%'''&&&&&&((()))***)))'''&&&%%%&&&((((((((((((((('''''''''&&&&&&''')))***,,,------)))******+++***)))(((''')))(((''''''((()))((('''((('''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((()))***+++'''''''''&&&''''''((((((((())))))******))))))((())))))))))))************))))))(((((((((((())))))%%%&&&((()))))))))''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&ooo]]]QQQOOOLLLLLLMMMOOOOOOOOOJJJMMMPPPSSSUUUTTTRRRQQQRRRQQQOOOLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEBBB???<<<::::::;;;<<<;;;<<<<<<<<<;;;::::::999777666444222000...,,,+++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((())))))))))))++++++))))))((()))******(((''''''&&&'''((()))******))))))((((((''''''''')))))))))***************&&&'''((()))))))))((((((******)))(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''&&&&&&%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&&&&((())))))(((&&&'''(((((((((((((((((('''&&&&&&&&&''''''((()))+++,,,---******)))))))))(((((((((((('''&&&&&&(((((('''&&&'''&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&******)))))))))******+++))))))((('''''''''((((((''''''((((((((((((''''''((()))))))))***************)))(((''''''((()))***%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''%%%""""""$$$'''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''}}}~~~ooo___OOOMMMJJJJJJKKKMMMMMMMMMJJJMMMPPPSSSUUUTTTRRRQQQQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCBBBBBBBBBDDDEEEFFFDDDBBB???<<<::::::;;;<<<;;;;;;;;;<<<;;;;;;::::::777666555333000...---,,,))))))(((((((((((()))***&&&'''(((*********)))(((++++++******)))(((((((((,,,,,,++++++******))))))###$$$&&&'''***+++---...---,,,+++)))))))))******(((''''''&&&&&&((()))***))))))))))))((('''%%%$$$''''''(((((())))))******((()))***,,,,,,,,,+++***)))))))))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&$$$######$$$&&&'''$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """&&&)))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%$$$&&&((()))(((((()))***((()))))))))((('''&&&%%%&&&&&&&&&&&&''')))***+++***))))))((('''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%(((((()))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++***,,,+++***************++++++***)))(((((((((((((((''''''((((((((((((''''''(((((())))))*********+++***)))(((''''''((()))***))))))(((''''''((()))***(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))******(((%%%$$$'''***%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''((()))))))))******++++++''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((mmm]]]PPPNNNLLLLLLMMMNNNMMMLLLMMMNNNQQQSSSSSSSSSQQQPPPQQQPPPNNNLLLJJJJJJJJJJJJLLLKKKIIIIIIJJJJJJIIIGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHFFFBBB???===<<<<<<===@@@===;;;;;;;;;:::555222777666333000...---,,,,,,111(((%%%))),,,(((%%%%%%'''''''''''''''((())))))))))))***+++---...//////,,,,,,+++***)))))))))***((()))******)))(((***+++)))((('''%%%&&&''')))***&&&''''''((()))(((((((((***))))))(((((('''&&&&&&((((((((((((''''''''''''%%%%%%&&&'''((()))******+++***)))(((((()))***+++''''''&&&''''''((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((''''''(((((())))))((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''#########$$$$$$$$$%%%%%%'''%%%""""""###$$$%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))((('''((()))+++,,,'''((())))))(((&&&$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&''''''%%%$$$%%%&&&''''''''''''&&&%%%$$$###(((((())))))))))))((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((())))))(((&&&&&&'''(((((((((((('''&&&&&&%%%%%%(((((()))***************))))))((((((''''''&&&&&&,,,+++)))((('''''''''(((***((('''((()))***((('''))))))*********))))))(((''''''((((((''''''&&&%%%&&&((()))++++++)))(((&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************+++***)))'''''''''((()))%%%'''(((******((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((lll\\\PPPNNNMMMMMMNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRQQQQQQVVVTTTQQQMMMJJJIIIHHHHHHKKKIIIHHHHHHIIIIIIHHHFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEBBB???===<<<<<<===AAA???=========<<<888555888666333000...---,,,,,,***$$$!!!&&&)))'''%%%%%%((((((''''''(((((()))***((()))***+++,,,---......,,,+++******))))))******)))***+++***)))((()))***+++***)))((('''(((((()))''''''''''''((((((((()))###$$$$$$%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''(((((((((((((((+++***)))((((((((()))***)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&'''))))))((('''&&&'''((((((%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((''''''&&&((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&)))(((((((((((())))))***((((((((()))(((&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&''''''&&&%%%&&&((()))(((((('''&&&%%%%%%$$$))))))************))))))&&&&&&'''''''''''''''&&&(((((((((((('''''''''&&&%%%&&&'''((())))))))))))'''(((((('''%%%%%%&&&''')))(((((((((((('''''''''(((((()))***************(((((((((((((((((())))))---,,,***)))((((((((())))))''''''((()))******((())))))************))))))(((((())))))(((((('''&&&'''((())))))))))))((('''(((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''((())))))(((((()))))))))*********+++***)))(((''''''((()))((()))***++++++***)))((((((''''''''''''''''''(((''''''''''''((((((((((((mmm\\\QQQOOONNNMMMNNNOOONNNMMMNNNNNNOOOOOOPPPPPPQQQQQQUUURRRNNNJJJGGGFFFGGGGGGIIIHHHGGGGGGHHHIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEBBB???===<<<======???>>>=========<<<:::888888777444111...---,,,,,,)))%%%###(((++++++******)))(((((((((((()))******(((((()))***+++,,,,,,---++++++***)))))))))*********++++++***((('''((()))++++++******))))))(((((((((''''''&&&'''((()))***&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&+++***)))(((((((((((((((******(((''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((()))***)))))))))%%%%%%%%%&&&'''(((******(((((())))))(((((('''&&&)))(((((('''(((((()))***$$$$$$%%%''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((()))*********)))(((''')))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&((((((''''''(((***,,,+++)))'''&&&%%%&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((((((((((((((((((((((((''''''''''''%%%&&&'''(((((((((((((((&&&''''''&&&$$$$$$%%%'''((((((((()))))))))))))))(((((()))***************'''(((((()))******++++++---,,,+++***)))))))))***(((''''''((()))******)))))))))************)))))))))************)))(((((()))(((((((((((((((((()))'''''''''''''''&&&&&&&&&*********)))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((((())))))))))))*********))))))(((((((((((()))))))))************)))))))))((((((''''''(((((()))'''(((((((((((()))))))))mmm]]]RRRPPPNNNNNNOOOPPPOOONNNNNNNNNNNNNNNNNNPPPQQQQQQRRRPPPMMMJJJIIIJJJKKKMMMIIIHHHGGGGGGIIIJJJIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGEEEBBB???=========>>><<<<<<;;;;;;;;;:::999888999777444111...---,,,,,,)))'''&&&))),,,---,,,+++)))))))))))))))******+++(((((())))))******++++++******))))))))))))******++++++,,,+++(((''''''((((((((()))*********)))((()))(((&&&%%%&&&''')))+++++++++***))))))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''***))))))(((''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''&&&''''''((())))))''''''((())))))'''&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))***,,,---,,,***(((&&&))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%'''((()))((('''&&&%%%%%%%%%''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$&&&(((((('''((()))+++...,,,)))'''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''(((&&&%%%$$$%%%'''&&&''''''((())))))******(((((()))***************))))))*********+++++++++++++++******))))))))))))***((('''((()))***)))'''((())))))************)))))))))******))))))((('''***)))'''&&&&&&''')))***''''''''''''''''''''''''******)))))))))(((''''''$$$$$$$$$%%%&&&'''((()))(((''''''''''''''''''((($$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))))))))***)))))))))(((((((((((()))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))*********++++++}}}kkk\\\RRRPPPNNNNNNOOOPPPOOONNNNNNNNNNNNNNNNNNPPPQQQQQQUUUSSSPPPNNNMMMNNNOOOPPPIIIHHHGGGHHHJJJKKKKKKJJJEEEEEEEEEEEEFFFGGGHHHIIIFFFDDDBBB???=========>>><<<<<<<<<;;;:::::::::;;;:::888555222///---,,,,,,'''''''''&&&'''((((((&&&)))))))))))))))******+++))))))))))))))))))))))))***))))))((())))))******++++++,,,+++(((''''''(((%%%%%%'''((()))*********)))(((&&&%%%&&&''')))+++((((((''''''&&&%%%%%%$$$((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&%%%""""""#########$$$$$$$$$&&&%%%%%%&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))+++---......+++)))'''))))))((('''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$&&&(((((('''((()))+++...,,,)))'''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((())))))(((&&&%%%'''(((%%%%%%&&&'''(((((())))))(((((()))***************,,,+++++++++*********)))))))))))))))))))))((((((,,,***)))((()))((('''%%%(((((()))***************((())))))))))))(((''''''***(((&&&%%%%%%&&&(((***&&&'''''''''''''''''''''(((((((((((())))))******&&&&&&&&&&&&''')))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&'''(((((((((((()))))))))((((((((())))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))******+++++++++,,,,,,,,,xxxgggZZZQQQOOONNNMMMNNNOOONNNMMMNNNNNNOOOOOOPPPPPPQQQQQQTTTRRRPPPMMMKKKJJJIIIIIIIIIHHHGGGIIIKKKLLLLLLKKKEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDAAA???======>>>>>>>>>??????===<<<;;;<<<>>>;;;999666222///---,,,+++)))++++++((('''))))))&&&)))(((((((((((()))***************)))))))))))))))))))))((((((((()))*********++++++***((('''((()))%%%%%%&&&'''((()))******(((''''''&&&'''((()))***&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((******'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((++++++)))((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%)))))))))((((((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))***,,,...---,,,)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&'''(((((((((''''''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&((((((''''''(((***+++***)))(((''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&((())))))(((&&&&&&''')))$$$%%%%%%&&&'''(((((()))(((((()))***************,,,,,,++++++***))))))((((((((())))))))))))(((''',,,***)))((()))((('''%%%'''((()))******+++******(((((())))))(((((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))++++++((('''''''''((()))******'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))'''''''''(((((())))))***((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''(((((((((((())))))'''(((((())))))))))))((())))))************)))))))))((((((''''''(((((())))))*********++++++++++++vvvggg\\\PPPNNNMMMMMMNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRQQQQQQPPPOOONNNMMMKKKHHHGGGFFFGGGFFFFFFHHHJJJLLLLLLKKKGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDAAA???>>>===>>>??????@@@@@@>>>;;;:::<<<>>>;;;999666222///---,,,+++***......***))),,,,,,)))((((((''''''(((((()))***+++++++++******)))))))))((((((((((((((()))******)))***+++***)))((()))******)))(((''''''((())))))''''''''''''((((((((())))))))))))***++++++,,,,,,((((((((((((''''''''''''((((((((((((((('''''''''###$$$&&&'''((((((''''''(((((('''''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((((('''&&&&&&&&&'''))))))******)))((('''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''((((((((((((((('''&&&((((((&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########%%%'''((('''%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((''''''&&&$$$%%%'''((()))((('''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''((()))'''(((***++++++***)))((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((%%%&&&''''''((((((((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&''''''&&&%%%&&&((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''(((((('''%%%%%%&&&(((&&&&&&''''''(((((())))))(((((()))******************************)))))))))((()))************)))((()))((('''((()))***)))((('''((()))******+++++++++))))))******))))))((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&((()))***(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((())))))******((((((''''''''''''(((((('''((())))))))))))(((''''''''''''((((((((())))))&&&'''((()))******)))(((((()))***++++++***)))((((((''''''''''''''''''((('''''''''((((((((())))))wwwjjj```PPPNNNLLLLLLMMMNNNMMMLLLMMMOOOQQQSSSSSSSSSQQQPPPPPPQQQRRRRRRQQQPPPNNNMMMFFFEEEEEEGGGIIIKKKKKKJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDAAA???>>>>>>>>>???>>>??????<<<888777999<<<<<<:::666222///---,,,+++%%%***+++'''&&&******''''''''''''''''''((()))))),,,,,,++++++******))))))((((((((((((((()))******((()))******)))(((***+++///---***(((''''''((()))&&&'''(((((()))((((((((())))))(((((('''&&&&&&&&&)))(((((((((''''''''''''+++***)))((('''&&&%%%%%%"""###%%%'''((((((((('''***)))(((''''''&&&'''''''''((()))******)))((('''(((((((((((((((((((((((()))((('''''''''(((***+++)))((((((((((((((()))******)))(((&&&&&&'''((((((''''''((((((((('''%%%$$$%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""" !!!""""""######$$$$$$$$$%%%%%%%%%######$$$&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&$$$%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((()))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''***)))(((''''''&&&''''''%%%&&&'''((())))))((((((&&&''')))++++++***((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%&&&''''''%%%$$$%%%&&&&&&&&&'''((()))(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&***)))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''(((((((((((())))))))))))(((((()))***************((((((((()))******++++++))))))+++,,,,,,+++***)))'''&&&&&&'''***+++++++++''''''(((******+++++++++***++++++++++++***))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''((()))******+++((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))&&&'''(((*********)))(((%%%'''(((******((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''yyyhhhXXXOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNUUURRRNNNMMMLLLJJJGGGCCCEEEEEEEEEGGGJJJKKKJJJIIIFFFFFFFFFFFFEEECCCBBBAAAIIIGGGCCC@@@>>>======>>>CCCBBB@@@>>><<<<<<<<<======;;;888333...***(((&&&'''((())))))))))))(((((())))))(((((((((((())))))***+++,,,,,,***)))))))))'''''''''(((((()))***+++(((((((((((((((((((((((((((''''''''''''''''''(((***)))'''&&&'''(((***+++...---+++))))))))))))***(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''))))))******)))((('''&&&'''((((((&&&'''((())))))***))))))'''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$######$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&###"""""""""######!!! ((('''%%%$$$######$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''(((*********))))))******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++)))((('''(((+++...000***)))'''%%%$$$%%%'''(((%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))'''((((((((('''&&&%%%%%%)))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&((('''%%%%%%&&&''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((())))))))))))************)))))))))((()))******+++))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))))))*********'''((((((((()))))))))*********))))))((((((''''''((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''(((((()))(((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&+++******)))))))))))))))))))))))))))************---,,,***)))))))))******+++)))'''(((+++,,,***(((&&&&&&'''((()))***++++++{{{zzzjjjZZZOOOMMMKKKKKKLLLMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMSSSPPPNNNLLLMMMLLLIIIFFFGGGFFFGGGIIIKKKLLLLLLJJJGGGGGGGGGFFFEEEDDDBBBBBBDDDCCC@@@>>><<<<<<===>>>CCCBBB@@@===<<<;;;;;;;;;999777555222///---++++++)))))))))))))))))))))))))))))))))(((((())))))))))))+++,,,,,,***)))))))))++++++***))))))*********************************))))))************))))))))))))'''''''''(((***+++---,,,***)))(((((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''')))+++,,,,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&(((******((((((((()))''''''&&&%%%%%%%%%&&&'''%%%&&&'''((((((((('''&&&((('''&&&'''((((((&&&$$$%%%%%%%%%$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&''''''))))))***)))((((((***)))((('''&&&&&&&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&'''''''''''''''((())))))(((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&)))((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,++++++***)))(((''''''((((((((()))))))))))))))******))))))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''))))))((((((((('''''''''((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************,,,+++***)))))))))******+++)))((((((***+++***(((&&&&&&''''''(((((())))))wwwzzz|||lll\\\OOOMMMKKKKKKLLLLLLKKKJJJJJJLLLMMMOOOOOOOOOMMMLLLQQQOOOMMMMMMMMMLLLJJJIIIHHHHHHHHHJJJLLLMMMLLLKKKHHHHHHHHHGGGFFFEEECCCCCCBBBAAA???=========>>>???BBBAAA???===;;;:::999999777555333111///...---,,,******(((((((((((()))*********))))))))))))******)))***,,,+++***))))))***,,,+++***)))((((((((((((************************&&&'''((())))))((('''&&&)))((('''''''''(((***++++++***)))(((''''''((((((************************&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%''''''&&&&&&''')))+++,,,......---+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&(((***+++******+++,,,(((((('''&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''((('''&&&'''((('''&&&$$$###$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))((('''''')))((('''&&&%%%%%%%%%%%%))))))******)))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%((((((((('''((())))))***(((''''''''''''((())))))((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%((((((((())))))*********''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***+++***((('''&&&''''''((())))))((((((((((((''''''(((''''''&&&&&&''''''(((***)))))))))))))))(((((($$$$$$$$$%%%&&&'''))))))))))))))))))************++++++***)))))))))*********)))((()))***+++***(((''''''''''''''''''''''''ssssss{{{}}}nnn^^^PPPNNNLLLLLLLLLLLLKKKJJJIIIKKKNNNPPPPPPOOOMMMLLLQQQPPPOOONNNMMMLLLJJJIIIIIIHHHHHHJJJLLLMMMLLLJJJHHHHHHHHHHHHFFFEEEDDDCCCDDDCCCAAA???>>>???@@@AAAAAA@@@???===;;;999888777888777444111///,,,+++***,,,+++)))''''''(((***+++******))))))))))))******(((***++++++)))((()))***)))(((((('''&&&&&&''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$)))(((((('''((()))******))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((''''''&&&%%%'''''''''((()))***,,,---......---,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''))))))(((((()))***))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%######$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&''''''(((((('''&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))++++++***((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++,,,+++(((&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((************))))))))))))'''''''''((((((***++++++((()))))))))*********************))))))))))))******)))))))))******))))))))))))((((((((('''''''''nnnkkkooo~~~ooo___SSSQQQNNNMMMMMMMMMLLLKKKHHHJJJMMMPPPPPPPPPNNNLLLRRRRRRQQQOOOLLLJJJIIIIIIHHHHHHHHHIIIKKKLLLKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCEEEDDDAAA???======>>>???@@@???>>>===;;;999777777777666333111...---++++++---+++)))((('''((()))+++******))))))))))))******''')))+++***)))((()))***'''''''''''''''((())))))'''''''''''''''''''''''')))+++---......---+++)))((((((((((((((())))))***(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''(((((((((((((((((()))))))))))))))((((((((()))))))))))))))((('''&&&'''(((((()))***+++,,,---,,,,,,,,,+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((())))))'''%%%&&&&&&))))))(((((('''&&&%%%$$$&&&&&&&&&&&&''''''(((((()))((((((((())))))'''%%%&&&&&&'''((('''&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%%%%'''((()))******)))&&&''''''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&'''(((******)))((('''&&&&&&'''((((((''''''&&&&&&&&&''''''((())))))***&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%$$$'''))))))((('''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,************))))))))))))))))))))))))************))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++,,,+++((('''&&&''')))***(((((())))))))))))))))))******))))))))))))******))))))))))))************++++++***************+++((()))))))))************))))))))))))***)))))))))))))))******)))))))))***++++++******)))(((((((((jjjffffffuuu}}}nnn___TTTRRRPPPNNNNNNMMMLLLJJJIIIJJJMMMOOOPPPOOOOOONNNRRRSSSRRRPPPLLLIIIIIIIIIIIIHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHGGGFFFEEECCCCCCDDDBBB???===;;;;;;;;;<<<>>>>>>>>>===<<<:::999888333222111000///.........---,,,***)))(((((()))***))))))(((((((((((())))))'''(((******)))((()))***))))))))))))***+++,,,---************************(((***+++,,,,,,+++***((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))'''(((((((((((('''&&&%%%))))))))))))))))))((('''(((((()))***+++,,,------***+++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((***+++***(((&&&&&&&&&((((((((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%$$$(((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&(((************)))'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((()))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&'''***------***((()))+++''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))))))))*********++++++)))))))))************+++***)))(((&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))******)))((((((((()))******(((((())))))))))))******+++******))))))******+++(((((()))))))))))))))***+++***))))))((((((((()))))))))))))))************'''((()))*********))))))(((***+++***)))((()))***+++++++++******)))))))))kkkfffcccooo|||mmm]]]UUURRROOONNNMMMLLLKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRPPPLLLJJJJJJLLLJJJIIIIIIJJJLLLLLLKKKIIIGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@>>><<<;;;<<<============>>>>>>===<<<:::999333222111000......------,,,,,,+++******))))))(((((((((''''''''''''((((((&&&(((******)))((()))***,,,+++++++++++++++,,,---************************&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''((()))******+++'''(((((()))((('''&&&%%%''''''(((((()))(((((((((((((((***+++,,,---------+++++++++******))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((***)))(((''''''(((''''''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))%%%$$$$$$$$$%%%%%%###"""(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&''')))+++++++++))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''&&&&&&&&&'''((()))(((''''''&&&''''''((((((&&&'''((()))************'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''+++///...***'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&%%%%%%&&&&&&((())))))(((''''''''''''(((((()))''''''((((((((())))))))))))*********++++++++++++))))))))))))))))))))))))******)))(((((()))******,,,++++++***)))(((''''''(((((()))***++++++,,,---))))))*********+++++++++***)))'''&&&&&&&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((()))******++++++(((((()))))))))***************))))))))))))******''''''((((((((())))))))))))((((((((((((((()))***))))))))))))************&&&''')))*********))))))(((***+++***(((((()))+++************))))))))))))oooiiidddooo|||lll\\\TTTRRROOOMMMLLLKKKJJJHHHKKKKKKLLLMMMNNNOOOPPPPPPNNNPPPQQQPPPMMMKKKLLLNNNKKKKKKJJJKKKMMMMMMLLLJJJFFFFFFFFFFFFEEECCCBBBAAAAAA@@@>>>===>>>???@@@BBB<<<===>>>>>>>>>===;;;:::777666333000...+++***)))+++,,,,,,,,,+++)))((('''''''''&&&&&&&&&&&&''''''&&&''')))***)))((()))***---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))***+++,,,)))***+++++++++***((('''%%%%%%&&&'''((((((((('''((()))***+++,,,------------,,,+++***)))'''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&###%%%'''(((''''''''')))&&&'''((())))))(((''''''''''''&&&%%%&&&'''((())))))((('''((())))))'''%%%'''&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))******%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''(((***+++,,,+++)))((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''&&&%%%%%%&&&'''(((***(((((('''''''''(((((()))###$$$%%%'''(((((())))))'''''''''''''''''''''''',,,+++***)))((('''&&&&&&((('''%%%$$$%%%''')))***((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''((()))))))))&&&***...---((($$$%%%'''''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))******))))))%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***'''''''''(((((((((((())))))))))))((()))******+++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********''''''(((***+++,,,---...))))))******+++++++++++++++)))'''&&&%%%&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&'''(((***++++++++++++(((((())))))*********+++))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((()))+++,,,---))))))))))))************&&&'''(((*********)))((((((***,,,+++(((''')))+++(((((((((((()))))))))))){{{ppppppzzz~~~~~~wwwiii]]]PPPOOONNNOOOOOOOOOMMMKKKIIIHHHKKKQQQRRRPPPOOORRRXXXWWWUUUSSSQQQNNNMMMLLLPPPMMMIIIGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDEEECCC@@@===<<<===>>>???BBB@@@>>>===<<<:::777444777333///,,,***)))(((''',,,,,,++++++***)))((((((+++*********))))))((((((---,,,+++)))))))))***+++,,,***'''%%%&&&))),,,///$$$&&&''')))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++(((&&&+++++++++***************(((''''''''''''((())))))'''((()))(((&&&&&&((()))+++***)))***++++++***)))&&&&&&&&&&&&&&&'''((()))(((((()))***+++,,,,,,---,,,+++***))))))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''+++***)))'''%%%###!!! """$$$%%%&&&''')))%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$&&&'''%%%""" """%%%&&&$$$"""$$$&&&(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******''''''''''''''''''''''''***)))(((&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%++++++******)))'''&&&%%%******))))))((((((((('''(((&&&%%%&&&)))***)))'''%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''+++((($$$$$$''')))))))))&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''+++***)))''''''(((((()))&&&''')))***+++***((('''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&))),,,+++'''%%%%%%''',,,,,,---,,,)))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''')))************+++++++++(((((()))***************''''''''''''((((((((((((((((((((((((((())))))***///---+++((((((+++---///+++,,,,,,---------,,,,,,))))))((('''''''''''''''''''''(((((())))))******+++***((($$$"""###&&&)))******))))))((((((((('''******))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''******))))))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++&&&''''''((()))******++++++*********))))))((((((yyy{{{~~~||||||uuuhhh]]]QQQOOONNNMMMNNNNNNMMMKKKJJJIIIKKKPPPRRROOOOOOQQQVVVUUUTTTRRRPPPNNNLLLKKKNNNKKKHHHFFFGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@===<<<===>>>???AAA@@@>>>===<<<:::777555777444///,,,+++***)))''',,,,,,+++******)))((((((++++++++++++******))))))+++***((('''''''''((()))***)))((((((((()))***+++'''''')))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,+++)))'''&&&*********))))))(((((((((&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&&&&((()))+++***))))))++++++***)))''''''&&&&&&&&&'''((((((((((((((()))***++++++,,,,,,+++)))(((''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$###%%%''''''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&$$$###$$$'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&'''(((***+++''''''''''''''''''''''''&&&''''''(((''''''&&&&&&(((((())))))(((((('''''')))))))))(((((((((''''''(((&&&%%%&&&)))***)))'''!!!"""###$$$$$$%%%%%%$$$(((''''''&&&&&&'''''''''***'''%%%%%%'''((('''&&&&&&&&&'''((((((((((((((('''''''''&&&'''(((((()))***)))((('''''''''((((((%%%'''(((******)))(((''')))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))******(((''''''(((((())))))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++******************)))))))))***************++++++,,,...---+++))))))+++---...++++++,,,,,,,,,,,,++++++))))))(((''''''''''''''''''((((((((()))))))))******)))(((%%%$$$$$$&&&))))))))))))(((((('''''''''(((((((((((())))))))))))***)))(((''''''((())))))******))))))(((((((((((())))))(((((())))))***+++(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((()))))))))*********''''''(((((())))))******************)))))))))(((}}}zzzyyysssfff\\\QQQOOOLLLLLLLLLMMMMMMLLLJJJIIIKKKPPPQQQNNNNNNPPPTTTSSSRRRPPPNNNLLLKKKJJJKKKIIIFFFFFFGGGHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@>>>======>>>???@@@>>>===<<<<<<;;;999666888555000---,,,+++***)))+++++++++******))))))(((,,,,,,++++++++++++*********)))(((((('''((((((((())))))*********)))(((((())))))******)))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******((('''%%%******)))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))(((&&&&&&((()))+++***))))))++++++***)))((((((''''''&&&'''''''''''''''(((((())))))******,,,***(((&&&&&&&&&((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))******)))&&&$$$###$$$((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&))))))((((((((((((((((((''''''''''''''''''''''''!!!"""$$$&&&((((((((((((***(((&&&$$$$$$&&&(((***''''''&&&&&&''')))***+++''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&''''''((((((((((((((((((((((((''''''''''''((('''&&&'''((()))((('''$$$%%%&&&'''(((((((((((((((''''''&&&''''''((((((***)))''''''(((((('''%%%&&&''''''(((((((((((((((((((((((((((((()))******)))(((''''''&&&&&&''''''%%%&&&'''((()))(((''''''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((()))(((''''''((()))))))))&&&''''''&&&$$$###$$$%%%((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&(((''''''&&&&&&''''''((())))))))))))************'''((((((((())))))))))))))))))***++++++++++++++++++++++++******)))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++******))))))((((((''''''''''''((((((((((((((())))))))))))'''(((((('''&&&%%%''')))(((((((((''''''''''''''''''''''''((()))*********))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))(((((((((((())))))))))))************))))))))))))|||xxxwwwrrrfff[[[RRROOOLLLJJJKKKLLLMMMLLLKKKIIIJJJOOOOOOMMMMMMOOORRRQQQPPPNNNMMMKKKJJJJJJHHHFFFEEEEEEGGGHHHHHHHHHDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@>>>======>>>>>>>>>===<<<<<<===<<<:::888999666111...---,,,+++)))+++*********)))))))))(((************************++++++***************************))))))((('''''')))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))'''&&&+++***))))))((('''&&&&&&((((((((((((((())))))***'''((()))(((&&&&&&((()))+++)))((()))***+++***)))))))))(((''''''&&&'''''''''''''''(((((((((((((((+++)))'''%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&((()))((('''&&&&&&(((((((((''''''''''''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''$$$"""$$$'''***)))''''''&&&&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&'''((()))&&&&&&''''''(((((()))))))))((('''&&&&&&%%%%%%&&&)))))))))((((((''''''&&&'''''''''''''''''''''''' """%%%'''(((((((((''')))(((&&&%%%%%%&&&((()))''''''&&&'''''')))+++,,,''''''''''''''''''''''''((((((&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((('''''''''(((((((((''''''((()))***++++++++++++'''''''''''''''(((((()))++++++*********)))'''&&&''''''((((((((((((((('''((((((((((((((())))))***((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))&&&###$$$(((******)))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))(((''''''&&&&&&((((((''''''''''''((((((((()))))))))))))))******((((((((()))))))))******((())))))***+++***************))))))((('''''''''((((((((((((((())))))***++++++,,,,,,,,,,,,++++++)))************))))))((()))(((''''''''''''(((((((((((((((((())))))))))))%%%'''))))))'''''''''(((''''''''''''''''''&&&&&&'''((((((((()))))))))***((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))((((((((((((*********)))))))))))))))|||yyyxxxrrrfff\\\RRROOOLLLKKKLLLMMMMMMMMMLLLIIIJJJNNNNNNLLLLLLNNNPPPOOONNNMMMLLLKKKJJJJJJGGGEEEEEEFFFHHHIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@???>>>======>>>>>>===<<<<<<===<<<:::888:::666222...---,,,+++************)))))))))))))))((((((((()))))))))))))))*********+++++++++******+++***((('''&&&'''((()))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((++++++***))))))((('''''')))(((((((((((()))******'''((()))(((&&&&&&((()))***)))((()))******)))(((***)))((('''''''''''''''((((((((('''''''''''''''***)))'''&&&&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((($$$&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&'''''''''''''''''''''&&&###!!!###''')))(((&&&''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***((('''&&&&&&&&&''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((***,,,---''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((('''''''''(((###$$$%%%&&&'''''''''''''''''''''''''''((()))***)))*********((('''&&&%%%'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''$$$"""###&&&))))))(((((()))***)))''''''''')))''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((())))))))))))))))))*********++++++'''((())))))******))))))***)))))))))((((((((('''((((((((((((((())))))*********+++,,,,,,+++*********************)))((('''((((((''''''''''''(((((())))))))))))((((((((((((%%%'''))))))(((''''''(((&&&&&&''''''''''''''''''***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))***************))))))))))))***++++++))))))))))))************(((((((((((((((((((((((())))))************)))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))******}}}{{{zzzuuuiii^^^RRRPPPMMMMMMMMMNNNNNNMMMMMMJJJJJJMMMMMMJJJJJJMMMNNNNNNMMMMMMLLLKKKJJJJJJGGGFFFEEEGGGIIIJJJIIIHHHEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA???>>>>>>======>>>===<<<<<<===<<<:::888999666111...---,,,+++***))))))))))))))))))))))))'''''''''(((((((((((()))''''''((())))))))))))(((+++)))'''&&&&&&'''(((***((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******))))))******))))))))))))((((((''''''&&&&&&''''''((()))'''((()))(((&&&&&&((()))***)))((((((******)))((())))))(((((('''((((((((())))))((((((''''''&&&&&&)))(((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''((('''''')))))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((***,,,...''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&&&&&&&''''''(((((((((((())))))))))))'''((()))((('''&&&'''((("""###$$$%%%&&&&&&&&&&&&''''''''''''((()))******&&&'''((('''%%%$$$$$$%%%(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''(((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))************++++++++++++(((((()))************)))++++++++++++++++++++++++***************++++++,,,******++++++++++++************+++******)))((('''(((''''''''''''(((((()))))))))))))))(((((((((((('''(((******(((''''''((('''''''''''''''(((((((((*********)))((('''''''''&&&'''((()))*********))))))))))))************+++***************++++++,,,)))))))))*********++++++(((((((((((((((((((((((())))))************))))))************++++++++++++(((((((((((())))))))))))))))))))))))************}}}~~~xxxkkk```RRRPPPOOOOOOPPPOOONNNMMMMMMJJJIIILLLLLLIIIIIILLLNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGGGGHHHJJJKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======???>>>===<<<<<<<<<999777999555111...,,,+++***)))((()))))))))))))))))))))'''((((((((())))))))))))&&&'''((()))***))))))((('''''''''(((((((((((((((******(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((((((((())))))'''''''''''''''(((((()))'''((()))(((&&&&&&((()))***((('''((()))***)))((((((((((((((((((((()))*********))))))((('''&&&&&&(((((()))******))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%&&&((()))((()))+++)))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---...''''''''''''''''''''''''&&&&&&((())))))*********)))((('''&&&&&&((()))***))))))))))))******++++++''')))***)))&&&%%%&&&(((&&&&&&'''((())))))))))))''''''''''''((()))***+++&&&((((((&&&$$$$$$&&&)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&((((((''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((()))((((((((()))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))'''((()))******)))((('''&&&''''''((())))))******))))))))))))******************+++,,,,,,,,,,,,+++*********++++++,,,,,,---***************++++++,,,************************++++++++++++***)))(((''''''''''''''''''((())))))***)))))))))(((((((((''')))******)))'''&&&'''((('''''''''(((((()))))))))))))))))))))((((((((((((%%%&&&((()))*********)))))))))*********+++++++++)))))))))))))))***++++++))))))*********+++++++++(((((((((((((((((((((((())))))************))))))))))))))))))************''''''(((((())))))******((()))))))))************zzzmmmaaaRRRQQQPPPPPPQQQQQQNNNLLLMMMJJJIIIKKKKKKIIIIIILLLNNNMMMMMMMMMLLLLLLLLLKKKHHHHHHHHHIIIKKKKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>======@@@>>>===<<<<<<;;;999666888555000---,,,+++***)))(((((((((((())))))))))))(((((())))))*********+++((()))***,,,,,,,,,+++***$$$%%%(((***+++***(((&&&---,,,***((('''&&&''''''************************''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((()))))))))))))))***++++++'''((()))(((&&&&&&((()))***((('''((()))***)))((((((((('''(((((()))***+++++++++***)))(((''''''&&&'''(((***,,,,,,+++)))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%((()))(((&&&%%%(((+++(((***+++***'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''''''''&&&******))))))((((((''''''&&&&&&&&&&&&((()))***+++%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((()))***+++((('''%%%######%%%'''((('''''''''''')))+++---///''''''''''''''''''''''''%%%&&&(((************)))((('''&&&&&&'''))),,,---))))))******+++++++++,,,''')))+++)))&&&%%%&&&(((&&&'''((())))))*********''''''''''''((()))++++++)))***+++)))&&&'''***...(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))*********)))'''&&&((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%))),,,,,,***((()))+++''')))***)))(((((()))***''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&'''((()))******'''((()))******)))(((''''''(((((()))***+++++++++(((((((((((())))))))))))+++,,,------......------''''''((()))***++++++,,,((((((((((((((())))))***++++++***))))))***++++++,,,,,,,,,++++++)))(((((('''''''''''''''((()))*********))))))((((((((('''***++++++)))'''&&&'''((('''((((((((())))))******''''''(((((())))))******%%%&&&((()))*********)))))))))******++++++++++++((((((((((((((()))******)))************+++++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))*********+++{{{nnncccSSSQQQNNNMMMMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======>>>>>>???>>>============<<<999666333333222000...,,,***)))***)))((('''((()))+++---+++++++++***)))(((((('''---,,,+++)))(((((('''(((+++******)))(((''''''&&&+++*********))))))((((((&&&'''''''''''''''&&&%%%)))***,,,---,,,***((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((()))***'''%%%###"""""""""$$$%%%$$$%%%&&&((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&$$$###%%%(((***)))'''(((&&&$$$$$$%%%''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''((()))******+++++++++((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))***))))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))***************((((((((((((((()))******%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((+++***((('''&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&'''+++------((($$$'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((&&&$$$%%%''')))(((&&&'''+++***$$$###'''***(((&&&(((******((('''((()))'''(((((((((((((((''''''((((((((((((((((((((((((---,,,+++***)))(((''''''((()))))))))************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***************************---------,,,+++***)))((()))((((((((('''''''''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))***,,,------,,,***)))(((((((((((()))***+++,,,*********)))))))))))))))+++,,,---------,,,+++***))))))******++++++,,,,,,++++++******))))))((((((******************************++++++++++++******+++*********))))))(((((((((((())))))))))))((('''))))))***++++++++++++***(((((()))***************pppeeeSSSQQQNNNMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@>>>>>>===>>>>>>???>>>===<<<======<<<999777777666333000...---------******)))(((((()))++++++***)))))))))))))))******++++++***))))))(((((((((*********)))((('''''''''******)))))))))(((((((((((())))))***************))))))*********)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++++++++***)))'''&&&%%%%%%%%%)))((('''&&&&&&'''((()))***)))))))))((((((((('''''''''(((((((((((('''''')))(((((((((((())))))***---+++***(((((()))***+++((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''''',,,***)))***,,,---,,,******(((&&&%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&'''((()))************((((((((('''''''''&&&&&&'''((((((((())))))))))))%%%&&&&&&''''''((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''(((((()))******))))))((((((((((((((())))))***&&&&&&&&&&&&'''(((((()))''''''''''''(((((((((((((((((('''&&&''''''((()))'''''''''((((((((((((((('''&&&'''***,,,,,,(((%%%******))))))'''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&***(((%%%%%%'''(((&&&%%%%%%))))))$$$"""''')))((((((***+++***(((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++++++++***++++++++++++************************************,,,,,,,,,,,,+++***)))((())))))))))))************'''''''''((((((((())))))(((((((((((()))))))))))))))***,,,------,,,***)))))))))((((((((((((((()))***)))))))))))))))))))))***+++,,,---------,,,+++))))))***************************))))))(((((((((******************************++++++++++++******************)))))))))(((++++++,,,++++++***)))(((***+++,,,,,,------,,,,,,))))))***+++++++++++++++qqqeeeSSSQQQNNNMMMMMMNNNMMMLLLNNNNNNOOOPPPPPPOOONNNMMMJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<999777999666222...,,,,,,...///***************))))))))))))((((((((((((***,,,---******))))))))))))))))))******))))))((((((''''''))))))((((((((((((((('''&&&&&&''''''((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++*********)))((('''&&&%%%((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''******))))))((()))))))))+++***((('''''''''((()))'''(((((((((((('''&&&&&&(((''''''&&&&&&''''''(((+++)))'''%%%$$$%%%&&&'''+++)))(((((())))))((('''+++)))'''''''''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((()))***(((''''''&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((******&&&&&&''''''((())))))***'''''''''(((******)))'''***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&+++)))'''&&&&&&&&&%%%$$$$$$''''''$$$###&&&)))))),,,------,,,)))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++******************))))))******++++++++++++******---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))************''''''((((((((()))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))***)))((('''&&&&&&&&&&&&))))))))))))))))))******)))***+++---------,,,,,,*********)))))))))))))))))))))))))))((((((((((((******************************++++++++++++******************)))))))))))))))******+++++++++*********+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,pppdddTTTQQQOOOMMMNNNNNNMMMLLLNNNOOOPPPPPPPPPOOONNNMMMKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIIIICCCCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;<<<;;;999888666444000---+++***+++,,,+++++++++++++++***)))((())))))((('''(((***,,,---(((((()))******************)))))))))((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''))))))(((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((*********))))))(((((((((''''''((((((((())))))))))))((((((((((((''''''((((((((((((''''''******)))(((''''''(((((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&'''((()))))))))((((((''''''''''''((((((***(((&&&$$$$$$%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%***)))'''''''''(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&'''((())))))***))))))((((((((((((((((((((((((***************)))))))))&&&&&&''''''(((''''''&&&(((''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''(((((())))))((('''''''''(((((())))))''''''''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''***)))'''&&&&&&&&&%%%%%%$$$&&&'''&&&%%%''')))+++///000000...***'''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))******+++,,,++++++************)))))))))******++++++******))),,,,,,,,,++++++***))))))+++++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''''''''&&&'''(((((((((((()))))))))(((((((((((()))))))))))))))***++++++++++++***)))***)))(((''''''''''''''')))))))))))))))*********((()))+++,,,---------,,,*********))))))(((((((((((((((((((((((((((((((((******************************++++++++++++***************)))))))))))))))$$$%%%'''(((***+++++++++(((((()))***************)))***++++++,,,,,,++++++pppdddTTTRRROOONNNNNNNNNNNNMMMMMMNNNOOOOOOOOONNNLLLKKKMMMMMMMMMLLLJJJIIIGGGFFFHHHHHHGGGGGGGGGHHHIIIIIICCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>>>>======<<<::::::;;;;;;:::888444333111000---,,,***)))++++++,,,,,,+++***)))(((+++***)))(((((()))***+++'''((()))***++++++******))))))))))))((((((((((((''''''''''''((((((((((((---,,,+++***))))))*********)))((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&(((************)))'''(((((((((((((((((('''(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&###$$$%%%'''((((((((()))((((((((((((((((((((((((&&&&&&%%%$$$%%%''')))+++&&&&&&'''(((((()))******((('''&&&&&&''''''%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''&&&&&&$$$%%%&&&''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((()))***++++++,,,&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''''''''''''''&&&&&&''')))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((&&&&&&((()))((((((***,,,111111111///,,,)))((((((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********************++++++++++++******++++++******))))))))))))++++++++++++++++++++++++******+++++++++***))))))+++***)))((('''&&&%%%$$$(((((((((((()))))))))***(((((((((((())))))))))))************************)))((((((((())))))***+++(((((())))))************''')))***,,,------,,,,,,++++++******))))))((((((((((((((()))))))))))))))******************************++++++++++++******))))))))))))))))))******&&&'''((())))))******)))(((((()))************)))((())))))***************qqqeeeTTTRRROOONNNNNNOOONNNMMMMMMMMMNNNNNNNNNLLLKKKJJJMMMMMMLLLKKKJJJIIIGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@???=========;;;999999:::;;;:::999555555444333000...,,,***+++++++++++++++*********************))))))))))))'''((()))+++++++++***)))))))))))))))(((((((((((('''(((((((((((())))))))),,,+++)))((((((((()))***(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''((()))***+++((()))))))))(((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%'''(((((())))))(((((('''$$$$$$%%%&&&''')))***+++%%%&&&((()))((()))+++,,,&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((($$$%%%%%%&&&((())))))***'''''''''(((''''''&&&%%%''''''&&&&&&''''''((()))***))))))((('''''''''(((''''''''''''(((((((((((())))))))))))((('''&&&%%%***))))))(((''''''&&&&&&&&&'''((('''&&&&&&(((***---+++)))&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((%%%&&&''''''&&&&&&(((***((('''(((+++***((()))---///000000///,,,***))))))''''''((()))************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%*********+++++++++,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))---,,,+++***)))((('''&&&((((((((()))))))))******(((((((((((())))))))))))************************((((((((())))))***+++,,,((((((((()))******++++++((()))***,,,,,,,,,+++++++++++++++***************))))))))))))******************************************++++++++++++******))))))))))))************,,,,,,,,,++++++)))(((((()))***++++++,,,,,,++++++(((((()))************)))~~~ooobbbUUURRROOONNNOOOOOONNNMMMMMMNNNNNNNNNNNNLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<===;;;999888::::::::::::777555333111///---,,,,,,,,,+++*********+++,,,---&&&''')))+++++++++***)))'''(((***++++++***)))((((((((((((((())))))))))))((((((((()))))))))******'''&&&%%%%%%&&&(((***+++&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''')))***+++)))(((''''''&&&'''''''''&&&'''((())))))((('''&&&'''((((((((()))))))))***''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''((()))******)))((('''###$$$&&&'''((()))((((((###%%%''''''%%%%%%''')))%%%$$$%%%'''))))))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''((((((((((((%%%&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((()))''''''''''''((((((((()))((())))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))''''''''''''((((((((((((''''''((())))))((('''&&&((((((((((((((('''''''''$$$&&&((((((&&&&&&'''))),,,***)))'''&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&((()))'''%%%$$$&&&(((((('''(((+++***&&&'''+++***,,,---,,,***)))))))))''''''(((******++++++***(((((((((((((((((((((((()))(((((((((((('''''''''))))))******+++,,,------,,,,,,------------,,,,,,((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************))))))))))))(((((()))))))))*********(((((((((((())))))))))))******))))))))))))******))))))((((((((())))))***'''(((((()))******++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,)))*********+++++++++,,,******************************++++++++++++******((()))))))))******************++++++++++++***))))))******+++++++++++++++))))))***++++++++++++***zzzkkk^^^UUURRRPPPNNNOOOOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAA???===<<<===;;;999888999:::::::::777444000,,,******+++---,,,+++)))))))))+++---///###%%%(((,,,------+++***((()))***++++++***((('''(((((((((((())))))))))))(((((())))))******++++++''''''''''''))),,,000222###%%%'''))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***%%%%%%$$$%%%&&&(((***+++&&&'''((())))))((('''&&&'''((((((((())))))******''''''(((((((((((('''''''''''''''''''''((()))***(((((())))))(((((('''&&&######%%%&&&'''((((((((('''((()))******)))((('''$$$&&&'''))))))(((&&&%%%&&&((()))(((%%%$$$&&&(((%%%%%%&&&(((***+++***((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''((((((((()))%%%&&&''')))))))))((((((&&&&&&''''''((()))))))))###&&&))))))'''%%%''')))''''''''''''))),,,000111&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((******((($$$###%%%'''(((&&&'''+++***$$$%%%***&&&(((******((('''((()))''''''(((******+++++++++((((((((((((((((((((((((+++++++++++++++,,,,,,,,,(((((()))***,,,---...///,,,------......------,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))%%%&&&&&&'''((())))))***))))))))))))************(((((((((((())))))))))))******))))))))))))*********)))(((''''''&&&'''''''''(((((()))***+++++++++)))***+++,,,++++++)))(((+++++++++,,,,,,---------******+++++++++,,,,,,,,,******************************++++++++++++******(((((())))))*********+++"""$$$&&&(((***,,,------''''''((()))))))))))))))******+++,,,,,,,,,,,,+++~~~qqqbbbXXXSSSNNNNNNQQQRRRPPPMMMRRRPPPOOONNNNNNNNNLLLKKKNNNNNNOOOOOOOOONNNMMMMMMEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGEEEDDDBBB@@@???>>>======???>>>=========<<<:::888666888888555///+++***+++******+++++++++,,,,,,,,,)))((((((''''''(((***+++...+++)))***---...+++((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))+++***))))))******)))(((%%%&&&''')))***+++++++++'''&&&&&&''')))***)))((()))+++,,,***'''&&&(((+++---***&&&%%%&&&&&&%%%###%%%%%%%%%&&&'''((()))***((((((((((((((()))******&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''+++***)))'''%%%###!!!!!!!!!%%%'''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))''',,,,,,&&&$$$((()))&&&''''''((((((((((((''''''&&&&&&''''''((())))))***)))((((((''''''&&&&&&%%%)))***)))'''###%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&---***&&&&&&)))++++++***((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%$$$(((&&&%%%&&&((()))))))))''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((('''(((((((((((((((''''''---***((()))***+++)))&&&(((((()))******)))((('''''''''''''''((((((((()))))))))((((((***+++---///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))---+++***+++------+++((()))+++,,,,,,+++***+++,,,,,,......,,,)))((())),,,+++***)))(((((()))***+++******))))))))))))******))))))************))))))&&&'''((())))))***))))))+++***(((''''''(((***+++)))***+++,,,---.........******,,,---------------***************)))((('''******+++++++++,,,,,,,,,)))))))))******++++++,,,+++***)))***++++++***(((******+++++++++,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++~~~pppbbbXXXSSSOOOOOOQQQRRRPPPMMMQQQPPPNNNNNNMMMMMMKKKJJJJJJKKKMMMOOOOOOMMMJJJHHHIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>===;;;::::::::::::777555111333444222...,,,,,,---++++++++++++,,,,,,,,,,,,+++***)))(((''''''((()))$$$&&&)))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((()))+++,,,,,,+++))))))))))))))))))))))))((('''&&&&&&''''''&&&%%%&&&&&&'''))))))*********)))((('''(((***+++***))))))***+++***'''&&&(((***,,,***''''''((((((&&&$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&''''''((((((&&&$$$%%%&&&'''&&&%%%))))))((((((((('''''''''((('''&&&&&&(((((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))###((((((###"""%%%&&&$$$''''''((((((((((((''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''))))))((('''((()))&&&''''''((((((''''''&&&))))))((('''''''''''''''((((((((()))))))))******(((((((((((((((''''''''',,,)))&&&%%%((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''((()))***(((((((((''''''&&&&&&&&&)))'''&&&&&&((())))))((('''((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''***(((&&&'''))))))(((&&&'''((()))******)))(((((('''''''''((((((((())))))++++++*********+++,,,---))))))))))))*********+++,,,,,,,,,,,,,,,+++******,,,***)))***,,,,,,***''',,,...///...,,,++++++++++++------,,,)))((()))+++)))((('''&&&&&&'''((()))***))))))(((((())))))***''''''(((((((((((('''''')))))))))******)))((((((+++***))))))))))))***+++''''''((()))***++++++***++++++++++++***)))((('''******+++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---...,,,+++*********+++++++++,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++~~~pppaaaWWWTTTPPPOOOQQQRRRPPPNNNPPPPPPOOONNNMMMLLLKKKKKKLLLNNNQQQSSSSSSPPPLLLJJJKKKKKKIIIHHHGGGGGGGGGGGGCCCDDDEEEFFFFFFGGGFFFFFFFFFEEECCCBBB@@@@@@?????????>>><<<<<<===<<<:::888000111111///,,,+++++++++)))))))))*********++++++,,,,,,***)))((('''''''''###)))+++)))&&&'''(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((()))+++,,,,,,+++))))))))))))))))))))))))+++)))(((((()))***((('''''''''(((((()))))))))******)))((()))***+++***)))((())))))((('''&&&((()))***)))((()))******(((&&&''''''&&&&&&&&&''''''(((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%(((((('''&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%)))))))))))))))((((((((()))(((''''''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%((()))&&&%%%''')))((('''(((((())))))(((((('''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((###%%%((()))(((((()))+++'''&&&%%%%%%%%%&&&(((((('''''''''''''''&&&&&&&&&$$$&&&((()))(((((()))***((((((((())))))((((((((()))((((((''''''''''''((((((((())))))***+++++++++'''((((((((((((((())))))***(((&&&%%%'''(((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((()))))))))((((((((((((((((((***(((&&&&&&((((((((('''((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((())))))((((((((('''&&&%%%&&&'''((('''&&&&&&'''((()))******))))))''''''((((((((()))))))))---,,,+++***************,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***+++***)))***++++++)))'''...000000///---+++++++++***+++,,,+++))))))***+++((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''++++++++++++***)))((('''******++++++++++++******)))***+++,,,,,,------,,,************)))((('''&&&******+++,,,,,,,,,++++++))))))*********+++++++++------------,,,,,,,,,,,,---,,,,,,...///000///...))))))*********+++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++~~~ooo```WWWUUUQQQPPPQQQRRRQQQOOOQQQQQQQQQPPPNNNMMMLLLMMMOOOQQQSSSTTTSSSQQQNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDBBBAAA@@@????????????>>>=========<<<:::888444333111...+++)))((((((''''''''''''((((((((()))++++++***))))))(((((((((###&&&***+++***))))))******))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******))))))))))))))))))))))))))),,,+++)))***++++++***(((((((((((((((((()))))))))***)))((((((*********(((((((((((('''''''''((((((''''''((()))***)))(((''')))((('''&&&&&&&&&&&&&&&((((((((((((((())))))***)))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&((()))((('''(((***+++(((((())))))))))))((((((%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((('''(((******(((''''''((((((&&&%%%$$$$$$&&&((()))((('''''''''''''''''''''&&&'''))))))(((((()))***'''(((((())))))((((((''')))(((''''''''''''((((((''''''''''''''''''((((((''''''(((((()))))))))***)))((('''''''''((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((+++)))'''''''''((('''&&&((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&'''(((((((((&&&&&&'''((()))*********'''(((((((((((()))))))))++++++******))))))))))))............////////////+++,,,,,,---,,,,,,++++++++++++++++++++++++)))(((---...000///---,,,,,,,,,))))))************************))))))))))))******((((((''''''''''''((((((*********++++++*********+++++++++++++++***)))))))))***,,,------,,,***)))+++,,,,,,---......------((()))***++++++,,,++++++******+++,,,------------)))))))))*********++++++,,,,,,,,,++++++******))),,,,,,,,,...000111000///)))))))))*********++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++~~~ooo```WWWUUUSSSRRRQQQRRRQQQQQQRRRSSSTTTRRRPPPNNNNNNPPPPPPOOONNNNNNMMMLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEBBBBBB@@@???>>>>>>>>>>>>;;;999888888888888555333555333111...,,,+++***)))((((((((()))))))))******))))))***************)))---***((((((***++++++)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******))))))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%))))))((('''(((((()))***)))(((''''''))))))((('''(((''''''''''''((((((((($$$&&&((()))(((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((())))))***)))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%(((***,,,)))((('''&&&&&&&&&&&&&&&((('''%%%&&&((())))))((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%$$$$$$&&&)))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%((()))***)))'''%%%%%%&&&((('''&&&%%%%%%''')))***(((((((((((((((((((((((((((***+++***(((''''''((('''''''''(((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((((((((())))))******))))))))))))(((((()))***))))))))))))))))))))))))$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((()))+++)))'''''''''((('''&&&((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))******))))))''''''((((((((())))))***'''''''''((()))******+++(((((((((((()))))))))***((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,------,,,+++++++++)))+++---...---,,,---...))))))***+++,,,+++******))))))************))))))((((((''''''''''''((((((******++++++++++++******))))))***+++++++++++++++)))***,,,......,,,***)))((())))))************)))((()))***++++++,,,++++++***+++,,,---------------)))************+++++++++---,,,,,,++++++*********,,,++++++---///000///...)))************+++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++~~~}}}oooaaaWWWVVVTTTSSSRRRQQQRRRRRRSSSUUUVVVTTTPPPNNNPPPRRRRRRQQQOOOMMMLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@???>>>>>>=========<<<;;;:::::::::999777555333111...---.........---+++++++++,,,,,,,,,------((()))******++++++******000+++&&&&&&)))+++***(((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((()))+++,,,,,,+++))))))))))))))))))))))))***)))'''((())))))(((&&&)))(((''''''''')))***+++)))(((''''''(((((('''&&&)))(((&&&'''((())))))(((%%%&&&(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&''''''((('''&&&''')))******)))&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''%%%&&&'''&&&$$$&&&***((())))))******))))))((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$######%%%&&&(((((('''&&&&&&''')))((('''''''''((()))***(((((((((((()))))))))))))))+++,,,+++)))'''''''''&&&''''''((((((''''''&&&(((''''''''''''(((((())))))(((((((((''''''''''''((())))))))))))))))))***(((***+++***)))((()))***))))))))))))))))))))))))&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''%%%%%%&&&'''(((((())))))***(((&&&&&&((((((((('''((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))************((()))+++***))))))***+++((((((''''''((()))***+++((((((((()))))))))******''''''((()))*********)))++++++,,,,,,,,,---------+++,,,,,,---------------,,,---///...,,,++++++,,,(((***,,,---------...///+++++++++,,,------+++(((''''''(((((((((((('''''')))((((((''''''(((((()))((())))))******))))))((('''((()))***++++++++++++)))***,,,------,,,***)))******+++++++++++++++***************)))((('''&&&++++++,,,---------,,,,,,******+++++++++,,,,,,,,,............------------,,,++++++,,,...///...,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++|||pppbbbWWWWWWVVVTTTRRRQQQRRRSSSRRRUUUWWWUUUPPPNNNOOORRRSSSRRRQQQPPPOOONNNMMMMMMHHHIIIJJJJJJJJJJJJJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>@@@???>>>===>>>===;;;999333000---,,,---///...---+++++++++,,,,,,,,,------)))***+++++++++***)))(((+++***(((((()))***+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((()))+++,,,,,,+++)))))))))))))))))))))))),,,+++******++++++***)))((('''&&&&&&''')))+++---***)))(((((())))))(((&&&***(((&&&''')))+++***)))'''((()))(((&&&%%%''')))(((''''''&&&&&&&&&''''''((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%&&&(((******)))&&&'''''''''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))+++((((((+++)))%%%&&&,,,))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((())))))))))))************(((((()))))))))*********(((***++++++)))(((((()))'''(((((())))))((((((''''''''''''''''''((())))))&&&''''''((()))******************)))))))))))))))''')))+++***((('''(((***))))))))))))))))))))))))((((((((((((((('''''''''************************&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))((((((%%%&&&&&&((()))***++++++)))'''&&&&&&((())))))((('''((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((''''''(((******++++++***)))+++,,,+++)))((()))+++))))))(((''''''((()))***(((((()))))))))************++++++,,,++++++))))))------------............+++,,,,,,---......------+++---///...+++***+++,,,***,,,.........---...///---,,,,,,---///...+++'''&&&'''((())))))((('''&&&***))))))(((((())))))***((())))))******))))))((((((((()))******)))))))))))))))***++++++***))))))---------......------,,,++++++++++++***)))((('''+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,------------------...............---,,,,,,---...///---,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++~~~{{{pppcccWWWWWWVVVTTTRRRQQQRRRTTTQQQUUUVVVTTTOOOMMMOOORRRMMMNNNOOOOOOMMMKKKIIIGGGEEEFFFHHHIIIJJJIIIIIIHHHEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@???????????????===<<<<<<<<<<<<999777777222...,,,,,,,,,+++)))))))))))))))************+++,,,,,,,,,+++)))(((&&&%%%)))---...,,,+++,,,///++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******))))))))))))))))))))))))))))))(((''''''(((((('''&&&''''''&&&&&&'''))),,,...,,,***))))))******)))'''+++(((&&&'''***,,,+++***)))***+++(((&&&%%%(((+++''''''&&&&&&&&&''''''(((((((((((((((((()))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''))))))((('''((((((((())))))******)))'''&&&'''((()))((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))%%%%%%(((&&&!!!"""((())))))************))))))************))))))))))))))))))******++++++,,,,,,'''(((***)))'''&&&&&&'''))))))***++++++++++++***(((((())))))*********+++&&&(((*********)))***+++))))))************))))))'''''''''''''''((()))***"""###%%%''')))***,,,---++++++******))))))((((((%%%(((******'''&&&''')))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''')))))))))))))))&&&'''((()))***+++,,,---((('''%%%&&&((()))))))))''''''(((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((++++++******))))))((((((''''''''''''((((((((()))''''''(((******+++++++++)))+++,,,+++((('''(((******)))(((''''''((())))))))))))))))))************............---+++)))((()))))))))*********+++++++++,,,,,,---.........---***,,,...---***)))***+++---///000000///---...//////...---...000///+++'''((()))***++++++***)))(((******))))))))))))******++++++,,,,,,,,,,,,++++++)))******))))))((('''&&&))))))************))))))******+++++++++******)))***+++,,,------...------,,,,,,,,,,,,++++++***))),,,,,,,,,---------......+++++++++,,,,,,---------///...---...//////---+++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++~~~uuukkkbbbVVVTTTQQQNNNMMMNNNPPPQQQVVVWWWVVVTTTQQQOOONNNOOONNNNNNOOOOOOOOONNNNNNMMMIIIHHHFFFGGGHHHHHHGGGEEEEEEDDDDDDEEEGGGIIIHHHGGGEEECCC@@@@@@BBBDDDEEEEEE???>>>===>>>>>>===:::888444111...,,,++++++***(((++++++++++++++++++++++++''''''((()))***,,,...///******+++,,,,,,,,,++++++...---+++)))'''''''''''')))***+++***)))((((((***)))((('''''''''''''''(((&&&)))+++,,,***(((''''''(((((())))))******++++++******)))(((((((((((((((***)))'''&&&&&&'''((())))))((((((((((((((())))))''''''''''''''''''''''''&&&)))---...,,,)))'''&&&((((((''''''''''''((((((((('''''''''((()))+++,,,(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''(((*********)))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''((((((((())))))******))))))******+++,,,......))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))''''''(((***,,,...---,,,)))''''''((()))***'''''''''''''''''''''''')))((('''''')))******)))&&&(((***)))'''%%%$$$$$$++++++******))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''')))***+++,,,---******))))))))))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ &&&***++++++++++++%%%&&&((()))))))))((('''(((((()))***************))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))+++,,,,,,)))&&&&&&(((,,,******))))))((((((''''''++++++******)))((((((((())))))***+++++++++++++++///---+++))))))+++---///++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,---------------,,,,,,...,,,******++++++(((%%%((((((((((((((('''''''''************)))))))))))),,,)))%%%""""""$$$(((+++)))))))))))))))))))))))))))))))))(((((((((((((((---,,,+++++++++,,,---...******+++,,,------------///......,,,+++******))),,,+++*********+++,,,---...,,,***+++---...,,,***+++++++++,,,,,,,,,,,,,,,+++------((('''+++---------,,,+++******************,,,---,,,))))))+++...***)))((()))+++---...---}}}tttiiiaaaXXXVVVSSSPPPOOOOOOQQQRRRVVVWWWWWWTTTQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFEEEBBB@@@???@@@AAABBBAAA???>>>===>>>>>>===:::888444111...,,,++++++***)))*********++++++,,,,,,,,,++++++***************+++******+++,,,,,,,,,,,,,,,,,,+++***(((((((((((())))))***+++***)))((((((*********))))))))))))******((()))++++++)))(((((((((***))))))((((((((())))))******)))((((((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((''''''''''''(((((((((''''''''''''(((***+++(((((((((((((((''''''&&&&&&&&&&&&'''((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((((()))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%(((((())))))(((''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&(((***,,,))))))(((((()))***+++,,,''''''''''''''''''''''''(((''''''(((******)))((($$$&&&((()))'''&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''''''''(((((())))))******)))((((((''''''(((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###&&&)))***)))'''&&&&&&&&&&&&((()))))))))((('''(((((()))************)))(((((((((''''''&&&&&&%%%)))((((((''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))+++,,,+++)))&&&&&&))),,,************))))))))))))************))))))))))))'''(((((()))***)))))))))...---,,,******+++,,,---+++++++++,,,,,,------------,,,+++*********++++++......////////////......///...,,,,,,------***((())))))))))))))))))))))))((((((((((((((((((((('''&&&'''((()))***)))((('''))))))))))))))))))))))))++++++++++++************...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))////////////............---,,,,,,+++,,,---...///...,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////+++***---///...---------,,,------.........///000///------///111///...,,,---...//////...~~~uuujjjaaa[[[XXXUUURRRPPPQQQRRRSSSWWWWWWWWWUUURRRPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLKKKIIIHHHHHHIIIJJJHHHGGGCCCBBBBBBCCCEEEFFFFFFDDDDDDBBB@@@?????????>>>===???>>>======>>>===:::777333000---+++++++++***)))((())))))***+++,,,---------,,,+++***)))))))))))))))***+++,,,---.........))))))((((((((()))******)))***+++***)))((((((************))))))******+++)))******)))''''''((()))+++***)))'''&&&&&&'''(((***))))))(((((((((((((((&&&''')))******)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))'''%%%###$$$'''***((((((''''''''''''(((((((((''''''&&&''''''((((((((((((((((((((('''''''''((('''''''''((()))+++,,,((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))******)))(((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))((())))))************)))''''''''''''''''''''''''''''''(((***++++++)))&&&###%%%'''(((((('''(((***&&&&&&'''(((((()))******'''(((((())))))(((((('''))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''((((((((((((''''''((()))***)))'''%%%$$$%%%&&&''''''((()))((((((((('''((())))))******))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***))))))))))))))))))+++++++++)))((((((***,,,************++++++++++++)))))))))************+++++++++,,,------------,,,......---,,,,,,,,,++++++***++++++,,,---.........,,,+++***)))))))))******......////////////.........---,,,---...---+++***)))))))))******+++++++++((((((((((((((((((((((((%%%'''***,,,---+++***((())))))))))))))))))))))))++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,++++++***)))(((***+++++++++,,,,,,------...------------...//////---,,,+++,,,---...---,,,///.........------,,,,,,+++///000---+++......---,,,,,,,,,,,,---...///000///000111000......000111222000...---...///...---wwwkkkbbbZZZYYYVVVSSSQQQQQQQQQRRRVVVWWWWWWUUURRRPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKLLLJJJIIIIIIJJJJJJIIIHHHDDDCCCBBBCCCEEEFFFEEEDDDEEECCCAAA@@@???>>><<<:::>>>============<<<999777222000---+++++++++***)))'''((()))***+++,,,------*********)))******+++,,,))))))+++,,,......//////)))))))))(((((())))))))))))***+++***(((((((((***((((((((('''(((((())))))))))))(((&&&%%%%%%''')))***)))'''&&&&&&&&&'''((())))))(((((((((((())))))&&&'''((()))***)))((((((***))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%###$$$'''***((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''((((((+++***((('''&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''((((((******)))(((((())))))***))))))))))))))))))))))))''''''(((((()))))))))***(((((()))))))))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((++++++,,,,,,+++(((&&&$$$''''''''''''''''''''''''&&&&&&(((***,,,+++(((&&&$$$&&&(((((('''''')))***&&&'''''''''((((((((()))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((('''(((((('''&&&&&&((()))&&&''''''((((((((((((((('''(((((()))))))))))))))&&&'''''''''((((((((()))%%%%%%&&&((()))+++,,,---(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))))))))************)))))))))+++,,,)))))))))******+++++++++(((((()))******+++,,,,,,,,,,,,---............------............,,,+++******++++++,,,---...//////+++++++++************+++++++++,,,---------,,,,,,++++++++++++,,,+++***)))(((((())))))***+++,,,,,,***************++++++++++++***)))(((((()))+++,,,))))))))))))))))))))))))((()))))))))))))))******,,,,,,,,,,,,,,,,,,,,,---))))))+++,,,,,,,,,,,,,,,))))))*********+++++++++---------.........//////,,,+++++++++,,,---,,,,,,000/////////.........------222333111000222222000............///000111111111111111111111111222333444222000//////000///---uuuiii```XXXWWWTTTRRRPPPPPPPPPQQQUUUVVVVVVUUURRRPPPPPPQQQRRRRRRQQQPPPOOONNNLLLKKKLLLKKKIIIJJJKKKKKKJJJHHHEEEDDDCCCDDDFFFFFFFFFDDDEEEDDDBBBBBBBBB@@@===:::>>>===<<<======<<<999777111///,,,***++++++***)))''''''((()))+++,,,------+++***************++++++((()))***,,,---.........******))))))(((''''''&&&)))***+++***(((((((((***((((((((((((((()))******(((((('''$$$######&&&(((((('''&&&&&&'''((()))***))))))(((((((((((()))))))))(((''''''((()))***+++******)))((((((((((((((())))))))))))))))))))))))'''((())))))''''''(((***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((()))***)))(((&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''((((((((())))))******((((((((((((((((((''''''))))))))))))***+++,,,---))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((()))))))))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''((((((***+++,,,,,,+++)))&&&$$$((((((((((((((((((((((((&&&&&&(((***,,,+++(((&&&'''((()))((('''&&&((())))))((((((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))))))))'''((()))***+++,,,------))))))(((((((((((())))))''''''((())))))(((''''''&&&&&&&&&''''''((((((((()))))))))(((((()))))))))&&&'''''''''&&&'''***,,,''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&((()))+++,,,---(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))*********))))))***++++++,,,,,,'''(((((())))))*********(((((()))***+++,,,------(((((()))************))),,,---...//////---+++***++++++,,,------...//////++++++,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,++++++,,,,,,++++++******''''''(((((()))***++++++)))*********+++++++++,,,,,,+++)))''''''((()))***************************(((((())))))*********+++)))***+++,,,---.........***+++,,,---............///............---------,,,------...............***+++,,,,,,,,,,,,------------........./////////111666888666555888999777555444444444444555666666666666555666777888999999888666444333444444333222|||sssfff]]]VVVTTTSSSQQQPPPPPPPPPQQQTTTUUUUUUTTTQQQPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDBBB???<<<>>>===<<<<<<===<<<999666111...+++******+++***)))'''(((((()))***+++,,,,,,...---,,,***)))(((((((((((()))***+++,,,---------))))))***)))((('''&&&%%%)))***+++***)))((((((***************++++++,,,---(((((('''%%%######&&&(((&&&&&&'''((())))))******((((((((((((((())))))******)))'''&&&''')))+++---+++***)))((((((''''''(((((((((((((((((((((((((((&&&)))+++,,,+++))))))***((((((''''''''''''((((((&&&''''''(((((((((''''''(((((('''&&&&&&''')))***%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((&&&''''''(((((())))))***))))))))))))((((((((((((&&&&&&&&&'''((()))++++++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((()))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++,,,+++***)))((((((((((((((((((((((((''''''(((***++++++)))&&&((())))))((('''&&&(((*********)))(((((('''&&&&&&((())))))******))))))((((((((())))))))))))******'''((()))***,,,---...///******))))))))))))******'''((()))******)))((('''%%%%%%&&&'''((())))))***))))))(((((((((((())))))((())))))(((''''''(((***(((''''''''''''((())))))&&&'''(((((())))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((***,,,------,,,((((((((((((((()))))))))))))))******+++,,,------))))))***++++++++++++***,,,---...//////...---,,,------------............++++++,,,---------,,,,,,+++,,,---......///......---...000///---,,,,,,---'''(((((())))))*********'''(((((())))))*********((()))+++,,,,,,***'''&&&******************************++++++,,,---------)))***+++,,,---.........////////////...---,,,+++///.........------,,,,,,,,,---......///.........+++,,,......------...000,,,,,,...///111222333444333888:::888888<<<>>>===;;;;;;;;;<<<===>>>???@@@@@@???>>>@@@CCCEEEFFFFFFAAA???<<<;;;::::::888777|||sssggg]]]TTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSPPPOOOOOOPPPPPPPPPQQQQQQPPPOOONNNNNNKKKJJJHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCEEEEEEDDDCCC@@@AAABBBDDDEEEDDD@@@======<<<<<<<<<<<<;;;999666000...+++******+++***)))((()))))))))******++++++---,,,+++***))))))))))))((()))******++++++++++++''''''((())))))((('''&&&)))***+++***)))((((((***************+++,,,---...((()))((('''%%%%%%'''((('''((()))++++++***((((((((((((((((((((()))******(((((((((((()))***+++,,,+++***)))(((''''''''''''''''''''''''''''''''''''''')))++++++*********+++((((((''''''''''''((((((%%%&&&((())))))))))))(((((((((&&&&&&&&&''')))***%%%&&&((()))))))))'''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&'''((()))************''''''''''''(((((((((((())))))((((((((((((((('''''''''''''''((((((((()))%%%&&&&&&'''(((((())))))++++++******))))))))))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((()))***************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))(((((((((%%%&&&(((***+++,,,,,,,,,(((((((((((((((((((((((((((''''''(((******)))((('''((((((((('''(((***,,,))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((())))))***+++,,,,,,,,,*********))))))*********'''((()))******)))((('''&&&&&&''''''(((((()))))))))(((''''''''''''((()))((()))***)))(((''''''((((((''''''&&&'''((()))***&&&'''(((((())))))((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++)))((((((***---///...,,,******))))))))))))))))))*********++++++,,,,,,,,,,,,------...............+++,,,---....../////////............------------)))***+++,,,---,,,,,,+++++++++,,,---...............000111000---++++++,,,************************'''(((((())))))***++++++'''(((***,,,---,,,,,,+++******************************+++,,,,,,---......+++,,,---------,,,++++++............---,,,+++++++++,,,,,,,,,,,,,,,---------...///000000000//////---///111111000000222444000111333666999<<<>>>@@@>>>BBBDDDBBBCCCHHHLLLLLLKKKKKKLLLNNNQQQSSSUUUWWWWWWVVVVVVXXX]]]```aaaaaaZZZWWWSSSOOOMMMKKKHHHFFFvvvjjj```SSSSSSRRRRRRRRRRRRSSSSSSRRRSSSSSSRRRPPPNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOKKKIIIHHHHHHIIIJJJHHHGGGDDDCCCBBBBBBCCCDDDCCCAAA>>>???AAADDDEEEDDDAAA>>>===<<<<<<<<<<<<;;;888666000---+++******+++***))))))))))))))))))*********))))))))))))***+++,,,---((())))))*********))))))$$$%%%'''))))))))))))((()))***+++***)))((((((***(((((((((((()))***+++,,,)))******)))''''''((()))(((***,,,---,,,***'''%%%((((((((((((((()))******%%%''')))+++,,,+++******++++++)))(((''''''''''''''''''''''''''''''''''''((()))******))))))***,,,((((((''''''''''''((((((%%%&&&(((************)))((('''&&&%%%&&&'''***+++)))***+++,,,+++(((%%%###&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''###$$$%%%'''(((((())))))''''''''''''((((((((()))******))))))((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((())),,,+++++++++******))))))))))))(((''''''''''''((())))))))))))))))))))))))******))))))((((((((('''(((((()))***************&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))((((((''''''(((((()))***************)))))))))))))))))))))))))))((('''''')))******)))%%%&&&'''''''''))),,,///(((((())))))******++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******'''((()))++++++)))((('''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&''')))***)))((()))***(((''''''&&&&&&((()))***&&&''''''((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((())))))***++++++)))((('''***...///...,,,,,,+++++++++******))))))***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---...///000000/////////...------,,,,,,((()))***+++,,,,,,+++***((()))***+++,,,,,,---,,,---///000...+++((()))***,,,,,,++++++++++++++++++)))******+++,,,,,,------,,,***'''&&&(((---222666************************(((((()))***++++++,,,,,,............---+++)))(((******+++,,,------------------...///000111222333...///000222222111111000///222444444222222555777777888;;;???CCCFFFIIIKKKOOOSSSTTTSSSTTT[[[___``````aaacccfffiiimmmppprrrsssrrrqqquuuzzz~~~vvvsssnnniiifffbbb^^^[[[{{{nnnaaaWWWVVVUUUTTTTTTTTTUUUVVVQQQRRRSSSRRROOOMMMMMMNNNOOOPPPRRRRRRRRRPPPNNNMMMMMMKKKJJJKKKMMMKKKGGGCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@BBBDDDDDDBBB???===<<<;;;;;;;;;999555222,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))******...+++(((((()))***(((&&&''''''''''''((((((((((((+++,,,------,,,)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))******(((%%%%%%&&&''''''&&&***)))'''&&&&&&&&&'''(((''''''(((((())))))************))))))'''&&&%%%$$$+++***)))(((''''''((((((%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%************))))))))))))(((((('''''''''&&&&&&&&&((()))+++---,,,***(((&&&***)))'''%%%%%%''')))***''''''''''''''''''''''''************************'''''''''((()))*********((()))******(((''''''(((%%%'''$$$'''+++***''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&)))+++...///...+++'''$$$++++++***)))((('''&&&&&&******)))((((((((((((((($$$&&&(((((('''&&&''''''''''''((()))))))))))))))******++++++***)))'''&&&(((((())))))))))))(((((($$$%%%&&&'''((('''&&&%%%''''''(((((()))******+++***)))(((&&&&&&&&&'''(((******)))((((((((((((((((((((()))***+++,,,,,,,,,+++*********))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&''')))***''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))***************)))((((((&&&(((*********)))***+++++++++++++++++++++++++++''''''((()))))))))))))))+++*********+++---///000+++++++++,,,,,,,,,------//////...------------...******++++++++++++,,,,,,,,,,,,.../////////...---,,,,,,---,,,+++)))'''%%%(((((()))***+++,,,,,,---))))))))))))************......---,,,+++***)))(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---.........---,,,+++---+++)))***---...,,,***...------------...///000---///111333555666777777555999;;;:::===AAABBB???EEEHHHLLLRRRYYY```eeehhhmmmooorrruuuxxx{{{}}}~~~~~~~~~}}}}}}}}}yyy}}}nnn___UUUUUUSSSRRRRRRRRRSSSTTTQQQRRRSSSRRRPPPNNNMMMNNNPPPPPPRRRRRRQQQOOOMMMLLLLLLKKKKKKLLLLLLJJJGGGDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@AAABBBCCC@@@>>>===<<<;;;;;;;;;999555222---,,,,,,+++*********+++*********+++++++++,,,,,,*********************************)))))))))))))))+++)))'''(((***+++***)))((((((((())))))))))))***)))***+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((,,,***(((&&&%%%''')))+++---+++)))((()))******)))***)))((('''''''''((()))''''''(((((())))))******+++++++++,,,,,,++++++***))))))))))))(((((((((((('''((())))))******))))))******)))))))))(((((((((******)))))))))((((((((((((((('''''''''&&&&&&&&&'''''')))))))))(((&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((***)))'''&&&&&&'''&&&((('''"""###''')))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''(((((())))))((('''%%%$$$******))))))((((((''''''******)))(((((((((((((((''')))******)))(((((()))'''(((((()))))))))))))))++++++,,,,,,+++***)))((((((((())))))))))))((((((&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&''''''(((***)))((('''''''''((()))******)))((((((((((((((()))))))))******++++++,,,************)))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))***++++++***))))))***************)))((((((''')))++++++)))))))))***'''''''''''''''''''''''')))***+++,,,,,,,,,++++++*********+++,,,---//////,,,,,,,,,,,,------------//////...------------............------,,,,,,,,,,,,,,,.../////////...---+++++++++++++++***)))(((*********+++++++++++++++))))))))))))************,,,,,,,,,++++++++++++***++++++,,,---------------,,,,,,---------.........---.../////////...---,,,///---,,,---000111000///...///000000////////////333444444666999;;;>>>???>>>DDDHHHIIIMMMSSSWWWWWW[[[]]]bbbjjjsss|||{{{jjjZZZSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSTTTRRRPPPNNNNNNNNNPPPQQQRRRRRRPPPNNNKKKJJJJJJKKKMMMLLLJJJHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAABBBCCCBBBAAA???===<<<<<<<<<;;;999555222...---,,,+++******))))))*********++++++++++++,,,******++++++++++++******+++*********))))))(((((((((''''''(((***,,,++++++))))))))))))************'''(((***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))...+++'''$$$$$$&&&)))+++...,,,******+++++++++***+++***))))))(((((())))))''''''(((((())))))************,,,---......//////'''''')))******)))(((((('''((())))))******))))))******))))))))))))(((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&&&&&&&'''))))))'''&&&((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''******))))))((()))******))))))))))))((((((((((((******)))((((((((((((((((((***+++***(((''''''((((((((((((((()))))))))))),,,,,,---,,,,,,+++))))))(((((())))))))))))((((((((((((''''''(((((()))***&&&''''''(((((())))))***))))))((((((((()))*********))))))(((((((((((((((************************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((+++++++++***)))((('''&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((***************)))(((((((((***++++++)))(((((())))))))))))))))))))))))))))))***,,,......---,,,***)))***+++,,,---.........------------........./////////...------------...000//////...,,,++++++***,,,,,,---............---++++++************++++++---,,,,,,,,,+++++++++***)))))))))*********++++++*********++++++,,,,,,,,,,,,,,,---...............---............////////////////////////...---,,,,,,++++++,,,///000000//////111333333333222222333<<<<<<===???CCCHHHMMMPPPTTT\\\cccfffjjjqqqvvvwwwssstttwwwwwwgggWWWSSSRRRPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQOOOOOOOOOQQQQQQRRRQQQPPPMMMKKKIIIIIILLLNNNLLLIIIGGGGGGIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@===<<<<<<<<<<<<999666222///...---+++***)))))))))************++++++++++++'''((())))))))))))((('''++++++******)))(((((((((((((((((()))***++++++***(((((()))))))))*********(((((()))***+++******)))((((((((((((((((((((((((************************---+++(((&&&&&&''')))***+++)))(((((())))))((('''+++++++++***************''''''(((((())))))******((((((***+++,,,,,,------%%%&&&)))***+++***)))(((&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''',,,+++)))((((((((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))(((&&&&&&''''''((((((&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***))))))******++++++,,,'''((((((((()))))))))******))))))((((((((((((((('''((()))(((&&&$$$$$$%%%((((((((((((((())))))***,,,,,,,,,++++++***))))))(((((())))))))))))(((((()))((('''&&&'''((()))***(((((()))))))))*********(((((()))))))))***++++++))))))(((((((((((())))))************))))))))))))*********)))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''(((((((((((())))))******)))(((&&&%%%'''(((((((((((()))))))))%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((***************)))(((((()))***,,,+++)))(((((((((************************'''(((+++,,,---,,,***))))))***,,,---......---,,,............//////////////////...------------...------,,,++++++***)))))),,,,,,---------.........---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---............---------.........//////////////////......---------,,,,,,,,,---///000000000000222555666666888<<>>===<<<<<<<<<:::666333///...---+++***)))))))))))))))*********+++++++++(((((())))))))))))((((((************))))))((((((((()))***+++***)))))))))'''''''''((((((((())))))************))))))((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++******))))))(((***((('''((())))))'''&&&+++++++++++++++******)))''''''(((((())))))******))))))***************)))%%%&&&)))***+++***)))(((&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''))))))(((((((((''''''''',,,+++)))((((((((()))***''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))(((***++++++)))(((((()))'''%%%$$$$$$%%%&&&)))+++(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((###%%%&&&((()))(((''''''''''''(((((())))))*********))))))((((((((((((((('''((()))(((&&&$$$$$$%%%)))(((((('''((()))******,,,++++++***))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&''''''(((((())))))******++++++))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))******))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((((((&&&&&&(((((((((((()))))))))***''''''((()))***++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***************)))(((((()))***,,,+++)))(((((((((((((((((((((((((((((((((''')))+++,,,,,,+++***))))))***,,,---...------,,,........./////////000000//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,------......000...,,,***))))))************+++,,,,,,---......************++++++++++++,,,,,,,,,+++++++++******++++++,,,---------------,,,------------............------------------...///000111222222333444555222555888:::<<>><<<<<<<<<>>>=========<<<:::666333...---,,,+++******)))))))))))))))************+++++++++************++++++)))))))))))))))))))))***''')))+++,,,***)))((()))''''''''''''((((((((((((*********))))))((((((((())))))))))))))))))))))))************************)))+++,,,------,,,+++***+++***)))***++++++)))'''***++++++++++++***))))))''''''(((((())))))******+++,,,,,,,,,+++***))))))'''''')))******)))((((((((()))******++++++******))))))************++++++)))))))))((((((((('''''')))))))))(((((((((''''''***)))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++)))+++,,,,,,***))))))***'''$$$"""$$$%%%%%%)))---((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((($$$&&&(((******)))((('''''''''(((((())))))************)))((((((((((((((((((***+++***(((''''''((()))((('''''''''(((***+++,,,+++***)))(((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((()))*********))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''''''''((((((((()))))))))******+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))******************)))(((((((((***++++++)))(((((()))***************************++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,............/////////000//////...------------...,,,,,,,,,------.........,,,,,,,,,+++,,,------...000///---,,,***)))))))))))))))***+++,,,---......*********++++++++++++,,,,,,,,,,,,++++++*********++++++,,,---------------,,,,,,---------.........------------...///000111---000222444444666888;;;:::???EEEHHHLLLTTT```iiirrrvvv~~~qqqlllffffffjjjnnnmmmkkkcccdddeeefffggghhhhhhhhhcccaaa^^^ZZZWWWWWW[[[^^^bbblllxxx|||uuuoooppptttzzz~~~xxxjjj[[[SSSRRRQQQPPPOOOPPPQQQQQQTTTUUUVVVUUUSSSQQQPPPQQQQQQRRRSSSSSSSSSQQQNNNMMMLLLJJJIIIIIIJJJJJJJJJIIIDDDDDDCCCCCCCCCCCCDDDDDD@@@AAACCCAAA>>><<<<<<===>>>============:::666333---,,,,,,+++*********+++))))))))))))************---+++)))(((((()))+++---((((((((()))******++++++%%%(((+++,,,***)))***+++'''(((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))************************++++++,,,------.........,,,++++++,,,---,,,***((()))***+++++++++***((((((''''''(((((())))))******+++++++++++++++******)))))))))))))))(((((((((((())))))***++++++++++++***))))))*********+++++++++******)))))))))((((((((())))))))))))(((((((((''')))((((((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((***++++++)))***++++++)))(((((()))(((%%%%%%((()))&&&'''+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((())))))))))))***************(((((((((((())))))))))))******)))(((((((((((((((''')))******)))(((((()))))))))'''''''''(((***+++---,,,+++)))))))))))))))(((((())))))))))))((((((''''''((())))))))))))(((***************)))))))))(((((()))))))))((('''&&&((((((((((((((()))******''''''(((((())))))******((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***))))))))))))***+++***************)))((((((''')))++++++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,++++++,,,,,,------------.........///////////////...------------...------------------------,,,,,,+++++++++,,,---...------------,,,+++***))))))*********++++++,,,,,,*********+++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,---...............---............/////////............000222444555///222777:::<<<@@@DDDHHHLLLSSS]]]ccchhhoooyyyqqq___XXXQQQPPPSSSUUUTTTPPPNNNOOOQQQSSSUUUVVVWWWWWWSSSRRROOOKKKIIIJJJMMMPPPWWWbbboooxxx~~~{{{ttthhhfffeeefffiiimmmqqqssswwwgggXXXRRRQQQPPPOOOOOOOOOPPPPPPTTTVVVVVVUUUSSSQQQQQQQQQQQQRRRSSSTTTSSSRRRPPPOOOMMMJJJGGGHHHJJJLLLJJJHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFEEEAAA>>>???@@@>>>>>>=========:::777444,,,,,,++++++***+++++++++))))))))))))************,,,***'''%%%%%%'''***,,,''''''((()))***+++,,,,,,"""&&&***,,,+++***+++---))))))))))))************&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++---///111222+++******+++,,,+++)))'''))))))***+++***)))((('''''''''(((((()))*********((())))))*********))))))+++***)))(((''''''((((((''''''((()))))))))))))))''''''(((((()))))))))***************))))))))))))))))))))))))((((((((((((************))))))))))))***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$&&&((()))***+++((()))******(((''''''((()))&&&(((---,,,'''%%%((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((******((('''&&&&&&'''''''''(((((()))))))))(((&&&$$$$$$%%%((()))))))))))))))((((((((((((******)))((((((((((((((($$$&&&(((((('''&&&'''(((***)))'''&&&'''(((***+++...---,,,***)))******+++(((((())))))))))))(((((('''(((***+++++++++***)))'''''''''''''''&&&&&&&&&(((((()))))))))'''&&&%%%((((((((((((((()))******&&&''''''((()))******+++(((((())))))*********+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())),,,***((('''&&&&&&&&&'''))))))))))))************&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,+++***))))))***+++,,,***************)))((((((&&&(((*********)))***+++''''''''''''''''''''''''***((('''&&&&&&(((***+++---,,,+++***+++,,,---...------------........./////////...------------......---,,,,,,+++***))))))---,,,+++***+++,,,---...++++++---...------+++***+++++++++************)))******+++++++++,,,,,,,,,((()))***+++,,,---......---......///////////////////////////000000000000/////////000222444777888777;;;AAAFFFJJJOOOUUUYYY[[[eeerrr{{{~~~{{{nnn```ZZZRRRIIIFFFHHHIIIFFFBBBAAACCCEEEGGGJJJLLLMMMMMMLLLKKKHHHDDDAAABBBFFFIIIMMMXXXeeennnuuuyyyvvvqqqgggccc^^^[[[[[[]]]aaaccc~~~vvvhhh\\\SSSSSSRRRQQQQQQQQQQQQRRRTTTWWWYYYWWWRRROOOOOOPPPPPPQQQSSSTTTTTTRRRPPPNNNKKKJJJJJJJJJKKKKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEFFFBBBAAA@@@???>>>>>>>>>>>>===>>>???>>>===;;;888666333///,,,***+++,,,------)))))))))))))))))))))))))))***,,,------,,,***))))))***++++++***)))((('''$$$&&&(((***+++,,,,,,,,,***+++,,,------,,,+++***&&&''''''((()))******+++((()))++++++******+++,,,++++++++++++++++++++++++......------......///000,,,,,,,,,***'''&&&''')))))))))))))))***************))))))(((((((((((((((++++++)))(((''''''''''''))))))))))))))))))))))))'''&&&%%%&&&)))+++,,,,,,))))))))))))((((((((((((++++++***)))((('''&&&%%%)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''(((((())))))******((()))*********((('''&&&))))))))))))(((((((((((())),,,,,,'''''',,,---)))+++)))'''''')))+++,,,,,,***+++,,,,,,***)))))))))''''''''''''((((((((((((%%%&&&''')))*********+++'''((((((((()))))))))***''''''((())))))***))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******,,,+++***))))))***+++,,,111---((('''((()))(((&&&))))))))))))************))))))))))))))))))))))))'''&&&%%%$$$###$$$%%%%%%(((((())))))))))))((((((+++***)))(((''''''''''''***)))(((((()))+++---///'''(((((()))***+++++++++(((((()))***************'''''''''((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******)))******+++++++++******++++++,,,,,,+++***((('''+++******)))(((''''''&&&)))))))))))))))))))))))),,,***(((((()))***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////............,,,---......////////////........................------...///000000//////........................+++***)))))))))***,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------/////////...+++***+++---...------...000000...---///000222444777999:::;;;<<>>>>>>>>>>>======>>>>>><<<:::777666111...+++***+++,,,,,,,,,************************,,,,,,++++++***++++++++++++,,,---------+++***)))'''((()))***+++******)))&&&'''(((((((((((('''&&&''''''(((((())))))******''')))******)))((()))***((((((((((((((((((((((((((((((((((((((())))))***)))***+++***(((''''''((())))))))))))************((((((((((((((()))***+++,,,+++***))))))((((((((())))))))))))))))))))))))(((&&&&&&''')))+++++++++))))))))))))))))))))))))((((((((())))))))))))***((()))************)))(((***************************)))((('''&&&''''''((((((((((((((()))))))))))))))))))))))))))(((''''''***************)))))))))))),,,,,,((()))---...+++***((('''(((***+++***)))&&&(((******))))))***+++''''''''''''(((((((((((()))(((''''''''')))***,,,))))))))))))((((((((((((&&&'''((((((((((((((('''))))))(((((((((((())))))'''(((((((((((()))))))))******))))))))))))******((('''''''''((()))***+++111---((('''((()))(((&&&)))))))))))))))))))))((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((((((((())))))(((((((((******)))))))))************)))(((((((((***,,,---************))))))))))))(((((()))************)))((((((((((((((((((''''''))))))((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''')))((((((((((((((()))***'''((()))***++++++++++++******+++,,,,,,+++)))(((+++++++++***))))))(((((()))))))))))))))))))))))),,,+++******++++++***(((*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------)))***+++,,,,,,,,,,,,+++........................,,,,,,---.......................................,,,++++++***++++++---...,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...///000///------...000//////...///000000000///111333444666888<<>>>>>===<<<<<<======;;;999666555///---+++++++++,,,+++***++++++++++++++++++++++++...---+++)))((()))+++,,,,,,---.........---,,,+++******+++******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))''')))******((('''((((((++++++++++++++++++++++++)))))))))))))))*********&&&(((******)))''''''((())))))))))))************'''''''''((()))***,,,,,,---,,,+++***)))))))))***)))))))))))))))))))))))))))(((&&&''')))******)))((((((((())))))******+++((()))))))))************'''((()))******)))((('''(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))(((((((((((())))))((((((''''''((((((***************+++++++++)))++++++)))***...///---***)))((()))******((('''&&&(((******((((((((()))''''''''''''((((((((((((+++***'''%%%%%%'''***,,,))))))))))))((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***&&&''''''((()))***++++++111---((('''((()))(((&&&)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((()))***,,,---''''''(((((((((((('''''''''(((((()))******+++,,,***)))((('''((()))***+++---,,,+++***)))''''''&&&'''((())))))******)))))))))))))))(((((('''''''''))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***)))((((((((((((((()))%%%&&&''')))***+++,,,,,,))))))+++,,,,,,,,,+++***,,,,,,++++++******)))))))))))))))))))))))))))))),,,++++++,,,------***((()))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---..........................................***+++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,------...---------,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---//////......---...///111222777;;;>>>@@@BBBIIISSS\\\gggnnnxxx|||oooeeebbb___ZZZVVVSSSRRRSSSTTTTTTSSSQQQPPPOOONNNNNNNNNWWWZZZ^^^aaaaaa^^^ZZZWWWVVVXXX[[[^^^___```___^^^^^^]]]]]]^^^```cccfffhhhbbbddddddeeeiiippprrrpppnnniiiccc^^^[[[XXXVVVTTTuuudddXXXQQQQQQPPPOOOOOOOOOOOOPPPRRRUUUXXXXXXUUUSSSSSSUUUSSSUUUVVVXXXWWWUUUSSSQQQPPPMMMIIIGGGFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@???>>>;;;;;;<<<<<<:::888555444...,,,++++++,,,+++***(((++++++++++++++++++++++++---,,,+++)))))))))******++++++,,,------,,,+++***++++++******))))))((((((******++++++++++++************))))))))))))))))))((()))+++***)))'''((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,###&&&)))***)))((('''(((((()))))))))************(((((((((((()))***+++,,,,,,+++******)))))))))***))))))))))))))))))))))))***)))''''''((())))))(((&&&&&&'''((())))))******,,,++++++***))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((******))))))((((((''''''***)))'''&&&&&&'''((()))))))))***************+++)))*********,,,...000000---+++((('''((((((((('''+++,,,---+++(((&&&%%%%%%''''''''''''((((((((((((+++***((('''''''''((()))'''((((((((()))))))))***((()))))))))((('''&&&&&&)))))))))******)))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,222---)))''')))***(((&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))***++++++,,,''''''((((((((((((''''''&&&&&&'''((())))))))))))***)))(((((('''(((((()))---,,,+++***)))''''''&&&'''(((((()))))))))))))))+++******)))((('''&&&&&&))))))((((((((((((((((((&&&''''''((())))))******))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&***))))))(((((((((((((((&&&&&&'''))))))*********((()))***,,,------,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******+++,,,...---***''')))***+++,,,...///000111------------------------------------------------...//////000000000//////........................+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,---.../////////...------,,,,,,++++++******,,,---------,,,,,,---///000000000000111333777999===DDDKKKOOOSSSZZZgggqqqwwwzzz|||vvvrrrmmmeeeZZZRRROOONNNMMMKKKKKKNNNRRRVVVUUUWWWYYYXXXVVVVVVZZZ^^^hhhlllrrrtttsssooojjjgggbbbeeejjjooosssvvvwwwwwwwwwvvvuuuuuuvvvxxx{{{|||}}}{{{xxxwwwzzz~~~~~~zzzuuuppplllhhhdddbbb~~~xxxuuueeeZZZQQQQQQPPPOOOOOOOOOOOOPPPPPPTTTWWWVVVTTTRRRSSSTTTTTTUUUWWWXXXXXXVVVTTTRRRPPPMMMIIIGGGGGGGGGGGGFFFDDDDDDCCCAAA@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???:::;;;<<<;;;:::888555333...,,,++++++,,,+++***(((******************************+++,,,+++***)))((('''((()))*********)))((()))))))))))))))*********)))(((((((((((((((((()))************)))))))))))))))***,,,+++***))))))***))))))))))))))))))))))))&&&&&&'''((()))(((((('''###&&&)))***)))(((((((((((()))))))))******************))))))))))))************)))((((((((())))))))))))))))))))))))))))))+++)))''''''((()))((('''%%%%%%&&&&&&'''((())))))++++++******)))((((((((())))))***++++++***))))))''''''''''''''''''''''''(((((())))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((()))))))))******)))((()))+++---...000111111---(((%%%&&&((()))***,,,---...,,,)))'''&&&&&&''''''''''''(((((((((((())))))*********((('''%%%%%%&&&'''((()))***+++,,,***************)))((('''))))))************))))))(((((()))))))))*********))))))(((((((((((()))))),,,,,,,,,+++++++++++++++222...)))((()))***)))''')))((((((((('''''''''&&&(((((((((((((((((((((((()))))))))***))))))))))))''''''((((((((((((''''''(((((()))******))))))((()))))))))(((((((((((((((************))))))((((((''''''((()))))))))))))))++++++***)))(((''''''&&&(((((())))))))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))((((((''''''''''''((((((((((((((())))))((((((((())))))(((((((((((())))))((())))))))))))(((((('''''')))***,,,---------,,,)))))))))))))))((((((((())))))))))))))))))))))))(((((()))+++---,,,)))''')))***+++,,,...///000111------------------------------------------------,,,,,,---------,,,,,,+++........................------............------------------------------***++++++,,,,,,,,,,,,,,,,,,---......////////////...---------,,,+++++++++000111111000//////000222333555777888999===BBBFFFHHHQQQ\\\cccfffkkkttt|||~~~{{{xxxwwwvvvuuummmggg___YYYVVVRRRNNNKKKFFFGGGIIIJJJMMMTTT\\\bbbccchhhlllllliiiiiinnntttyyy}}}yyyqqqjjjgggbbbfffmmmuuu||||||yyyvvv~~~vvv|||~~~ssseee[[[RRRQQQQQQPPPPPPPPPPPPPPPPPPTTTVVVVVVSSSQQQRRRSSSTTTUUUWWWXXXXXXVVVTTTRRROOOMMMJJJIIIIIIIIIHHHGGGDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@???;;;;;;<<<<<<:::888555444///---+++++++++,,,+++***))))))))))))))))))))))))''')))+++,,,,,,+++)))(((&&&'''((()))))))))((('''(((((((((((()))***,,,,,,+++******))))))******+++************************(((***+++,,,+++***+++,,,************************$$$%%%'''((((((((('''&&&%%%''')))***)))(((((()))))))))))))))************,,,+++***)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))+++)))''''''((())))))(((&&&&&&&&&''''''(((((((((&&&&&&'''((()))******+++)))***+++,,,,,,+++***)))************************(((((()))*********))))))))))))))))))(((((((((((('''''''''&&&''''''(((((('''''''''((())))))*********'''(((+++---,,,...111222...)))&&&''')))+++,,,(((***,,,,,,*********+++''''''''''''(((((((((((('''(((***,,,+++)))&&&$$$%%%&&&'''((()))***+++,,,******+++++++++***))))))((()))***++++++***)))((())))))))))))************)))((((((''''''(((((()))+++***)))(((((()))***+++222...)))((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((())))))))))))(((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********&&&'''(((((())))))((((((*********))))))((((((((((((((())))))))))))******''''''((())))))***++++++))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******************)))(((''''''((()))+++------------,,,)))((((((((((((((((((((())))))))))))))))))))))))(((((((((***++++++***((()))***+++,,,---...///000---------------------------------------...............//////......------........................//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------......///.....................---------------...//////......000222333777<<>>===;;;<<<<<<<<<;;;999666444111...+++***+++,,,,,,,,,************************'''((()))******+++++++++'''((()))***+++***)))))))))((((((((()))***+++,,,---,,,+++******+++,,,---)))))))))******++++++,,,%%%'''************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++***)))(((''')))******(((((()))***))))))))))))*********************)))******++++++***))))))((())))))******))))))))))))))))))))))))***((('''''')))***))))))(((((())))))))))))))))))%%%%%%&&&'''((()))******((()))***++++++***)))(((************************'''((()))***+++******)))(((((((((((())))))))))))%%%&&&''''''(((((((((''''''(((((()))******++++++***''''''+++,,,***,,,000000---+++++++++,,,,,,+++&&&(((***+++***)))***+++''''''''''''(((((((((((('''((()))******)))'''&&&(((((((((((())))))))))))((())))))************)))((()))+++,,,,,,+++)))(((((((((((())))))))))))***((((((''''''''''''((((((***)))'''&&&'''***...000222...***(((***+++)))''''''(((((())))))*********))))))))))))))))))))))))((((((******+++***))))))))))))************))))))%%%'''(((***+++***)))((((((((()))***++++++++++++))))))))))))))))))))))))&&&'''(((((())))))((((((***)))))))))))))))))))))(((((()))))))))*********((((((((())))))******+++))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((***+++,,,*********+++******)))))))))***,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++************+++,,,------...........................------........./////////111111111111111000//////........................///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++------...------,,,------.........---,,,,,,.........///////////////+++,,,...///000111444777<<>>===;;;=========>>>>>>;;;777444,,,,,,+++*********++++++))))))***++++++++++++***'''(((***)))))))))***+++///,,,((((((***,,,,,,+++)))************+++++++++(((((('''$$$###$$$'''***************************))))))))))))))))))))))))******)))))))))))))))***************************+++(((&&&'''***------,,,))))))))))))***+++,,,---,,,+++)))((('''((())))))++++++******))))))((((((***************************)))((((((((()))+++,,,***)))'''(((***++++++***(((((()))+++------+++)))&&&&&&'''((()))******+++))))))(((((((((((())))))***)))(((((((((((()))))))))))))))(((''''''&&&&&&(((((()))***************++++++++++++++++++++++++(((,,,...,,,&&&""""""$$$,,,......---...000---''''''''''''''''''&&&&&&%%%++++++******)))(((((((((+++)))(((''''''((()))+++)))''''''***//////,,,'''************************))))))((((((((((((((()))(((((())))))*********+++***)))(((''''''''''''''')))(((&&&%%%&&&''')))+++,,,***((((((***+++)))'''&&&&&&''')))************))))))************))))))+++*********))))))((((((''''''(((((((((((('''''''''&&&%%%$$$%%%''')))***(((((((((((())))))))))))************************(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((('''''''''+++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&+++)))((('''&&&((()))***((())))))*********)))))),,,,,,,,,,,,+++)))'''&&&&&&&&&((())))))((('''&&&+++******))))))******+++)))))))))))))))******+++++++++,,,,,,---...//////........................000000000000111111111111,,,------------------,,,000///...---------------------------,,,+++***))),,,,,,,,,---------......))))))***+++---...//////////////////......---,,,///000111000......///000///222666999===DDDLLLSSSgggnnnvvv}}}~~~uuuhhh]]]UUUOOOIIIEEEDDDBBBCCCIIILLLOOOYYYeeekkkuuuzzzwwwtttyyyyyyuuuggg```\\\```dddfffiiillllllnnnooommmjjjgggeeeeeefffeeefffiiimmmlllfffaaaffffffgggkkkrrryyy{{{pppbbbXXXUUUTTTSSSQQQPPPPPPQQQRRRRRRUUUVVVRRRQQQTTTVVVVVVYYYXXXXXXXXXXXXUUUQQQMMMOOOLLLJJJJJJKKKKKKIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@???===<<<<<<<<<<<<======:::666333---,,,,,,++++++++++++,,,+++++++++++++++***)))(((,,,---......------...///000---******,,,......---)))************+++++++++*********(((''''''***,,,************************))))))))))))))))))))))))******))))))))))))******************************+++)))'''(((+++---,,,+++***))))))((((((((())))))************+++,,,---...*********)))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++)))(((&&&''')))******)))+++***)))))))))'''### ***************+++++++++***))))))(((((())))))***)))))))))((((((((())))))***))))))))))))((((((((((((((()))***************************************'''***,,,+++&&&$$$%%%(((+++///000...---...---))))))))))))))))))((('''''')))))))))))))))************)))(((''''''((()))***,,,)))(((***,,,,,,(((###))))))))))))))))))))))))***))))))(((((()))))))))'''((((((((())))))))))))******)))))))))((((((((((((((('''&&&'''((()))***+++***((()))***+++***(((&&&'''((())))))***))))))))))))************))))))************)))))))))((((((((())))))))))))(((((())))))((('''((()))***+++((()))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''(((((())))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((())))))******))))))((('''***)))(((''''''(((***+++))))))))))))************)))******++++++***)))(((******+++,,,,,,+++************))))))))))))******)))))))))))))))***+++++++++,,,,,,------................................./////////000000000111111------............------111000//////.........///000000000//////...---,,,,,,,,,---------.........******+++,,,---......///---......////////////...,,,---///000000000111333666999===BBBIIITTT```hhhyyy}}}~~~zzzhhhaaaWWWNNNHHHFFFDDDDDDHHHGGGJJJRRRYYYaaammmyyyzzzvvvwwwyyyzzzzzz{{{|||~~~}}}zzzwwwjjjccc___aaacccbbbaaacccfffiiikkkllliiieeebbbaaa]]]\\\^^^ccchhhhhhddd______^^^]]]```eeeiiimmmnnn}}}~~~{{{qqqcccYYYVVVUUUSSSRRRQQQQQQRRRSSSSSSWWWWWWTTTSSSVVVXXXWWW[[[ZZZZZZZZZYYYVVVQQQMMMNNNLLLJJJJJJJJJJJJHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAAAAAAAA???===;;;;;;;;;<<<<<<:::666222......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,---...---,,,+++,,,---...,,,******+++,,,---,,,)))************+++++++++)))+++++++++))))))***+++************************))))))))))))))))))))))))***)))))))))))))))*********************************))))))***++++++***(((***)))((('''&&&&&&&&&&&&)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))***************((('''%%%&&&((())))))(((+++***)))((((((%%%"""++++++++++++******))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************++++++(((((()))***************))))))))))))))))))))))))&&&(((***)))&&&&&&))),,,)))///222///,,,------,,,+++++++++++++++***))))))'''(((((()))******++++++***)))(((''''''((()))***+++)))''')))+++***'''###((((((((((((((((((((((((******)))))))))******+++'''''''''(((((((((((())))))******++++++***((((((''''''((((((((()))))))))***)))((()))++++++***)))(((((())))))))))))(((((())))))************))))))************))))))))))))))))))************))))))******)))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))******))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((('''((()))+++,,,))))))(((((()))***++++++(((((()))***++++++******))))))************)))((())))))************))))))***))))))))))))***++++++------------------------............................../////////000000000...//////000000//////...111111000000//////000000111111000000//////......,,,------------.........,,,,,,,,,---------......,,,------...//////000000---///111222222333555888@@@CCCHHHPPPZZZgggttt|||}}}vvvmmmeeeWWWSSSMMMGGGCCCEEEIIIMMMQQQQQQWWWaaakkkvvv{{{{{{yyyuuuooolllmmmoookkkkkklllooosssvvvwwwvvvllleee`````````]]][[[[[[```dddiiikkkjjjhhheeedddbbbaaabbbfffkkknnnllljjjgggdddaaa````````````___zzz}}}yyyooobbbWWWVVVUUUTTTRRRRRRRRRSSSTTTTTTXXXYYYUUUTTTWWWYYYWWWYYYYYYYYYYYYYYYVVVQQQNNNMMMLLLKKKJJJJJJIIIHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCBBB@@@>>><<<<<<<<<======:::666333//////...---,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,------,,,***)))***+++***)))((((((((()))******))))))*********+++++++++''')))++++++***(((((()))************************++++++++++++++++++++++++))))))))))))))))))***+++*********************************++++++***((('''))))))((('''''''''''''''***+++++++++***)))'''%%%(((((())))))******++++++++++++++++++++++++++++++'''((()))++++++***)))))))))'''&&&&&&((())))))((())))))((()))******(((&&&))))))(((((((((((((((((()))((((((''''''(((((()))(((((())))))*********)))(((((())))))***++++++,,,(((((()))***************))))))))))))))))))))))))'''((()))'''&&&'''***---(((///333///++++++---...++++++,,,,,,++++++***)))(((((())))))******************)))(((((()))******(((''''''(((+++,,,***(((((((((((((((((((((((((((******************+++,,,((((((((()))))))))))))))'''(((***++++++***((('''''''''((())))))))))))(((***))))))******++++++***((())))))))))))(((((('''))))))************))))))*********)))))))))))))))*********++++++*********((((((((((((((('''&&&%%%*********)))))))))))))))************************++++++***))))))*********)))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((()))))))))*********)))))))))))))))++++++++++++++++++++++++)))***************)))))))))((((((((()))***+++,,,))))))(((((()))***+++,,,*********+++++++++++++++)))))))))))))))((((((((())))))***++++++***))))))******))))))******+++,,,------------------,,,,,,....................................///////////////000000111111000000///111000000//////000000000000000///...............------------.....................---------------,,,,,,------......///000222222333333444888>>>BBBLLLQQQZZZdddmmmuuu{{{}}}wwwooojjjfffaaaXXXQQQQQQPPPMMMJJJIIINNNXXX___aaaccchhhpppzzz|||{{{|||uuuvvvuuuqqqllliiiiiiiiihhhggggggjjjooosssvvvwwwqqqhhh```___^^^[[[YYYZZZ___ccciiimmmoooqqqrrrtttuuurrrooonnnqqquuuwwwwwwwwwtttoookkkgggddd```]]]sssuuuyyyzzzpppbbbXXXUUUUUUSSSRRRRRRSSSSSSTTTTTTXXXZZZWWWVVVXXXYYYXXXUUUUUUUUUWWWWWWUUURRROOOLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBCCCCCC@@@>>>>>>======>>>>>><<<888555000///...---,,,,,,,,,,,,)))******+++++++++******---...///...,,,+++,,,---)))))))))))))))))))))***))))))*********+++++++++''')))+++,,,+++)))))))))))))))))))))))))))))))))************************))))))(((((()))***++++++************************)))***++++++***((('''&&&))))))(((((())))))***+++++++++++++++***(((&&&%%%(((((())))))******++++++(((((((((((((((((((((((('''((()))++++++***))))))***((('''((()))+++******)))(((((())),,,---,,,+++&&&''''''((())))))******(((''''''&&&&&&''''''((('''((()))***++++++******&&&'''(((((()))***++++++(((((()))*********************************************)))((('''''')))***'''...222...***+++---...******++++++******)))(((************))))))((((((******))))))))))))******)))((((((***+++,,,++++++))))))))))))))))))))))))******))))))***+++,,,,,,************************&&&''')))******)))'''&&&'''((())))))******))))))******++++++******++++++((())))))))))))(((((('''))))))************))))))))))))))))))))))))************++++++++++++******(((((())))))((('''&&&%%%+++*********)))))))))(((************************))))))((((((((())))))***))))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))******))))))))))))))))))******++++++++++++++++++++++++(((((()))******))))))))))))))))))))))))***++++++(((((((((((()))***+++,,,------,,,,,,++++++++++++------,,,,,,++++++++++++***++++++++++++++++++******************++++++,,,------------------,,,,,,....................................////////////000111111111111111111000/////////......///000000000000///.........//////---------.........////////////............------...------,,,---...//////222333444666<<>>>>>>>>>>>??????===999555//////...,,,++++++++++++))))))***+++++++++++++++***+++,,,+++***)))***++++++,,,------+++++++++---)))************+++++++++)))+++------,,,+++***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,************************(((***+++***)))''''''((())))))))))))***+++,,,---***++++++,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((((()))******************)))((((((***++++++******((('''((()))***)))((((((((()))***+++,,,------(((''''''&&&&&&''''''((('''(((***+++,,,++++++***''''''(((((()))***++++++(((((()))***************************************++++++***)))(((((((((((((((---///+++)))+++------)))************)))((((((++++++******)))(((((('''************************,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++******&&&&&&((())))))(((((('''((((((((()))))))))******+++,,,---,,,***)))***+++(((((())))))))))))(((((())))))************))))))))))))))))))******************++++++++++++******+++******************)))+++++++++******))))))((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))'''(((((())))))))))))((('''(((((())))))******+++))))))))))))************))))))))))))))))))))))))'''((())))))***)))))))))************************&&&'''(((***++++++++++++...---,,,+++++++++++++++,,,,,,+++***))))))))))))++++++************+++++++++************+++,,,,,,------------------------............................../////////000000000000111111222222111111000//////.........///000000222111000//////000111222------.........///////////////////////////............------...000222333333666;;;CCCMMM[[[hhhqqq|||~~~rrriii^^^XXXPPPNNNQQQWWW\\\^^^^^^^^^___bbbhhhsss}}}{{{wwwtttuuuzzz{{{||||||yyytttrrrsssvvvzzz|||~~~~~~zzzuuurrrrrrooollllllnnnqqqssssssnnncccXXXRRROOOLLLKKKLLLRRRTTTWWW[[[```hhhpppvvvvvvoooeee\\\XXXYYY^^^bbbfffeeecccbbbaaa___[[[XXX{{{fffhhhkkk|||}}}sssfff\\\SSSSSSQQQQQQQQQRRRSSSTTTSSSWWWZZZWWWVVVXXXXXXVVVSSSSSSSSSUUUUUUSSSPPPLLLJJJLLLLLLKKKGGGFFFFFFHHHEEEEEEDDDDDDDDDCCCCCCCCC======???AAACCCCCC@@@===>>>===>>>>>>>>><<<888555///...---+++*********)))******+++++++++******)))&&&((()))(((''''''((()))***---///...,,,+++,,,...)))************+++++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************************(((******)))'''&&&(((***++++++*********++++++,,,,,,,,,+++++++++++++++,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++***((('''''')))******)))***)))''''''(((((('''&&&))))))******+++++++++,,,))))))(((((((((((())))))&&&(((***,,,,,,,,,+++***)))))))))******+++++++++(((((()))***************))))))))))))))))))))))))******)))*********((('''(((++++++((((((,,,---******************)))((((((*********)))))))))))))))*********++++++*********+++++++++***((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++******))))))''''''(((((())))))))))))***)))((((((((()))***+++,,,---...---)))((()))***&&&'''((())))))***))))))))))))************))))))((()))))))))************))))))************))))))+++***)))))))))***+++,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((''''''''''''((()))***))))))))))))))))))))))))&&&'''((()))******)))((('''(((((()))******++++++((()))))))))************((((((((((((((((((((((((((()))******++++++******++++++++++++***))))))((($$$&&&)))+++,,,,,,+++***+++***)))))))))***+++,,,***)))(((&&&&&&&&&&&&&&&+++)))'''&&&&&&''')))+++++++++******++++++,,,---+++,,,,,,------................................./////////000000000111111000000111111111111000000000/////////000000111222222111///......///111222............//////////////////////////////000000.........///222555888:::>>>EEEOOO\\\iiivvv}}}rrreee[[[RRRPPPPPPSSSZZZdddnnnuuuyyyvvvtttuuu{{{zzzuuurrrrrrooolllnnnsssrrrtttvvvuuutttuuuxxx||||||}}}~~~~~~zzzxxxnnnkkkiiiiiikkknnnooopppoooggg```___^^^[[[ZZZZZZ^^^___aaacccfffjjjppptttxxxtttlllddd```___bbbeeeeeeeeedddcccbbb___ZZZWWW|||{{{hhhkkkppp{{{qqqdddZZZSSSRRRQQQPPPPPPQQQRRRSSSRRRWWWYYYWWWVVVXXXXXXVVVUUUTTTUUUUUUUUUSSSNNNKKKJJJLLLMMMKKKGGGEEEFFFHHHDDDDDDCCCCCCCCCBBBBBBBBB<<<===>>>AAACCCBBB@@@============>>>>>>;;;777444///...,,,+++***))))))))),,,,,,,,,+++***)))(((''')))***,,,,,,++++++,,,...)))+++...---+++)))***,,,)))************+++++++++''')))))))))''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,************************((()))***(((&&&&&&))),,,---,,,+++***))))))))))))///---+++)))'''&&&''''''++++++******))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,((('''&&&&&&((())))))(((***((('''''')))******)))))))))))))))((((((((((((++++++************++++++&&&(((***,,,---,,,+++******++++++++++++,,,,,,,,,(((((()))***************(((((((((((((((((((((((((((((()))***,,,+++)))((()))***(((&&&(((,,,,,,)))***++++++++++++***))))))((((((((()))******++++++******++++++++++++******'''(((((((((((((((***,,,''''''''''''''''''''''''''''''''''''((()))***++++++*********))))))(((((())))))(((((()))***+++++++++***((('''''')))+++,,,---...///---)))'''(((***&&&&&&((()))************))))))************))))))(((((())))))*********+++))))))************)))))))))((('''&&&'''(((***,,,,,,,,,++++++***))))))(((************************(((((('''(((((()))******))))))))))))))))))))))))&&&'''(((*********)))((('''(((((()))***+++++++++(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''###%%%))),,,------***)))''''''&&&'''((()))+++------,,,***)))((((((((()))***(((%%%######%%%(((***++++++******++++++,,,---++++++,,,,,,---...//////........................000000000000111111111111000000111111111111000000111111000000111222333333///...---+++,,,---///000............/////////000.../////////000000000111......///111555999>>>@@@MMMVVVdddrrrwwwnnncccYYYQQQPPPSSSYYY```iiiuuu|||vvvrrrsssqqqnnnpppvvvvvvwwwwwwuuuqqqqqqsssvvvuuuuuuuuuuuuvvvvvvuuusssnnnlllkkklllooorrrtttttt{{{vvvtttxxx{{{yyywwwxxxxxxzzz{{{||||||}}}zzzuuutttuuuwwwtttrrrpppnnnkkkfff```[[[vvv|||hhhfffuuu|||vvvmmmbbbYYYSSSRRRPPPOOOPPPQQQSSSTTTYYYYYYXXXXXXWWWWWWWWWWWW[[[XXXTTTSSSSSSRRROOOLLLKKKKKKKKKJJJIIIHHHFFFFFF@@@AAABBBCCCDDDDDDDDDDDD>>>??????@@@@@@@@@??????CCCAAA???>>>>>><<<:::777444111...,,,,,,,,,,,,++++++++++++*********))))))000...,,,,,,------,,,+++,,,++++++******))))))))),,,***(((***---...---+++++++++************++++++++++++***************+++((()))))))))************(((%%%###$$$'''))))))''',,,+++)))'''(((***,,,...++++++***)))(((((()))))))))************+++++++++,,,+++)))((('''((()))***(((((())))))******++++++......,,,***((('''%%%$$$(((''''''&&&&&&((()))***))))))************)))(((,,,,,,++++++***))))))((()))))))))******)))))))))))))))***+++,,,,,,++++++))))))***+++,,,---------,,,------,,,+++******+++******++++++++++++*********))))))(((((())))))***'''((((((((((((''''''&&&)))((('''''''''))),,,---))))))))))))))))))))))))'''''''''(((((()))))))))))))))((((((((())))))***************))))))))))))************))))))))))))))))))************))))))))))))))))))*********************)))))))))))))))*********))))))+++...111777555222///,,,+++++++++)))************+++++++++***+++,,,---,,,***((('''(((((((((((((((((((((((('''((()))+++++++++***))),,,,,,,,,,,,++++++******))))))*********+++++++++******))))))))))))******,,,+++++++++***)))))))))***)))))))))((((((''''''((((((''''''((()))******)))******)))(((((()))+++,,,+++++++++******))))))(((((((((((())))))))))))))))))************))))))+++***)))))))))***,,,,,,((())))))))))))*********)))))))))***+++++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////............//////000000000000000111111222222111111000000000000000222111000//////000111222000000///...............,,,---------.../////////---------...000000///...333333555999888999DDDQQQbbboooxxxkkkbbb^^^]]]ZZZWWWUUUZZZcccppp~~~~~~yyyrrrllljjjiiihhhggghhhiiijjjkkkoooqqqssssssrrrsssvvvzzzxxxzzz|||~~~zzzttt}}}jjjiiiwwwyyysssjjj___VVVSSSRRRPPPOOOPPPQQQSSSTTTXXXXXXXXXXXXWWWWWWVVVVVVYYYWWWUUUTTTTTTRRROOOKKKKKKKKKKKKJJJIIIHHHFFFFFFCCCBBBBBBBBBBBBBBBBBBBBB>>>??????@@@@@@@@@??????AAA???======<<<;;;888666222000---,,,------,,,++++++++++++*********))))))...,,,******+++,,,+++***++++++*********)))))))))+++)))((()))+++---+++***+++******************+++++++++***))))))******+++,,,,,,+++******)))******,,,***(((((())))))'''%%%+++***)))((()))***,,,---++++++***))))))))))))))))))************++++++++++++++++++++++++***))))))************++++++++++++,,,++++++***)))(((((('''(((((('''''''''((()))***))))))))))))))))))))))))(((((()))***+++,,,------******))))))))))))******&&&&&&'''((((((((('''''')))******++++++,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++***))))))))))))(((((()))))))))+++,,,,,,,,,,,,+++******...---,,,++++++,,,------(((((())))))))))))))))))*********+++++++++,,,,,,+++***************++++++++++++++++++************************))))))))))))(((((())))))))))))(((((())))))))))))***************)))))))))))))))))))))((())))))((('''(((+++...AAA>>>888222---)))&&&%%%************++++++++++++((()))+++,,,,,,+++***)))************************(((((()))***************+++***))))))(((((()))))))))))))))*********++++++)))))))))(((((()))))))))++++++************************)))))))))(((((((((******************++++++***+++++++++))))))***,,,++++++*********)))))))))))))))))))))************))))))************))))))+++***)))))))))***+++,,,*********+++++++++,,,,,,***************+++++++++************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////............//////000000000000000111111222222111111000000000000000222111000//////000111222000000///...............000000///......---,,,,,,---------...000111111000444444999???CCCIIIXXXgggyyyrrriii___ZZZ[[[___aaabbbdddhhhpppzzz{{{rrrkkkcccaaa``````bbbfffkkkmmmqqquuuzzz~~~sss~~~nnnjjjvvvyyyrrriii]]]UUURRRQQQPPPOOOOOOQQQSSSTTTWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVVVVVVVUUURRRNNNJJJKKKKKKKKKJJJIIIHHHFFFFFFDDDCCCBBB@@@??????@@@@@@??????@@@@@@@@@??????>>>>>>===;;;::::::999666444///...------......---++++++++++++***************+++)))((((((***++++++******************************)))((()))***+++***)))******************************)))))))))******+++000...,,,***))))))******,,,+++***+++++++++)))'''************+++++++++,,,+++***)))))))))))))))))))))************+++++++++***+++---...---,,,***(((,,,,,,,,,+++++++++++++++)))))))))*********++++++)))(((((((((((()))*********)))(((''''''((()))***'''((()))***+++,,,------+++***)))(((((()))***+++)))))))))***))))))((((((******************++++++)))+++++++++)))((()))***---------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******......---,,,++++++******************************,,,,,,------------......,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++*********)))))))))'''(((((((((((((((((('''))))))))))))************))))))))))))))))))******,,,------+++******---///555333000---***)))((((((************+++++++++,,,'''(((***,,,,,,,,,,,,+++************************)))))))))))))))******++++++***)))((('''((())))))))))))))))))************(((((((((((((((((((((((())))))******************************))))))))))))+++++++++******************+++,,,+++******+++,,,******))))))))))))((((((************++++++++++++))))))************))))))******))))))******+++,,,++++++,,,,,,,,,---------+++++++++***************************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......//////............//////000000000000000111111222222111111000000000000000111111000000000000111111000//////............///000000//////......------......///000111333444555777:::AAAJJJSSS]]]nnn|||{{{nnnhhhbbb\\\\\\ccclllrrruuuvvvxxx{{{~~~~~~}}}wwwnnnhhhgggfffeeeggglllssszzzyyyppphhhooozzz|||vvvlll```WWWRRRQQQPPPOOOOOOQQQRRRTTTVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWVVVRRRMMMJJJKKKKKKKKKJJJIIIHHHFFFFFFCCCBBB@@@>>>>>>???@@@AAA??????@@@@@@@@@???>>>>>>===;;;:::999999888666333---,,,,,,---//////---+++***************************((('''(((***++++++++++++++++++++++++,,,,,,,,,************+++++++++************++++++************))))))))))))******+++000...+++(((((()))***,,,((()))***+++,,,---,,,+++)))***+++,,,,,,,,,++++++******)))))))))))))))***))))))*********+++++++++***+++,,,,,,,,,+++***))),,,,,,,,,++++++******))))))))))))******+++++++++))))))))))))******++++++***)))'''&&&&&&(((***+++,,,,,,++++++***))))))(((,,,+++)))(((((()))+++,,,++++++++++++***)))((((((*********************)))***,,,,,,,,,******+++,,,///////////////...---------..................---++++++,,,,,,,,,++++++***............---,,,+++***------------,,,,,,,,,,,,------------------------,,,,,,+++*********++++++,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))*********.........---+++***,,,---((((((((()))***+++---...*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++************************+++***)))(((((()))***+++---,,,***)))))))))++++++((((((((()))))))))******''''''((((((((((((''''''(((((())))))******++++++******************))))))))))))))))))((((((''''''(((***++++++***)))***+++)))))))))((((((((((((((()))))))))*********++++++))))))************))))))***************++++++++++++++++++,,,,,,,,,------,,,+++++++++***)))))))))************************(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,---......//////......---//////............//////000000000000000111111222222111111000000000000000111000000000000000000111000///............//////------...///000000111222000111111222333555888:::>>>DDDNNNYYYcccnnn{{{{{{pppfffgggeeefffjjjsss|||~~~~~~~~~}}}{{{|||~~~|||zzzoooqqqtttwwwyyywwwuuurrrzzzzzz|||rrrfffhhhpppyyyooobbbXXXRRRQQQOOONNNOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUUUUUUURRRTTTWWWXXXVVVQQQMMMJJJKKKKKKKKKJJJIIIHHHFFFFFFAAA@@@>>>===>>>@@@BBBCCC@@@@@@@@@@@@@@@???>>>======;;;:::::::::999666444,,,++++++---...///---,,,************************+++***((()))+++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++,,,,,,)))***++++++++++++***)))))))))(((((()))******+++,,,+++((('''''')))+++---'''(((******++++++++++++)))***,,,---------+++******)))))))))))))))******))))))*********++++++++++++***)))(((((()))***+++++++++******)))))))))(((+++++++++************************+++++++++++++++***)))'''&&&'''(((***,,,......---+++)))((('''&&&,,,+++***))))))***+++,,,(((((((((((('''&&&&&&%%%+++++++++******************+++,,,,,,******+++,,,......////////////.........///000000000000///...---...//////000000000000111111222222222222111000////////////......------------,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,+++++++++*********++++++++++++************)))******++++++******)))((()))))))))************(((((())))))************)))******(((&&&&&&&&&(((...------,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))))))))***+++''''''((((((((()))))))))''''''((((((((((((''''''((((((((())))))******+++))))))))))))))))))******))))))******)))((('''&&&&&&(((******)))((()))***((((((((((((((()))))))))((((((((()))))))))******))))))************))))))))))))******++++++++++++************++++++++++++,,,+++++++++***)))))))))************************(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////............//////000000000000000111111222222111111000000000000000000000000111111000000000//////............//////------...///000111222333000111222222333666;;;@@@HHHQQQ___jjjttt|||wwwttttttrrrnnniiilllrrr{{{zzzyyy{{{}}}}}}~~~yyyrrrnnnllljjjnnnttt{{{vvvffffffmmmzzzooobbbXXXQQQPPPOOONNNNNNPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTQQQTTTWWWWWWUUUPPPMMMKKKKKKKKKKKKJJJIIIHHHFFFFFF??????>>>>>>???AAABBBCCC@@@@@@@@@@@@@@@???>>>======<<<::::::::::::777555---,,,+++,,,---...---,,,***************+++++++++---+++******,,,------,,,++++++,,,---......//////,,,---......,,,+++,,,---)))***+++,,,,,,+++***)))(((((((((((()))******+++***)))((('''((()))+++,,,+++++++++)))''''''((())))))***,,,---------,,,+++)))))))))))))))******+++)))************++++++++++++***((('''''')))+++,,,*********))))))))))))))),,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,))))))(((((()))***+++,,,+++++++++************)))++++++++++++++++++++++++))))))*********)))((((((+++++++++++++++++++++,,,)))***++++++******+++,,,------...///000000000000000111222333333222111000...///111222444444555555444444444444444444444555333333222222111111000000000000000000////////////000//////...---------------------,,,,,,,,,++++++,,,++++++++++++************++++++,,,,,,++++++***))))))))))))************((((((((()))******++++++(((******)))(((&&&'''(((+++++++++******)))))))))++++++++++++,,,,,,,,,,,,...------,,,+++*********((((((((((((((((((((((((+++******)))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))))))))(((((((((((())))))))))))******+++,,,,,,+++)))((($$$&&&)))***)))(((((()))(((((())))))))))))******'''((((((((())))))))))))))))))************))))))))))))***++++++++++++***(((((()))))))))*********+++++++++***************************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......//////...//////............//////000000000000000111111222222111111000000000000000000000111111111111000000///............//////000111111111111000000000000///111444555777<<>>======<<<;;;:::::::::999777555///---+++***+++------,,,))))))*********+++++++++...,,,++++++,,,,,,,,,+++))))))***+++,,,---...///,,,---...---+++***+++---(((***+++,,,,,,+++***((('''''''''(((((()))++++++++++++***)))))))))******,,,,,,+++(((&&&&&&))),,,***+++,,,,,,------,,,,,,)))))))))))))))***++++++)))************+++++++++))))))))))))******+++,,,)))***************++++++,,,,,,++++++++++++*********+++,,,---...------,,,)))))))))***+++,,,,,,,,,((())))))***++++++,,,,,,)))***,,,------,,,***)))+++,,,,,,------------,,,+++++++++,,,---------...,,,---......------...000000111222444555666777777666888999::::::999888666666777999;;;>>>???@@@AAA???>>><<<;;;::::::;;;<<<;;;;;;::::::999888888888888888777777777666666666666666555333333222222222////////////............,,,,,,+++++++++***************++++++++++++******))))))))))))************'''(((((()))******++++++***,,,---,,,+++******+++###$$$%%%''')))***+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,))))))))))))))))))))))))***************)))(((((('''((()))***)))(((&&&%%%&&&&&&'''''''''((((((((('''(((***++++++***(((''')))))))))))))))(((((((((&&&'''''''''((((((((((((((()))+++,,,,,,+++***)))$$$&&&)))+++***))))))***)))))))))*********++++++(((((()))))))))*********))))))************))))))((()))***+++,,,++++++***((((((((()))))))))*********************+++++++++************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000//////............//////000000000000000111111222222111111000000000000000///000111222222111000///...............///000000111111111111111111111111111555:::===BBBJJJVVV___hhhrrr||||||tttiiilllmmmooovvv~~~~~~~~~yyytttuuu{{{qqqpppxxx}}}rrrdddZZZQQQPPPOOONNNNNNPPPQQQSSSQQQRRRRRRRRRSSSSSSTTTTTTPPPTTTWWWVVVRRROOONNNNNNKKKKKKKKKJJJIIIHHHFFFFFFBBBBBBBBBBBBBBBAAA??????AAAAAAAAA@@@@@@>>>======;;;:::999999999999666444000...+++)))***,,,,,,,,,))))))******++++++++++++...,,,+++***+++++++++***''''''(((***+++,,,------+++---...---***(((***,,,((()))+++,,,,,,+++)))(((''''''''''''((()))++++++---------,,,+++***)))(((***+++***(((&&&(((---111+++++++++,,,,,,,,,------))))))((())))))***++++++)))************+++++++++((()))+++---------+++************++++++,,,,,,---++++++++++++++++++,,,,,,+++,,,---.........---,,,((()))***,,,---------,,,))))))******+++++++++,,,(((***,,,......,,,***(((((()))***+++++++++++++++++++++,,,------...//////000222333333222222333555555666888:::<<<===>>>>>>>>>???@@@BBBBBB@@@???>>>CCCEEEGGGJJJMMMOOOPPPQQQOOOMMMJJJGGGFFFFFFGGGGGGDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;999888777777777777111111111111000000000000,,,,,,,,,+++++++++******))))))************))))))))))))))))))************'''(((((()))***+++++++++''')))++++++)))((()))***((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......************************)))***+++++++++)))((('''((()))+++---,,,***(((&&&&&&&&&&&&'''''''''((((((''')))***,,,,,,***)))'''******))))))((((((''''''%%%&&&&&&&&&''''''((((((%%%&&&(((***+++***)))((($$$'''***,,,+++******+++))))))******+++++++++,,,)))************+++++++++))))))************))))))((()))***+++,,,+++******((())))))))))))*********))))))******+++++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...000000111//////............//////000000000000000111111222222111111000000000000000///000111222222111000///...............///000111---...///111222333444555666:::AAAFFFLLLWWWeeeooovvv~~~|||xxxpppfffaaahhhqqqzzz|||yyy~~~xxxtttyyyyyygggXXXPPPOOONNNNNNPPPRRRRRRQQQTTTUUUUUUTTTRRRQQQRRRSSSTTTUUUUUUTTTSSSPPPMMMKKKNNNMMMLLLKKKJJJIIIHHHHHHBBBBBBBBBBBBBBBAAAAAAAAA?????????AAABBBAAA>>><<<;;;;;;::::::;;;999777444000///...---+++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++---,,,+++++++++,,,---...************************)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,((()))))))))))))))((((((------,,,+++***)))((('''((())))))))))))*********************************)))************+++++++++***++++++,,,,,,,,,++++++******)))))))))))))))***)))***+++,,,,,,+++)))(((*********,,,///...***'''...+++)))))),,,---,,,***)))***,,,+++***)))***+++)))***,,,---------,,,,,,(((***,,,,,,,,,,,,...000---///111333444444222111555555555555555666777888888;;;@@@FFFJJJLLLMMMNNNJJJLLLMMMJJJFFFEEEFFFIIINNNOOOSSSWWW\\\```dddffffffaaa\\\YYYYYYZZZZZZXXXKKKLLLLLLKKKIIIIIIKKKMMMLLLJJJHHHIIIKKKLLLJJJHHHHHHEEECCCBBBCCCBBB>>>:::;;;999666444222222333333222///,,,+++++++++***)))*********++++++,,,,,,,,,)))))))))***************+++******))))))******++++++******))))))******+++))))))************))))))------,,,+++*********+++,,,------...---,,,***)))///---***'''&&&(((***,,,***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,'''&&&&&&))),,,...,,,***))))))))))))((((((((((((,,,,,,+++***)))(((''''''*********))))))))))))))),,,,,,,,,+++++++++++++++)))((('''''''''(((***++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++...------,,,,,,,,,------...------------...//////////////////000000000000000111222333333222000///444444333222222333444444111222222222222111000000///////////////000111111444111000222111000444:::777AAAMMMWWWdddsss~~~~~~tttkkkeeeccccccdddmmmwww{{{}}}wwwxxx}}}zzzvvvsssqqqpppooonnnnnnqqquuuyyyzzzzzz|||vvvqqqpppppprrryyyyyytttvvvxxxfffWWWOOONNNMMMNNNPPPQQQQQQPPPRRRTTTUUUUUUTTTSSSTTTUUUSSSTTTTTTTTTSSSPPPMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA?????????AAABBBAAA>>><<<;;;;;;::::::;;;999777444222111000///---,,,+++************++++++*********+++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...************************)))***+++,,,,,,,,,,,,,,,++++++,,,---------------)))***************))))))))))))***++++++++++++******++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++***+++++++++++++++************))))))))))))******)))***+++,,,---.........,,,+++)))***,,,---+++))),,,***((()))+++,,,+++)))+++,,,,,,***))))))***,,,((((((***+++++++++++++++((()))***+++******,,,...000111333555777888888888777777777777888999:::;;;===@@@GGGMMMRRRUUUWWWWWWVVVVVVUUUSSSPPPNNNOOOOOOOOORRRWWW^^^fffmmmrrruuupppooooooppprrrrrrpppmmm___]]]ZZZXXXWWWWWWYYYZZZ]]]\\\ZZZZZZ[[[ZZZVVVSSSRRRNNNKKKIIIHHHFFFBBB???DDDBBB???<<<888666555444333333222222333333111.........---------,,,,,,,,,***************+++++++++---------------------------,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,+++***************,,,,,,,,,,,,,,,+++******...---+++******+++---///***++++++++++++***))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++)))'''(((+++---,,,+++************))))))))))))++++++******)))(((((((((************))))))))))))((((((((((((((((((((((((***))))))((()))***+++,,,+++++++++*********))))))************************++++++***))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++---,,,,,,+++++++++,,,,,,---------------......///....../////////000000000111111222222222222111111444333222111111222333444333333333222222222111111000///////////////000000111///000333444444999???AAANNN^^^kkkxxx}}}tttlllfffccccccdddllluuu~~~{{{zzz}}}xxxrrrlllgggddd``````aaaeeekkkppprrrsssxxxwwwwwwxxxxxxtttnnniiibbbbbbaaaaaaeeennnyyy}}}uuuuuuvvvdddUUUNNNMMMLLLLLLOOOPPPPPPPPPPPPSSSVVVWWWWWWVVVVVVVVVRRRSSSTTTTTTSSSPPPNNNLLLHHHIIIJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA?????????AAABBBAAA>>>;;;;;;;;;::::::;;;999777444111111000///---,,,++++++))))))************))))))******++++++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,------------,,,******+++++++++++++++***((()))***+++,,,++++++******++++++++++++,,,,,,,,,...---+++******+++---...)))************+++++++++***+++++++++***))))))(((******)))))))))******+++,,,+++++++++,,,------......,,,))))))***,,,,,,,,,+++***((((((***+++***)))...---,,,***((()))+++...))))))******+++,,,,,,------...000000///000222444666777999;;;>>>???@@@@@@;;;::::::::::::;;;;;;<<<>>>BBBIIIPPPUUUXXXYYYYYYVVVTTTQQQPPPOOONNNLLLKKKGGGJJJPPPXXX```gggmmmpppooosssyyytttnnngggcccccceeeeeedddllllllmmmnnnooommmiiifffgggccc^^^ZZZXXXUUUSSSQQQSSSQQQOOOKKKFFFBBB>>><<<<<<;;;:::999777444...+++///...---,,,+++***)))(((************++++++,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++******)))*********,,,,,,+++************+++++++++++++++,,,---...///***++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++///,,,)))((()))+++,,,,,,++++++++++++************))))))))))))))))))))))))******************************+++++++++++++++++++++************+++,,,,,,+++++++++*********************++++++,,,,,,---------+++)))'''''')))+++---++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---..................////////////222222111111111111222222222222111111111111222222444333222222111111222222000000///....../////////000///000555777999>>>EEEQQQaaatttyyyrrriiidddeeehhhjjjkkkqqqyyy||||||}}}zzzrrrlllhhhfffeeedddaaaeeekkkrrrwwwzzz{{{{{{}}}|||zzzvvvqqqiiiccc___\\\\\\]]]aaagggmmmpppqqqsssqqqnnnllljjjgggbbb___YYYYYYXXXUUUUUU]]]iiisssyyyxxxtttaaaSSSMMMKKKJJJLLLNNNPPPPPPOOOQQQTTTXXXYYYXXXVVVUUUUUURRRRRRSSSSSSRRRPPPNNNLLLGGGHHHJJJKKKJJJHHHEEECCCEEEEEEDDDDDDCCCBBBAAAAAA@@@???@@@AAABBB@@@===;;;;;;;;;::::::;;;999777444///...---,,,+++***))))))******++++++++++++************+++,,,---......///************++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++)))***++++++++++++++++++***+++,,,,,,,,,***((('''(((((()))))))))*********,,,+++(((''''''(((+++,,,))))))*********+++++++++***************)))((('''******))))))******++++++///---+++)))((((((((())),,,+++******++++++++++++++++++***)))***+++++++++---......,,,+++***,,,---,,,,,,,,,---...///000111111333444555555777:::<<<===???CCCFFFHHHGGGFFFDDD>>>===<<<::::::999999999999===BBBHHHKKKMMMMMMLLLHHHEEEBBBAAACCCDDDAAA???===???CCCGGGLLLQQQTTTVVV[[[bbblllwwwwwwoooeee```aaabbbbbb```hhhkkkpppuuuyyyzzzyyyxxxzzzvvvrrrmmmjjjhhhggggggaaa```___[[[VVVQQQLLLIIIEEECCC@@@>>><<<999444111111111///...---+++******************+++++++++,,,((()))+++,,,,,,+++)))(((+++******))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))*********,,,+++***)))))))))++++++((()))******++++++++++++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++***))))))***+++++++++++++++*********)))))))))(((((())))))************)))***************++++++++++++,,,,,,,,,,,,,,,,,,************++++++,,,,,,*********************************++++++,,,------,,,+++)))(((((()))+++,,,************************,,,++++++******++++++,,,************************++++++++++++++++++,,,---,,,,,,,,,,,,,,,---......---.........////////////333222111000111222333444111111111111111111111111444333222111000111111222000000//////......//////444111222666:::>>>FFFOOOeeerrrwwwmmmhhhdddfffnnnvvvzzzzzzyyy|||~~~|||}}}~~~vvvpppnnnqqqvvvyyyvvvqqqjjjccc^^^\\\ZZZZZZWWW^^^gggpppvvvzzz{{{|||{{{{{{zzzxxxuuuqqqmmmjjjkkkkkklllooouuu{{{|||yyytttooojjjfffcccbbb]]]______ZZZWWWZZZdddnnn~~~rrr```SSSLLLKKKJJJKKKNNNPPPPPPOOOTTTVVVYYYZZZXXXVVVTTTSSSRRRRRRSSSSSSRRRPPPMMMKKKGGGHHHJJJKKKKKKIIIFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@===:::;;;;;;::::::;;;999777444......---,,,++++++***)))+++,,,,,,------,,,,,,++++++,,,,,,---...//////000******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((()))***************((())))))***++++++******++++++,,,,,,+++***(((((((((((()))))))))*********,,,***(((&&&&&&(((***,,,))))))*********+++++++++***************)))((('''***************+++,,,,,,///---+++)))((((((((())))))***,,,------+++******,,,,,,,,,+++++++++,,,---+++---//////...---------......///000111222333333000222333444555888<<>><<<:::888666555555666777:::===>>>>>>===<<<<<<999777888;;;===<<<999;;;;;;===>>>@@@AAABBBCCCGGGLLLUUU^^^eeeiiilllmmmggg___UUUQQQRRRSSSRRRPPPTTTYYYaaajjjsssyyy}}}~~~{{{wwwuuutttuuuvvvrrrrrrpppmmmhhhaaa\\\XXXPPPMMMHHHFFFEEEEEEEEEDDD888777666555333222111000++++++++++++++++++++++++,,,---///000000///---,,,+++******))))))******+++******++++++++++++******+++***************++++++++++++)))))))))***+++,,,***++++++++++++***)))(((***++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))*********)))((((((''''''###%%%(((***++++++************)))))))))(((((((((((((((((()))******++++++))))))******+++++++++,,,'''((((((((())))))******)))))))))***************************************((((((((())))))***************++++++++++++******************************,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---...............////////////000333222111111111222444555111111111111111111111111222222111000000000000000111000000/////////000000555333444:::@@@HHHTTT___wwwyyyooogggddddddgggqqq}}}zzztttssswww}}}~~~{{{qqqjjjkkktttxxxsssrrrjjjgggccc^^^[[[ZZZ[[[\\\[[[cccoooyyy~~~}}}}}}}}}~~~wwwpppkkkjjjfffjjjkkkgggbbbaaagggnnn~~~ppp___SSSLLLJJJJJJKKKNNNPPPQQQPPPUUUWWWYYYYYYWWWUUUSSSSSSSSSSSSTTTSSSQQQOOOLLLJJJGGGHHHIIIJJJJJJHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@===:::;;;;;;::::::;;;999777444000000///...------,,,,,,,,,,,,------------,,,,,,,,,,,,------......//////***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((()))************)))'''((()))***++++++++++++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,---,,,***))))))***,,,---)))************+++++++++))))))******+++******)))***************+++,,,---,,,+++++++++,,,------...'''***...///---+++***))),,,---...---++++++---...+++---///000///...///000000111333555666777777666444555666666777999===@@@AAAEEEKKKOOOOOOKKKEEEAAA???>>><<<:::888777666555888888888999999999999999777666555666999;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@DDDHHHKKKMMMOOOQQQSSSRRRMMMGGGDDDDDDEEEDDDBBBAAAFFFNNNWWW```iiiqqqwwwzzzzzzzzzxxxwwwwwwxxxzzz}}}zzzuuuqqqoooeee```XXXRRRNNNLLLJJJIII???>>><<<:::888555444333//////......------,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******+++++++++***++++++,,,---+++************+++,,,,,,------...---,,,+++***)))***++++++++++++***))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''###)))+++,,,***))))))))))))))))))((((((((('''(((((())))))*********+++))))))******+++,,,,,,,,,((())))))******+++++++++((()))******++++++*********************+++++++++------------------------)))***+++,,,,,,+++***)))************************,,,++++++******++++++,,,+++++++++***************,,,,,,,,,,,,---...//////...------------...//////////////////000000000000222222111222222333444555111111222333333222111111111222222222222111000///111000000000111111222333666666:::CCCMMMXXXeeepppzzzsssooojjjeeegggkkksssyyytttqqqvvv|||zzzwwwrrrqqqwww~~~yyyllleeeccc_________^^^^^^```dddhhhnnnwwwxxxuuutttwwwyyyvvvqqqpppssswww}}}~~~{{{}}}ooo___SSSLLLKKKJJJLLLOOOQQQQQQQQQTTTVVVWWWWWWUUUTTTUUUUUUTTTTTTTTTSSSQQQMMMJJJHHHGGGGGGGGGHHHGGGGGGFFFEEE@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@<<<999;;;;;;::::::;;;999777444/////////......------,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))******+++++++++++++++((()))***+++,,,,,,,,,,,,))))))(((((()))+++---///***++++++++++++,,,,,,,,,++++++************++++++)))************+++++++++((()))***+++,,,,,,,,,,,,************+++,,,---...)))***+++,,,---.........(((+++------+++******,,,+++---...,,,******,,,...---------,,,,,,///333666555777;;;>>>??????===<<<::::::999777666777;;;===<<>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<===???BBBCCC===>>>?????????@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGGGGEEEEEEFFFHHHDDDDDDCCCBBBAAA@@@??????<<>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@<<<999;;;;;;::::::;;;999777444---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++******************,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,)))***+++,,,------...---...,,,)))(((''')))+++---((())))))))))))*********((((((((())))))((((((((()))************+++++++++((()))***+++,,,---------************+++,,,---...)))***+++,,,,,,+++)))(((+++,,,---+++)))(((+++...***,,,---,,,))))))+++...000...,,,)))***...666;;;:::===BBBFFFGGGFFFDDDBBB999888666333000000333555777999;;;<<<>>>>>>>>>>>>============>>>???AAAAAA??????>>>???BBBGGGKKKNNNIIIKKKMMMLLLJJJIIILLLOOOKKKKKKKKKKKKJJJJJJJJJJJJDDDGGGJJJJJJHHHFFFHHHIII@@@BBBEEEEEEDDDBBBAAABBB??????>>>===>>>DDDLLLSSSRRRUUUXXXXXXVVVUUUWWWYYYTTTWWW^^^fffooowww}}}|||yyyvvvrrrnnnlll\\\ZZZVVVQQQKKKFFFBBB@@@999888777555333111000//////......------......///+++******************+++,,,------......------,,,,,,,,,,,,,,,------...///)))+++,,,---...------,,,))))))))))))***+++,,,---***++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********'''***,,,+++(((''')))++++++++++++************)))******))))))))))))))))))))))))***+++,,,,,,------''''''((()))******++++++***+++,,,---...---,,,,,,))))))******+++++++++++++++******)))((('''&&&&&&---+++)))(((((()))+++---)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++******))))))************+++,,,---...///////////////000111111000111111111222222222222///111222444555555444444222333444444444444333222222444777999888666333111000000111222333555666777BBBFFFQQQ___hhhkkkpppvvvpppqqqnnniiijjjsss{{{~~~zzzrrriiicccaaaaaabbbgggnnnvvvyyyvvvsssrrrrrrrrrvvv{{{}}}|||lllZZZNNNNNNMMMLLLLLLLLLNNNPPPRRRUUUYYYZZZVVVUUUWWWXXXVVVVVVUUUTTTRRRPPPNNNLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@???>>>===<<<;;;:::999999999888666444//////...---------------,,,,,,+++++++++,,,------------,,,++++++++++++,,,)))***+++,,,------------++++++++++++******)))))),,,,,,***(((&&&(((,,,//////...,,,***))))))))))))---------,,,,,,+++++++++))))))******+++++++++++++++++++++***************,,,,,,++++++***+++++++++((()))***+++---...///000******))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********'''(((*********+++---...,,,------,,,++++++...000333222333444777;;;>>>AAADDDEEEFFFFFFDDDBBBBBBCCC<<<999555555666555333111444666999999999999<<<>>>???CCCEEEEEEGGGKKKKKKIIIPPPLLLIIIJJJOOOUUUYYYZZZ^^^^^^^^^]]]\\\ZZZXXXWWWYYYZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUVVVUUUTTTSSSRRRMMMLLLIIIFFFFFFGGGIIIJJJEEEFFFGGGEEE@@@>>>>>>@@@DDDFFFHHHHHHGGGFFFFFFFFFEEEFFFGGGLLLUUUaaakkkrrryyyyyy{{{~~~wwwqqqiiigggbbb\\\TTTLLLGGGDDDEEEAAA===<<<===:::333---000///...------,,,***(((+++++++++++++++,,,---...------------------------++++++++++++++++++++++++------,,,+++***)))((('''***++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))))))))******++++++************+++++++++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++*********+++,,,))))))***+++++++++******++++++************++++++++++++++++++++++++++++++++++++,,,---......//////++++++++++++++++++++++++,,,,,,------...///000000000000///...---///333666000000000000111111111111222222333333333444444444222222333333333444444444777333000000333555444333333222444888666444:::DDDIIIXXXgggmmmpppssspppjjjhhhffffffnnn|||}}}~~~zzzqqqhhhcccaaa```ffflllttt}}}}}}}}}mmm[[[OOONNNMMMLLLLLLMMMNNNPPPRRRSSSWWWYYYVVVTTTVVVWWWUUUVVVUUUTTTRRRPPPNNNMMMLLLIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@???>>>===<<<;;;999888888999888666333...------------......///------,,,,,,,,,---......//////...------------...)))***+++,,,------------++++++++++++*********)))))))))'''%%%$$$%%%))),,,///...---,,,,,,------...+++*********)))))))))))))))*********++++++++++++***************+++++++++,,,,,,++++++***++++++,,,******++++++,,,,,,------************************+++++++++******+++++++++,,,,,,,,,+++++++++******(((***,,,,,,,,,,,,---...,,,---............000222444555555666888;;;>>>???BBBCCCCCCBBB???>>>===>>>:::777555555777888777666888:::;;;===???AAADDDEEEJJJOOORRRSSSVVV[[[\\\ZZZZZZWWWSSSSSSVVV[[[]]]^^^^^^^^^______aaabbbddddddeeefffeeedddbbb```]]][[[[[[ZZZZZZYYYYYYZZZZZZ[[[XXXWWWTTTRRRQQQQQQQQQRRRWWWWWWUUUPPPJJJEEEDDDDDDAAACCCDDDDDDAAA?????????>>>===>>>@@@EEELLLSSSXXXfffhhhmmmssswwwxxxvvvtttrrrpppnnnkkkggg```YYYTTTNNNJJJEEEDDDDDDBBB>>>999555333111000000///,,,***++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************))))))*********++++++************+++++++++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))...---+++******,,,...000,,,++++++******++++++,,,))))))******+++,,,---...---------------,,,+++***+++******************+++++++++++++++++++++++++++))))))******++++++,,,,,,........................,,,,,,------......//////...//////...---...111444000000000000111111111111222222222222333333333444222222333333333444444444666333111111333444333111222111333666777:::DDDOOO]]]jjjvvvyyyvvvtttoooiiigggjjjppp|||xxxrrrmmmkkkjjjmmmvvvzzz|||}}}mmm\\\PPPNNNMMMMMMLLLMMMOOOPPPQQQPPPVVVXXXVVVUUUVVVUUUSSSVVVVVVTTTRRRPPPNNNMMMLLLHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@???>>><<<<<<:::999777777888777555333//////...------------------------------...////////////...------------...******+++,,,------------++++++++++++************+++++++++)))'''(((+++------------------...///000************))))))))))))************++++++++++++))))))******++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++************++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***,,,//////...,,,,,,---,,,...111222222222333444555666777888999:::;;;<<<<<<===>>><<<:::888888999888777777999<<<>>>??????AAA@@@AAADDDHHHLLLOOOOOOYYY^^^bbbcccggglllmmmjjjhhheee```]]]^^^```aaabbb]]]]]]^^^aaaeeekkkpppttttttsssrrrpppmmmhhhdddbbb^^^]]][[[YYYZZZ\\\```bbbbbbbbbaaaaaa``````___^^^cccbbb^^^XXXQQQLLLJJJIIIEEEFFFGGGFFFCCC@@@??????AAA@@@>>>===>>>@@@BBBCCCJJJOOOUUU[[[___cccfffgggmmmmmmooorrrtttppphhhbbb]]]XXXRRRNNNMMMJJJFFFCCC<<<:::777444333222///---......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++************++++++++++++************++++++******))))))))))))***************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***///---***((((((+++...000,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,.........---,,,+++***)))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////......000111000000000111111111222222111111222222222333333333333333333333444444444444555333222222333333222000555333333666;;;DDDRRR___pppzzz~~~tttlllfffbbbeeennn||||||zzzyyyyyy}}}wwwzzz{{{lll[[[PPPMMMMMMMMMMMMNNNOOOPPPQQQPPPUUUYYYWWWVVVWWWVVVSSSVVVVVVTTTRRRPPPNNNMMMLLLHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@???===<<<;;;999888777777777666444222111000///---,,,+++******,,,,,,,,,,,,,,,---...///------,,,++++++++++++,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,------+++******+++---,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------++++++******++++++,,,,,,************************+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---000000...---,,,,,,---111555777777666666666444555666777888888888777555777888888777777999:::<<<<<<===@@@DDDHHHJJJLLLPPPNNNMMMOOOTTTXXX[[[[[[ccchhhmmmooorrrwwwwwwtttuuuqqqlllfffdddcccdddddd______```dddjjjrrrzzz}}}{{{vvvqqqllliii```^^^ZZZXXXZZZ]]]bbbfffhhhjjjlllnnnnnnmmmlllkkkfffeeeaaa]]]XXXUUUSSSRRROOOPPPRRRQQQNNNKKKJJJJJJJJJIIIGGGEEECCCAAA??????<<<@@@EEEGGGHHHJJJOOORRRZZZ\\\cccllltttvvvrrrmmmlllhhhccc^^^YYYSSSMMMHHHDDDAAA<<<999777555222000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++************++++++***))))))))))))))))))************++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))************)))((('''''')))+++,,,,,,++++++******++++++,,,------------,,,***((('''++++++++++++******)))(((*********++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++---000000000///000000000000111111111222222222111111111222222222333333333333333444444444444555333333333333333333222111888777888<<>>===<<<;;;999888777777777666444222///...---,,,,,,,,,,,,,,,************+++,,,---...------,,,++++++++++++,,,++++++,,,---------,,,,,,+++++++++++++++++++++,,,)))***+++***((('''((())),,,,,,,,,,,,,,,+++++++++------..................,,,+++++++++++++++++++++))))))***+++,,,------...+++*********++++++,,,---((())))))******+++,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///------...111444888::::::888777777222333444555555555555555222444666888:::===AAADDDEEEGGGJJJMMMPPPTTTXXX[[[___]]]ZZZZZZ[[[^^^aaabbbgggnnntttwww|||xxxqqqkkkiiiiiijjjkkkkkkmmmpppvvv~~~yyyvvviiigggdddbbbcccgggmmmpppvvvxxxzzz|||{{{yyyvvvtttkkkhhheeeaaa___]]]\\\\\\WWWYYYZZZZZZXXXVVVUUUVVVPPPOOONNNLLLIIIFFFDDDBBB>>>@@@BBBBBB??????CCCFFFGGGKKKTTT```mmmvvvyyyyyyxxxwwwvvvsssmmmeee\\\WWWOOOJJJDDD>>>;;;999777555555444222000...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++************++++++)))))))))******)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++'''((()))************))),,,++++++******++++++,,,------------,,,***((('''((()))******++++++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,////////////////////////---------------------,,,,,,...111222222111111111111111111111222222222222111111222222222333333333333333444444444555555555333333444333333333333444777;;;@@@IIIVVVgggvvv}}}ssshhhcccffflllnnn{{{xxxtttttt{{{xxxtttvvvhhhYYYOOOLLLMMMMMMNNNOOOOOOPPPPPPQQQWWWZZZXXXWWWYYYYYYVVVTTTTTTRRRPPPNNNLLLKKKJJJHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@???>>>===;;;;;;:::999777777888777555333******++++++,,,...///000))))))))))))***,,,---...//////...------------...+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---,,,***)))((()))---.........------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------************+++,,,------))))))******+++,,,------))))))******+++,,,,,,,,,---......//////......---,,,,,,,,,,,,------------,,,...///000///000222444666999<<<===;;;888777777111222333444555666777888666999<<<@@@DDDIIIOOOTTTTTTWWWZZZ\\\___bbbfffjjjgggfffccc___\\\]]]aaaeeennnuuu}}}}}}uuuqqqqqqrrrzzz{{{}}}{{{zzzxxxwwwxxx{{{~~~sssooojjjgggeeedddcccbbbaaabbbddddddbbb`````````\\\[[[ZZZWWWTTTQQQNNNMMMDDDEEEDDDBBB@@@@@@AAABBB;;;>>>EEEOOO\\\jjjvvv}}}yyyqqqlll\\\VVVNNNGGGCCC@@@>>>===888777555222///...,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++************++++++++++++************++++++))))))************)))))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,(((***,,,......---+++***,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........)))***+++,,,,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++................................................,,,///111222222111111222111111111222222222222333222222333333333444444444333444444444555555555555333444444333333444666999777AAANNN\\\lll{{{}}}wwwpppkkkggggggoooxxx~~~~~~uuuuuuvvvyyy|||vvvtttyyyzzzpppvvvvvvhhhZZZPPPLLLLLLMMMNNNOOOOOOOOOOOOQQQVVVXXXVVVUUUXXXYYYWWWSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>><<<;;;:::;;;999888888999888666333,,,+++++++++,,,------...)))))))))***+++,,,......//////...------------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,...000000---+++*********+++,,,---------,,,+++)))))))))******+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++,,,,,,,,,,,,(((((())))))***++++++,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---///000000111444888;;;<<<===???>>>;;;777666555444444444555888:::===???AAACCCGGGLLLQQQWWW^^^ccccccfffiiikkklllnnnrrrvvvuuuvvvtttmmmgggffflllsss||||||wwwwwwyyy}}}wwwuuuttttttsssrrruuuvvvwwwvvvtttqqqppppppmmmllliiifffbbb^^^ZZZYYYPPPNNNLLLJJJIIIGGGEEECCC:::;;;===AAAIIIZZZmmm{{{{{{xxxjjjcccZZZRRRMMMJJJHHHFFF@@@>>><<<999666333222111........................------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++************))))))*********++++++************++++++((()))***++++++***)))((()))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********++++++,,,---++++++,,,---...------,,,,,,++++++******++++++,,,))))))******+++,,,---...***+++,,,---------------(((***+++,,,,,,+++***((()))******+++,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000,,,...000111000000111222111111111222222222333333333333444444444555555555444444444444555555555555444444444333222555:::>>>???NNN```ppp~~~uuummmhhhiiimmmrrr|||xxxsssmmmrrrzzz|||zzz{{{|||nnnnnnuuuwwwiii[[[QQQLLLLLLMMMOOOOOOOOOOOOOOOQQQUUUVVVTTTSSSVVVXXXWWWRRRRRRPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJIIIGGGDDDCCCCCCCCCBBBAAAAAAAAAAAABBB????????????>>><<<;;;:::;;;:::999999999888666444111000...,,,+++))))))(((*********+++,,,---///000------,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------)))+++------+++)))''''''%%%&&&(((***++++++++++++))))))******+++++++++,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........------,,,+++******'''(((((()))******+++++++++***)))(((((()))***+++,,,,,,,,,------.........///000111111333777<<<@@@???@@@@@@>>>:::666555444666666666888:::>>>BBBDDDIIILLLPPPTTTYYY```hhhmmmmmmpppsssssssssuuuyyy}}}zzzyyy~~~yyyyyy{{{|||xxxvvvrrrmmmhhhccc___]]]```\\\XXXUUUTTTRRRMMMIIIAAAAAA???===BBBRRRjjj|||}}}yyywwwssslllbbbZZZTTTQQQOOONNNHHHFFFCCC@@@<<<:::888777------------------------------------------------........................+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******))))))))))))******++++++************++++++((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---++++++*********+++,,,---,,,++++++++++++++++++,,,---,,,+++*********+++,,,******+++++++++******)))((()))+++,,,,,,+++)))((())))))***+++,,,,,,------------......///000111111////////////////////////---......///000111222222,,,---//////......000222111111222222222333333333444444444555555555666666444444444555555555666666444555444333222555<<>>>>>======<<<<<<:::999888888888777555333+++++++++******+++,,,,,,******+++++++++,,,,,,,,,+++***)))***++++++***(((*********++++++,,,,,,---))))))))))))))))))))))))000---+++***+++,,,,,,+++---,,,,,,++++++*********+++++++++***++++++,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********)))))))))******++++++******)))((()))+++---.........---------------......///000...............///000000555333111333777::::::999>>>===:::888777888999999;;;<<<>>>AAAEEEIIINNNPPPPPPRRRTTTUUUYYY```kkkrrrqqqwww|||wwwyyy}}}{{{zzz~~~uuulllgggfffgggfffdddbbb```]]]YYYSSSOOONNNFFFCCCEEEEEEHHHZZZooo|||{{{rrrjjjgggggghhhiiiiiifffaaa\\\YYYXXXXXXTTTKKKBBB???@@@>>>999666333000...//////......------------------------000...+++)))(((***---///***+++,,,---...---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++***++++++,,,,,,((((((((()))******++++++***+++,,,,,,,,,+++***)))((()))***+++++++++++++++******))))))***,,,...///***++++++,,,,,,++++++***///...---,,,++++++***+++,,,+++***))))))***+++,,,*********************+++,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++---///..................------............////////////111000///////////////000111222222333333444444555666555444444333333333333:::999666444333333444555666444666999888888???JJJ\\\jjj|||zzzsssssssssvvv}}}vvvzzzzzzvvvwwwyyylll^^^TTTLLLMMMNNNOOOOOOOOONNNNNNPPPRRRTTTUUUTTTSSSSSSTTTQQQQQQPPPPPPNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@>>><<<<<<===>>>?????????>>>>>>===<<<<<<<<<999888666666777666444222,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...,,,***)))+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,,,,+++,,,,,,,,,++++++*********************+++,,,---...------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++***,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++---------------...//////000000000000111111222333666333222333666999999999;;;:::888666666777888999===@@@DDDIIINNNPPPRRRRRRQQQRRRSSSUUUYYY```jjjqqqxxxzzzuuuxxx}}}{{{zzzwwwtttrrrsssxxx{{{}}}|||{{{zzzyyyzzz}}}|||yyy|||{{{}}}zzzssspppoooooonnnllljjjhhhddd^^^[[[YYYQQQLLLMMMJJJHHHRRR```ooorrrsssmmmddd\\\YYYXXX[[[___eeeiiijjjjjjkkkkkkbbb___XXXOOOKKKJJJFFFAAA===;;;777555333111...,,,........................000...,,,******+++---...++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,++++++***+++++++++************)))))))))))),,,---.........---,,,,,,))))))***++++++++++++++++++************+++---...++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,+++***))))))***+++,,,***************))))))))),,,,,,+++++++++,,,------,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***,,,---------....................................////////////000000////////////000000111222222333333444444555555555444333333333444444333333333444555777:::;;;444444777::::::===IIIWWWeeerrr|||{{{~~~xxxzzz{{{|||pppaaaUUUMMMNNNOOOOOOPPPPPPOOOOOOQQQSSSUUUVVVUUUTTTTTTUUUSSSRRRPPPOOOMMMLLLLLLKKKIIIJJJJJJJJJIIIGGGEEECCCCCCBBB@@@?????????@@@AAA??????>>>======<<<<<<;;;:::888777777888777555222------,,,,,,,,,,,,------******+++++++++,,,,,,,,,000---)))(((***,,,......,,,,,,,,,,,,++++++++++++------------------------...,,,******+++,,,,,,+++,,,,,,++++++++++++++++++************+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,...------------......///000111111222222333444444666444222333555777888888666666777888:::===???AAAEEEJJJQQQWWWZZZZZZWWWUUUTTTUUUXXX\\\bbblllvvv}}}zzzvvvrrrooorrrxxxwwwwwwuuurrrooooooqqqssssssqqqnnnkkkkkklllnnnooovvv|||~~~xxxvvvwwwrrrppprrruuuxxx~~~}}}{{{yyyvvvrrrmmmiiiggg___YYYXXXTTTMMMNNNUUUYYY[[[\\\YYYRRRKKKHHHGGGJJJQQQ[[[eeemmmssswwwzzzqqqpppjjjaaaZZZUUUMMMEEEDDDAAA>>>;;;888555111...////////////////////////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------++++++++++++************---,,,,,,+++*********+++,,,++++++***))))))((((((+++,,,---.........---,,,)))***++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,))))))***+++,,,...///000,,,++++++******++++++,,,,,,,,,++++++*********))),,,,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++...///...,,,....................................////////////000000000//////000000111111222222333333444444555444444444444444444555555777777777666666666666666555666999<<>>>>>===<<<<<<;;;;;;<<<;;;:::::::::999777555......---,,,,,,,,,------******+++++++++,,,,,,,,,---+++))))))***,,,---,,,---------,,,,,,++++++***++++++++++++++++++++++++---+++******,,,,,,+++***+++++++++++++++++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,***++++++++++++++++++***000///...------...///000......---------...//////111111222333444444444555555333222222333555666666666777:::???DDDJJJNNNQQQSSSXXX___dddfffccc___[[[WWWYYY^^^eeeppp|||xxxqqqmmmqqqllljjjiiihhhgggkkkrrryyy|||~~~|||{{{zzzvvvrrrmmmhhhggggggiiiiiilllttt|||ssskkkhhhiiikkkqqqxxx~~~zzzvvvrrriiibbbaaa^^^XXXUUUVVVKKKNNNPPPNNNJJJEEECCCBBBCCCHHHRRR\\\fffpppyyy~~~{{{qqqggg^^^SSSJJJIIIFFFAAA===;;;999777555000000//////...........................---,,,,,,---,,,+++***+++,,,---...........................------------------------------,,,+++************+++++++++******))))))))))))***+++,,,,,,,,,+++*********+++,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,***))))))***,,,---))))))***+++,,,...///000,,,,,,,,,++++++,,,,,,,,,......------,,,,,,++++++------,,,+++******++++++///...---,,,+++******)))---------------------------+++***,,,000111///,,,---------...........................////////////000000000///000000111111111222222333333444444555444444444444444555666777999999999888777666444444::::::<<>>>>>======<<<;;;;;;;;;<<<;;;:::::::::999777555///...------,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,---//////---+++...------,,,,,,+++++++++************************+++*********,,,,,,+++************++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,...000111............///000111111555555666777777777777666333333222222222333555666;;;===BBBHHHNNNUUUZZZ]]]```dddjjjooorrrpppnnnkkkaaacccgggppp{{{~~~{{{|||{{{vvvpppjjjeeebbb``````ccceeeffflllssswwwqqqoooooopppooooootttzzznnngggdddcccfffkkksss{{{~~~uuummmiiifffaaa\\\[[[OOOPPPQQQPPPMMMIIIFFFDDDDDDGGGKKKQQQZZZeeeqqqxxxwwwnnnddd[[[TTTOOOGGGAAA>>><<<;;;;;;333222111000///...---,,,....../////////...---,,,---,,,+++***+++,,,---...........................---------------------------,,,++++++*********+++))))))******+++++++++,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,++++++***++++++,,,++++++++++++***---,,,***))))))***,,,---,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,------,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------...---,,,...111111///------------.........//////............////////////000000000000000111222222111222222333333444444555444444444444555555666777222444666888999;;;;;;;;;<<<<<<@@@KKK]]]oooyyy|||}}}zzzwwwxxx~~~|||uuu~~~ppp```SSSPPPOOOOOOOOOOOOPPPQQQRRRPPPSSSVVVWWWVVVVVVVVVWWWUUUTTTRRRPPPNNNLLLLLLKKKJJJKKKKKKKKKIIIFFFDDDBBB@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;::::::888777777888777555222///...---,,,+++++++++,,,******+++++++++,,,,,,,,,+++,,,...111333222///,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******)))+++,,,---+++***))))))***+++,,,,,,------------,,,+++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------............------)))))))))***+++---...///.........///111222444555::::::;;;<<<;;;:::999888222333444333333444666999BBBEEEJJJPPPVVV\\\aaacccjjjnnnuuu{{{wwwwwwxxx}}}}}}{{{yyyuuuooohhhfffeeefffkkkqqqqqqpppooopppqqqpppkkkgggcccbbbdddiiimmmooovvv}}}}}}{{{||||||{{{zzz|||wwwpppkkkfffeeefffgggnnnxxx}}}uuuoooiiiccc___VVVVVVVVVUUURRRMMMIIIFFFFFFEEEEEEEEEJJJSSS___gggzzzyyyrrreee^^^UUULLLFFFCCC@@@???999999777555333111///...//////000000//////...---,,,,,,++++++,,,,,,------........................++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))******+++,,,,,,---***+++---...///......---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,))))))******************......------,,,,,,------((()))***,,,......//////------------------------......///...............,,,,,,------.../////////............////////////000000000000111111222333111222222333333444444555555555555444555555666666666666777888999::::::;;;===BBBLLL[[[ooozzzvvvsssxxx}}}~~~}}}zzzkkk|||}}}ooo```VVVPPPOOONNNNNNNNNOOOQQQQQQOOORRRUUUVVVVVVUUUVVVWWWTTTTTTSSSQQQOOOMMMKKKJJJLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA>>>======<<<<<<;;;::::::999888666666777666444222...---,,,++++++***************+++++++++,,,,,,,,,++++++,,,...000000///---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++,,,---+++)))((())))))+++,,,---......++++++******++++++,,,---+++,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------...------............------++++++,,,---------------......///000222555777888;;;;;;<<<<<<;;;999777666444555666666555666:::===EEEHHHOOOWWW___ffflllnnnvvv{{{{{{uuunnnhhheeeccc]]]ZZZ]]]^^^^^^```eeeeeeeeehhhnnntttvvvsssnnnmmmmmmpppvvvyyy{{{zzztttooonnngggiiimmmsss{{{|||uuutttvvvyyy|||vvvmmmhhh^^^^^^______^^^[[[WWWTTTQQQNNNIIIEEECCCGGGMMMSSSfffpppzzz|||qqqlllddd]]]VVVPPPJJJGGGCCCBBB???<<<999666444333000000000////////////...++++++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------************+++,,,------++++++++++++++++++++++++***+++,,,...//////......,,,,,,------,,,,,,+++***))))))+++,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,))))))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,------)))***+++---......------........................---///000---)))(((+++///,,,,,,------...//////000............////////////000000000000111222333444111222222333333444444555777666666555555555555666<<<;;;999888777777888888BBBPPPaaannnzzz|||uuuuuuwww}}}uuuddduuu}}}oooaaaXXXOOOOOONNNMMMNNNOOOPPPQQQOOOQQQTTTVVVUUUUUUVVVWWWTTTTTTTTTRRRPPPMMMKKKIIIMMMLLLKKKIIIGGGEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>======<<<;;;;;;:::::::::999888888888777555333...---,,,+++******************+++++++++,,,,,,,,,***((('''(((+++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))((()))+++------+++)))(((((()))***,,,---......(((((()))***+++---///000,,,,,,,,,------............------,,,,,,------...---------.........//////+++,,,,,,------,,,,,,+++///000111111111000...------...///111444666999:::999999::::::888666333111555777999999888999===@@@DDDHHHQQQ[[[fffpppwww{{{{{{|||~~~yyyrrrjjjbbb]]]___[[[\\\ccceeecccbbbeeejjjkkkooowww}}}xxxvvvvvvyyy~~~|||yyyrrrpppooorrr{{{vvvkkkffffffhhhjjjlllqqqwwwyyyrrrhhhiiikkknnnoooooollljjjccc___WWWOOOHHHFFFHHHJJJVVVaaammmtttwwwzzz{{{xxxuuurrrnnniiiddd\\\UUUPPPJJJIIIFFFBBB???;;;888777111111000///////////////***+++,,,---...---,,,+++---------------------------------....../////////)))))))))***+++,,,......------,,,++++++*********((()))***,,,------,,,,,,------------,,,,,,+++***((()))***,,,------,,,,,,***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...,,,---...//////...---,,,+++,,,,,,---...///000000************+++,,,------......///...---+++)))'''........................,,,///000,,,&&&$$$)))///,,,,,,------...///000000............/////////000000000000000111222333444111222222333333444555555888777666555555555555555777666666666888;;;>>>@@@JJJ^^^sss|||~~~zzzsssqqquuu|||ooohhhmmmzzz~~~}}}nnn___XXXMMMMMMNNNPPPRRRSSSRRRQQQPPPRRRUUUVVVUUUSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA============<<<;;;::::::===:::777888:::;;;777222***+++---//////...---,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++***)))(((((()))))),,,+++***)))((()))***+++,,,,,,,,,++++++*********))))))***+++,,,,,,------...,,,***((((((***,,,...------------,,,,,,+++***,,,,,,,,,---...///000000,,,,,,++++++***+++++++++---------------...///000000111333444555666666666<<<;;;888444111111444777999888888:::===AAAEEEHHHJJJPPPYYYeeepppyyy{{{oooqqqqqqpppnnnppptttyyyzzz}}}}}}vvvmmmhhhmmmiiihhhiiihhhhhhmmmttt|||ssshhheeefffhhhiiikkkpppvvv~~~{{{xxxyyyyyyxxxwwwwwwqqqppplllcccXXXNNNHHHFFFNNNWWWaaaggggggfffggghhhmmmppprrrssswwwxxxnnnaaa]]]UUUMMMIIIGGGCCC@@@>>>999444///---...//////---111000//////......//////------------------------***++++++,,,,,,------......------,,,,,,---......++++++,,,,,,,,,,,,---------...---+++((())),,,000...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,+++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,---...///......---,,,,,,+++******''')))+++---............***---000000---++++++,,,+++---......---,,,,,,---******,,,---.../////////000000111000000///......,,,---......------...000111111111222333333333444222333333444444555555666666555333222222333555666:::888:::======<<>>>>>>>>>>>===<<<;;;:::<<<999666777999999666222000///...---,,,+++++++++*********************************+++,,,,,,------***++++++++++++,,,,,,,,,---,,,+++************+++,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******))))))******+++,,,,,,---***)))'''&&&&&&''')))***&&&''')))+++,,,---......,,,---------.../////////,,,,,,++++++++++++,,,,,,,,,,,,------...///000111333333444555666666666666777888777777777999===@@@CCCCCCCCCDDDGGGKKKNNNQQQVVV[[[dddpppzzzyyyooojjj```bbbcccbbbbbbeeekkkqqqzzz~~~~~~xxxwwwtttrrrrrrqqqpppttt{{{uuuqqqqqqqqqppppppqqquuu{{{|||yyytttoooiii___RRRIIIIIINNNTTTYYY[[[\\\]]]^^^___ccciiippp{{{{{{kkkcccYYYQQQLLLHHHFFFEEE===888333111222222000...111000//////......//////------------------------+++,,,,,,,,,,,,---------,,,++++++************+++++++++,,,,,,,,,,,,------***,,,------++++++---///---,,,+++*********++++++,,,,,,,,,,,,,,,+++******+++,,,---------,,,+++***,,,---............---,,,---,,,,,,,,,,,,---...///......---,,,,,,+++******)))+++,,,.../////////...+++...//////------...000+++---......---,,,------,,,,,,---.........------///000000000//////...------...000///......///111444333333222111111000000222222333333444555555555666555333333333555777999888777999>>>AAAEEEPPP[[[ppp{{{}}}zzzzzznnnppp|||kkkkkksss|||lll^^^VVVQQQOOOMMMMMMOOOPPPPPPOOOPPPRRRUUUVVVUUUSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@>>>>>>===@@@@@@??????===<<<:::::::::888555666888777444111222000---+++******,,,---,,,+++***))))))***+++,,,*********+++,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---***+++,,,...////////////,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++&&&''')))+++---///000000------..................---,,,,,,,,,,,,,,,------+++,,,---...///000111222555555555555555555555555555777:::<<>><<<;;;999999888777555555666555333000------,,,+++,,,---...//////...,,,++++++,,,...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,---...//////...---,,,......///////////////..................------------------,,,------...///+++,,,---///111222333333666666555555444444555555777:::???CCCFFFJJJMMMPPPSSSUUUXXX\\\aaafffiiilllsssvvv{{{yyylllbbb```aaa\\\___aaacccfffmmmwww~~~}}}{{{sssdddXXXSSSPPPNNNPPPSSSSSSNNNJJJEEEGGGLLLVVVeeewwwqqqfff^^^WWWRRRTTTOOOHHHCCC@@@<<<666222222111000///....................................///......---,,,,,,++++++------,,,+++************+++++++++,,,,,,,,,------+++,,,------,,,,,,++++++,,,++++++***************+++,,,,,,---,,,,,,++++++------------,,,++++++***+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---............---------++++++,,,,,,,,,,,,,,,,,,,,,...//////...------...------............---------...............------...///111000//////000222......///000111222222333111111222222333444444444666666444444555777999:::<<<<<<@@@IIIWWWgggvvvxxxuuu|||wwwccc___fff{{{|||lll]]]UUUSSSPPPMMMKKKLLLMMMNNNMMMPPPRRRUUUVVVUUUSSSSSSSSSUUUUUUSSSRRRPPPNNNMMMLLLJJJJJJKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@>>>===<<<;;;=========<<<;;;:::888777777666555555555444222000+++,,,---.........---,,,///...,,,++++++,,,...///---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,---......---,,,+++111111111000///...---,,,...............---------......------...//////000,,,---///111333444444444555444444333444444555666888<<>>:::555555333111///.........//////////////////////////////......---,,,++++++---,,,++++++*********++++++++++++,,,,,,,,,------111///,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---------,,,+++++++++++++++++++++,,,,,,---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,...//////---***(((,,,...//////...------...+++,,,---...////////////------...............------///000000///...000111---...///000111222333333111222222333333444555555888777555444555666888999===@@@HHHVVVkkkxxxuuu|||xxxbbb^^^ccczzz|||mmm]]]UUUQQQNNNLLLKKKLLLMMMMMMLLLPPPRRRUUUVVVUUUSSSSSSSSSWWWVVVUUUSSSQQQOOONNNMMMJJJJJJKKKKKKJJJHHHFFFDDDBBBBBBAAA@@@???======<<<;;;;;;;;;;;;;;;:::999888666666666555444333222111---...///000///,,,***(((---,,,+++******+++,,,---)))***+++,,,---...///000,,,,,,,,,,,,------------***************++++++,,,////////////...,,,+++***,,,,,,,,,,,,------------++++++++++++++++++++++++------////////////------,,,---------------,,,,,,------..............................///000111111///000222444555666555555444333333333444666888999888>>>FFFNNNUUU]]]dddhhhjjjmmmsssyyy~~~~~~{{{yyyuuuxxx{{{yyyuuupppnnnnnnpppssswwwyyy{{{xxxuuuvvvvvvvvvwwwxxxzzz|||~~~}}}}}}|||wwwsssooonnnnnnooosssyyyyyyrrrllljjjjjjmmmssszzz~~~zzzzzzvvvqqqmmmqqq}}}pppiiigggbbb```^^^___```]]]TTTMMMDDDAAA@@@DDDNNN^^^uuuyyynnnfff___WWWQQQNNNKKKHHHDDD===;;;999666444222000000000000000000000000000000/////////...---,,,,,,+++******)))))))))*********++++++,,,,,,,,,,,,------222///+++))))))+++++++++,,,------------,,,+++++++++,,,,,,------------------,,,,,,++++++,,,,,,---...---------...///000111......---,,,,,,,,,------+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,------...///000///,,,)))---...000000...---...///+++,,,---...///000000000------...////////////...---...000///......///111111111111111111111111111222222333444444555555666888777666666666888:::;;;>>>FFFTTTiiixxxwwwxxxaaa\\\aaattt~~~nnn^^^UUUNNNMMMLLLLLLMMMNNNMMMKKKPPPRRRUUUVVVUUUSSSSSSSSSWWWVVVUUUSSSPPPOOOMMMLLLJJJJJJKKKKKKJJJHHHFFFDDDBBBBBBAAA@@@??????>>>>>>:::;;;;;;;;;;;;;;;::::::666777777666444333222222/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000,,,,,,,,,------------...***************+++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////***+++,,,---------------,,,---------.../////////////////////000111222222111333555777888777666666333333333444777:::===??????DDDKKKSSS\\\dddlllqqqsssvvvyyy}}}vvvwwwwwwwwwvvvtttrrrpppooottt{{{}}}yyyuuu{{{~~~~~~sssmmmnnnjjjhhhggggggiiimmmqqqttt||||||}}}}}}~~~xxxxxxwwwwwwyyy}}}yyysssrrrqqqnnnpppvvv{{{uuurrrmmmhhhhhhsssuuupppgggffffffhhhjjjjjjgggcccPPPIIIDDDCCCFFFRRRggg{{{|||ttthhh^^^XXXTTTOOOLLLFFFDDDAAA===999777555444000000000000000000000000//////......------,,,,,,***))))))******+++,,,---++++++,,,,,,,,,,,,------...,,,******,,,------,,,+++,,,,,,---,,,+++***)))+++,,,,,,---......------,,,++++++++++++,,,...///...---------...///111222///...---,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,+++,,,,,,---...,,,***((()))+++......------...000000.........///------...///////////////---...//////000000000///...000111111000///111222111222222222222222222222333444444555555666666777888777777888999<<>>:::888777000000000000000000000000...............---------+++++++++,,,---...000000++++++,,,,,,,,,---------***))))))+++///000...,,,******+++,,,+++***)))(((+++,,,,,,---.........---+++*********+++---///000,,,,,,++++++,,,---///000///...---,,,,,,,,,,,,,,,******+++,,,------.........------,,,---...///000)))%%% %%%***...///---///000000///......//////////////////......---......///000111111000000///111222222111111222333...///000111333444555666444444555555666777777777777777777999<<<@@@DDDGGGQQQ^^^rrr~~~fffZZZYYYfffyyyooo[[[PPPMMMMMMLLLLLLLLLLLLMMMMMMPPPRRRSSSSSSRRRQQQQQQRRRVVVUUUSSSPPPNNNMMMLLLKKKMMMMMMMMMMMMKKKIIIGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<:::999888888999888777888888777444222------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,***))))))***++++++***---.........---,,,,,,+++,,,++++++******++++++,,,(((...///+++***---...***(((+++......+++)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++------------------------...---------///222555777888999:::888555333222222111444888;;;<<<@@@FFFKKKMMMPPPUUUZZZ___ffflllqqqqqqqqqpppjjjbbb\\\YYYZZZTTTXXX]]]```aaabbbdddeeemmmvvv}}}}}}~~~~~~{{{vvvsssnnnppprrrsssssssssuuuwww|||{{{{{{|||zzzuuuppplllmmmppptttyyynnniiirrr~~~zzzlll\\\TTTPPPSSS```nnn|||ooofff\\\RRRRRRRRRRRRNNNGGG???:::888777444000...///000111111////////////000000000000......---,,,,,,,,,,,,---+++,,,------++++++,,,------------,,,,,,+++++++++---+++)))***,,,---,,,)))((()))***+++,,,---------///...,,,+++***++++++,,,,,,,,,------...///000000......---------,,,,,,,,,,,,,,,,,,------........./////////...---------,,,+++,,,---......---,,,+++///......------,,,,,,+++,,,,,,,,,---------......---------.........//////111111111000000000000000222222222222222222333333111222333555666777777777:::555333888<<>>>>>>>>======<<<;;;:::999888888999888888888888777444222------------,,,,,,,,,+++,,,++++++******++++++,,,---+++)))***+++,,,+++***------......------,,,+++,,,++++++******++++++,,,%%%+++---***))),,,---******---//////---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------......---...000333666888:::;;;:::999666444444555555888<<<>>>@@@CCCIIINNNRRRUUUZZZ^^^aaadddgggjjjeeefffccc^^^VVVRRRQQQSSSOOOTTTZZZ___cccfffiiikkkyyy}}}yyyuuussskkkjjjjjjjjjlllooosssuuu~~~yyywwwwwwyyyzzzzzzzzzzzz|||}}}|||zzzxxxzzz||||||~~~xxx~~~zzzppphhh^^^WWW[[[cccwwwsssfff[[[WWWXXXXXXVVVRRRLLLEEE@@@===999555222222222111111000000000//////////////////...------,,,,,,------+++,,,------++++++,,,------------,,,,,,,,,++++++---+++)))***,,,---,,,***)))***+++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------...//////000000000/////////.........,,,,,,,,,---------.....................---------,,,------------------,,,---------------------------------.........//////---------.........//////111000000000000000000000222222222222222333333333222333444555666777777777888888;;;>>>@@@DDDQQQ___uuurrriiiiiisss{{{jjjZZZQQQKKKKKKKKKJJJJJJKKKKKKKKKPPPRRRSSSSSSRRRQQQQQQRRRTTTSSSQQQPPPMMMLLLJJJJJJKKKKKKLLLKKKJJJHHHFFFEEEAAAAAA@@@???>>>===<<<;;;<<<;;;;;;:::999888777777999888888888888777444222......---------,,,,,,,,,,,,++++++******++++++,,,...,,,***+++,,,---,,,,,,------......------,,,,,,,,,++++++******++++++,,,***...///---+++,,,---++++++---......---,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...000000,,,,,,,,,,,,,,,,,,------.........000222444777999;;;;;;:::777555555888::::::>>>CCCEEEGGGJJJPPPUUUYYY\\\___```______``````[[[[[[YYYSSSNNNKKKNNNQQQTTTYYY```ggglllqqqvvvyyy|||tttmmmhhhdddZZZ\\\___ccchhhmmmqqqttt}}}|||~~~~~~~~~~~~|||xxxwwwzzztttiiiccckkkqqq~~~rrrddd]]]]]]iiixxxrrrfff\\\ZZZXXXXXXWWWRRRKKKFFFDDD@@@<<<888666444222000111111000///............///...------,,,---------+++---...---,,,+++,,,---------------,,,,,,,,,,,,---+++***+++,,,---,,,***++++++,,,,,,,,,,,,,,,+++---............---,,,,,,,,,,,,------...////////////////////////.........,,,,,,,,,------------...---------..................------,,,,,,------...+++,,,,,,---......//////........./////////000000------........./////////000000000000000000111111111222222222333333333444444444555555666666666777666;;;BBBFFFGGGOOOcccvvv|||tttuuu~~~xxxgggXXXQQQLLLLLLKKKKKKKKKKKKLLLLLLPPPRRRSSSSSSRRRQQQQQQRRRSSSRRRQQQOOOMMMKKKIIIHHHMMMMMMMMMMMMLLLJJJHHHGGGBBBAAA@@@???===<<<;;;:::::::::999999888777777666888777666777777666333000.........---------,,,,,,,,,++++++******++++++,,,...---++++++---...---,,,,,,------...------,,,,,,,,,++++++******++++++,,,...000000...+++***))))))******+++++++++++++++,,,........................------------------------******++++++---...000111,,,,,,,,,,,,------------//////000111333666888999888888777555444666:::>>>@@@EEEJJJMMMOOOSSSYYY^^^bbbbbb```]]]ZZZXXXXXXYYYYYYYYYWWWSSSOOOOOOSSSWWW^^^bbbiiiooouuuzzzwwwooogggbbb___\\\___dddjjjqqqwww{{{}}}}}}{{{|||qqqddd]]][[[```lll|||xxxkkkdddaaaiiiuuu}}}sssiiibbbYYYTTTTTTSSSOOOKKKKKKGGGBBB>>>;;;777333000111000///.........////////////...---------------,,,---...---,,,+++,,,...------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++------/////////...---,,,---------.........//////------------------------------------------------,,,---------.../////////...---,,,++++++,,,---...,,,---------.........///---.........////////////............////////////000000000000000111111111111222222333333444444444666666666666666666777777777===DDDJJJQQQaaazzzuuudddWWWQQQNNNMMMMMMLLLLLLMMMMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPNNNKKKIIIHHHLLLLLLLLLLLLKKKJJJHHHGGGCCCBBBAAA???>>><<<;;;;;;999999999888888777777666666555555555555444111///......---------,,,,,,,,,,,,++++++******++++++,,,///---,,,,,,---......---,,,,,,------...------,,,,,,++++++******++++++,,,***+++,,,,,,***(((''')))+++*********+++,,,,,,,,,........................---------------------------,,,,,,,,,------...///,,,,,,,,,------.........///000111222444666777888555555444444555999>>>CCCGGGLLLRRRVVVXXX\\\aaaeeehhheee___WWWRRRQQQTTTWWWYYYZZZZZZXXXVVVVVVZZZ^^^bbbffflllrrrwww|||~~~yyytttnnniiifffdddbbbeeejjjpppuuuyyy|||~~~{{{~~~~~~~~~xxxkkkcccYYYZZZaaannnzzzzzzooobbbaaaaaabbbdddggglllpppyyy~~~qqqaaaVVVSSSTTTTTTSSSOOOLLLHHHDDD@@@;;;666333111000///......///111222//////...------------...,,,---......,,,,,,---...------------------------,,,,,,---,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,---.../////////---------------...............,,,---------------------------------------------,,,---------.../////////...---,,,++++++,,,---.../////////......---------,,,,,,---------................../////////000000//////000000111111111111111111222333444444555555777777666666666777888888;;;>>>CCCMMM___wwwuuucccVVVQQQOOONNNNNNMMMMMMNNNNNNOOOPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQOOOLLLJJJHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@???>>>===<<<;;;999999999888888888777777666555444555555444111///------,,,,,,,,,+++++++++,,,++++++******++++++,,,///---+++,,,---...------,,,,,,------......------,,,++++++******++++++,,,******,,,///...,,,---000---,,,++++++---//////...........................------------------------///...---------------...---------...//////000000000111222333444555555666333444555666999???EEEJJJQQQUUU[[[^^^___aaaeeehhhiiiddd\\\SSSNNNNNNSSSWWWZZZ^^^aaaaaa``````bbbeeeiiilllqqquuuyyy}}}~~~|||{{{|||}}}zzzxxxuuurrrpppnnnnnnmmmjjjlllooorrruuuxxxyyyzzzxxxzzz|||}}}|||{{{{{{|||yyy{{{}}}~~~}}}|||ssskkkaaa]]]___hhhpppvvvssshhh```YYYTTTRRRQQQUUU[[[^^^lll}}}nnn___XXXVVVUUUUUURRRPPPMMMJJJGGGBBB===999444222000//////000111222000///......------......,,,...///...---,,,---...------------............+++---...---,,,+++,,,...,,,,,,------------,,,,,,,,,,,,---............---.................................///////////////...------------,,,,,,,,,---------..................------,,,,,,------...000000//////...------,,,,,,,,,,,,------------........./////////000000000/////////000111111222222111111222333444555666666888777666666666888999:::???BBBIIIWWWooouuucccUUUPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPRRRSSSSSSRRRQQQQQQRRRSSSSSSSSSRRRPPPMMMJJJHHHFFFGGGGGGHHHGGGFFFDDDCCC??????>>>>>>===<<<;;;;;;999999999999999888888888777777666666777555333000,,,,,,+++++++++*********,,,++++++******++++++,,,...,,,++++++,,,------,,,+++,,,------......------,,,++++++******++++++,,,---+++---000///++++++///...+++******---//////.........................................................------------............//////000111111222111222222333333333333333333555999<<>>===<<<;;;;;;999999888777666666777777666555555666666666333111,,,+++******))))))******+++,,,---......---+++***+++***)))((((((***,,,---((()))***+++,,,---------.........//////...------++++++++++++++++++++++++,,,------......------,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........,,,+++,,,---......------///222555777666666555444333333666999;;;===AAADDDIIIPPPXXX]]]dddddddddcccaaa___]]]\\\VVVUUURRRQQQRRRYYYaaahhhooossswww{{{~~~~~~uuummmiiiddd```\\\XXXXXXXXXXXXYYY\\\```dddkkkooosssuuuuuuwww|||}}}wwwvvvyyy{{{zzzxxx{{{yyy{{{zzzzzz~~~uuuoookkkgggdddbbb^^^XXXSSSQQQOOOPPPWWWbbbsssqqqeee^^^[[[WWWUUUTTTSSSPPPMMMHHHEEE???999444111000000222000//////000111///...---+++++++++---------+++/////////...------,,,,,,,,,,,,,,,------.........---,,,+++***+++,,,---.........---------,,,,,,,,,111111111000000/////////---------............///,,,,,,,,,------.........,,,------...///000111111/////////...---------,,,000000000000000000000000////////////////////////////////////000000000000222111111111111111222222555555444444444555555666777777777777888;;;>>>@@@FFFVVVooovvvdddWWWQQQNNNMMMKKKJJJKKKLLLNNNOOORRRSSSUUUUUUSSSRRRSSSTTTUUUUUUTTTRRROOOLLLJJJIIIGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@???>>>===<<<<<<;;;===<<<;;;999777666555444666555555666666666333111---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++******,,,---///******+++,,,---......---)))******+++******))))))------------------------,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,...///...,,,,,,---...///......///000222444555111111222222222444777:::>>>@@@DDDGGGLLLRRRXXX\\\______```___]]]YYYVVVTTTTTTSSSRRRRRRTTT[[[dddkkkrrrvvv|||yyyooofffaaa^^^[[[YYYVVVUUUTTTSSSSSSWWW^^^bbbmmmqqqvvvxxxyyy{{{}}}~~~}}}tttqqqooonnnmmmkkkeee```WWWSSSRRRVVV^^^lllxxxkkkbbbWWWRRRSSSSSSPPPLLLKKKHHHCCC===888444222111222000//////000111///...---,,,+++,,,---...---,,,...............---------,,,------------------...---,,,+++++++++,,,---............---------,,,,,,---------,,,,,,,,,++++++---------............///,,,,,,,,,------.........------......//////000000...............---------000000000000000000000000////////////////////////////////////000000000111111111111111222333444555555555444444444555666666999999999999:::===@@@CCCLLL\\\tttxxxfffWWWQQQNNNMMMLLLKKKKKKKKKLLLMMMRRRSSSUUUUUUSSSRRRSSSTTTUUUTTTSSSQQQOOOLLLJJJIIIHHHHHHIIIHHHGGGEEECCCBBBAAAAAA@@@???>>>======<<<>>>===<<<:::888777666555666555555666666666333111......---,,,,,,,,,,,,,,,++++++*********++++++,,,......---,,,---...///000++++++,,,---............***++++++,,,,,,,,,++++++------------------------,,,------......------,,,............---,,,++++++,,,,,,,,,---......//////,,,...///...------...///000000000111222333333333...///111222444777;;;>>>AAADDDHHHLLLPPPTTTYYY\\\[[[[[[[[[ZZZXXXTTTPPPMMMOOOOOOPPPRRRVVV]]]fffmmmtttwww}}}xxxsssmmmeee___[[[ZZZYYYXXXVVVUUUSSSQQQRRRWWW^^^cccooossswwwyyyyyyzzz}}}~~~~~~|||||||||zzzuuuqqqccc^^^YYYXXX[[[dddttt}}}nnn[[[RRRSSSUUUTTTPPPOOOMMMIIIEEE???:::666444222111000000111111000......---,,,---......---,,,---------........................------------------,,,,,,,,,,,,---...............------------,,,...............------------------............///---------------...........................//////---------...............000000000000000000000000/////////////////////////////////000000000111111000000111222333555777777555555444444555555666777999:::::::::;;;???DDDHHHVVVdddyyyzzzwwwwwwuuu~~~zzzgggXXXQQQOOONNNMMMLLLKKKKKKLLLLLLRRRSSSUUUUUUSSSRRRSSSTTTTTTSSSSSSQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGEEEBBBAAABBBBBBAAA@@@???>>>======999999999999999999888888666555555666666666333111...------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,......------......///000++++++,,,---------------,,,,,,---.........------++++++++++++++++++++++++,,,------......------,,,,,,---------------,,,+++,,,,,,------...///000000,,,---//////......///111111222222333333333333222000222555777999<<<@@@DDDCCCGGGLLLQQQTTTWWWZZZ]]]ZZZYYYXXXUUURRRPPPNNNMMMKKKMMMOOOSSSXXX___gggmmmrrrssswww~~~vvvnnnfffccc```]]]\\\\\\\\\\\\XXXYYYYYYYYYZZZ]]]bbbfffooossswwwxxxwwwxxxzzz}}}~~~~~~uuunnngggbbb___```jjjvvv~~~iiiZZZVVVWWWWWWVVVSSSRRRPPPMMMHHHBBB===999555444222222333222111///000...---...//////...,,,,,,,,,------...//////000//////......------,,,,,,---------------......///............------------/////////...............---------............///---------....................................---,,,---------...///////////////////////////////////////////////////////////////000000000111111111111111111111333444555666555444444444555666777888888999::::::<<>>======666777888999999888777777666555555666666666333111------,,,++++++++++++++++++***)))((()))***,,,------------------......///***++++++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,))))))***,,,,,,---------,,,,,,------...///000000,,,---////////////111222333333444444444444333333444666999;;;===@@@CCCFFFEEEIIIOOOSSSVVVXXX[[[]]]YYYWWWSSSOOOMMMLLLMMMNNNMMMOOOSSSWWW[[[aaaggglllooommmnnnqqquuutttmmmfff___```aaaaaaaaa______^^^[[[^^^bbbeeefffggghhhjjjmmmqqqvvvxxxzzz}}}yyyrrrjjjdddgggnnnxxx}}}kkk]]]WWWVVVVVVVVVVVVVVVTTTPPPJJJEEEAAA;;;:::888777666555333222111000//////000000...---+++,,,,,,---...///000000/////////......---------------......//////////////////.........---------++++++++++++++++++++++++---------............///....................................------------,,,---------.../////////////////////////////////000000000000000000000000000000000000111111111111222111111111111222222333444444444555666777888888666888:::<<<>>>EEEPPPXXXkkkrrr{{{vvvoooooorrr{{{wwweeeVVVOOOMMMMMMMMMMMMLLLLLLLLLLLLRRRSSSUUUUUUSSSRRRSSSTTTRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGEEECCCBBBAAAAAA@@@???>>>======<<<999999999999888666444333666555555666666666333111---,,,,,,+++++++++++++++***************+++,,,---,,,,,,,,,---------------***++++++,,,,,,++++++******+++,,,---............------------------------,,,------......------,,,'''((()))+++,,,---......,,,,,,,,,---......//////+++---///000000000222444444444444444555555555555777999<<>>===<<<<<<;;;999999::::::999777555444666555555666666666333111......---,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,------.........---+++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////------------------------,,,------......------,,,)))***+++,,,------------,,,,,,,,,,,,------------+++---///000000111333555555555444444444555777888999<<<@@@CCCEEEHHHKKKMMMPPPRRRTTTTTTSSSRRRSSSTTTPPPPPPOOOOOOOOOPPPQQQRRRRRRUUUXXXYYYYYYZZZ[[[]]]XXXWWWVVVVVVVVVVVVWWWWWWYYY[[[]]]^^^^^^```dddggggggkkkqqquuuvvvwwwwwwwwwuuuyyyssshhhfffgggqqq{{{tttdddZZZXXXYYY[[[\\\[[[XXXUUUSSSKKKIIIEEECCC@@@>>>:::777444222111111111111///...,,,---------......//////............////////////---...///000111000//////////////////............//////000000000111111111---------............///000/////////.........---,,,,,,,,,------........................---------000000000000000000000000000000000000000000000000000000111111111222222222111111111111222222333444444444555555666888999:::999===CCCGGGMMMYYYjjjvvv{{{}}}|||sssbbbTTTNNNJJJKKKLLLMMMMMMMMMMMMMMMRRRSSSUUUUUUSSSRRRSSSTTTRRRQQQQQQPPPNNNLLLKKKJJJFFFGGGHHHHHHGGGFFFEEEDDD@@@@@@???>>>===<<<;;;;;;666777999;;;;;;;;;999888666555555666666666333111//////...------------...)))***,,,---......------,,,------...///.........---------......---,,,,,,'''((()))***+++,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,++++++---///000111222444666666555444333444666888:::<<>><<<;;;:::::::::555555555555444444444444666666666666555444333222,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++---......---,,,,,,++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,---...///,,,---////////////---,,,------......------,,,+++++++++,,,------...//////------------------------......000222555666555333111333555666777999===???DDDGGGHHHHHHLLLTTTYYYYYY\\\YYYUUUQQQNNNNNNOOOPPPPPPVVV\\\]]]^^^___[[[VVVTTTTTTUUUUUUSSSPPPMMMKKKGGGGGGFFFFFFFFFFFFFFFEEEHHHLLLRRRXXX]]]bbbgggjjjmmmrrrxxx}}}}}}sssooo___XXXVVV^^^jjjttt~~~yyyddd```[[[ZZZ\\\^^^]]][[[ZZZVVVQQQMMMIIIEEE@@@===777555333222222000...,,,------...///000000//////////////////////////////////////////////////////222111111111000000//////........................////////////////////////////////////////////////,,,---......//////......,,,---......//////.....................///000111...//////000000000000000/////////000111111222222333333333444444555555555555666666444555888::::::>>>DDDLLLXXXjjj{{{ttt}}}wwwwww}}}ppp```RRRKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRPPPPPPQQQSSSOOOOOOOOOOOONNNMMMLLLKKKFFFFFFGGGHHHGGGFFFEEEDDD@@@@@@???===<<<;;;:::999777777777777666666666666555555555555444333222111,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))***+++...---,,,,,,++++++,,,,,,,,,------...------,,,,,,------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++***+++,,,---////////////000//////...---,,,,,,+++------------------------...///000222333444333222111333666888:::===AAADDDGGGKKKMMMMMMQQQWWWZZZYYYYYYVVVQQQMMMKKKKKKLLLNNNOOOWWW^^^aaabbbbbb^^^WWWTTTUUUUUUTTTRRROOOLLLKKKEEEDDDBBBAAAAAACCCEEEGGGKKKOOOTTTYYY^^^ccciiilllqqquuu|||yyyrrrpppccc[[[VVVXXX___gggqqqyyyooohhh^^^YYYYYY[[[]]]^^^^^^[[[WWWSSSOOOJJJDDD@@@:::777444222222111///------......///000000//////////////////////////////////////////////////////000000000/////////..............................////////////////////////////////////////////////,,,---......//////......,,,---......//////......//////.........///000000...//////000000000000000//////000000111111222222555444444444444444444333444555666666777999<<<===DDDPPP___nnn~~~{{{llltttsssmmmmmm}}}nnn]]]OOOIIILLLLLLLLLLLLMMMNNNOOOPPPOOOQQQRRRQQQPPPOOOQQQRRRMMMNNNNNNNNNMMMMMMLLLKKKEEEFFFGGGGGGGGGFFFEEEDDD????????????===;;;999888777777777777666666666666444444444444333222111111---------,,,,,,+++++++++---...///...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,------...------,,,...------,,,,,,,,,,,,---++++++************+++++++++,,,---...///000000000111000000...---,,,++++++------..................000000111222222222222222111444777:::===AAAFFFIIIJJJOOOSSSTTTVVVZZZZZZWWWSSSPPPKKKGGGFFFGGGJJJMMMOOOXXXaaadddfffddd^^^VVVTTTTTTSSSRRROOOMMMKKKIIIEEECCCAAA???AAADDDHHHJJJOOORRRWWW\\\bbbiiipppuuu~~~{{{vvvvvvkkkbbbYYYVVVUUUXXX```hhhppp~~~xxxhhh]]]YYY\\\___aaabbbaaa___\\\XXXRRRJJJEEE???;;;666333111111000///......///000000000////////////////////////////////////////////////////////////...............---........................////////////////////////////////////////////////------...////////////...------...////////////...000000///.........//////...///000000111111000000//////000000111222222222666666555555444333333333444555666888999:::>>>AAAEEEXXXpppuuueeellluuuhhhiiizzz|||lll[[[OOOJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQRRRRRRQQQPPPQQQRRRMMMLLLLLLLLLJJJIIIHHHGGGIIIIIIIIIHHHFFFDDDAAA@@@>>>?????????>>><<<999777555555555555444444444444444444444444444333222222......---,,,,,,+++******///000111000.........000......---,,,,,,,,,,,,,,,,,,,,,------...---------......---,,,++++++++++++...---++++++++++++---.../////////000///......---------------------------.............../////////222333444444333222222333444666999<<>>DDDIII```{{{vvvfffmmmzzzhhhiiiwww|||lll[[[PPPMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQSSSTTTSSSRRRSSSSSSPPPOOONNNLLLJJJGGGEEEDDDHHHHHHHHHGGGFFFCCCAAA@@@>>>?????????>>><<<999777555555555555444444444444444555555555555444444333......---,,,,,,+++******,,,---...---,,,+++,,,---///...------,,,,,,------+++,,,,,,---.........---...---,,,+++++++++++++++...---++++++++++++---.../////////000///......---,,,,,,,,,,,,,,,---------.........//////000000000555666777666444333444666888:::===>>>@@@CCCGGGJJJMMMSSSWWWWWWVVVVVVQQQKKKEEEDDDBBBBBBFFFKKKQQQUUUYYY```ggghhhfffaaaXXXNNNLLLKKKJJJHHHGGGGGGGGGHHHEEEGGGIIILLLOOOQQQRRRRRRSSSWWW^^^hhhsssyyywwwqqqkkkgggaaaYYYUUUUUU[[[eeessstttjjjddd```^^^``````aaabbbaaa]]]XXXSSSIIIDDD<<<666222111111000///000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---...//////000000//////---...//////000000//////222111000//////////////////000000111111111111111000000000111222222333333333333444444555666777777777555777:::::::::AAAJJJXXXmmmpppwwwqqqjjjttt}}}lll[[[QQQOOOLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQTTTTTTTTTSSSSSSTTTTTTSSSRRROOOLLLIIIFFFEEEDDDEEEFFFFFFFFFEEEDDDCCC????????????===;;;999888777777777777666666666666444555555666666555444444---------,,,,,,++++++++++++---......------...//////......---------------++++++,,,---............---,,,,,,++++++++++++,,,++++++************+++++++++,,,---...///000000000.........---,,,,,,++++++......//////000000111111555888999777444333666999<<<>>>@@@AAABBBDDDGGGJJJNNNSSSUUURRRQQQOOOKKKEEEAAAAAABBBDDDIIIOOOTTTXXX]]]cccgggfffbbb]]]TTTLLLGGGFFFEEEDDDEEEGGGIIIJJJHHHKKKOOOSSSUUUVVVVVVVVVXXX]]]eeeooo|||yyyttttttpppfff\\\WWW[[[bbblll|||~~~tttkkkccc^^^^^^]]]]]]^^^___^^^[[[XXXOOOIIIAAA:::666444222111000000111111111000/////////////////////////////////////////////////////////////////////000000000////////////////////////////////////////////////////////////////////////......///000000000000///......///000000000000///111111000/////////000000///000111111222222111111000000111111222333333333222222333555666777888999999666777;;;<<<===GGGUUUgggxxx|||zzzooovvvmmm[[[QQQOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMPPPSSSTTTSSSRRRRRRSSSTTTSSSRRRPPPMMMJJJHHHFFFDDDEEEFFFFFFFFFEEECCCBBB@@@@@@???===<<<;;;:::999777777777777666666666666333444444555555444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////111333//////...---------------***+++,,,---............+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---////////////////////////////////////......///000000111222222444777999777333333666:::???@@@CCCDDDEEEGGGJJJLLLPPPSSSRRRNNNKKKJJJFFFAAA@@@AAACCCFFFKKKPPPTTTWWWZZZ^^^___\\\XXXUUUNNNHHHDDDCCCBBBCCCEEEHHHLLLOOOPPPRRRUUUXXXZZZ\\\^^^^^^```eeelllvvvvvvhhh___^^^bbbiiiwwwvvvmmmggg___]]]ZZZZZZ[[[[[[[[[ZZZUUUOOOGGG@@@<<<888555444111111111111111000//////////////////////////////////////////////////////------........./////////////////////////////////////////////////////////////////////////////////......///000000000000000......///000000000000000000000000///000000111111000000111222222222222111000111111222222333333444333444444555666777777888999555777===???BBBQQQcccrrr{{{www|||mmm[[[PPPNNNLLLLLLLLLLLLMMMNNNOOOPPPLLLNNNRRRSSSSSSRRRQQQRRRQQQPPPPPPNNNLLLJJJHHHGGGHHHHHHHHHGGGEEECCC@@@???AAA@@@>>><<<;;;:::::::::666555555555444444444444222222333444444333333333,,,,,,,,,,,,,,,,,,,,,---''')))+++,,,,,,,,,...000//////...------------...***+++,,,---............************+++,,,------------///000000///------------......------,,,+++,,,---...000111333444555...//////000111222222222333666888666333222666;;;@@@BBBDDDFFFGGGIIIMMMPPPQQQSSSQQQKKKGGGGGGDDD@@@@@@BBBDDDHHHLLLPPPSSSUUUSSSVVVVVVRRROOOMMMIIICCCCCCBBBAAABBBFFFJJJOOOSSSYYYYYYZZZ\\\^^^bbbdddffffffkkkqqqyyyssshhhaaaccciiiuuuxxxrrraaa^^^YYYWWWXXXYYYZZZZZZYYYSSSLLLEEE@@@<<<888666111111111111111000//////////////////////////////////////////////////////,,,,,,,,,------.........000000000000000000000000////////////////////////////////////////////////...//////000000000000000...//////000000000000000000000//////000111222222000000111222222222222111000111111222222333444444555555555666666666666666999555777???BBBGGGYYYnnn{{{sss~~~}}}lll\\\SSSQQQNNNMMMMMMMMMNNNNNNMMMKKKOOOOOOPPPPPPQQQPPPPPPPPPRRRQQQOOOMMMJJJHHHFFFEEEGGGHHHHHHHHHGGGDDDBBB@@@<<<>>>@@@AAA@@@<<<888555444444555555555333222111222111111222444444222111000///...---,,,+++++++++------------------------------,,,+++,,,---...///,,,,,,,,,,,,---...////////////...,,,******,,,///,,,...///000///---***(((+++******+++---......------......///000111111222,,,,,,---...000222333555444444444555777:::<<<>>>BBBCCCEEEGGGHHHKKKOOORRRVVVTTTOOOJJJFFFDDDBBBBBBIIIIIIJJJLLLOOOPPPOOOMMMNNNLLLIIIFFFCCCBBBAAA@@@BBBBBBAAACCCIIIPPPXXX\\\^^^[[[YYY[[[bbbkkktttxxxvvvvvvzzz}}}uuujjjcccbbbkkkyyyyyyggg___XXXXXXYYYYYY[[[^^^YYYWWWSSSOOOKKKEEE???:::444333111000000000111222000000//////.........---000000//////.........---000000000000000000000000------......//////000000000000000000000000000000...///111222111000...,,,......///000000///---,,,000000000000////////////111111111111111111111111000000000000111111111111333111000......///111222888777666555555555555555555888;;;===AAANNN```ooozzz|||kkk[[[QQQPPPMMMLLLLLLMMMNNNOOOMMMLLLNNNOOOPPPQQQQQQQQQPPPPPPQQQPPPNNNLLLJJJHHHFFFEEEFFFFFFGGGGGGFFFCCCAAA???????????????===;;;999888888888888777777555444333111111000111333333111000///...------,,,,,,,,,,,,------------------------------,,,,,,,,,---...//////...---------------...,,,...///...,,,++++++,,,---,,,,,,,,,,,,---......,,,+++***+++---......------......//////000000000,,,---...///000222222333333333444555777:::===>>>???BBBEEEJJJNNNPPPRRRRRRPPPMMMJJJGGGEEEDDDDDDEEEKKKKKKKKKMMMNNNNNNMMMKKKHHHGGGDDDBBB@@@@@@@@@@@@@@@CCCFFFIIIMMMRRRYYY]]]bbbbbbbbbcccgggnnnuuu{{{~~~|||}}}~~~~~~rrriii```aaaiiiuuulllaaaWWWVVVWWWXXXZZZ]]][[[YYYVVVSSSOOOJJJCCC???444444333222111000000000000000/////////.........000000/////////.........////////////////////////.........///////////////000000000000000000000000///000111111111000...---//////000111111111111111111111111111111000000000111111111111111111111111000000000000111111111111444333111000000111222333666666666666666777888888888:::===@@@FFFSSSeeeqqq{{{jjjYYYPPPNNNLLLKKKKKKMMMOOOOOONNNMMMNNNOOOPPPQQQRRRQQQQQQPPPOOONNNMMMKKKIIIHHHFFFFFFEEEFFFFFFFFFEEEBBB@@@>>>AAA@@@>>><<<;;;:::::::::::::::999888666555555444111000000111222222000///...------,,,,,,,,,------........................---,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,***,,,///000...,,,++++++---+++)))(((***---111333---,,,+++,,,---...---,,,........................---...///111222111111000111222333555888;;;===???@@@BBBHHHPPPXXXZZZWWWTTTJJJHHHFFFEEEEEEGGGJJJLLLOOONNNMMMMMMMMMLLLJJJGGGBBBAAA???=========>>>???>>>DDDLLLPPPQQQTTTZZZ___eeeiiioooqqqqqqsssyyy~~~~~~~~~~~~zzzzzz~~~}}}pppaaaXXXVVV___pppuuufffXXXSSSUUUWWWXXX[[[]]]\\\ZZZXXXUUUPPPJJJEEE777777666444222000///...000000////////////......000000////////////..............................///////////////.........000000000000000000000000000000000000////////////////////////000111222222111111111111111222222222111111111111111111111111000000000111111111222222444333222222222333444555555555555666777999:::;;;<<<===@@@FFFPPP___nnnxxx|||wwwzzzzzziiiXXXNNNLLLKKKJJJJJJLLLNNNOOONNNMMMMMMOOOPPPRRRSSSRRRQQQPPPMMMMMMLLLJJJIIIGGGFFFFFFEEEFFFGGGGGGEEECCC@@@>>>@@@???>>><<<;;;:::999999999999777666444444333333222111111111333222111///------,,,,,,,,,---..............................,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,***,,,......---++++++,,,,,,+++)))((()))---000333...---,,,,,,---...---+++---------------------,,,---///111222222111000///000111333666999<<>>>>>>>>===:::888666888888777666555444333333444333333333444444222000------,,,,,,,,,---..............................,,,,,,,,,---------------++++++******+++,,,------,,,,,,,,,+++******,,,...,,,++++++++++++,,,---...///---,,,,,,......---,,,------------,,,,,,,,,,,,...000111333333222000///000222555888<<>><<<<<<===@@@AAAEEEKKKQQQSSSSSSXXXccclll|||~~~~~~{{{|||{{{{{{}}}{{{ssshhh]]]QQQKKKNNNVVV]]]hhhwww{{{iii___ZZZWWWVVVVVV\\\\\\]]]^^^]]]ZZZUUUQQQHHHDDD>>>777333111111222//////000000000000000000//////000000000000000000000000000000000000000000000000//////......------////////////////////////111111000///.../////////000///...,,,,,,,,,---.../////////000000000111111111111111111111111111111111111111111222222222222222222222222333333444444555555555555666777888999999>>>HHHVVVeeetttvvvfff[[[bbbuuuyyyjjjYYYPPPMMMKKKJJJJJJLLLNNNNNNMMMLLLLLLNNNQQQSSSTTTTTTRRRQQQOOONNNMMMKKKIIIHHHFFFFFFGGGHHHHHHHHHGGGDDDBBB@@@======>>>>>>===:::777666777888999999888777555444666444444444555444222000...------,,,,,,,,,------------------------------+++,,,------......------************+++,,,---...,,,,,,+++***)))***---///+++,,,,,,---,,,,,,+++***...---,,,---...///...---------------------------///000111222222222111000222444777<<<@@@CCCFFFGGGHHHHHHKKKPPPRRRQQQKKKFFFHHHIIIKKKNNNPPPSSSTTTUUUUUURRRNNNKKKIIIGGGEEECCCCCCAAA???>>>???BBBEEEHHHLLLPPPUUUXXX]]]gggttt~~~}}}{{{{{{wwwqqqkkkdddYYYNNNIIIJJJQQQYYYeeesss{{{pppfff]]]XXXWWWZZZ[[[]]]___```^^^YYYUUUPPPLLLDDD<<<777444333444//////000000000000111111//////000000000000111111111111111111111111111111///////////////.........////////////////////////000000000000////////////111000//////......//////.........///000000111111111111111111111111111111111111111222222222222333111222222333333444444444666555555666777888999:::999BBBQQQaaannnzzzwwwfffXXX]]]nnnyyyjjj[[[QQQOOOLLLKKKKKKLLLMMMMMMLLLJJJLLLNNNQQQTTTUUUTTTSSSQQQQQQPPPNNNLLLJJJHHHFFFEEEFFFGGGGGGGGGFFFDDDAAA??????>>>===<<<:::999888888333555888999999777555333555444333333444333111//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------,,,------......***+++,,,+++******,,,...+++++++++,,,,,,+++++++++---,,,,,,---///000///...,,,,,,------......//////000000000111111222222222333666:::???DDDGGGJJJKKKIIIIIIJJJJJJJJJHHHGGGEEEHHHJJJNNNSSSVVVXXXXXXXXXTTTQQQMMMJJJIIIGGGEEEDDDAAA@@@??????BBBGGGLLLOOORRRVVV[[[cccnnn|||}}}vvvpppkkkcccWWWNNNLLLMMMRRRXXXcccuuusssddd\\\ZZZYYYZZZ]]]aaacccaaa]]]YYYTTTQQQKKKDDD>>>888444222//////000000000111111111//////000000000111111111000000000000000000000000.........//////////////////////////////////////////000111111111000...---,,,---...///000000000000...//////000111111222222111111111111111111111111111111111222222222333333222222333444555666666666555666666888999;;;===>>>AAANNNaaapppzzzxxxgggYYY\\\lll~~~yyykkk\\\SSSPPPLLLKKKKKKLLLMMMMMMKKKIIIKKKNNNQQQTTTVVVUUUSSSQQQRRRQQQOOOMMMJJJHHHFFFEEEEEEFFFFFFFFFEEECCC@@@>>>AAA???<<<999888888999:::///111555888888666333000555333222333333222000...000///...---,,,++++++++++++++++++++++++++++++++++++,,,---.........---,,,111000///...............'''***,,,...---+++++++++++++++*********+++---------,,,+++---///000000///,,,,,,------...///000000000000000000111222333444444777<<>>>>>@@@DDDJJJQQQUUUVVVYYYaaammm|||~~~uuupppjjj___VVVRRRMMMNNNPPPXXXjjj}}}iii___]]]YYYZZZ^^^bbbdddccc___[[[TTTSSSPPPJJJCCC;;;555111//////000000111111111222//////000000111111111222////////////////////////---.........//////000000////////////////////////...///111222111000...---&&&(((+++---///000000000///000000111222222333333111111111111111111111111111111222222222333333333333444555666777777777777555666777999<<<>>>AAABBBJJJZZZooo~~~~~~}}}}}}|||}}}~~~mmm```dddnnn|||mmm\\\QQQNNNOOOOOOOOONNNMMMLLLKKKJJJOOOPPPRRRTTTVVVWWWXXXXXXUUUSSSQQQOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHHHHEEECCC>>>>>>===<<<:::999888777555555555444333333222222000//////000222222111///......---------,,,,,,,,,..................------+++******,,,------+++)))---...000000000...+++*********,,,---.../////////&&&(((***---......---,,,,,,---...///000000000000////////////000222333555222222222222333444555555888:::>>>CCCGGGJJJKKKLLLKKKJJJIIIGGGFFFFFFEEEEEENNNQQQVVVZZZ[[[ZZZWWWUUUQQQOOOKKKHHHEEEEEEFFFFFF@@@BBBDDDHHHMMMSSSWWWZZZYYY```iiiuuu~~~vvvmmmgggdddSSSRRRRRRVVV]]]llltttaaa]]][[[XXXYYY___bbbaaaaaabbb^^^]]][[[TTTJJJ@@@999666444333111111222222111///111111000000//////......000000000000000000000000////////////////////////000000000000000000000000111111000000//////......000000000000111111111111111111111111111111111111///000111222222111000///555444333222222222333444444444444444555666777777555444666888999;;;BBBKKKRRRkkk}}}yyyxxxxxxrrrssstttttttttsssqqqppptttwww{{{rrrllluuu|||lllZZZOOOLLLNNNNNNNNNNNNNNNMMMLLLKKKOOOPPPRRRTTTUUUWWWWWWWWWSSSQQQOOONNNMMMLLLJJJHHHGGGGGGFFFGGGGGGFFFDDDBBB>>>>>>===<<<:::999888777666666555555444333333333444222222222333333111///......---------,,,,,,,,,..................------+++++++++,,,------+++)))+++,,,---.........---,,,++++++,,,---............111111000///,,,((($$$""",,,---...///////////////,,,,,,,,,,,,---///111222333333333333555666777888888;;;@@@EEEIIIKKKMMMMMMKKKHHHEEEBBBAAABBBDDDFFFNNNQQQUUUXXXYYYWWWTTTRRRKKKIIIGGGDDDCCCCCCDDDEEEDDDEEEFFFJJJNNNSSSXXX[[[aaafffmmmwwwwwwqqqnnnbbb[[[TTTRRRUUU```tttlllbbbZZZWWWXXX___dddccc`````````___[[[VVVNNNFFF>>>999333111000000111111000///111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000////////////000000000000111111111111111111111111111111111111000111222333333222111000444333222222111222333444444444444555555666777888777666777::::::===FFFPPPaaayyyzzzwwwuuuuuuoooooooooooonnnmmmmmmlllppprrruuuxxxzzz{{{zzzzzzzzz{{{|||}}}}}}~~~vvvrrr~~~{{{jjjYYYNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMOOOQQQSSSUUUVVVVVVVVVPPPOOOLLLLLLKKKJJJHHHFFFHHHGGGFFFFFFFFFEEEBBB???>>>>>>===<<<:::999888777777777666666555444444333555333222222222111///---......---------,,,,,,,,,------------------......---,,,,,,,,,......,,,+++***++++++,,,------......,,,------......------,,,------......,,,***(((''',,,------.........------////////////000222333444333333444555777999:::;;;:::>>>CCCHHHLLLMMMMMMLLLIIIFFF@@@===<<>>>>>===<<<:::999888777777777777666555555444444111000//////000///---+++......---------,,,,,,,,,,,,,,,------------.........---,,,---......---,,,---,,,,,,,,,,,,---...///---.........------,,,+++&&&'''))),,,...///000000---------...------,,,,,,000000111222333444555555222333444666888:::<<<===???BBBGGGKKKMMMMMMKKKIIIFFFCCC???======@@@DDDFFFJJJKKKMMMMMMLLLIIIFFFDDDAAA@@@@@@AAABBBEEEGGGIIIRRRRRRSSSUUUYYY]]]```cccccccccdddhhhooouuuyyyyyy}}}xxxiii\\\TTTXXXgggwwwggg\\\UUUYYY```cccaaa___eeeaaa\\\[[[YYYUUULLLDDD:::777444222333444444444000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111222222333333333333222222111111111111222222222333444444444444555666777777888888:::<<<>>>DDDSSSbbb{{{zzzyyyyyy|||~~~zzzxxxtttpppllliiigggggggggfffdddbbbaaaaaabbbbbbcccdddeeefffffffffeeeeeegggggggggeeecccbbbcccdddyyy}}}nnn^^^TTTQQQLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNQQQTTTUUUVVVUUUTTTOOOMMMLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFEEECCC@@@===>>>>>>===<<<:::999888777777777777666555555444444000///...///111111000.........---------,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---...---,,,000000///...---.....................---,,,++++++++++++,,,,,,---------------------...------,,,,,,---...///000111222222222222333444666888;;;===>>>DDDFFFJJJLLLMMMJJJGGGEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDBBB???>>><<<<<<>>>@@@CCCFFFIIIKKKRRRTTTXXX[[[___bbbcccdddhhhffffffiiimmmqqquuuwwwuuugggZZZXXXeeeuuuxxxhhhZZZWWW\\\___aaabbbddd```]]]\\\]]]ZZZRRRKKK???;;;777333333444444444000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111///000000000111111111111111111111111111111111111222222222111111222222222111111222222333333333333333333333333444555666777888888:::===???III[[[mmm}}}}}}sssrrrqqqqqqsssvvvzzz}}}~~~{{{xxxuuurrrpppkkkjjjhhheeebbb___]]]\\\^^^]]][[[ZZZYYYYYYZZZZZZXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]\\\ZZZYYYZZZ\\\sssbbbWWWTTTMMMMMMNNNNNNNNNMMMMMMLLLLLLNNNRRRUUUWWWWWWVVVUUUOOOMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGGGGFFFDDDAAA>>>>>>>>>===<<<:::999888777777777666666555444444333222111111222444444333222......---------,,,,,,,,,++++++,,,,,,------.........,,,++++++,,,------,,,111111000000///......------.........---,,,,,,+++,,,,,,,,,,,,------------,,,------.........------...///111222333444444444333444555777999;;;===???FFFHHHJJJKKKJJJHHHEEECCCAAACCCEEEGGGIIIIIIHHHGGGFFFEEEDDDBBB???===;;;:::777888;;;>>>BBBFFFIIIKKKOOOTTT[[[bbbggghhhfffeeehhheeeeeeiiinnnqqqwww}}}~~~pppaaaZZZ```kkkwwwcccZZZYYY[[[^^^bbbbbb```_________]]]WWWRRRFFFAAA:::555222222222222000000000111111111111222000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111111222000000000000111111111111111111111111111111111111222222111111111111222222111111333444444444444444444333333444444555666777888999;;;>>>BBBNNNeeezzz{{{wwwuuuhhhgggffffffgggiiikkklllmmmmmmlllkkkhhheeebbb```\\\\\\[[[ZZZWWWUUUSSSQQQRRRQQQPPPPPPOOOOOOPPPPPPMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRQQQQQQSSSTTTwwweeeXXXTTTNNNNNNNNNNNNNNNMMMLLLKKKLLLOOOSSSVVVXXXXXXVVVUUUNNNLLLKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEBBB@@@>>>>>>===<<<:::999888777666666555555444333333333444333333333555555333111......---------,,,,,,,,,***++++++,,,------.........,,,******+++,,,,,,,,,......///000000///...------------...------,,,,,,******+++,,,---...///000,,,---...///////////////111222444555666777666666666666777999:::===>>>@@@EEEFFFGGGHHHHHHGGGEEEDDDBBBDDDGGGJJJKKKKKKKKKJJJFFFEEEBBB@@@>>><<<:::999666888;;;???CCCGGGKKKLLLOOOWWWbbbmmmrrrqqqmmmjjjdddaaabbbiiinnnsss{{{zzzoooeeeaaaccc|||oooaaaZZZXXX[[[``````aaabbbbbbaaa___\\\YYYOOOIII@@@999555444333333000000111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222000000000000111111111111111111111111111111111111444333222111111222333444111222444555666666555555555555555666666777888999999:::===AAAFFFUUUooo|||xxxtttrrrppplllfffbbbZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXUUUSSSQQQPPPPPPPPPPPPOOOLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKMMMNNNzzzfffXXXSSSOOOOOOOOONNNMMMLLLKKKJJJMMMOOOSSSWWWYYYXXXWWWUUUMMMLLLKKKKKKLLLMMMLLLJJJIIIHHHHHHHHHHHHFFFCCCAAA>>>>>>===<<<:::999888777666555555444333333222222555444333333333222000.........---------,,,,,,,,,******+++,,,,,,---......---+++))))))***,,,,,,+++***+++...000000000...---,,,,,,---......------,,,000///...---,,,+++++++++,,,---...///000000000000...///111333444444444333888888999:::<<<>>>@@@AAACCCDDDEEEFFFGGGFFFFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMFFFEEECCC@@@>>><<<;;;:::999:::>>>BBBFFFJJJNNNOOOQQQ[[[iiivvv|||{{{uuupppccc```ccckkkrrrwww}}}{{{|||~~~tttiiiccceeezzzwwwggg\\\VVVXXX]]]___bbbeeeeeeccc```^^^^^^XXXQQQGGG>>>999777666666000000111111222222222222000000000000000000000000////////////////////////111111111111111111111111000000111111222222222222000000000000111111111111111111111111111111111111555444333333333333444555111333444666777777666666777777777777888999:::;;;:::;;;???CCCIIIYYYuuuxxxtttpppjjjdddaaa```\\\UUUNNNPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNNNNMMMKKKIIIHHHIIIIIIJJJKKKJJJGGGEEECCCDDDEEEGGGIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKIIIIIIJJJLLLwwweeeWWWPPPRRRRRRRRRQQQPPPNNNMMMLLLPPPRRRUUUWWWXXXWWWTTTRRRSSSPPPLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFCCC@@@999:::::::::999777666444666666777777777555444333222222222222222222222222000000000000////////////,,,,,,++++++,,,,,,---......------,,,++++++++++++******+++,,,,,,---......,,,,,,---......---,,,,,,000000...---,,,+++++++++,,,,,,------.../////////222333444444333444666777:::;;;<<<===>>>???@@@AAACCCBBBAAAAAABBBCCCDDDEEEFFFHHHJJJLLLMMMLLLKKKJJJGGGDDD@@@===:::999:::;;;===???AAADDDHHHNNNTTTYYY[[[hhhtttwwwwwwwwwtttnnnhhhjjjnnnssszzz|||{{{{{{{{{|||}}}wwwdddccckkk{{{rrrddd[[[WWWXXXWWW^^^cccaaa```bbb```[[[XXXTTTMMMFFF>>>888555333///000222222111000000111000000000000000000000000111111000000000000111111//////000111222333333444//////000000000000//////000000000000111111111111333333222222333333444555333444444555555444444333555666777666555444555666222444777888888888:::;;;>>><<<===CCCOOOccczzzuuuqqqmmmhhhccc```]]]YYYVVVTTTRRROOOMMMNNNLLLJJJIIIJJJJJJIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@IIIHHHFFFFFFFFFFFFEEECCCEEEEEEEEEFFFIIIJJJJJJJJJHHHIIIJJJIIIHHHGGGHHHIIINNNMMMLLLKKKKKKKKKKKKKKKwwwfffXXXQQQRRRRRRRRRQQQPPPNNNMMMLLLOOOQQQTTTVVVWWWVVVTTTRRRPPPNNNKKKJJJJJJJJJIIIHHHIIIHHHGGGGGGGGGFFFCCC@@@<<<<<<;;;;;;999888666666555666666666666444222111222222111111111111222222/////////............------------------...//////------,,,,,,+++,,,,,,,,,,,,,,,,,,------......///------...//////...------......---,,,,,,,,,------,,,,,,---......//////000111222333333333444666888<<<======>>>@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFHHHMMMMMMNNNMMMKKKIIIFFFEEECCCAAA>>><<<;;;;;;===>>>AAADDDHHHKKKOOOTTTYYY]]]cccmmmuuutttssssssqqqmmmmmmqqqvvv}}}~~~{{{yyy{{{||||||}}}~~~~~~oooccchhhsssyyylllaaa[[[XXXXXX^^^```^^^^^^aaaaaa]]]ZZZWWWQQQJJJCCC<<<888555111222222111000/////////111111111111111111111111111111000000000000111111000111111111222333333333//////000000000000//////000000000000111111111111111111000000111111222333333333444444444444333333555666777666555444555666444666888999999999;;;<<<===:::===GGGVVVkkk{{{xxxwwwrrrlllgggdddaaa]]]ZZZWWWTTTQQQOOONNNMMMJJJIIIJJJIIIGGGGGGHHHIIIGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFHHHIIIJJJIIIMMMNNNOOOOOOMMMMMMNNNOOOOOOOOONNNMMMMMMLLLKKKKKK{{{wwwfffYYYRRRQQQQQQQQQQQQPPPNNNMMMMMMNNNPPPSSSUUUVVVUUUSSSRRRPPPNNNLLLKKKKKKKKKIIIGGGIIIHHHGGGGGGGGGEEEBBB@@@???>>><<<:::999888777777666666666666555333111000222111000//////000111222.........---------,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,---.................................////////////......,,,,,,,,,,,,,,,---...///,,,------......///000000///000222333333444777999>>>??????@@@AAABBBCCCCCCAAA@@@???@@@BBBFFFJJJLLLQQQPPPOOOMMMIIIFFFCCCAAA>>>===<<<;;;<<<>>>@@@BBBEEEIIINNNRRRUUUXXX\\\^^^hhhmmmooolllhhhiiijjjjjjrrrxxx{{{wwwxxxzzz{{{zzz||||||}}}~~~wwwfffhhhllluuuyyylllaaaYYYYYY\\\]]]\\\]]]```aaa___]]]ZZZVVVQQQIIIBBB<<<999444333222111000///......111111111111111111111111111111000000000000111111111111111111222222222222///000000111111000000///000000000000111111111111111000000000000111222222333333444444444444333333444555666666555444555666666888999:::999999;;;<<<>>><<<@@@MMM```vvv~~~vvvoookkkiiifff```\\\ZZZXXXVVVUUUSSSQQQNNNNNNMMMMMMKKKIIIJJJIIIHHHIIIJJJJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTRRRQQQOOOMMMxxx~~~wwwfffYYYRRRPPPPPPPPPPPPPPPOOONNNMMMMMMOOOQQQSSSTTTTTTSSSRRRRRRQQQOOOOOONNNMMMJJJHHHHHHGGGFFFFFFFFFEEEBBB??????>>>;;;999777777777777777888888777555333111000222111000//////000111222.........------------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---...///............---------------..................------,,,,,,,,,,,,---......---------...//////000000...///111222333555888;;;???@@@@@@AAAAAABBBBBBBBB??????>>>???BBBGGGLLLOOOPPPOOOMMMJJJGGGEEECCCBBB;;;;;;;;;;;;===@@@BBBDDDGGGLLLRRRVVVXXXYYY[[[[[[dddeeeddd___\\\^^^cccgggvvv||||||xxxsssqqqssswwwzzz{{{||||||}}}~~~~~~{{{zzz{{{|||{{{tttjjjhhhhhhkkkrrr~~~{{{iiiZZZYYYZZZZZZ\\\^^^```aaa___^^^]]]ZZZVVVOOOHHHAAA===666444111000000000000000111111111111111111111111111111000000000000111111111111000000000000000000000000000111111000000000///000000000111111111111222222222222222333333444333333333444444333333333333555666555444444555777666888999999888999:::<<<@@@???FFFVVVkkk~~~{{{ssskkkeeeeeebbb^^^[[[YYYYYYYYYYYYXXXVVVTTTTTTSSSRRRPPPMMMMMMLLLLLLMMMNNNNNNKKKIIIFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQTTTVVVTTTVVVXXXXXXWWWVVVVVVWWW[[[\\\]]]]]]\\\YYYWWWUUU{{{vvveeeXXXPPPOOOOOOOOOPPPOOOOOONNNNNNMMMNNNPPPRRRTTTTTTSSSRRRRRRQQQOOONNNNNNLLLIIIGGGGGGFFFEEEEEEEEEDDDAAA>>>>>><<<:::888666666666666999999999888777555222111111111000//////000111111/////////.........------++++++******++++++,,,---,,,,,,,,,,,,---......///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------......///000000111...000222333444666999<<>>>>>>>>???CCCGGGLLLNNNOOOMMMJJJFFFCCCAAA@@@???;;;;;;<<<>>>@@@CCCEEEGGGKKKPPPVVVZZZ[[[ZZZYYYYYY\\\[[[YYYXXXWWW[[[dddlllzzz{{{wwwvvvrrrooommmlllooorrrvvvxxx{{{|||}}}~~~}}}zzzyyyvvvtttssssssssssssqqqooojjjlllnnnnnnkkkhhhffffffkkkllllllmmmpppvvv}}}uuunnnfffbbbaaadddiiisssttt```YYYXXXYYY]]]```aaa```___^^^^^^]]]YYYTTTMMMFFFBBB888555111000111222333222111111111111111111111111111111000000000000111111///////////////.........000000111111111111000000///000000000111111111111222222111111222222333444222333333333333333333222222444555555444444555777555666777777666777:::<<>>;;;:::999888777666666666999999999999888666444333111111111111111111111111/////////............---...------------...//////------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,---......//////000111111///111333444555777:::===???????????????>>>>>>>>>======>>>@@@CCCFFFIIIKKKNNNKKKGGGBBB>>><<<;;;;;;<<<===???BBBFFFIIILLLNNNRRRVVV[[[^^^]]][[[YYYXXXVVVUUUVVVZZZ]]]bbbmmmwww}}}uuunnnlllkkkoooooooooppprrrtttwwwyyyzzz{{{|||~~~|||xxxuuusssrrrpppnnnllljjjiiihhhcccaaa______``````^^^]]]SSSWWWZZZ\\\ZZZWWWUUUTTTTTTVVVXXX\\\```gggooottt{{{|||}}}wwwoooaaaZZZXXX^^^ccclll}}}lll^^^YYYXXX]]]aaaaaa___```______^^^[[[WWWQQQLLLIII===888222000222444444333222222222222222222222222111111000000000000111111.............../////////000111111222222111111000000000000000111111111111000////////////000111111222222333333333333222222222333555555444444555777444555666666666777;;;===<<>>>>>>>>===<<<===???AAACCCEEEFFFFFFHHHEEEAAA===::::::;;;;;;>>>@@@CCCHHHMMMRRRVVVXXXXXX[[[^^^___]]]ZZZXXXWWWRRRRRRWWW```fffkkkvvv~~~xxxpppiiiffffffgggmmmoooqqqtttvvvwwwzzz{{{yyyzzz{{{}}}|||vvvqqqnnnmmmooopppooonnnmmmllljjjgggccc```[[[ZZZYYYYYYXXXXXXXXXXXXUUUSSSQQQQQQQQQRRRQQQOOOJJJMMMQQQSSSRRRQQQQQQQQQNNNPPPSSSUUUYYY]]]ccchhhmmmnnnpppsssvvvyyy|||}}}uuuggg\\\WWWZZZ___dddssszzzeee\\\WWWZZZ^^^___aaaddd``````___]]]ZZZVVVRRRPPPDDD===555222222444333111222222222222222222222222111111000000000000111111...//////000000111111111000111111222222111111000000000000000111111111111///////////////000111111222222333333333333222222111333444444444444555777444555666666777999===@@@BBBMMMcccxxx~~~yyyuuurrrooolllnnnrrrxxx~~~{{{vvvrrrllliiieeebbbaaaaaaaaa```^^^]]]]]][[[YYYWWWUUUTTTSSSWWWZZZZZZXXXXXX[[[___aaadddggghhhhhhkkkrrrxxxsss^^^___mmm~~~kkk[[[RRRLLLMMMNNNOOOOOOOOOOOOOOONNNOOOQQQRRRTTTUUUVVVVVVSSSPPPLLLIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCC@@@===999999;;;<<<<<<;;;999999666666777777777555444333///111333555555333111///---------,,,,,,,,,++++++...------------...//////000///...---------------,,,,,,------...///000000...---,,,,,,,,,,,,---...+++++++++,,,---...000000......//////000000111111333444666777777888;;;===AAA@@@@@@??????>>>>>>>>><<<===???BBBCCCDDDCCCCCC@@@>>>;;;999999;;;===??????AAAFFFLLLSSSYYY]]]```ZZZ\\\______\\\XXXUUUTTTOOOQQQXXXdddkkkqqq{{{yyyvvvppphhhcccaaacccfffgggjjjnnnqqqsssuuuwwwxxxxxxyyyzzz}}}zzzwwwuuuttttttsssooohhhaaa]]]\\\]]]___]]][[[XXXWWWVVVUUUSSSQQQKKKKKKKKKKKKKKKLLLMMMMMMNNNLLLJJJIIIJJJKKKJJJIIILLLOOOQQQRRRSSSTTTVVVXXXTTTVVVWWWXXXXXXZZZ]]]```dddfffhhhkkknnnpppqqqrrr{{{~~~{{{ssseeeZZZ[[[]]]___kkkzzzkkk^^^UUUWWW[[[]]]bbbgggaaaaaa```^^^\\\YYYVVVTTTIIIAAA888333333333222///222222222222222222222222111111000000000000111111///000000111222333333444111111222222222222111111000000000000111111111111111111111111111222222333222222222333333222222222111222444444444444555777444555666777888;;;???BBBJJJXXXnnnyyytttlllgggeeeffffffgggrrrwww{{{uuuqqqppppppppppppmmmmmmkkkiiigggdddbbb```\\\```dddcccaaa```dddhhhooosssvvvwwwwww{{{}}}eeeeeesss{{{jjj[[[TTTMMMNNNOOOPPPPPPNNNMMMKKKNNNPPPRRRUUUVVVVVVUUUUUURRRPPPNNNKKKIIIGGGFFFEEEBBBCCCDDDDDDCCCAAA???===BBB>>>:::888999999777444777777666555444444333333444444444444333333222111111111000////////////////////////---***((()))***------------------------......---------,,,,,,,,,.........------,,,,,,,,,,,,.........,,,+++,,,---000111222333333222111000555666666888999;;;===>>>AAA@@@>>>===;;;:::::::::<<<===@@@BBBCCCBBBAAA@@@>>><<<:::888777999;;;<<<>>>BBBFFFIIIQQQ\\\cccdddiiibbb]]]ZZZVVVRRRRRRVVVTTTYYYbbbjjjrrrxxx~~~~~~xxxtttkkkiiieeeaaa___```aaabbbeeehhhllloooqqqsssvvvxxx{{{}}}|||yyyrrrkkkddd```]]][[[ZZZYYYXXXVVVTTTRRRPPPOOOKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFEEEDDDDDDHHHMMMQQQPPPPPPPPPOOONNNNNNPPPSSSSSSVVVYYY[[[\\\^^^```bbbcccbbbbbbbbbdddfffhhhiiikkkkkkkkklllnnnppprrrtttzzz||||||rrrllleee___XXXVVVaaapppppp[[[TTTXXX\\\]]]^^^______``````___]]][[[ZZZMMMHHH@@@888333222333444111111111000111111222333000000000000000000000000//////000000111111222222111111111111000000000000000000000000000000000000111111111111111111111111111222444666666555444333222333333333333333333444000444777777777;;;AAAEEELLLfffxxxnnnkkkhhhgggeeedddjjjrrrzzz~~~xxxooohhhppppppqqqrrrssstttuuuuuu}}}rrrqqqzzzzzzhhhZZZSSSMMMNNNPPPQQQPPPOOOMMMLLLNNNPPPRRRTTTUUUUUUTTTSSSQQQPPPNNNKKKHHHGGGEEEEEECCCCCCDDDDDDCCCAAA???===AAA>>>:::888999999777555777666666555444444333333333333444444333333222111000//////...---.........---......,,,***))))))+++------------------------,,,,,,,,,------.........---------------,,,,,,,,,,,,---......,,,,,,---...,,,---///000111111111000555555666888:::<<<>>>???<<<;;;;;;;;;;;;;;;<<<===;;;>>>AAADDDDDDAAA>>><<<<<<:::888777777999;;;===AAAEEEHHHKKKTTTaaajjjmmmnnneee\\\WWWRRROOORRRWWWZZZ```iiipppwww{{{|||vvvooojjjdddbbb___\\\[[[[[[]]]___eeehhhkkknnnppprrruuuwww{{{}}}}}}~~~~~~}}}}}}|||yyyvvvooolllfff```[[[WWWTTTSSSOOOOOONNNMMMLLLLLLKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKOOORRRVVVWWWXXXWWWVVVVVVYYY[[[aaadddgggiiijjjllloooqqqnnnnnnmmmmmmmmmnnnooopppssssssssstttuuuwwwyyyzzz|||}}}{{{~~~}}}tttlllfff^^^YYY]]]dddttthhh[[[XXXXXXYYY\\\^^^_________^^^\\\ZZZYYYQQQLLLDDD<<<666444444444333222222111111111111111000000000000000000000000//////000000000111111111111111111111000000000000000000000000000000000000111111111111111111111111111222444555666555444333333333444444444444555555222666999888999===EEEJJJZZZsssyyyrrrooolllkkkjjjiiiooowwwyyygggYYYRRRNNNOOOPPPQQQQQQOOOMMMLLLOOOPPPRRRTTTTTTSSSRRRQQQPPPOOOMMMJJJHHHFFFEEEDDDCCCCCCDDDDDDCCCAAA???>>>>>><<<:::999999999888777666666555555444333333333333333333333333222222111///...------,,,,,,------,,,------,,,***)))+++,,,------------------------***++++++,,,---...///000,,,,,,,,,,,,------------+++,,,......------...000+++,,,...000111222333333444555666888:::<<<>>>???::::::999999:::;;;<<<<<<<<<>>>BBBDDDCCC???;;;777888888777777888:::===>>>BBBFFFIIIMMMWWWeeeppptttrrrggg[[[TTTOOONNNTTT[[[bbbhhhpppwww{{{}}}}}}xxxsssmmmeee```^^^\\\ZZZXXXXXXYYY[[[]]]cccfffjjjmmmnnnpppsssuuu{{{~~~~~~|||xxxvvvxxx{{{}}}wwwvvvuuutttrrrnnniiieee___]]]YYYUUURRROOONNNNNNIIIIIIJJJJJJKKKKKKKKKLLLKKKMMMOOORRRTTTUUUUUUUUUWWWXXXYYYYYYXXXWWWYYYZZZbbbcccddddddcccdddfffhhhnnnqqqtttvvvwwwyyy|||~~~~~~}}}|||{{{{{{{{{{{{{{{|||zzzuuuoookkkeee___]]]ggg|||yyyfffZZZUUUWWW]]]^^^_________^^^\\\ZZZYYYVVVQQQJJJBBB;;;777555444444444333222111111111111111111111111111111111111/////////000000000000111222222111111111000000000000000000000000000000000111111111111111111111111111222444555555555444333444444444555555666666666555888:::;;;;;;@@@JJJSSSnnn{{{xxxwwwvvvuuuzzzyyygggYYYRRRNNNOOOQQQRRRQQQPPPNNNMMMPPPQQQSSSTTTUUUTTTRRRQQQPPPNNNLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>;;;;;;:::999999999888888555555555444444333333333222222333333333222222111///......---,,,---------,,,------,,,++++++---...------------------------++++++,,,,,,---...//////+++++++++,,,,,,------...***,,,......---...///111...///000222333444555555333444666888;;;<<<===>>><<<<<<;;;::::::999::::::>>>@@@AAAAAA@@@<<<888666666666666777999<<>><<<:::999888888555666777999<<>>888444333222222222333444555555333333333333333333333333111111111111111000000000222222222222111111111111111111111111111111111111111111111111111111111111222222222333333333333333111222222333444444555555777666888<<<>>>FFFXXXjjj~~~zzzhhh[[[TTTPPPQQQRRRSSSSSSQQQOOONNNRRRSSSUUUWWWWWWVVVUUUTTTPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@???888:::;;;:::888777777888444444333333333333333333000111222222222222222222000//////...---.........---......---,,,,,,...000------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---//////......///111000000000000000111222333555666888:::;;;;;;;;;:::888888999:::<<<===???@@@AAA???<<<999777888999:::666777999<<>>CCCNNNhhh}}}tttpppuuu~~~pppsssxxxfffXXXRRRQQQRRRSSSTTTSSSRRRPPPOOONNNPPPRRRUUUVVVVVVUUUUUUQQQPPPNNNMMMKKKJJJIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@888:::===;;;888555555666333333333333333333333333///000111222222222222222...---,,,,,,++++++,,,,,,+++,,,,,,***)))((()))+++------------------------***++++++,,,---...//////---,,,,,,++++++*********...///000///...---.../////////000111333666888:::777999:::;;;;;;:::888777888888888888999:::;;;;;;999999:::::::::999999888:::<<<>>>AAAEEEHHHJJJLLLLLLQQQUUUUUUWWW[[[[[[XXXWWWPPPKKKLLLPPPXXXcccnnnqqqtttwwwyyyxxxxxxxxxyyyttttttuuuuuuuuuqqqkkkfff^^^[[[WWWTTTTTTTTTSSSRRRSSSSSSTTTVVVXXXZZZ\\\]]]\\\^^^aaacccdddfffhhhiiipppqqqssstttuuutttsssrrrppplllfffaaa\\\WWWSSSQQQOOOPPPRRRVVV\\\```aaaaaabbbaaaaaacccfffhhhhhhgggjjjkkklllmmmnnnooooooooorrrtttwww|||{{{wwwuuuxxx{{{ggg^^^mmmvvvbbb\\\XXX\\\```dddffffffdddbbb]]]^^^^^^\\\VVVMMMDDD???:::999777555333222111000555555555555555555555555555555555444444333333333333333333222222222111111111111111111111111111111111111111111111111111111222222111111222222333444222222333444555666777888888555888???EEEQQQmmm~~~rrrmmm{{{{{{yyyfffXXXRRRRRRSSSSSSSSSSSSQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQNNNKKKIIIHHHGGGGGGFFFDDDBBBAAAAAA@@@>>><<<777777666666555333222111333333333222222222111111000000000000000000000000000000///...---,,,,,,+++///...,,,++++++,,,...///000///...---,,,+++++++++000000///...------------,,,------......------,,,+++,,,,,,---...///000000///000111222333444444444555777999::::::888666444666555666999===???===;;;999888666555555666888999AAACCCFFFIIILLLNNNPPPQQQMMMPPPOOOLLLNNNTTTTTTPPPQQQNNNKKKLLLSSS^^^hhhnnntttwwwyyyxxxuuutttuuuwwwvvvsssqqqqqqrrroooggg```ZZZWWWTTTSSSTTTSSSPPPNNNQQQSSSUUUWWWWWWYYY[[[]]]^^^```bbbccccccdddgggiiinnnnnnooorrrvvvyyyzzzyyyrrrtttqqqjjjccc___YYYRRROOOJJJHHHLLLQQQTTTXXX\\\___aaadddhhhkkklllkkkiiilllnnnpppqqqrrrsssuuuwwwwwwzzzzzzxxx}}}ttthhhggglllvvvkkkVVVTTTVVV[[[bbbdddaaabbbeeebbb```]]]ZZZWWWQQQJJJEEE;;;888555444444555555444333333333333333333333333444555666777777666555444222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111222222333444555666666777999===@@@FFFVVVuuu}}}zzzwwweeeWWWRRRRRRRRRSSSSSSRRRQQQOOONNNOOOQQQRRRTTTUUUUUUUUUTTTQQQPPPNNNLLLJJJIIIHHHHHHHHHEEECCCAAAAAA???===:::888888888777666555444333333333333222222222111111222222222222222222222222...............---------...---,,,++++++,,,---...///...------,,,,,,,,,,,,///...------,,,---------,,,------......------,,,+++,,,,,,---...///000000///000222333444444555555555666888999999888666555777777888;;;???AAA@@@???;;;999666444444777;;;>>>DDDFFFHHHKKKNNNPPPRRRSSSNNNNNNKKKHHHLLLSSSTTTPPPMMMLLLMMMPPPXXXbbbkkkpppvvvxxxyyywwwtttrrrrrrsssuuurrrooonnnnnnjjjbbb[[[UUUSSSPPPPPPPPPPPPNNNKKKRRRTTTVVVXXXXXXZZZ\\\^^^]]]```bbbddddddeeeggghhhjjjkkkmmmpppuuuzzz|||~~~{{{{{{wwwppplllhhhaaaZZZPPPIIIDDDEEEHHHJJJNNNSSS\\\]]]```dddhhhiiiiiihhhgggjjjmmmoooqqqssswwwyyy~~~qqqfffdddhhhooouuu```XXXVVVXXX^^^aaaaaabbbdddaaa```^^^\\\YYYTTTNNNJJJ>>>:::555333444555555444333333333333333333333333222333333444444333333222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111222333333555555666777888999<<>>;;;999:::::::::999888777555555333333333222222222111111222222222222222222222222---------.........//////------,,,,,,,,,,,,------...------,,,,,,---------,,,,,,,,,,,,,,,------...,,,------......------,,,,,,,,,---...///000000111111111333444555666666666666666666666666666666666777777999<<>>CCCGGGKKKLLLMMMOOORRRTTTUUUVVVSSSOOOJJJKKKPPPSSSQQQLLLIIINNNVVV___ffflllppprrrvvvvvvwwwvvvtttqqqooonnnrrrooojjjeeeaaa[[[TTTOOOOOONNNMMMLLLMMMNNNOOOOOORRRTTTWWWXXXYYYZZZ]]]___aaadddggghhhfffdddcccbbbdddfffjjjnnnsssyyyqqqbbbPPPHHHAAA>>>===;;;===AAAAAACCCEEEHHHJJJLLLPPPRRRUUUXXX]]]bbbhhhooouuuzzzwwwmmmkkkjjjjjjrrr~~~kkk^^^SSSTTTZZZ___```aaaaaa```______]]]ZZZUUUQQQIIIAAA777333555666555222333333333333333333333333444333222111111222333444000000000000000000000000000000000000000000000000111111111111111222222222333333333333333333333333222222333444555666777777888888>>>JJJ[[[ooouuudddWWWQQQPPPQQQQQQQQQQQQOOONNNMMMMMMOOOQQQSSSTTTUUUUUUUUURRRRRRQQQOOOLLLIIIEEECCCFFFDDDBBBAAAAAA@@@>>><<<999999999888777666444444333333333222222222111111000000000000000000000000000//////...------,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,------...///*********+++,,,---...///,,,------......------,,,,,,------...///000111111222333444555666777777777666555444444444555777888999:::;;;;;;:::999888777666777888;;;>>>BBBEEEGGGKKKMMMOOOQQQSSSTTTUUUUUUVVVRRRPPPRRRTTTSSSNNNJJJLLLSSS]]]eeejjjmmmooopppssstttuuuuuuuuussspppmmmnnnkkkfff```[[[UUUPPPLLLKKKKKKKKKKKKKKKMMMPPPRRRRRRTTTWWWXXXYYYZZZ]]]___dddfffhhhhhheeebbb```___gggiiimmmooorrrvvv{{{ooo^^^LLLFFFAAAAAA???<<<;;;===???@@@BBBCCCDDDHHHMMMQQQQQQTTTZZZ```fffnnnvvv{{{~~~rrrhhheeebbb___dddnnnzzzyyyhhhWWWTTTXXX\\\^^^___aaa```______]]]ZZZTTTQQQNNNFFF<<<777666666444222333333333333333333333333333222111000000111222333000000000000000000000000000000000000000000000000000000111111111222222222333333333333333333333333222333333444555666777888888999AAARRReeeyyyvvvfffYYYSSSQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNPPPRRRTTTUUUUUUUUURRRRRRPPPNNNJJJGGGEEECCCEEEDDDBBBAAAAAA@@@>>>===888888888777666555333333333333333222222222111111222222222222222222222222111000///...---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++,,,---//////,,,------......------,,,------...///000111111222222222444555666777777777666555555444555666888999<<<===>>>===:::888666666444666999===@@@DDDFFFGGGKKKMMMQQQTTTUUUUUUTTTSSSVVVSSSRRRTTTTTTPPPMMMLLLRRRYYYccciiikkklllnnnooorrrrrrrrrssstttrrrnnnkkkhhheee```[[[UUUQQQMMMLLLGGGHHHHHHHHHIIILLLPPPSSSSSSUUUXXXYYYZZZ[[[^^^```dddeeegggfffdddaaa______jjjmmmqqqsssssstttwww{{{}}}|||kkk[[[KKKEEEBBBCCCBBB???===>>>???AAACCCDDDEEEJJJRRRYYYZZZ]]]bbbgggnnnvvv~~~tttiiiddd^^^XXXZZZbbbnnn}}}uuu```WWWWWWYYY[[[]]]```______^^^]]]ZZZUUUQQQPPPKKKCCC<<<888666444333333333333333333333333333000000////////////000000111111111111111111111111111111111111111111111111000000000111222222333333222222222222222222222222333333444555666777777888999<<>><<<999666555666666777888;;;???CCCGGGIIIKKKNNNSSSWWWXXXWWWTTTQQQSSSPPPOOOQQQNNNJJJLLLRRRUUU\\\eeejjjkkklllnnnpppqqqppppppqqqqqqooojjjeee```^^^ZZZUUUPPPMMMLLLLLLFFFGGGIIIIIIJJJMMMRRRWWWVVVXXXZZZ\\\\\\^^^```bbbaaabbbdddcccbbbaaaaaabbbkkkpppuuuvvvtttsssuuuxxx|||}}}uuuhhh[[[QQQKKKGGGGGGFFFDDDCCCFFFDDDFFFJJJKKKNNNVVVaaaiiikkknnnrrrvvv|||~~~qqqjjj```WWWWWW]]]gggyyyjjj\\\WWWVVVXXX[[[^^^]]]^^^______\\\XXXUUUQQQOOOJJJBBB:::555444555333333333333333333333333///000000111111000000///222222222222222222222222222222222222222222222222///000000111222222333333444444444444444444444444333333444555666777888888;;;AAAMMM^^^nnn}}}xxxiii\\\WWWRRRSSSSSSSSSSSSQQQPPPOOOLLLMMMPPPRRRTTTUUUUUUUUUMMMLLLJJJIIIHHHHHHHHHIIIIIIGGGDDDBBB@@@>>>;;;999888888888888777555444333333333333222222222111111000000000000000000000000---------............///---,,,***))))))***,,,---...------,,,,,,---------......---------...//////,,,------......------,,,------...///000111222222111111333444555666666666555666666777888999999999555888:::999666333333555888888888999===BBBHHHKKKKKKOOOUUUZZZ[[[XXXTTTQQQPPPLLLKKKKKKHHHEEELLLWWWVVV]]]fffjjjkkkkkkooorrrqqqoooooooooooolllfff```ZZZYYYVVVQQQMMMKKKKKKLLLHHHIIIKKKLLLLLLPPPVVV[[[XXXZZZ\\\^^^^^^```bbbddd^^^___aaaaaaaaabbbdddeeelllqqqwwwxxxuuussstttwww~~~~~~wwwpppggg^^^YYYRRRLLLJJJJJJHHHJJJMMMMMMPPPTTTWWW\\\eeerrr|||yyy{{{vvvlll```UUUSSSYYYdddxxxqqq```XXXTTTVVVZZZ\\\\\\]]]___```___\\\YYYRRRRRRNNNEEE;;;444444666333333333333333333333333111222333444444333222111222222222222222222222222222222222222222222222222///000000111222222333333555555555555555555555555333333444555666777888888===DDDQQQaaannnzzz{{{iii[[[TTTSSSRRRRRRPPPOOOMMMKKKJJJNNNOOOQQQRRRSSSSSSTTTTTTRRRQQQPPPNNNLLLKKKJJJIIIDDDDDDCCCBBB@@@===;;;:::;;;999666444444444444333333111//////111222333222111111111111111111111111...///000000///---+++***------------------------------...///...---+++***+++***)))))))))***,,,,,,---------...------,,,,,,......///000111222333333111111222333444666666777888888777777777777777888888888888777555444555777888:::<<<>>>@@@CCCGGGKKKMMMPPPUUUYYYYYYVVVRRROOOQQQPPPLLLGGGEEEHHHOOOUUU^^^bbbggglllnnnmmmkkkiiijjjlllmmmnnnkkkeee___[[[YYYWWWTTTQQQLLLHHHEEEDDDFFFIIILLLOOOQQQSSSWWWYYY[[[\\\^^^aaacccdddddddddcccbbb``````bbbfffjjjmmmqqqtttvvvvvvuuuvvvyyy}}}}}}wwwrrrnnnmmmaaaYYYQQQNNNLLLLLLQQQWWW[[[cccccceeennnsss|||~~~sssmmmfff___ZZZaaapppxxxfff[[[UUUUUUWWW\\\^^^``````^^^\\\\\\\\\ZZZWWWQQQJJJBBB;;;666333444333333444555666444222222222222222222222222222111222222333333222222111///000000000000111111111444111...111555888555222666555444333333333333333777555555777888777999===???JJJ[[[hhhpppyyy~~~|||{{{{{{jjj[[[TTTSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPNNNMMMKKKIIIHHHHHHEEEEEEDDDBBB@@@>>>;;;:::<<<:::777666555444444333444222000///111222222111111111111111111111111111////////////...---,,,+++...---------,,,,,,,,,,,,------......------,,,+++,,,++++++***++++++---...,,,------...------,,,,,,......///000111222333333111222222333444555666666888888777777777777777888999999999777555555666777999:::===???AAADDDHHHLLLOOOQQQUUUWWWWWWTTTPPPNNNJJJHHHFFFBBBAAAEEEMMMSSS]]]```fffjjjmmmllljjjiiiiiikkklllkkkhhhccc]]]YYYQQQPPPOOOMMMLLLKKKJJJJJJHHHJJJNNNPPPRRRTTTXXXZZZaaaaaabbbcccccccccbbbaaacccbbbbbbccceeeiiimmmooosssuuuwwwwwwwwwxxx{{{~~~}}}zzzvvvrrrooohhh```XXXVVVUUUWWW___fffiiirrrsssttt|||{{{zzz{{{yyyoooccc[[[\\\jjjssscccXXXWWWZZZ\\\^^^```aaa___^^^]]]^^^[[[XXXTTTMMMFFF>>>888555555444444555666666555444333333333333333333333333111111111222222111111111000000000111111111222222444111///111555777555222666555444333333333333444666333444777888888;;;@@@DDDRRRdddrrrxxx~~~xxx{{{zzzxxx{{{iiiZZZSSSQQQQQQQQQRRRQQQQQQPPPPPPMMMNNNOOOPPPRRRRRRRRRRRROOONNNMMMKKKJJJHHHGGGFFFGGGFFFEEECCC@@@>>>;;;:::;;;:::888666555444444333555333000000000111111000000000000000000000000000000///...------------------------,,,,,,+++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,------...------,,,......///000111222333333222333333333444444555555777777777777777777888888999999999777555444666888:::<<>>;;;:::666666777666444444444555666444111000000000000///////////////////////////000///...,,,,,,------...++++++,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,------...,,,,,,------...---------......///000111222333333333333333333333333333444666777777888888888888888888888777555333333666888;;;>>>AAACCCEEEGGGKKKNNNSSSSSSRRRPPPNNNMMMKKKJJJGGGFFFEEEEEEHHHMMMSSSWWWYYY\\\aaaeeehhhhhhgggfffeeeeeedddbbb^^^YYYTTTQQQMMMKKKHHHFFFFFFGGGIIIKKKMMMPPPRRRTTTVVVWWWZZZ]]]^^^^^^___```aaabbbccccccaaacccfffjjjnnnqqqsssttttttuuuvvvxxxyyy{{{}}}|||zzz|||}}}vvvpppiii```YYYXXX[[[bbbnnnxxx~~~tttnnnlllnnnssszzzzzzvvvsssrrrqqqoookkkgggccc___]]]\\\\\\\\\^^^cccjjjqqqvvv|||xxxwww~~~tttiiiaaaeeevvviiiVVVQQQUUUZZZ]]]aaabbbbbb`````````[[[ZZZXXXTTTMMMFFF???;;;777666444444666666555444444444444444444444444444111111222222222222111111222222222333333333444444333222111222444555444333555444444333333333444444555333444777777888???GGG[[[ooouuurrrssszzz}}}{{{vvvdddVVVPPPQQQQQQQQQPPPOOONNNLLLLLLMMMMMMOOOPPPQQQRRRRRRRRROOOOOOMMMLLLJJJHHHGGGGGGGGGFFFEEECCC@@@>>>;;;:::000333555555444444555777777444111000000000///...////////////////////////000///---,,,,,,---...///******+++,,,------...///...---,,,++++++,,,...///***++++++,,,,,,,,,,,,,,,+++,,,,,,---.........---......///000111222333333222222333333333333333333555666777888888888888888666666555333222333666888===@@@CCCEEEFFFHHHJJJMMMQQQPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDEEEHHHNNNRRRUUUYYY\\\```ccceeeeeedddcccaaaaaa___\\\XXXTTTPPPMMMLLLKKKHHHFFFEEEFFFHHHJJJOOOQQQTTTUUUVVVXXXZZZ\\\ZZZZZZ[[[\\\]]]___`````````bbbfffjjjooorrrtttuuusssssstttuuuxxx{{{|||}}}~~~{{{zzz|||~~~|||uuunnniiibbb[[[[[[]]]dddnnnxxxvvvmmmhhhgggkkkqqqyyyxxxooojjjjjjhhheeeaaa]]]YYYVVVUUUPPPNNNMMMNNNSSSZZZbbbgggzzz{{{{{{xxxzzz~~~sssfffeeepppiiiVVVPPPQQQWWW[[[___aaaaaa`````````ZZZYYYXXXTTTOOOHHHBBB>>>777555333333444444444333444444444444444444444444222333333444444333333222222333333333333444444444333222222222444444444333444444333333333444444555777555666888888999AAAJJJeeezzzwwwqqqnnnttt}}}~~~{{{}}}{{{tttcccVVVPPPSSSSSSSSSRRRQQQOOONNNMMMMMMNNNOOOPPPRRRRRRRRRRRROOONNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@===;;;:::...222555666444444666888777444111000000000000///000000000000000000000000///......---------......***+++,,,,,,---...//////------,,,,,,,,,---......******+++,,,,,,,,,,,,,,,++++++,,,---..................///000111222333333111222222222333333444444444555777888999999888888444444444333222444888;;;???BBBDDDFFFGGGGGGIIIJJJLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGGGGIIINNNTTTWWWYYYZZZ\\\___bbbccccccbbbaaa]]]\\\ZZZWWWSSSOOOLLLKKKIIIHHHGGGFFFGGGIIILLLMMMOOOQQQTTTUUUUUUWWWYYY[[[ZZZZZZZZZZZZZZZ[[[\\\\\\___aaadddiiimmmpppssstttrrrqqqqqqtttwwwzzz||||||{{{zzz{{{}}}~~~{{{uuupppiiibbb]]]\\\]]]```gggoooyyyqqqkkkiiigggmmmuuu}}}zzzooohhhccc```\\\WWWTTTRRRRRRSSSPPPMMMJJJHHHJJJOOOUUUYYYmmmxxx{{{xxxrrryyyuuuqqqttt}}}}}}lllfffjjj}}}rrr\\\RRRRRRSSSWWW\\\___```_________ZZZYYYWWWTTTOOOJJJEEEBBB888555333222333333333333333333333333333333333333333333444444444444333333222222333333333444444444333333333333333333333333444444333333333444555555777666888999999;;;EEEPPPkkkzzzoooiiimmmttt{{{zzzyyy|||}}}}}}}}}~~~ssscccWWWRRRQQQRRRRRRRRRQQQQQQPPPOOONNNOOOPPPQQQRRRSSSSSSSSSNNNMMMLLLJJJHHHGGGFFFEEEBBBBBBAAA@@@???===<<<;;;111555999999555444666888666333111000000111000///111111111111111111111111------...............---........................+++,,,------......------***+++------...------,,,***+++,,,---..................///000111222333333000000111222333444444555444555777999:::999888777444444444333444777<<>>===<<<;;;555999<<<;;;777444555888555333000000000111111000111111111111111111111111,,,---.../////////------222111000///...---,,,,,,***+++---...///...------,,,,,,.../////////...---***+++,,,---..................///000111222333333///000000222333444555555333555777999:::999888777555555555555666999>>>CCCBBBDDDFFFGGGFFFEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDJJJSSSZZZ^^^___]]]___```bbbbbbaaa___^^^WWWVVVSSSPPPMMMKKKIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSSSSTTTVVVXXXXXXXXXYYYZZZ]]]```ccceee]]]^^^```dddgggllloooqqqrrrqqqpppsssxxx|||||||||tttxxx~~~}}}{{{zzzuuuppplllkkkhhhdddcccfffgggtttjjjffffffgggttt{{{|||iiiccc[[[SSSQQQTTTYYY]]]ddd```ZZZSSSOOONNNNNNOOOPPP```rrr~~~zzzxxxuuuvvv}}}|||uuuvvvtttsss{{{sssfffhhhssseeeUUUTTTMMMRRRXXX\\\]]]\\\\\\\\\\\\[[[XXXTTTPPPMMMJJJIII;;;888555333444555555555222222222222222222222222111222222333333222222111111111222222222333333333333444444444222222333333333333333333333444555666333444777:::<<>><<<;;;;;;999999888777666555444444222222111111111000000000......////////////.........+++***---111222///++++++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000111222333444444333222222111222333555666888999::::::999888666444444555666666777:::???CCCCCCEEEHHHJJJIIIHHHHHHHHHFFFGGGGGGFFFCCC@@@??????@@@EEEMMMTTTWWWYYYZZZZZZ\\\[[[ZZZ[[[\\\[[[YYYWWWPPPNNNLLLJJJHHHGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNQQQRRRSSSTTTUUUWWWZZZ\\\^^^___```bbbeeeggggggfffeeeeeefffiiilllnnnlllmmmoooqqqrrrrrrrrrrrrrrruuuzzz~~~yyyvvvyyy}}}tttkkkeeegggllltttzzz~~~uuupppkkkgggjjjpppwwwyyyzzzvvvmmmddd^^^[[[YYY```kkkwwwvvvooonnnqqquuuxxx|||yyyvvvrrrsssxxx}}}uuufffbbbiiiuuupppYYYQQQRRRTTTWWW[[[^^^^^^\\\\\\ZZZWWWUUUTTTSSSPPPNNNEEE???777444444555333111222222111000000000111111111222222333333222222111//////000111222333444444222222222222222222222222333333333333333333333333555555777:::;;;BBBTTTfff{{{ppphhhdddhhhuuutttggg``````ccceeemmmpppvvvyyysssnnnllllllpppzzzxxxqqqnnnooouuucccTTTNNNMMMMMMMMMMMMLLLLLLLLLKKKOOOPPPRRRQQQOOONNNNNNOOOPPPNNNKKKIIIHHHGGGFFFDDDAAAAAA@@@>>>===<<<;;;:::999888888777666555444444222222222111111111111111......////////////......///---,,,...222333111///,,,,,,------......------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////000111222333333444222222111111222444555666777888999999888777555444444555666666777999>>>AAACCCFFFIIIJJJJJJHHHHHHIIIIIIIIIIIIFFFCCC@@@??????BBBGGGOOOUUUXXXXXXXXXXXX[[[YYYXXXXXXYYYXXXVVVTTTNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMOOOPPPQQQSSSVVVYYY___```bbbbbbbbbbbbdddfffiiihhhgggffffffhhhjjjkkkiiijjjlllnnnpppqqqqqqqqqrrrvvv}}}yyyrrrooopppvvvzzzxxxuuuvvvzzz~~~|||rrrhhhbbb^^^ccckkkttt}}}zzzqqqmmmnnnqqqsss~~~~~~zzzuuutttvvvuuutttddd```gggtttdddVVVSSSSSSVVV[[[______^^^]]][[[YYYWWWWWWVVVTTTRRRJJJCCC;;;666444444444222222222222222222222333333111222222333333222222111//////000111222333444444222222222222222222222222333333333333333333444444555555777:::<<>>===<<<;;;888888777666555444444333222222222222111111111111......////////////......,,,++++++,,,///111000...,,,,,,------...------,,,---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,------------///000000111222222333333222222111111222444666777777777888777777666444333333444666777888:::???BBBDDDFFFJJJKKKJJJIIIIIIIIILLLLLLJJJGGGCCC@@@@@@AAAFFFKKKRRRWWWYYYYYYXXXXXX[[[YYYXXXXXXXXXWWWUUUSSSLLLLLLMMMMMMMMMLLLKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPSSSWWWZZZ```bbbddddddddddddeeefffggggggfffeeeeeeggghhhiiihhhiiijjjllloooppprrrrrruuuyyyzzzwwwxxx{{{~~~{{{{{{{{{qqqjjjeeeggglllssszzz~~~vvvsssuuuxxxzzz{{{~~~|||yyyzzziiidddhhhsssuuu^^^WWWSSSVVV]]]aaabbbccc___]]][[[[[[[[[ZZZXXXVVVOOOIII???999666555444333111111222222333333333333111222222333333222222111333333222222222111111111222222222222222222222222333333333444444444444444444666999;;;???JJJ[[[iii}}}|||vvvttttttsssqqqlllfffaaa___]]]aaalllwww~~~vvviii___ZZZ[[[]]]___eeemmmwww|||lllccc___]]]]]]```dddeeeddd```[[[WWWVVVVVVsssaaaTTTPPPQQQQQQPPPOOOOOOOOOOOOPPPMMMOOOPPPPPPOOONNNNNNOOOOOOMMMJJJHHHHHHGGGEEECCCCCCCCCBBBAAA???>>>======888888777666555444333333111111111111111111111111......////////////......++++++***+++---.........,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......000000000111222222333333111111111111222444666777666666666666555444333333000222555777999===AAAEEEDDDGGGJJJLLLKKKJJJJJJJJJMMMMMMKKKGGGCCCBBBCCCDDDJJJNNNTTTXXXYYYYYYYYYYYYYYYXXXVVVVVVUUUTTTQQQOOOGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIKKKMMMNNNPPPSSSXXX[[[]]]```cccddddddeeefffgggbbbbbbbbbcccdddfffhhhiiihhhiiijjjllloooqqqssstttvvv{{{~~~zzzzzz{{{}}}{{{uuulllmmmooosssyyy|||zzz}}}rrrkkkjjjnnn{{{hhh[[[QQQUUU\\\aaaccceeebbb```^^^^^^^^^^^^\\\ZZZRRRMMMDDD===888666555444000000111333333333333222111222222333333222222111333333333222222222222111222222222222222222222222333333333444444555555555444777;;;>>>EEESSSdddppp|||zzz~~~tttlllhhhgggfffeee^^^ZZZWWWWWWWWW[[[fffqqq~~~vvvjjj```\\\\\\^^^___aaaiiisss~~~oooccc]]]XXXUUUVVVWWWWWWVVVSSSPPPNNNNNNNNN}}}{{{qqq```TTTQQQMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMOOOPPPOOOOOOOOOQQQPPPNNNKKKIIIHHHGGGEEEDDDDDDDDDCCCAAA@@@???>>>===888777777666555444333333000000000000000111111111......////////////......---------,,,------...///------......------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------.........//////000000111111111222222222111111111111222444666888666666555444444333333333000222666999;;;???CCCGGGEEEHHHKKKLLLKKKJJJJJJKKKMMMLLLJJJGGGDDDDDDFFFIIIMMMPPPTTTWWWXXXYYYZZZ[[[VVVUUUSSSRRRRRRPPPMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJLLLNNNPPPQQQTTTWWWZZZZZZ]]]```bbbcccccceeefff______```bbbdddfffhhhiiiiiijjjkkklllnnnqqqsssuuuuuuzzzyyywwwuuuwww|||zzzsssssstttwww{{{{{{ssslllfffnnn{{{wwwcccRRRSSSZZZ]]]```ccccccbbb```_________]]][[[TTTPPPIIIAAA;;;777666555000111222333444333222111111222222333333222222111000000111222333444555555222222222222222222222222333333333444555555666666444999>>>BBBLLL^^^oooyyyxxxwwwyyy~~~|||pppfffaaa^^^\\\ZZZWWWSSSQQQQQQQQQUUU___jjj{{{}}}qqqhhhcccbbbcccccc```fffppp{{{tttdddZZZRRRNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMzzznnn]]]SSSQQQIIIJJJKKKKKKKKKJJJHHHGGGIIIKKKNNNOOOOOOOOOQQQRRRRRRPPPMMMKKKJJJIIIHHHFFFDDDCCCBBBAAA???>>>======777777666555444333333222....../////////000000000......////////////......///......---,,,,,,---...------......------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111111111111111222222222111000000111222555777888666555444333333222222222222444888;;;===@@@DDDFFFFFFHHHKKKMMMLLLKKKKKKKKKLLLKKKIIIFFFEEEFFFJJJNNNNNNPPPRRRTTTUUUWWWZZZ\\\VVVTTTRRRQQQQQQOOOLLLIIIKKKJJJIIIHHHHHHIIIJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKJJJLLLPPPRRRSSSUUUWWWYYYWWWZZZ^^^`````````aaabbb___```aaabbbdddfffggghhhjjjjjjjjjlllmmmppprrrtttssswww{{{|||vvvrrrnnnooovvv~~~|||xxxxxxxxx{{{}}}qqqccccccnnnyyypppYYYUUUZZZ[[[]]]bbbcccaaa___^^^^^^]]][[[YYYTTTQQQLLLEEE>>>999777666222333444555555444222111111222222333333222222111000111111222333444555555222222222222222222222222333333444444555666666666333:::@@@FFFSSShhhzzz}}}}}}|||oooddd^^^YYYVVVSSSPPPMMMKKKMMMNNNSSS___jjjwwwwwwmmmhhhfffeeeeeecccgggooo{{{~~~jjj[[[PPPLLLMMMMMMKKKIIIIIIIIIIIIJJJIII{{{mmmZZZQQQPPPMMMNNNPPPQQQPPPOOOMMMKKKHHHJJJMMMOOOOOOPPPRRRSSSTTTRRROOOMMMLLLKKKIIIHHHCCCBBBAAA@@@???===<<<<<<777777666555444333333222---.........//////000000......////////////............---+++***)))+++,,,---.........---,,,,,,+++,,,++++++++++++++++++,,,////////////////////////////////////000000000000111111111111111222222222111000000111222555777888555555444333222222222222444777:::<<<>>>@@@CCCEEEFFFIIILLLMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEHHHMMMPPPMMMOOOPPPQQQRRRUUUYYY\\\XXXVVVTTTSSSRRRPPPMMMJJJIIIHHHFFFDDDDDDEEEFFFHHHJJJKKKMMMNNNOOONNNLLLKKKJJJMMMQQQTTTUUUUUUWWWXXXWWWZZZ]]]______^^^^^^___aaaaaabbbccceeefffggggggjjjjjjjjjkkkllloooqqqrrrtttvvv|||}}}xxxrrrpppsss||||||tttooojjjjjjqqqzzz{{{{{{{{{}}}yyyzzzvvvccc```iiilll|||```YYY\\\\\\]]]bbbbbb```^^^]]]]]][[[YYYWWWTTTRRRNNNHHH@@@;;;777666444555666777777555333111222222222333333222222222444444444333333333222222222222222222222222222222333333444444555666777777333;;;BBBHHHWWWnnn}}}pppddd]]]WWWRRROOOIIIGGGGGGJJJNNNUUUbbbooouuutttkkkdddaaa```___fffiiippp|||sss```SSSOOOPPPLLLIIIFFFDDDCCCBBBAAA@@@ooo]]]QQQNNNNNNOOOOOOPPPOOONNNLLLLLLJJJLLLNNNNNNNNNMMMNNNOOOMMMMMMLLLJJJIIIIIIIIIIIIEEECCCAAA@@@???>>>;;;999999888777666444333222111000000000000000000000000000000000000///////////////......---------......,,,---...---,,,+++---//////,,,)))&&&&&&(((+++...++++++******++++++,,,---++++++,,,---...///000000333222222111111222222333222222222333444555777888:::888666444222111111111444555777999===BBBEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLIIIEEEDDDFFFJJJMMMNNNNNNOOOQQQRRRTTTUUUVVVVVV[[[XXXTTTPPPLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLMMMNNNMMMOOOQQQTTTVVVWWWWWWWWWYYYYYYZZZ[[[]]]```bbbcccccceeehhhjjjkkkkkkiiihhhmmmmmmllllllmmmqqqwww{{{zzzzzz{{{yyyqqqkkkhhhffffffiiipppxxx}}}}}}|||{{{xxxpppgggbbb```dddiiippp{{{|||xxxvvvxxx}}}{{{|||}}}qqqfff```dddzzzlllVVVRRRWWW^^^bbbcccddddddaaa^^^[[[YYYYYYWWWTTTNNNIIIEEE@@@;;;777666444333333444555444333444555666666444222222333333222222111111222222333111111222333333444555555333555666666555555666888;;;999AAASSShhhvvv~~~zzzrrrggg]]]UUUOOOLLLGGGGGGHHHJJJKKKPPP]]]jjjyyynnneee___\\\ZZZYYY\\\aaannn|||iiiZZZPPPJJJKKKIIIFFFEEEEEEEEEEEEDDDqqq^^^RRROOOPPPPPPPPPPPPOOOMMMKKKJJJJJJLLLNNNNNNNNNMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIGGGDDDBBB@@@>>>===:::888888888777555444333222111000000000000000000000000000000000000/////////..................//////000,,,---...---,,,+++---///000...+++((('''(((***,,,,,,,,,++++++,,,,,,---...------...///000111222222333333222222222222333333222222222333444555666777777666444333222222333333555666777:::===AAAEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJGGGCCCCCCEEEIIILLLMMMMMMNNNPPPRRRSSSTTTUUUUUUWWWUUURRRNNNKKKHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIILLLKKKKKKLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXYYYYYY[[[\\\___```bbbdddfffiiikkkmmmlllkkkjjjnnnnnnmmmlllmmmqqqwww{{{|||{{{{{{~~~|||uuummmgggcccddddddfffmmmuuu{{{}}}}}}{{{|||ppphhhddd___\\\___eeemmmxxx}}}wwwsssqqquuu{{{zzzvvvsssqqqooommmooossswww{{{zzzjjjaaaXXXkkkvvv^^^TTTVVV\\\```cccddddddbbb^^^[[[ZZZZZZXXXUUUPPPKKKGGGBBB===999666555333333444555444333111222333222///---------333222222111111222222333222222222333333444444444333555666666555555777888<<<===GGG\\\ppp}}}}}}yyyyyyzzz|||{{{xxxqqqhhh___VVVPPPLLLKKKIIIHHHJJJKKKOOOZZZeee|||yyyrrrggg^^^XXXUUUSSSRRRWWW[[[gggxxxooo```VVVPPPMMMJJJGGGEEEDDDDDDBBBAAA|||tttaaaTTTPPPQQQQQQQQQPPPOOOLLLJJJHHHJJJLLLNNNNNNNNNMMMNNNOOOOOOOOOMMMLLLKKKJJJJJJJJJEEECCC@@@??????===;;;999888777666555444222222111000000000000000000000000000000000/////////......------......//////000000,,,---...---,,,+++---///111///---+++***)))******------,,,,,,------.../////////000111222333444444444444333333333333444444222222222333444555666666444333222222222333444555666666888;;;>>>AAADDDFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFCCCAAAAAADDDHHHKKKLLLMMMNNNOOOPPPRRRRRRSSSSSSRRRQQQOOOLLLIIIGGGEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^___```dddfffiiilllmmmmmmmmmllloooooonnnmmmnnnqqqvvvzzz~~~|||{{{|||yyyqqqiiieeeaaa```aaagggpppxxx{{{|||zzz}}}|||qqqjjjbbb\\\XXXZZZ___gggrrr|||zzzsssooooooqqqsss}}}}}}}}}}}}yyyvvvqqqkkkeeeaaa^^^\\\\\\[[[]]]ccchhhnnnwww|||uuuhhhUUUaaayyyhhhXXXTTTYYY]]]aaabbbcccaaa^^^[[[ZZZZZZXXXUUUQQQMMMIIIDDD???<<<777555333333444555444333555666777555222/////////333222222111111222222333333333333333333333333333333555666666555666888:::===BBBQQQhhh|||}}}xxxoookkkiiimmmsssuuusssooohhhaaaXXXRRRNNNOOOKKKIIIJJJLLLOOOXXXaaasss~~~ssslllbbbYYYSSSPPPNNNLLLQQQTTT^^^lllzzzxxxiii]]]VVVQQQNNNJJJGGGFFFEEECCCBBBzzzxxxcccVVVQQQPPPPPPPPPPPPOOOMMMKKKJJJJJJLLLNNNNNNNNNMMMNNNOOOPPPOOONNNLLLKKKJJJJJJJJJBBB@@@???>>>???>>>===;;;777666666555333222222111000000000000000000000000000000/////////.........------.........---------,,,---...---,,,+++---/////////...---,,,,,,++++++,,,,,,,,,,,,,,,---......///000000111222333444444555444444333333444444555222222333444555555555555333222111111222333444555777888999<<<>>>AAACCCDDDIIIIIIJJJJJJIIIHHHFFFFFFBBB@@@>>>???CCCGGGJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNMMMKKKIIIFFFDDDBBBFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJKKKLLLNNNPPPRRRTTTTTTUUUVVVXXXYYY[[[\\\\\\[[[[[[[[[\\\]]]^^^```aaaccceeehhhjjjlllmmmmmmmmmooooooooonnnoooqqqvvvyyy~~~|||zzz{{{~~~~~~uuunnniii^^^\\\\\\aaajjjrrrvvvxxxwwwyyy}}}yyysssfff___YYYYYY\\\aaakkkuuu~~~zzzuuurrrpppoooooonnnoooppprrrsssrrrpppiiifff```ZZZUUURRRPPPPPPOOOMMMOOOVVV]]]dddoooyyyzzz{{{www{{{uuubbbdddqqqsss]]]TTTVVVZZZ^^^```aaa```]]]ZZZYYYXXXWWWUUUQQQNNNKKKFFFAAA===888666444444444555444333888999:::999666444333444333222222111111222222333333333333333333333333222333444555555555666999;;;===GGG\\\uuutttiii```^^^bbbiiinnnmmmlllhhhbbb[[[SSSOOOOOOKKKIIIKKKMMMQQQZZZcccqqq~~~zzzqqqjjjaaaYYYSSSPPPMMMLLLLLLNNNTTT```mmm{{{ooo```XXXTTTQQQNNNLLLKKKJJJIIIGGGyyyxxx{{{fffWWWRRRMMMNNNOOOOOOOOONNNMMMLLLJJJLLLNNNNNNNNNMMMNNNOOOQQQPPPNNNMMMKKKJJJJJJIIIDDDBBB@@@>>>>>>===;;;999666666555444333222222111000000000000000000000000////////////........................---+++***))),,,---...---,,,+++---///,,,------.........------+++++++++++++++,,,,,,---...//////000111222333444555444444333333444444555111222333444555555555444444333222222222333444555888999;;;===???AAABBBCCCFFFGGGHHHHHHHHHFFFEEEDDD???===<<<>>>CCCHHHKKKLLLMMMMMMNNNOOOOOOPPPOOOOOOLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKMMMOOORRRTTTUUUSSSTTTVVVWWWZZZ\\\^^^___]]]]]]]]]^^^___```aaabbbaaabbbeeegggjjjkkklllllloooppppppooooooqqqtttwwwzzzzzzzzz{{{~~~vvvmmmhhh\\\ZZZYYY]]]eeemmmrrrsssssswww{{{~~~yyymmmeee]]]ZZZZZZ\\\ccckkkqqqzzzzzztttoookkkeeeddddddeeeggggggfffeeeZZZWWWRRRNNNKKKJJJKKKKKKGGGEEEGGGMMMTTT\\\iiitttttt{{{}}}wwwsssvvv{{{}}}qqqiiikkk}}}dddVVVUUUXXX[[[]]]______\\\YYYWWWWWWVVVTTTQQQOOOLLLGGGBBB>>>999777555444555555444333222444555555333222222333333222222111111222222333333333333333333333333222333444555555555777:::===???LLLeeeooobbbYYYVVVYYY```hhhiiiiiihhhccc\\\UUUQQQMMMJJJIIIKKKOOOUUUaaalllwww{{{wwwpppjjjaaaYYYTTTPPPNNNLLLJJJJJJNNNWWWbbbpppsssbbbXXXTTTRRROOOMMMMMMMMMMMMLLL~~~vvvuuu}}}gggXXXRRRLLLMMMNNNOOOPPPOOONNNNNNJJJLLLNNNNNNNNNMMMNNNOOOQQQPPPNNNLLLJJJIIIIIIHHHHHHEEEBBB???===:::777444555555444444333222222111000000000000000000000000/////////.........---------.........---+++***(((,,,---...---,,,+++---///++++++,,,------......///+++************+++,,,,,,......///000111222222333444444333333333333444444111222444555666555444444444444333222333444555666999:::<<<>>>@@@AAAAAAAAA@@@AAACCCDDDDDDCCCBBB@@@===<<<<<>>===;;;888555555444444333333222222222000000000000000000000000//////.........---------,,,---///000000///---,,,,,,---...---,,,+++---///---,,,,,,+++,,,,,,---...,,,++++++++++++,,,------......///000111222333333333333222222222222333333111333444666666555444333333333222333444666999::::::;;;===???@@@@@@@@@@@@<<<>>>@@@BBBCCCBBBAAA???<<<<<<===@@@FFFLLLOOOPPPNNNOOOOOOPPPOOOOOONNNNNNJJJIIIGGGFFFEEEEEEEEEFFFCCCDDDEEEGGGIIIKKKLLLMMMJJJKKKLLLNNNPPPSSSUUUVVV[[[[[[ZZZZZZ[[[]]]^^^___```____________``````aaa]]]^^^aaacccfffiiikkklllnnnoooooonnnmmmnnnqqqsssqqquuuzzz}}}~~~|||sssiiicccVVVVVVWWW^^^gggpppuuuvvvvvvwwwxxxzzz|||rrrjjjaaa\\\WWWSSSUUUYYY___jjjxxxssskkkhhhfffdddddddddeeedddbbbWWWUUURRROOOMMMLLLLLLMMMKKKGGGFFFJJJOOOWWWcccoooyyy{{{wwwuuuwww{{{{{{ppphhhdddjjjttt{{{qqqwww{{{fff[[[VVVYYY\\\___```^^^[[[YYYXXXUUUTTTSSSRRRPPPLLLGGGCCC:::888666555555555444222222444555555333222333444333222222111111222222333222222222333333444444444333444444444555888===@@@GGGWWWrrr{{{mmmgggdddaaa^^^___bbbccceeeeeebbb]]]WWWTTTJJJKKKMMMOOOQQQ[[[ppp|||uuuooolllggg___XXXSSSOOOLLLJJJHHHFFFGGGJJJPPP]]]sssmmm```UUURRROOOMMMMMMMMMLLLKKK{{{wwwhhhXXXQQQOOOOOOPPPPPPOOOMMMLLLKKKJJJLLLNNNNNNNNNMMMNNNOOOPPPOOOMMMKKKIIIHHHGGGGGG@@@???======>>>>>><<<;;;444444444333333222222222000000000000000000000000//////.........---------+++,,,///111222222111111------...---,,,+++---//////...,,,+++***++++++,,,---,,,,,,,,,,,,---......//////000111222333333444333222222111111222222333111333444666666555444222111111222333666999;;;===;;;<<<>>>???@@@@@@@@@@@@<<<>>>AAACCCDDDDDDBBBAAA<<<<<<===AAAGGGMMMPPPRRROOOOOOPPPPPPPPPOOONNNNNNIIIHHHFFFDDDCCCDDDEEEFFFCCCDDDEEEGGGIIIKKKLLLMMMKKKLLLMMMNNNPPPSSSUUUVVV```___^^^]]]\\\]]]^^^^^^______^^^^^^^^^______```]]]^^^aaacccfffiiikkklllnnnnnnooonnnmmmmmmppprrrnnnssszzz~~~~~~}}}}}}~~~zzz{{{|||zzztttjjj```ZZZTTTTTTWWW___kkktttyyyzzzyyyxxxwwwvvvyyyooohhh```[[[UUUPPPQQQTTT[[[fffsss|||wwwmmmkkkiiihhhhhhhhhgggfff___^^^ZZZWWWSSSQQQPPPOOOQQQLLLJJJMMMRRRYYYeeeppp}}}|||yyywwwyyy}}}{{{uuuooogggbbbfffqqq~~~~~~lll]]]WWWZZZ]]]```aaa```]]][[[ZZZVVVUUUTTTSSSRRRNNNIIIEEE:::888666555555555444222222444555444111000000000333222222222222222222333111111222333333444555555333444444444555888===AAAKKK[[[vvvuuurrrrrrnnnjjjhhhaaacccddddddaaa]]]XXXTTTJJJLLLPPPQQQQQQ\\\ttt~~~~~~zzzrrrlllmmmhhh```YYYTTTPPPMMMKKKGGGEEEEEEGGGLLLXXXnnnsssfffYYYVVVRRRPPPOOONNNLLLKKKxxxfffWWWOOOKKKMMMMMMMMMLLLKKKLLLMMMLLLMMMNNNPPPPPPQQQQQQPPPNNNNNNOOONNNLLLHHHDDDBBBCCCAAA>>>===<<<;;;888666555555444333333222222111///000000111111111000000111000000///...---------.................................---,,,+++))))))++++++++++++,,,,,,---...************+++,,,------...///000111222333444444222333444444333333555666111111222222222111000000111111111222444777999;;;<<<>>>@@@@@@@@@???@@@BBB??????@@@CCCGGGHHHEEEBBB;;;>>>CCCGGGKKKLLLMMMLLLPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHEEEBBBAAAAAAAAABBBBBBBBBCCCEEEGGGJJJMMMNNNNNNMMMLLLKKKMMMPPPTTTVVVXXXXXXXXXXXXYYYZZZ\\\]]][[[YYYZZZ]]]aaacccbbb```aaaaaaaaacccdddfffhhhiiigggiiillloooppppppooonnnnnnpppsssvvvxxxyyyyyyxxxwwwwwwvvvsssnnnggg___[[[XXXWWWWWW]]]gggssszzz~~~{{{www{{{~~~yyyiiiaaaWWWQQQPPPPPPNNNKKKSSS___nnnwww||||||yyywwwtttrrroookkkhhhddd```___^^^\\\ZZZQQQRRRQQQOOOOOOUUUaaakkk~~~}}}xxxxxxzzz|||wwwrrriiiccceeelllwwwzzzdddTTTTTT\\\aaa______aaa___ZZZZZZXXXVVVTTTRRROOOJJJGGG???;;;666333333444555555555555444333333222111111222222222222222222222222222222333333333444444444666444444666777777===DDDMMMbbb}}}yyyssshhhfffdddbbb___[[[VVVSSSOOOLLLKKKNNNRRR\\\ooo}}}|||zzz{{{{{{}}}}}}wwwpppkkkiiifff```ZZZUUUQQQNNNLLLGGGBBBBBBFFFKKKTTTjjjoooaaa[[[RRRMMMMMMNNNNNNMMMwwweeeWWWOOOLLLMMMNNNNNNLLLLLLMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPSSSSSSQQQOOOMMMJJJHHHGGGEEECCC@@@???>>>===:::888444444444333222222111111///000000111111111000000111000000///......------------------------------,,,,,,---------,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,---...///000------...///000111222222222333444333222222444555222222333333222222111111111111222333555777:::;;;;;;<<<>>>???>>>>>>???@@@@@@@@@@@@CCCFFFFFFDDDAAA888:::???CCCFFFHHHHHHHHHOOOOOOOOONNNMMMKKKJJJIIIGGGFFFDDDBBBAAABBBCCCDDDBBBCCCDDDFFFHHHJJJLLLLLLOOONNNNNNNNNOOOQQQTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZXXXVVVXXX\\\aaaccccccbbbbbbccccccdddeeefffgggfffhhhlllnnnpppooonnnmmmpppqqqrrrrrrrrrqqqpppooossssssssspppkkkddd]]]YYYVVVTTTTTTYYYdddooowww{{{zzzxxx{{{~~~zzzkkkbbbWWWPPPNNNLLLJJJGGGPPP[[[iiissszzzzzzxxxuuussspppmmmlllkkkhhhfff[[[[[[YYYVVVTTTWWW```ggg~~~}}}vvvtttvvvyyy{{{zzzqqqjjjjjjmmmtttkkk[[[VVV\\\aaa``````bbb___[[[[[[YYYWWWUUUSSSPPPLLLIIIAAA===888555555555666666555555444444333222222111333333333333333333333333222222333333333444444444777555555777777888>>>EEESSSiiipppmmmhhhddd```[[[WWWSSSOOOLLLKKKLLLOOOWWWfffttt{{{zzz|||zzzzzzzzz{{{zzzwwwqqqmmmiiigggbbb]]]XXXSSSOOOLLLLLLGGGEEEHHHJJJSSShhh~~~}}}kkkdddZZZTTTQQQQQQQQQPPPtttcccVVVOOOMMMNNNOOONNNMMMLLLMMMOOOOOONNNMMMLLLMMMMMMOOOOOOWWWUUURRROOOMMMKKKKKKKKKEEECCC@@@???>>>===:::888333333333222111111000000000000000111111000000///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000------...///000111111222333444444333222222333555333444444444333333222111111111222444666888:::<<<;;;===???@@@??????@@@AAABBBBBBBBBCCCDDDDDDBBB@@@<<>>===<<<;;;888666333333222111111000000///000000000000000000///...000000//////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,+++++++++++++++******++++++,,,---...///000000111222222333333555555666444333222444555555555555555444333222222111111333555777999;;;<<>>BBBDDDGGGKKKMMMOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIDDDCCCCCCBBBBBBCCCCCCDDDCCCEEEGGGIIIJJJJJJIIIHHHNNNOOOPPPQQQRRRRRRQQQPPPPPPRRRTTTVVVVVVUUUTTTSSSRRRQQQOOOPPPTTTZZZ```dddeeeeeeeeeeeedddccccccbbbccceeehhhkkklllllljjjiiiiiihhhgggggghhhjjjlllmmmiiiiiiiiigggccc]]]XXXUUUOOONNNMMMPPPXXXcccnnntttxxxxxxyyy|||~~~~~~vvvnnncccZZZTTTQQQNNNMMMJJJOOOYYYfffttt}}}wwwvvvrrrlllfffccccccdddwww|||{{{wwwooojjjggg|||{{{kkk\\\^^^___```aaaaaa^^^[[[[[[ZZZXXXWWWUUUSSSOOOLLLFFFBBB<<<888777777666666555555444444333333333333444444444444444444444444333333333444444444444555999777888999999;;;EEEOOOdddwww}}}pppfff^^^YYYUUUPPPMMMKKKKKKKKKMMMSSS\\\rrr{{{rrrpppsssuuurrrnnniiigggfffeeeddd```YYYTTTSSSLLLHHHIIIIIIOOOcccxxx{{{pppgggcccaaa```pppaaaVVVPPPMMMNNNOOOOOONNNMMMNNNOOOPPPNNNMMMKKKKKKLLLNNNOOOSSSTTTTTTRRRPPPMMMIIIGGGCCCAAA>>>===<<<;;;888666333333222111111000000///000000000000000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---,,,,,,++++++++++++++++++++++++,,,---......000000111111222222333333555666777666444444555777555666666555444333222222000111333666888;;;<<<===@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEDDDCCCAAA???>>>>>>AAACCCEEEHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAADDDFFFHHHJJJKKKJJJIIIHHHLLLMMMOOOQQQQQQQQQPPPOOOPPPQQQSSSUUUUUUTTTRRRQQQMMMNNNPPPRRRUUUYYY]]]___cccddddddeeeeeeddddddcccaaacccgggiiikkkjjjiiihhhcccbbbbbbbbbdddgggjjjlllfffffffffccc___[[[VVVSSSNNNLLLKKKMMMSSS^^^jjjrrrtttxxx{{{|||~~~xxxrrriii```ZZZVVVTTTSSSJJJMMMTTT```nnn{{{}}}wwwqqqllljjjjjjwwwyyylllbbbiiiwwwvvvccc```^^^___```___\\\[[[[[[YYYXXXWWWVVVTTTPPPMMMHHHCCC===999777666555555555555444444444444333333444444444444444444444444333333444444444555555555999888999;;;:::>>>JJJVVVnnn}}}{{{yyy{{{uuuiii___XXXUUURRRNNNLLLMMMNNNMMMRRRXXXjjjwwwrrrtttuuusssooohhhfffeeefffgggeee___ZZZRRRLLLHHHIIIIIIOOObbbvvvxxxrrrooooooqqqbbbVVVPPPMMMNNNOOONNNMMMLLLMMMOOOOOONNNMMMLLLMMMMMMOOOOOOTTTTTTUUUUUURRRNNNJJJGGGEEECCC@@@???>>>===:::888333333333222111111000000000000000000///...------//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,+++++++++,,,,,,------------...///000111......//////000000000000444555666555444444666888666666666555444333222111000111444777:::<<<======???AAACCCDDDCCCCCCDDDEEEEEEEEEEEECCC@@@>>>>>>>>>BBBCCCEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@EEEFFFHHHIIIJJJJJJJJJIIIKKKMMMNNNPPPQQQQQQPPPOOOQQQRRRSSSTTTTTTSSSRRRRRRLLLOOOSSSUUUVVVWWWYYY[[[___```bbbeeefffggggggfffccceeehhhkkkllllllkkkjjjcccbbbaaa```aaaccceeegggeeedddccc```\\\XXXSSSQQQLLLKKKIIIJJJOOOZZZgggppprrrxxx}}}}}}~~~~~~wwwsssmmmeee^^^YYYVVVUUUJJJLLLQQQZZZgggttt~~~{{{vvvsssrrr{{{}}}ooogggsssllleee`````````^^^]]]]]][[[ZZZYYYYYYXXXVVVSSSPPPJJJEEE???:::777666555444555555444444444444444444333333333333333333333333333444444444555555555555888888:::<<<<<>>===:::888444444444333222222111111000000000000///...---,,,.../////////////////////------------------------++++++,,,---------,,,,,,,,,,,,+++++++++,,,------...------......///000111////////////000000000000111222333333333444666888555555555555333222111000000111444888;;;<<<>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFDDDEEEEEECCC???======???EEEFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLJJJHHHFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBAAAFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTNNNRRRUUUVVVVVVVVVWWWYYYZZZ\\\```dddgggiiijjjjjjfffhhhkkknnnoooooonnnmmmeeeeeedddcccddddddeeefffcccbbbaaa]]]YYYTTTPPPNNNJJJIIIGGGFFFKKKVVVcccmmmpppyyy~~~}}}~~~}}}zzzxxxvvvqqqjjjbbb[[[VVVTTTJJJKKKNNNTTT^^^kkkxxx{{{yyy|||uuu~~~wwwlllbbbaaaaaa______aaa^^^]]][[[[[[[[[YYYVVVTTTMMMHHHAAA<<<999777666555444444555555555555555555333333333333333333333333444444444444555555555555666777:::<<<===CCCTTTddd~~~{{{sssjjjbbbgggkkkoootttxxxooogggaaaZZZUUUQQQRRRRRRQQQRRRVVVbbbwww|||zzzxxxmmmfff^^^\\\^^^___[[[WWWSSSOOONNNQQQPPPRRRaaasssssscccWWWQQQKKKMMMNNNMMMLLLKKKLLLMMMLLLMMMNNNPPPPPPQQQQQQQQQSSSRRROOOLLLJJJHHHGGGGGGCCCAAA>>>===<<<;;;888666555555444333333222222111000000000000///...---,,,.........///////////////........................))))))+++,,,---.........++++++++++++,,,------...,,,,,,,,,,,,,,,---//////111111111111222222222222...000111111111333555777555555555444333222000///000222555888;;;===>>>>>>CCCEEEGGGGGGGGGFFFGGGHHHDDDEEEEEEBBB>>><<<>>>@@@DDDEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLJJJGGGEEECCCAAA???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUUUURRRTTTVVVVVVTTTTTTWWWZZZWWWZZZ___dddhhhkkkmmmmmmiiikkknnnqqqrrrrrrqqqppphhhhhhhhhhhhiiijjjkkkkkkbbbaaa___[[[WWWRRRNNNKKKHHHGGGEEEDDDHHHSSSaaalllpppyyy~~~~~~~~~{{{www{{{yyyuuunnneee]]]WWWTTTJJJKKKMMMQQQYYYfffttt~~~~~~zzz|||}}}yyyzzz~~~pppeeecccccc```aaaddd```___^^^^^^]]]\\\YYYVVVOOOJJJCCC>>>:::999777666444444555555555555555555222222222222222222222222444444444555555555666666666777:::===>>>EEEVVVgggyyynnnfffgggjjjnnnvvvzzzqqqlll^^^XXXSSSSSSSSSQQQRRRUUU\\\qqq}}}}}}ooofff\\\XXXYYYZZZWWWSSSVVVRRRRRRTTTRRRSSS```qqqxxxeeeWWWQQQMMMMMMMMMMMMNNNOOOOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRUUUSSSPPPOOOMMMKKKGGGDDD@@@AAAAAAAAA???===;;;999222444555666555333000...'''))),,,...000111111111------...............---------------,,,,,,+++***222...++++++---//////......---,,,,,,+++++++++,,,)))***+++,,,---.........///111333555555333111///222222222222333444555666666666555444333333222222111333555888999<<<@@@CCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB???>>>???AAADDDEEEGGGHHHIIIIIIHHHGGGLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAAAABBBCCCDDDEEEFFFNNNMMMLLLLLLNNNMMMLLLJJJKKKLLLNNNNNNNNNNNNPPPRRRSSSSSSTTTUUUVVVXXXYYYZZZWWWVVVTTTTTTUUUWWWZZZ\\\ZZZ\\\^^^aaadddggghhhiiinnnmmmmmmppptttvvvtttqqqnnnpppsssuuuvvvuuurrrqqqffffffddd___XXXQQQLLLJJJIIIDDDBBBFFFKKKPPPYYYbbbnnnssszzz}}}~~~|||xxxwwwxxxzzz{{{}}}}}}wwwrrrjjj^^^TTTNNNIIIGGGNNNWWWaaallluuu~~~vvvpppyyy~~~}}}vvvfffaaabbbaaaaaaccccccaaa___]]]]]][[[YYYWWWNNNLLLHHHCCC>>>:::777555666666555444444444444555222333333333333333333444555444444333333333444444777777999===@@@GGGZZZnnnzzz~~~qqqmmmmmmsss{{{zzzpppeeeYYYTTTSSSQQQSSSWWW]]]iii}}}xxxqqqfff[[[UUUTTTWWWYYY\\\\\\ZZZXXXYYY]]]dddiiiwwwdddVVVPPPLLLLLLLLLMMMNNNOOOPPPQQQNNNOOOOOOPPPQQQRRRSSSTTTVVVSSSPPPNNNMMMKKKHHHEEECCCCCCBBB@@@>>>;;;999888444555555555444222000...222222222222111000//////------...............---,,,---------,,,,,,+++***---,,,+++,,,...///---+++000///---+++)))(((''''''***+++,,,---...////////////000222333333222000///111111111111222333444444555555555444333333222222111333666888999<<<@@@CCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAA??????AAABBBFFFGGGIIIJJJKKKKKKJJJIIIJJJIIIIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGLLLKKKKKKLLLMMMNNNLLLKKKJJJLLLNNNNNNNNNNNNPPPQQQTTTTTTTTTUUUWWWXXXZZZ[[[XXXVVVTTTSSSSSSUUUWWWXXX\\\]]]```ccceeehhhiiijjjmmmmmmmmmppptttvvvuuusssuuuxxx{{{}}}~~~}}}zzzyyypppooolllggg___WWWQQQMMMJJJEEECCCFFFJJJOOOXXX```fffkkkrrrvvvxxxzzz~~~}}}yyywwwxxxyyy|||~~~zzzvvvpppeee[[[TTTMMMIIIMMMUUU]]]hhhppp{{{|||wwwwww||||||vvv|||vvvddd___aaabbbbbbdddcccaaa___]]]]]][[[YYYWWWOOOLLLHHHCCC>>>:::888777666666555444444444444555666555555444222111111000555444444333333444444444888777999>>>DDDPPPeeeyyy}}}|||vvvtttwww~~~uuujjj^^^YYYVVVTTTUUUXXX^^^iii{{{}}}wwwnnnfffbbbbbbeeehhhjjjhhheeeaaaaaagggqqqyyy~~~wwwdddUUUOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNOOOQQQSSSTTTUUUWWWTTTPPPNNNLLLKKKIIIHHHFFFEEEBBB???<<<:::999888777666555444222111000///666555444222000///......---...............------,,,,,,---------,,,++++++))))))***---///...,,,)))))))))******,,,---///000,,,,,,---...///000000111000111111111111111111000000000000000111222333333555444444333333222222222111333666888999<<<@@@BBBEEEDDDCCCBBBCCCCCCEEEFFFCCCCCCCCCAAA??????AAACCCFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDBBBBBBAAABBBBBBCCCCCCDDDEEEGGGHHHJJJJJJJJJKKKMMMNNNMMMLLLJJJKKKMMMMMMMMMMMMOOOQQQTTTUUUUUUVVVWWWYYYZZZ[[[[[[YYYWWWVVVUUUVVVXXXYYY^^^___aaacccfffhhhjjjkkkllllllmmmqqquuuxxxyyyyyy}}}}}}{{{wwwqqqhhh___XXXTTTMMMHHHDDDFFFIIIMMMUUU]]]bbbgggoootttwwwzzz~~~|||{{{||||||xxxppphhh___VVVOOOPPPTTT[[[eeennnvvv|||uuuxxx~~~rrroootttxxxccc\\\___cccdddeeedddbbb___^^^]]]\\\YYYWWWQQQNNNIIIDDD???;;;999888666666555444444444444555555555444333333222111111444444444333333444444555888777:::@@@KKK\\\ttt}}}rrrgggaaa\\\YYYZZZ]]]bbblll{{{zzztttrrruuuyyy}}}zzzuuuttt{{{~~~yyyxxxfffWWWQQQNNNNNNMMMLLLLLLLLLLLLMMMJJJJJJKKKMMMNNNQQQSSSTTTXXXTTTPPPMMMLLLKKKJJJIIIFFFDDDAAA>>><<<:::::::::999888555333111000//////111000///...---...///000.........///......---,,,,,,,,,,,,------,,,,,,+++)))***+++,,,------,,,,,,)))***+++---///222444666,,,,,,------...///111111333222111000000111222333111111111111111222333333444333333333222222222111222444666888999<<>>>>>@@@BBBDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHJJJMMMNNNMMMLLLIIIKKKMMMMMMMMMMMMOOOQQQUUUUUUVVVWWWXXXZZZ[[[\\\^^^]]]\\\[[[[[[\\\^^^___^^^___aaaccceeehhhjjjkkkjjjkkkmmmqqqwww|||yyyqqqhhh```[[[QQQKKKFFFGGGHHHKKKQQQXXX^^^dddlllrrrvvv{{{{{{sssjjj___VVVTTTVVV\\\fffoooqqqxxxvvvuuuxxxyyyqqqppp~~~}}}fff[[[]]]cccffffffdddbbb___^^^]]]\\\ZZZWWWRRROOOKKKFFFAAA===;;;:::666666555444444444444555222222222333333444444444444444333333333444555555888888:::BBBPPPggg}}}ssslllfffbbbbbbfffllluuu~~~}}}~~~xxxzzzzzzhhhZZZSSSPPPOOONNNLLLKKKJJJIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSWWWTTTOOOLLLKKKKKKJJJIIIDDDBBB@@@>>><<<;;;;;;<<<:::888555222000000000000...---,,,,,,---...000111......//////...------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,...///222111000///............,,,++++++,,,---...000111555444222111111222444555333222222222222333444444222222222222222111111111222444666888999;;;???AAADDDCCCAAA@@@@@@BBBDDDEEEGGGFFFCCC???<<<<<<>>>AAADDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEECCCBBBBBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGJJJLLLNNNMMMLLLJJJKKKMMMMMMMMMNNNOOOQQQUUUUUUVVVWWWXXXZZZ[[[\\\^^^]]]]]]^^^___aaacccddd______```aaadddfffiiijjjiiijjjnnnrrrxxx~~~}}}wwwooogggaaaUUUNNNHHHGGGGGGHHHMMMTTTXXX^^^fffmmmrrryyy{{{nnncccXXXUUUWWW\\\fffoooooouuuyyyuuusssxxxxxxuuuzzznnn^^^\\\aaaeeeeeedddbbb```^^^^^^\\\ZZZXXXSSSQQQMMMHHHDDD???<<<:::666666555444444444444555111111222333333444555555333333333333333444555666888999;;;DDDWWWpppyyyrrrnnnoootttzzz|||vvv|||jjj[[[UUUQQQPPPNNNLLLJJJHHHHHHGGGLLLLLLMMMNNNPPPRRRSSSTTTUUURRRNNNLLLLLLKKKIIIHHHBBBAAA@@@>>>===<<<<<<<<<888777555222111000000000000000///////////////000////////////...---,,,,,,++++++,,,---------,,,,,,......---+++******---000......---,,,,,,,,,------,,,,,,++++++,,,...000111555444333222222333444555444333333222333333444444111111111111111111111111333444777888999;;;>>>AAA@@@@@@??????@@@AAACCCDDDFFFEEEBBB???<<<<<>><<<:::999666666444333222111111111000111111111111000//////////////////...---,,,+++***+++,,,,,,---------,,,,,,---...,,,***)))***,,,(((((()))+++---///111222------,,,,,,---///111333444333333333333333333444333333222222222222222333000111111111111111111111333555777888999;;;>>>AAA<<<<<<===???@@@AAABBBCCCDDDCCC@@@===<<<===AAAEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHEEECCCAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGIIIKKKLLLKKKJJJLLLMMMOOOOOOOOOPPPQQQSSSTTTTTTTTTUUUWWWXXXZZZ[[[ZZZ[[[[[[]]]^^^___```aaaaaaaaaaaabbbdddgggjjjkkkkkkmmmoooppprrrxxx}}}yyyrrriiibbb[[[SSSLLLHHHEEECCCGGGLLLTTTYYYbbbiiipppxxx{{{nnncccXXXTTTUUUXXX___gggpppuuu|||~~~}}}wwwxxxkkk\\\\\\aaaccceeeccc```___^^^]]]ZZZXXXRRRRRRQQQOOOJJJDDD===999666666555444444444444555444444333333333333222222333333333333444555666666777<<>>AAA999:::<<<>>>@@@AAABBBBBBAAA@@@>>><<<<<>>HHHWWWqqqzzzqqqkkkgggnnnuuuxxxyyykkkZZZRRRMMMKKKIIIIIIIIIJJJIIIHHHIIIJJJJJJLLLMMMNNNOOOOOORRRPPPNNNLLLJJJHHHGGGGGG@@@AAABBBDDDCCC@@@;;;666777666444222111000//////000000000000////////////........................---------------------------------------......///,,,,,,+++***+++,,,---...............///111222444555555333222222222222222222333333444444333333222000111111000000000333555666777999:::;;;<<<<<<<<<777999;;;===???AAABBBBBBBBB@@@>>>===???AAABBBBBBFFFHHHIIIKKKLLLLLLKKKKKKHHHFFFDDDAAA@@@@@@AAABBBAAABBBBBBCCCDDDEEEEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTSSSRRRRRRSSSTTTUUUWWWXXX\\\\\\\\\\\\]]]^^^______cccbbbaaacccfffgggfffccciiijjjjjjjjjjjjmmmrrruuu}}}yyytttnnniii]]]UUUMMMHHHDDDBBBDDDIIIJJJPPPXXX\\\```jjjwww{{{yyysssmmmcccYYYSSSUUU[[[aaahhhrrr{{{}}}|||~~~wwwccc___bbbccceeebbb```aaadddbbb]]]XXXWWWSSSOOONNNOOOKKKBBB999999888666555444444444555444444444333333222222222222333444444333333555777>>>???JJJcccqqqeeeeeebbbaaadddiiisssmmm[[[SSSOOOMMMKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMKKKIIIGGGFFFFFFEEEBBB>>><<<;;;;;;:::999666555444222111000//////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''((()))))),,,,,,+++++++++,,,---......------...///000222333444444444444333333333333222222333333333333222222///000000000///000222444777888999:::;;;<<<<<<<<<888999;;;===???AAABBBBBBAAA???======???AAABBBCCCFFFGGGIIIJJJKKKKKKJJJJJJIIIGGGEEECCCBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSUUUUUUVVVUUUSSSRRRRRRSSSUUUVVVZZZZZZZZZZZZ[[[\\\]]]]]]cccbbbbbbdddggghhhgggeeeffffffggggggiiilllqqquuuzzzuuuooojjj```WWWNNNHHHBBB???@@@EEEGGGMMMTTTXXX\\\eeerrr|||}}}yyyvvvsssmmmcccYYYSSSTTTYYY^^^iiirrryyy|||zzzzzz}}}}}}hhhaaaaaaaaagggdddbbbccceeeddd___ZZZYYYUUUQQQPPPQQQLLLCCC;;;:::888777555444444444555444444444333333333222222333444555555444555777999===???KKKcccvvvjjjccc```___bbbgggpppnnn\\\SSSOOOMMMKKKKKKLLLMMMLLLKKKLLLLLLMMMNNNNNNOOOPPPPPPOOONNNLLLJJJHHHFFFFFFEEEFFFBBB>>>;;;;;;:::999888666555444222111000000///000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,+++++++++,,,---...------------...000111222222333444555555555444333111111222222222222111111...///000000///000222444777888999;;;<<<<<<<<<<<<888999;;;>>>@@@AAABBBBBB???===;;;<<>>:::999777555444444444555444444444444333333333333444555666666666666888:::<<<@@@LLLeee}}}wwwkkk___]]]\\\```dddlll{{{nnn\\\SSSMMMKKKJJJJJJKKKLLLKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNLLLJJJHHHGGGFFFFFFCCCCCCBBBBBBAAA===888444666555333222111000000000000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,---...///000111111000222444666777666555444000111111222222111111000...000111111111111333555888999:::;;;<<<<<<<<<<<<999:::<<<>>>@@@AAABBBBBB===<<<:::;;;???BBBDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHDDDCCC@@@>>>>>>>>>???@@@CCCCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNPPPRRRTTTUUUWWWXXXXXXVVVSSSPPPOOOQQQSSSTTTWWWWWWWWWWWWXXXYYY[[[[[[aaaaaabbbdddeeeffffffeee```bbbccceeehhhmmmssswww}}}|||vvvmmmggg]]]TTTJJJCCC===888999===@@@DDDIIILLLPPPWWW```ggg~~~}}}yyymmmiiiaaaXXXQQQPPPSSSWWW^^^hhhqqqvvv{{{uuugggaaa```hhhgggggghhhhhhgggccc```\\\YYYUUUSSSRRRNNNGGGAAA;;;:::888666444444444444444444444444444444333333444555666666666777999;;;===CCCQQQiii~~~zzz}}}sssggg]]]ZZZZZZ]]]bbbjjjyyymmm[[[RRRMMMLLLJJJJJJLLLMMMLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHCCCCCCBBBAAA@@@===888444555444333222111000000000000000000000////////////........................++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,---...///000111111///111333555666666555444000111111222222111111000///111333333333444555777999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>@@@AAABBBBBB===<<<:::<<>>===>>>???@@@EEEEEEFFFHHHIIIJJJKKKLLLHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWTTTRRRQQQOOOPPPRRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\^^^___aaaaaabbbbbbbbbbbbaaabbbdddfffhhhmmmsssxxx|||}}}wwwppphhhaaaSSSLLLEEEAAA===888999===>>>AAADDDGGGJJJPPPXXX]]]jjj{{{xxxtttiiifff```YYYTTTSSSUUUXXX[[[fffqqqwww}}}|||jjjccccccggggggggghhhhhhfffcccaaa\\\YYYVVVTTTRRRMMMGGGBBB<<<:::888666555444444444444444444444444444444444333444666666555666999;;;>>>HHHYYYppp}}}yyy|||~~~qqqddd^^^ZZZYYY[[[___hhhwwwmmm[[[RRROOONNNLLLMMMOOOPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRPPPOOOMMMLLLJJJIIIIIIIIIFFFBBB===999888999999999555444333222111111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***+++,,,---------,,,,,,,,,---...000111111111111000111222444555555444444111111222222222222111111///111444555555555666888::::::;;;<<<<<<<<<<<<<<<;;;<<<===???@@@AAABBBBBB>>>===<<<===@@@CCCEEEFFFHHHGGGGGGFFFFFFGGGHHHHHHEEEDDDBBB@@@@@@AAABBBCCCEEEFFFGGGHHHJJJLLLMMMMMMHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOPPPQQQSSSTTTUUUUUUPPPPPPOOOPPPQQQSSSTTTVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^``````^^^]]]^^^___```aaacccdddfffjjjppptttxxx||||||tttmmmeee]]]WWWIIIDDD@@@@@@===::::::===<<<>>>@@@CCCEEEJJJPPPTTT\\\jjj{{{yyyqqqmmmaaa```]]]XXXUUUUUUXXXZZZ\\\fffqqqvvvzzzqqqfffeeefffggghhhhhhgggeeecccbbb]]][[[XXXUUURRRMMMHHHEEE<<<;;;999777555444444444444444444444555555555555333444666666666777999;;;AAANNNccczzzxxxrrrqqqwww~~~uuunnnvvvwwwkkkccc^^^ZZZYYY[[[cccsssnnn\\\SSSOOONNNMMMMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIHHHHHHEEEAAA<<<888888999::::::444444333222111111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///***+++,,,---------,,,,,,---...000111222333222222000111111222222333333333222222333333333333222222...000333555555555666777:::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAABBBBBB@@@???===>>>AAADDDFFFFFFIIIHHHGGGGGGFFFGGGHHHIIIEEEDDDBBBAAA@@@AAACCCDDDDDDDDDFFFGGGIIIKKKLLLMMMHHHIIIJJJLLLMMMMMMMMMMMMOOOPPPPPPQQQRRRRRRSSSSSSNNNNNNPPPQQQRRRSSSSSSSSSVVVVVVVVVWWWYYYZZZ\\\]]]]]]___```___\\\[[[[[[\\\^^^^^^______aaadddiiimmmooossszzzsssiii```YYYQQQLLLAAA>>>===???>>>::::::<<<999:::<<<>>>AAAEEEIIIKKKSSS]]]iiivvv~~~zzzuuupppjjjccc^^^TTTTTTSSSQQQPPPRRRUUUXXX[[[ccclllooosssyyy~~~zzzjjjffffffgggiiiiiihhhfffdddccc___]]]ZZZWWWSSSOOOJJJHHH===<<<999777555444444444444444444444555555555666444555777777777888;;;===DDDTTTlll}}}vvvvvvxxx}}}mmmgggpppwwwkkkccc[[[WWWVVV\\\lllzzzooo]]]UUUNNNLLLKKKLLLMMMOOOOOONNNLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJIIIHHHGGGGGGAAA@@@?????????===:::777444444333222111111111111000000000000////////////........................---------------------------,,,,,,,,,,,,---......***+++,,,---...---,,,,,,---///000222333333333333111111000000000111222333222333333444444333333222---///333444444555555666;;;;;;<<<<<<===<<<<<<<<<;;;<<<>>>???AAAAAABBBBBBBBB@@@>>>???AAADDDFFFFFFJJJIIIHHHGGGGGGGGGHHHIIICCCBBB@@@??????@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLHHHIIIJJJLLLMMMMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQRRRMMMOOOPPPRRRSSSRRRRRRQQQUUUUUUUUUVVVXXXZZZ[[[\\\]]]```aaa___\\\YYYZZZ[[[[[[\\\\\\\\\\\\___dddggghhhlllttt}}}zzzlllaaaXXXPPPIIIDDD===;;;<<>>AAADDDFFFKKKPPPXXXaaammmuuutttmmmgggeeebbb___\\\WWWPPPLLLHHHHHHIIIIIIJJJLLLOOORRRWWW^^^eeegggmmmvvv{{{{{{||||||}}}{{{}}}lllgggfffhhhjjjjjjiiifffeeeeeeaaa___\\\YYYUUUPPPLLLJJJ===<<<:::777555444444444444444444555555555666666555666888888999:::<<>><<<:::999888333333222222111222222222111111000000000000111111////////////////////////,,,,,,---......---,,,,,,............//////000000......---,,,,,,,,,------......///000111222333333222222111111111111222222333222000............///...//////000111333444555999888777777888;;;===??????===<<<===@@@BBBBBBBBB@@@===;;;;;;???CCCFFFGGGGGGFFFEEEFFFFFFFFFDDDBBBAAA@@@>>>======???@@@BBBAAAAAACCCEEEFFFHHHIIIJJJHHHIIIJJJJJJJJJLLLOOOQQQNNNOOOQQQRRRRRRRRRQQQPPPMMMMMMNNNNNNOOOPPPPPPPPPVVVUUUVVVVVVXXX[[[]]]^^^^^^^^^___^^^\\\XXXTTTQQQRRRSSSUUUVVVXXXXXXYYYYYYaaadddkkkttt|||~~~{{{vvvmmmaaaUUUMMMIIIGGGEEE???===:::999:::;;;;;;:::999777666555666999;;;===IIIJJJLLLNNNQQQRRRSSSTTTNNNMMMLLLJJJGGGDDDBBBAAADDDCCCCCCDDDFFFJJJNNNQQQTTTVVV[[[cccllltttyyy{{{~~~~~~{{{yyy|||sssdddccceeehhhkkklllkkkiiihhhccc```\\\ZZZYYYVVVQQQMMMBBB>>>999666555555444444333333333444444444555555444333666888777555:::@@@DDD___yyyzzzoooiiitttkkkcccZZZUUUSSSUUU^^^hhh}}}nnn[[[QQQNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNLLLIIIGGGFFFGGGEEECCCAAA>>>;;;888666555444333333222111111111222111000000//////000000111////////////////////////---,,,,,,,,,,,,,,,,,,------------....../////////......------------............///000111222333333222222111111111111222222333222111///////////////000000000111333444666777999999888999:::<<<===>>>=========>>>AAABBBBBBAAA???===;;;;;;???CCCFFFGGGHHHGGGFFFFFFFFFEEECCCAAA@@@???>>>===>>>???AAABBB@@@AAABBBDDDFFFGGGIIIIIIHHHIIIJJJJJJKKKLLLOOOQQQPPPQQQQQQQQQQQQPPPPPPOOOQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVXXX[[[^^^___^^^______^^^\\\YYYUUUSSSNNNOOOPPPRRRSSSUUUVVVWWW[[[^^^dddllltttxxxwwwuuuqqqiii___UUUMMMIIIFFFDDD@@@>>>;;;:::::::::999888888777555555555888:::<<<@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@???>>><<<;;;:::============@@@DDDGGGJJJOOORRRXXXaaakkktttzzz~~~~~~|||{{{yyyxxxxxxzzz|||zzzzzz~~~ssscccbbbeeehhhlllmmmkkkiiigggdddaaa^^^]]]\\\YYYSSSOOOCCC@@@:::777666666555444333333444444444555555555444444555888777666;;;BBBLLLgggxxxkkkgggsss}}}hhh```XXXTTTRRRTTT]]]gggzzzmmmZZZPPPMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLMMMNNNMMMNNNMMMKKKHHHFFFFFFFFFDDDCCCAAA>>>;;;888666555555444333222111111000000000//////......//////000////////////////////////------+++******+++------,,,,,,------------............------------............///000111222333333222222111111111111222222333333222111000000000000111111111222444555777888888999:::;;;<<<=========<<<<<<===@@@BBBCCCAAA???===;;;:::;;;???CCCEEEFFFIIIGGGFFFFFFFFFEEECCCAAA>>>>>>======>>>@@@BBBCCC@@@@@@AAACCCEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLOOOQQQSSSSSSQQQPPPOOONNNNNNNNNRRRRRRSSSSSSTTTUUUUUUUUUSSSSSSTTTUUUWWWZZZ]]]^^^]]]^^^^^^]]][[[XXXVVVTTTKKKKKKLLLMMMNNNQQQSSSUUUUUUWWW\\\dddkkkoooppppppkkkeee]]]VVVPPPJJJEEEBBBAAA???===<<<;;;:::888666777666555444444666888:::<<<<<<<<<<<<;;;:::888888444555666666666666666555;;;;;;;;;<<<>>>AAAEEEGGGHHHLLLSSS\\\gggqqqzzz~~~}}}uuupppnnnooopppqqqpppvvv|||}}}{{{}}}xxxgggaaadddiiilllmmmllliiiffffffcccaaaaaa```\\\VVVPPPFFFBBB<<<888777666666555333444444444444555555555444444555888777777===DDDUUUqqqrrrdddcccpppvvvddd]]]VVVSSSQQQSSS\\\fffxxxlllYYYPPPKKKLLLLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKHHHFFFFFFFFF@@@@@@???===<<<;;;999999666555444222111000000000//////............//////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------.........///000111222333333222222111111111111222222333333333222222111111111111111111222333555777888888999<<<===>>>>>>===<<<:::;;;>>>AAADDDCCC@@@>>>;;;::::::<<<@@@CCCEEEEEEGGGFFFEEEFFFFFFFFFDDDBBB=========>>>???AAABBBCCC???@@@AAABBBDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQUUUTTTQQQOOOMMMLLLLLLLLLPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTVVVXXXYYY[[[[[[ZZZZZZXXXWWWUUUTTTNNNMMMLLLKKKLLLNNNQQQRRRRRRTTTXXX]]]ccchhhkkkmmmhhhddd___ZZZUUUNNNHHHCCCCCCAAA???>>>===;;;888666666555444333444555666777;;;;;;::::::888666555444333333444555666666666666999999:::;;;===@@@CCCDDDCCCGGGMMMVVV___jjjtttzzz~~~xxxnnnhhhgggkkkooorrrooouuu|||mmmaaadddiiimmmnnnllliiiffffffeeeccccccccc___XXXRRRJJJEEE>>>:::777777666666444444444444555555555555555444555777888888???GGG[[[yyynnnaaa^^^lll}}}}}}}}}|||wwwmmmaaa[[[UUURRRQQQSSSZZZcccwwwkkkYYYPPPKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNMMMKKKHHHFFFFFFGGG@@@???>>>===<<<;;;:::999666555444222111000000000//////............//////////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......///000111222333333222222111111111111222222333333333333333222222111000000000111333444666777888:::<<<>>>???>>><<<;;;:::;;;>>>BBBDDDCCC@@@===:::::::::===AAADDDEEEEEEEEEDDDDDDEEEGGGGGGFFFDDD=========>>>???AAABBBCCC???@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMOOOQQQUUUSSSQQQNNNLLLLLLKKKLLLNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTXXXWWWVVVUUUTTTTTTTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPPPPQQQSSSVVVZZZ```eeehhhgggfffdddaaa]]]WWWOOOJJJGGGEEEBBB@@@???===:::888666555444333333444444555555555555555444333222111444444555666666666666666666666666888999<<<>>>@@@@@@DDDIIIOOOWWWaaakkkrrrzzz}}}{{{zzz}}}{{{tttlllgggggglllqqqtttsssuuuyyypppcccfffjjjnnnooommmjjjhhhgggfffeeeeeeeeeaaaZZZTTTMMMGGG@@@:::888777777666444444444555555555666666666444555777888:::BBBKKK___~~~nnnccc[[[jjj}}}zzzwwwyyy}}}}}}zzz}}}yyypppiiihhhnnnttt~~~ssskkkaaa[[[VVVSSSQQQRRRXXX```vvvkkkZZZQQQKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLNNNNNNNNNOOONNNLLLIIIGGGGGGGGGCCCBBB@@@>>>;;;999777666555444333222111111000000000//////......//////000////////////////////////+++,,,............,,,+++------,,,,,,,,,,,,+++++++++*********+++,,,---.........///000111222333333222222111111111111222222222222333333333222222111000000000111222444666777888:::<<<===>>>===;;;::::::;;;>>>AAADDDCCC@@@===::::::<<>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNNNNNNNOOOQQQQQQQQQOOONNNMMMLLLLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRUUUTTTSSSRRRRRRRRRTTTTTTWWWVVVSSSQQQOOONNNNNNNNNMMMMMMNNNNNNQQQVVV\\\aaaffffffggggggfffbbb[[[VVVPPPLLLGGGCCC@@@>>>;;;999666666555444333333333333333333444444444444333333222333444444555444444444777888999:::<<<>>>???@@@???CCCGGGKKKPPPYYYdddlllvvv{{{~~~}}}|||~~~xxxsssmmmjjjjjjnnnqqqsssrrrqqqsss{{{ssseeehhhkkknnnooonnnlllkkkjjjhhhfffffffffccc]]]XXXOOOIIIAAA;;;777666666666444444555555555666666666666555555777888;;;DDDNNNeeemmmeee```mmm~~~xxxpppppptttzzzzzzvvvuuuxxx}}}}}}rrrooohhh```ZZZYYY^^^bbbuuuxxx||||||zzzvvvsssrrrqqqqqqqqqqqqrrrwww}}}}}}tttoooddd^^^YYYVVVSSSQQQVVV]]]pppkkk[[[SSSKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGHHHIIIKKKMMMOOOPPPOOOPPPOOOMMMJJJHHHHHHHHHCCCBBB@@@>>>;;;999888777444333333222111111111222111000000//////000000111////////////////////////---,,,***))))))***,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///000111222333333222222111111111111222222000111222333333222111111111111111222444555777888999999;;;;;;<<<;;;;;;:::;;;<<<>>>AAACCCCCCAAA>>>::::::===AAAEEEGGGGGGFFFHHHFFFFFFFFFFFFFFFDDDBBB>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGJJJMMMNNNNNNNNNOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLOOOOOOOOOPPPQQQQQQRRRRRROOOOOOOOOOOOPPPRRRTTTUUUUUUTTTRRRQQQQQQRRRTTTVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLKKKJJJJJJOOOWWW]]]bbbdddgggkkkmmmlllhhhddd[[[VVVNNNFFFAAA===:::888777666666555444333333333333333444555555555444444333333555666777777777777:::;;;<<<===???@@@BBBBBB???BBBFFFIIIMMMUUUaaajjjtttyyyyyyvvvrrrppppppqqqqqqpppjjjiiijjjppp{{{|||iiijjjlllnnnoooooonnnnnnnnnkkkhhhggghhheee```\\\PPPJJJAAA:::777666555555555555555555666666666666777555555777888<<>>===<<<;;;;;;:::333333222222111222222222111111000000000000111111///////////////////////////,,,'''$$$$$$''',,,///.........------,,,,,,,,,---------...///000111111......///000111222333333222222111111111111222222///000222222333222111000222222333333555666888999999999::::::;;;:::::::::<<<<<<===@@@BBBCCCAAA???:::;;;>>>BBBFFFHHHHHHFFFKKKIIIGGGFFFFFFDDDAAA???>>>??????@@@@@@@@@??????AAABBBBBBCCCDDDEEEFFFFFFGGGJJJMMMOOOOOOOOOOOOPPPKKKLLLMMMOOOOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNNNNOOORRRTTTWWWXXXUUUTTTRRRQQQQQQSSSUUUWWWRRRRRRQQQQQQOOONNNLLLKKKNNNMMMKKKIIIHHHMMMUUU\\\^^^aaafffmmmrrrssspppnnnddd]]]RRRHHHAAA<<<999777777777666555444444333222000111111222222111111000666777888:::;;;=========777888999:::<<<===>>>??????BBBFFFHHHLLLTTTaaajjjtttyyy}}}|||zzzxxxwwwvvvtttqqqnnnaaabbbdddiiiqqq~~~kkkkkklllnnnooooooppppppqqqmmmjjjiiiiiigggccc___QQQJJJAAA:::666555555444555555555555666666666777777555444666888===GGGRRRuuu~~~|||ttt|||zzziii```XXXZZZ^^^aaadddfffbbbmmmxxxyyynnnccc[[[RRROOOKKKHHHHHHJJJMMMOOORRR[[[gggpppqqqlllfffaaaXXXYYYZZZYYYUUURRRPPPOOOZZZ```hhhpppwww}}}uuussstttkkkeee___ZZZUUUQQQTTTYYY^^^sssmmmZZZOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPSSSRRRPPPNNNMMMLLLKKKKKKEEEEEEDDDAAA===888555333777666444222111///////////////............//////////////////............---///000///,,,)))((((((,,,------....../////////------,,,+++,,,---...////////////000111111222222111111111111111111111111000000////////////000000000111222444666777999999===<<<<<<;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>><<<>>>@@@CCCDDDEEEDDDDDDIIIHHHFFFFFFFFFEEEBBB@@@??????>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEJJJKKKLLLMMMMMMMMMMMMMMMQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPNNNMMMMMMOOOQQQSSSPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQRRRSSSRRRSSSSSSRRRPPPNNNLLLKKKRRROOOKKKJJJLLLQQQXXX\\\]]]^^^aaadddhhhllloooqqqhhh___QQQEEE===;;;:::;;;<<<;;;999777555444333333222222222222333444555555999999999:::;;;===>>>???::::::999999;;;===@@@BBB@@@BBBEEEGGGKKKSSS^^^fffwww|||~~~~~~}}}~~~~~~~~~|||wwwtttmmmeeeaaaeeennnzzzpppmmmlllooopppoooppptttpppooommmkkkjjjgggbbb___SSSNNNFFF>>>888555444444555555444444444444555555777>>>===;;;??????III]]]~~~{{{eee```XXXRRRQQQRRRSSSTTT\\\bbbkkktttwwwnnneee\\\VVVNNNLLLIIIFFFEEEEEEFFFHHHMMMRRR\\\dddiiijjjhhhfffWWWTTTPPPNNNMMMMMMLLLKKKPPPSSSYYY```gggpppyyy{{{sssnnnpppkkkddd]]]XXXVVVVVVWWW```hhhxxxjjjYYYQQQJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNRRRQQQOOOMMMKKKIIIHHHHHHDDDCCCAAA???===:::777555444333222111000000////////////............//////////////////............---///000///---+++******---,,,,,,,,,,,,------...------,,,+++,,,---...////////////000111111222222111111111111111111111111111000000//////000000111///000222444666888:::::::::::::::999999:::::::::===>>>???@@@@@@???>>>======???BBBEEEFFFGGGGGGFFFHHHFFFEEEEEEEEEDDDAAA???????????????@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQRRRSSSTTTTTTTTTSSSPPPRRRSSSRRRQQQQQQRRRSSSRRRRRRRRRQQQPPPMMMKKKJJJKKKKKKIIIIIIKKKMMMQQQSSSTTTUUUVVVXXX[[[^^^```bbb]]]UUUJJJAAA<<<;;;;;;;;;:::999888666666555555555444333333333444555555666;;;<<<===>>>@@@AAABBBCCC>>>===<<<<<<===???BBBCCCDDDEEEFFFGGGIIIQQQ\\\dddqqqwwwwwwqqqmmmooouuu}}}sssooonnnrrrttttttuuuwwwrrrpppnnnlllkkkhhheeebbbUUUPPPHHH???999666555555555555444444444444555555555<<<;;;;;;???AAALLL```zzziiicccYYYRRROOOPPPQQQRRRUUU[[[cccmmmyyyzzzssslllddd\\\UUUPPPJJJHHHEEEBBBAAAAAABBBCCCIIINNNVVV^^^dddeeeeeecccUUUQQQLLLHHHGGGFFFEEEDDDHHHKKKPPPVVV]]]eeennnsss|||tttnnnmmmjjjfffbbb^^^\\\ZZZZZZ___gggwwwhhhYYYSSSIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMQQQPPPNNNLLLIIIGGGFFFEEEDDD@@@===<<<<<<<<<999777222111000000///000000000//////............//////////////////............---...000///---,,,,,,---...---+++***)))***,,,------,,,+++++++++,,,...////////////000111111222222111111111111111111111111111000000//////000000111///000111444666999;;;<<<::::::::::::::::::::::::<<<===???AAAAAA???===;;;<<<>>>AAADDDFFFGGGGGGGGGGGGEEEDDDCCCCCCBBB@@@>>>>>>???@@@AAACCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSTTTOOOPPPSSSUUUVVVWWWVVVVVVSSSSSSUUUVVVVVVVVVUUUTTTNNNOOOPPPOOONNNNNNOOOQQQPPPPPPQQQPPPOOOMMMJJJHHHDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOMMMHHHAAA<<<;;;;;;;;;;;;888888777666666666777777555555555444555555666666888999;;;>>>@@@AAAAAAAAABBBBBBAAA@@@AAACCCEEEGGGJJJJJJJJJIIIKKKQQQZZZbbbjjjppp{{{sssnnnmmmrrrwwwxxxxxxyyyuuussspppnnnmmmkkkhhhfffYYYTTTKKKBBB;;;888777777666555555444444555555666444;;;::::::???CCCPPPeeezzzpppiii___WWWRRRPPPOOOOOONNNSSS[[[eeerrrzzzqqqmmmgggaaa[[[UUUNNNJJJGGGEEECCC@@@??????@@@@@@DDDHHHNNNUUUZZZ]]]^^^^^^SSSNNNHHHCCCAAA@@@@@@???AAADDDIIINNNSSSZZZaaafffxxx}}}wwwqqqkkkkkkjjjiiihhhfffdddcccdddlllzzzjjjXXXRRRJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHFFFEEEEEEAAA<<<:::;;;<<<999666333222111000000000000000//////............//////////////////............+++---......,,,,,,---...000...+++)))(((***,,,------,,,+++++++++,,,---.../////////000111111222222111111111111111111111111000//////......//////000...///111444777:::<<<===<<<<<<<<<======<<<<<<<<<;;;===???AAAAAA???<<<:::999;;;>>>BBBDDDFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@======???AAACCCDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNPPPPPPQQQQQQPPPQQQQQQQQQRRRRRRRRRQQQOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWXXXXXXWWWVVVSSSRRRMMMMMMMMMKKKJJJIIIKKKLLLLLLMMMOOOOOOOOOLLLJJJHHH@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDAAA>>>;;;999:::;;;;;;:::999888777777666666777777555555555555555666666777555888;;;???AAABBBBBBBBBEEEDDDDDDDDDEEEHHHKKKLLLPPPRRRSSSRRRRRRTTTZZZ___eeelllwwwqqqkkkiiiooovvvxxxwwwwwwxxxuuurrrppppppnnnllljjj]]]WWWOOOEEE>>>:::888888777777666666666666777777555<<<:::999@@@EEETTTjjjyyytttllleee^^^YYYSSSPPPOOORRRWWW```nnnzzzqqqkkkgggbbb\\\WWWRRRLLLIIIHHHGGGDDDBBBAAA@@@AAAAAABBBDDDHHHMMMQQQSSSTTTUUUQQQLLLFFFAAA@@@@@@@@@@@@@@@CCCGGGKKKOOOUUUZZZ^^^lllrrr||||||wwwnnnnnnooooooppprrrsssttttttzzzlllXXXNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMLLLKKKJJJHHHGGGHHHCCC>>><<<;;;:::777555666555444222000///////////////............//////////////////............***+++,,,+++******,,,---111///,,,***)))***,,,...,,,,,,+++***+++,,,---.../////////000111111222222111111111111111111111111///......------......///...///222444777:::<<<===<<<===>>>>>>>>>>>>===<<<;;;===???AAAAAA>>>;;;999888:::>>>AAADDDEEEEEEEEEGGGEEEDDDDDDDDDCCC@@@>>>===>>>@@@CCCDDDEEEEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRQQQPPPOOONNNPPPOOOOOOPPPRRRUUUXXXZZZZZZZZZ[[[ZZZWWWTTTQQQNNNLLLLLLKKKIIIFFFFFFGGGIIIKKKLLLNNNOOONNNLLLIIIGGG???>>>===<<<;;;:::;;;;;;888888888999:::;;;======;;;:::888999:::;;;:::999;;;:::999777666666666666555444444555555666777888:::<<<@@@DDDGGGIIIIIIIIIGGGGGGGGGHHHJJJMMMQQQSSSUUUYYY\\\\\\[[[ZZZ]]]___eeekkkuuu~~~~~~}}}~~~tttkkkfffmmmvvvyyywwwvvvxxxvvvtttsssrrrqqqnnnlllaaa[[[RRRHHH@@@;;;:::999999999888888888888999999888===;;;:::AAAHHHXXXpppzzzrrriii```YYYWWWXXXZZZ```lll}}}uuummmiiieee___ZZZUUUQQQLLLIIIIIIGGGFFFDDDBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKGGGBBB@@@???@@@AAAAAABBBDDDHHHKKKNNNRRRWWWZZZaaahhhsss}}}~~~uuusssrrrssswww|||lllWWWLLLMMMLLLLLLLLLKKKKKKKKKJJJIIIJJJJJJKKKLLLNNNPPPQQQNNNNNNNNNNNNLLLJJJHHHGGGHHHFFFCCC???;;;888555555777666555333111//////...//////............//////////////////............***++++++***))))))+++---///...,,,+++++++++---...,,,+++*********+++---.../////////000111111222222111111111111111111111111///......------......//////000222555777:::<<<===;;;<<<===>>>>>>===<<<;;;<<<===???@@@???===;;;999;;;===@@@CCCEEEFFFFFFFFFGGGEEEDDDCCCCCCBBB@@@>>>===>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLOOONNNMMMMMMOOORRRVVVYYYZZZZZZ[[[ZZZWWWSSSNNNLLLKKKKKKJJJHHHFFFGGGIIIKKKNNNOOOPPPPPPNNNJJJFFFCCC===<<<999777666666777888333333333444555666888999999888777888:::;;;:::888;;;;;;999888777666666666444444555666777999:::;;;===???CCCGGGJJJMMMNNNOOOLLLLLLLLLMMMOOOSSSVVVXXXYYY]]]aaabbb```^^^___aaafffllluuu}}}~~~||||||~~~{{{ooogggmmmwww{{{yyyvvvvvvuuutttttttttrrrooolllddd^^^TTTJJJAAA<<<:::::::::999999888888999999:::999>>>;;;;;;CCCLLL^^^xxx}}}rrrjjjeeedddcccgggqqq~~~~~~zzzqqqjjjeeeaaa\\\WWWSSSPPPLLLJJJHHHGGGEEEDDDCCCBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDAAA>>>===???@@@@@@@@@AAADDDGGGJJJMMMOOOSSSUUUYYY___iiittt{{{yyywwwuuuvvv{{{hhhVVVNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLHHHEEECCCEEEGGGGGGCCC<<<666666777555444333111000000////////////............//////////////////............,,,,,,,,,+++))))))+++---,,,+++++++++++++++,,,---,,,+++*********+++------/////////000111111222222111111111111111111111111000000////////////000000111222333555777999;;;<<<<<<===???@@@@@@???===<<<===>>>>>>>>>>>><<<;;;:::<<<===@@@CCCEEEFFFEEEEEEEEEDDDCCCBBBBBBAAA???<<<======>>>???AAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKLLLNNNPPPPPPOOONNNMMMMMMMMMMMMNNNPPPRRRTTTUUUWWWXXXYYYXXXVVVRRRNNNLLLIIIIIIIIIIIIIIIKKKOOORRRTTTTTTTTTRRRNNNGGGAAA===999888666555444333444444333222222222333444555555777666666777:::;;;:::999:::999888888777777777888555555666888:::<<<>>>???AAABBBEEEIIIMMMPPPSSSUUUTTTTTTSSSSSSTTTWWWYYY[[[[[[^^^```___]]]]]]```cccfffllluuu}}}~~~{{{|||ssshhhlllvvv{{{yyyvvvsssssstttuuuuuusssoookkkfff```VVVKKKBBB===:::999888888777777777777888888777<<<:::;;;EEEQQQfff|||{{{xxxrrrssswww{{{rrrnnnsssyyy}}}wwwuuusssuuu}}}~~~yyyyyyxxxxxxuuupppjjjeee```\\\WWWTTTQQQPPPNNNLLLHHHHHHFFFEEEDDDBBBBBBAAACCCCCCDDDEEEEEEEEEDDDCCC@@@???>>>>>>???@@@???===@@@CCCFFFIIIKKKMMMPPPSSSVVVZZZaaajjjqqqwwwzzz|||yyywwwvvvxxx|||cccTTTPPPIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMRRRRRRQQQOOOKKKFFFBBB???CCCGGGJJJEEE<<<666666999222111111000000000000000//////............//////000/////////............---...---,,,******,,,---))))))******++++++++++++,,,+++*********+++,,,---/////////000111111222222111111111111111111111111222222111111111111222222222333444666777999;;;;;;???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>===<<<;;;::::::<<>>???BBBEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMMMMMMMLLLKKKKKKGGGIIILLLNNNPPPPPPPPPOOOKKKLLLNNNPPPRRRRRRRRRRRRSSSUUUVVVWWWVVVSSSOOOMMMHHHIIIIIIJJJLLLPPPUUUYYYYYYYYYXXXTTTMMMEEE===888555555555444333222111111555555444444333444444444666555555666999;;;;;;:::888888777777888999999:::666777888:::<<>>@@@BBBEEEEEEBBB???>>>======???AAAAAA>>><<<;;;:::;;;===@@@AAAAAAAAABBBCCCFFFFFFFFFEEECCCAAA???============>>>???AAABBBCCCDDDFFFHHHJJJLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMNNNPPPSSSPPPQQQQQQQQQQQQOOONNNMMMPPPQQQRRRQQQOOOMMMLLLLLLGGGKKKMMMNNNRRRZZZ^^^]]]^^^\\\YYYUUUOOOFFF===777555333111222444555333111111111222333555666777777666777777777777777666555999888777666555666666777999:::;;;<<<===@@@DDDHHHMMMTTTXXXVVVUUUXXX]]]^^^___]]]\\\\\\^^^^^^[[[WWWXXXWWWUUUTTTUUUYYY```fffkkknnnsssxxx}}}}}}ssssss}}}rrreeejjjsssvvvwwwzzzvvvuuuuuuuuuuuutttqqqoooiiidddZZZPPPFFF>>>999777777777777777888999;;;;;;;;;>>>@@@BBBJJJ___{{{|||uuuvvv|||mmm______iiiqqqwww}}}pppjjjdddbbbdddeeeccc```YYYUUUPPPOOOPPPNNNIIIDDDLLLKKKJJJHHHEEECCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@??????AAACCCDDDAAABBBCCCFFFIIIMMMQQQSSSXXX[[[aaaggglllooopppqqquuusssrrrttt|||iiiWWWNNNIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPRRRSSSRRRPPPMMMKKKKKKLLLJJJHHHDDD???;;;777444333333333222111000///............/////////000000000........................---,,,+++,,,...///---+++,,,,,,------,,,,,,+++***,,,***((())),,,////////////000222333444444333222000000000000111111111111222111000000//////000000333444555555555777:::===@@@CCCEEEDDDBBB???===<<<===@@@AAAAAA???===<<<<<<<<<>>>AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???<<<<<<<<<===>>>???@@@AAACCCDDDGGGIIIJJJJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMMMMLLLMMMOOOQQQOOOPPPPPPQQQPPPOOONNNMMMOOOPPPQQQPPPNNNNNNNNNPPPMMMRRRVVVXXX\\\ccceeedddbbb___YYYSSSKKKCCC;;;555444222111111333444333111222333444555666777888888666777777888888888777777999888777777777999;;;<<<>>>???AAABBBCCCGGGKKKOOOQQQXXX\\\YYYVVVXXX[[[[[[[[[YYYXXXZZZ]]]___^^^]]]]]]\\\ZZZXXXWWW[[[aaaeeekkkooouuu{{{}}}zzzrrreeehhhqqquuuwww{{{xxxwwwvvvvvvwwwuuussspppkkkeee\\\QQQGGG>>>999777777777777777888888999:::777:::>>>BBBNNNeeeoooaaaaaajjjrrrwww|||vvveee```[[[YYY[[[]]][[[YYYVVVRRRMMMLLLNNNNNNKKKHHHLLLKKKJJJHHHFFFEEECCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBBBBCCCFFFIIIMMMPPPRRRZZZ^^^dddjjjoooqqqrrrrrrsssssssssuuuzzziiiXXXPPPIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIIIIJJJKKKNNNPPPQQQQQQRRRRRRPPPNNNLLLLLLMMMJJJHHHDDD???;;;777555333333222222111000///......------........./////////........................---+++++++++,,,---,,,***,,,,,,------,,,,,,+++***,,,***)))***,,,.../////////000111333333333333222000000000000111111111111222111000000//////000000555666777666666777:::<<>><<<;;;>>>@@@BBBAAA???>>>======>>>@@@CCCDDDDDDCCCDDDEEEBBBBBBCCCCCCCCCBBBAAAAAA<<<<<<<<<<<<<<<===>>>>>>AAABBBEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQPPPPPPNNNMMMNNNOOOOOONNNNNNNNNQQQSSSRRRYYY___bbbgggkkkkkkhhhfff```WWWMMMEEE>>>888444555333222333444555444333444555555666777888888999666777888999999:::999999999888888888999<<<@@@BBBCCCEEEFFFHHHIIILLLPPPSSSTTTZZZ^^^ZZZWWWWWWWWWVVVTTTRRRRRRTTTYYY^^^aaabbbcccbbb```]]]\\\^^^aaaeeekkkpppxxxuuueeegggooossswww{{{zzzyyyyyyyyyyyyxxxuuusssnnnhhh___SSSHHH???999666888777777777777777888888666999<<>>=========@@@BBBEEEFFFEEEEEEEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@======<<<<<<<<<======>>>@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNMMMLLLKKKKKKLLLOOOOOOQQQQQQRRRQQQPPPOOOPPPPPPPPPNNNMMMNNNQQQTTTTTT\\\ccchhhkkknnnkkkfffbbb[[[PPPFFF>>>999666444666666555666777777777777666666666777777888888888777888999:::;;;<<<<<<<<<;;;:::888999;;;???CCCFFFHHHIIIKKKKKKKKKMMMPPPRRRSSSYYY[[[YYYVVVUUUTTTPPPMMMKKKKKKLLLQQQXXX^^^bbbddddddcccbbb```aaadddggglllrrr{{{{{{iiihhhnnnrrrvvv{{{}}}|||{{{||||||{{{xxxvvvqqqkkkbbbVVVKKKAAA:::777888888777777666777777777:::;;;>>>CCCRRRlllpppdddeeennnuuu{{{}}}tttjjjeeefffdddaaaaaabbbddddddccc]]]WWWPPPLLLKKKLLLMMMMMMIIIIIIHHHHHHGGGGGGFFFFFFAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDGGGJJJLLLNNNUUUZZZbbbkkkqqquuuvvvvvvppprrruuuxxx||||||dddUUUOOOIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJLLLMMMNNNMMMNNNOOOOOOOOOOOOPPPQQQIIIGGGDDD@@@<<<888666555222222111111000000//////------------.........///---------.........//////---,,,,,,+++*********+++,,,,,,------,,,,,,+++***+++++++++++++++,,,...///...///111222333333222111///000000000111111111111444333222222111111222222111222333444555777;;;>>>AAABBBCCCAAA>>><<<;;;;;;<<<===>>>>>><<<;;;<<<===AAADDDFFFGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@>>>>>>===>>>>>>>>>===>>>>>>??????@@@@@@AAACCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHKKKMMMNNNNNNMMMKKKKKKLLLOOOPPPQQQRRRSSSSSSRRRQQQSSSSSSRRRPPPNNNOOOQQQTTTVVV]]]dddgggiiijjjfff```WWWPPPFFF>>>999777666555555666777777777777888888777777777777888888888888999:::;;;<<<===============;;;::::::<<>>DDDSSSmmm~~~|||}}}nnndddgggooouuu}}}~~~uuuooolllllljjjhhhhhhhhhiiiiiihhhhhhccc\\\UUUQQQOOONNNNNNJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAACCCBBBCCCDDDEEEHHHJJJLLLNNNSSS[[[eeelllqqqssssssoooqqqtttzzzyyybbbSSSNNNIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNQQQRRRRRRPPPNNNLLLLLLMMMIIIGGGDDD@@@<<<999777666111111111111000000//////------........./////////,,,,,,------.../////////......---+++))))))+++---,,,,,,------,,,,,,+++***+++,,,,,,+++***+++---///...///000222222222222111000000000000111111111111222111000000//////000000///111333444555777;;;>>>???@@@AAA@@@>>><<<<<<<<<;;;<<<======;;;;;;<<<===BBBDDDGGGGGGFFFEEEFFFFFFEEEDDDBBB@@@>>>===<<<<<>>999666666777777444555777777666666888999:::::::::999999999999999;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;;;;???FFFNNNRRRZZZZZZ[[[YYYVVVTTTTTTUUUOOOSSSTTTRRRQQQRRRPPPLLLFFFEEEDDDCCCDDDIIIQQQVVV]]]```dddgggiiikkkmmmoooooovvvpppmmmqqqtttwww||||||zzztttpppggg\\\QQQFFF>>>:::999888888888888888999999888999<<>>???@@@???===<<<===>>><<<=========;;;;;;===>>>BBBEEEGGGGGGFFFEEEEEEFFFDDDCCCAAA???>>>======>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIKKKNNNPPPQQQPPPNNNNNNNNNKKKMMMOOOPPPRRRRRRRRRQQQSSSUUUVVVUUUTTTTTTUUUWWWYYY]]]^^^[[[YYYXXXTTTOOOBBB???:::777777777888777666888::::::999999;;;============<<<<<<;;;;;;;;;>>>>>>???????????????>>>>>>===<<<>>>DDDMMMVVV\\\```aaabbb```]]][[[ZZZ[[[TTTVVVVVVRRRRRRSSSRRRMMMGGGFFFFFFDDDDDDIIIPPPVVV\\\```fffjjjmmmnnnppprrrqqqwwwpppmmmrrruuuyyy~~~}}}{{{uuuppphhh^^^SSSHHHAAA<<<999888888888999:::;;;;;;888999===GGGYYYrrr~~~ssskkklllqqqtttxxxyyy|||}}}{{{zzzzzzwwwvvvsssnnnhhhbbb]]][[[UUUTTTRRROOOMMMJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBBBBCCCEEEFFFHHHGGGJJJOOOUUU[[[```dddeeegggjjjqqq{{{yyy```RRROOOIIIIIIJJJJJJKKKLLLLLLLLLGGGGGGGGGHHHJJJMMMPPPQQQOOOPPPQQQPPPNNNMMMNNNOOOIIIGGGDDD@@@===:::888777111111111111000000000000////////////000000000000,,,,,,------...///000000///000000---)))))),,,///,,,,,,---------,,,+++++++++------,,,******---000---...000111222222111111000000000000111111111111444333333222111222222222555666777666666777:::<<<===>>>???>>>===<<<===???===>>>>>>===<<<<<<>>>@@@BBBEEEGGGGGGFFFEEEEEEFFFBBBAAA???>>>>>>>>>???@@@=========>>>???AAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDEEEGGGHHHIIIKKKNNNQQQRRRQQQOOOOOOOOOIIIKKKMMMOOOPPPPPPPPPPPPQQQTTTVVVWWWWWWWWWXXXYYYWWWZZZYYYTTTQQQPPPLLLGGG???<<<999777888888888777:::<<>>>>>======??????@@@@@@@@@??????>>>===<<<<<>>999999999999:::;;;<<<===;;;<<<@@@IIIZZZssswwwoooooorrrsssvvvwwwzzz~~~|||{{{}}}||||||wwwxxxxxxvvvpppjjjeeecccYYYXXXVVVSSSOOOLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJHHHFFFDDDDDDEEEFFFGGGCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJMMMQQQVVVZZZ^^^```cccgggppp{{{|||bbbSSSPPPJJJIIIIIIJJJMMMOOOPPPPPPMMMMMMLLLLLLMMMOOOQQQRRRQQQRRRQQQPPPMMMKKKKKKKKKKKKIIIEEEAAA<<<999666555111111111111000000000000////////////////////////......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000222222222333333222111111111111///......---------222222111111111111222222111333555666777888:::<<<======<<<;;;<<<===>>>???AAA@@@>>>;;;888999<<<>>>BBBDDDGGGGGGFFFEEEEEEFFFIIIHHHFFFCCC@@@>>><<<;;;<<<>>>@@@@@@@@@AAACCCEEEDDDFFFGGGGGGEEEDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGMMMOOOQQQQQQQQQQQQSSSUUUOOOQQQSSSTTTSSSRRRSSSTTTUUUVVVXXXXXXWWWWWWWWWXXXXXXTTTQQQNNNMMMJJJEEEAAA;;;999888999;;;===>>>>>>CCCFFFIIIJJJIIIHHHGGGGGGJJJIIIGGGEEECCCAAA??????CCCCCCCCCBBB@@@>>>===<<<===>>>???CCCIIISSS___ggghhhgggeeebbbaaa`````````^^^^^^^^^]]]\\\[[[YYYXXXXXXQQQJJJGGGLLLSSSYYY\\\aaaccchhhmmmqqqsssuuuuuuwww{{{ooojjjooovvv||||||{{{xxxuuupppggg\\\OOODDD>>>;;;:::999888888999:::;;;>>>AAACCCKKKbbbrrrnnnrrrsssoooyyy{{{}}}~~~~~~}}}|||{{{zzz}}}vvvrrrtttsssqqqooommmlllllllllhhheee```\\\WWWQQQJJJFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA@@@AAABBBDDDFFFHHHJJJLLLPPPTTTWWWZZZ[[[\\\aaaiiisss~~~}}}cccSSSOOOJJJIIIIIIJJJMMMOOOPPPOOONNNMMMMMMMMMMMMNNNPPPQQQQQQQQQQQQPPPMMMKKKKKKLLLKKKIIIEEE@@@<<<888555444222111111111000000//////..............................////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...222333333333333333222222000000/////////000000111111111111000000111111111111333555666777888:::<<<<<<;;;;;;:::;;;<<<>>>???AAA@@@===:::888999<<>>===;;;===???@@@AAABBBDDDFFFCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMNNNOOOOOOMMMMMMNNNOOOOOOQQQSSSTTTSSSRRRSSSTTTTTTVVVWWWWWWUUUTTTSSSTTTYYYUUUQQQMMMIIIEEE???;;;:::999999;;;>>>AAACCCDDDMMMPPPTTTUUUTTTRRRQQQQQQKKKJJJJJJJJJIIIIIIIIIHHHFFFFFFEEEDDDCCCAAA???>>>======???BBBHHHRRR]]]ddddddccc```^^^\\\[[[[[[\\\____________^^^]]]\\\\\\[[[VVVPPPOOOSSSYYY^^^aaafffhhhkkkoooqqqssssssssswww{{{tttnnnqqqwww}}}~~~}}}zzzvvvppphhh\\\PPPDDD===:::999888777777888999:::<<<@@@DDDMMMfffwwwiiifffmmmqqqqqqqqqsssvvvyyy{{{|||||||||~~~}}}}}}wwwssstttsssqqqnnnmmmlllllllllgggfffeeebbb^^^WWWOOOIIIGGGGGGFFFFFFFFFGGGIIIIIILLLKKKJJJHHHGGGGGGGGGGGGFFFEEECCCBBBCCCDDDEEEFFFHHHJJJLLLOOORRRUUUWWWYYYYYY]]]eeeooo{{{dddRRRMMMJJJIIIHHHJJJLLLNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQOOOMMMKKKKKKLLLJJJHHHDDD@@@;;;777555333222222222111000//////...................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,111111222222222222222111/////////000111222333444111000000//////000000111111333555666777888:::<<<::::::999999:::<<<===>>>??????<<<:::888999<<>><<<>>>@@@@@@@@@AAACCCEEEBBBDDDEEEDDDCCCCCCDDDEEEDDDDDDFFFGGGIIIKKKMMMMMMNNNOOOOOONNNLLLJJJKKKLLLOOOQQQSSSSSSSSSSSSTTTUUUXXXZZZ\\\[[[YYYVVVTTTTTTVVVSSSNNNIIIEEE@@@;;;888999999<<>>>>>===;;;999777888<<>>>>>===???@@@@@@>>>>>>???AAABBBCCCDDDCCCBBBBBBCCCEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNOOOPPPOOOMMMKKKLLLMMMNNNPPPSSSSSSSSSSSSTTTUUUWWWYYY\\\\\\ZZZWWWUUUUUUPPPNNNKKKGGGCCC@@@===;;;999<<<@@@EEEJJJPPPWWW[[[```cccfffhhhgggeeedddddddddbbb___ZZZVVVQQQNNNLLLJJJJJJIIIGGGEEEBBB@@@???BBBCCCDDDGGGLLLTTT^^^dddeeeccc```]]]\\\[[[\\\\\\______``````aaaaaa``````YYYYYYZZZ\\\___ccceeegggjjjkkkmmmnnnnnnnnnnnnnnnqqqwww~~~{{{qqqpppsssxxx}}}{{{tttlllaaaTTTFFF===999999777777777777999999999>>>FFFSSSpppuuucccYYYZZZdddmmmqqqvvvwwwyyy{{{}}}}}}~~~~~~{{{{{{sssppp{{{|||xxxtttqqqpppppppppooonnnjjjcccZZZTTTPPPOOONNNLLLJJJIIIHHHGGGIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPTTT\\\fffsssfffRRRJJJJJJHHHGGGHHHKKKMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLOOOPPPQQQOOOMMMLLLLLLMMMIIIGGGDDD???:::777444333222222111111000//////.................................------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---//////000111222222111111111000000//////000000111000000////////////000000111333555666777888:::<<<999999888888999:::<<<===<<<<<<:::888777888<<>><<<<<<:::;;;===>>>===>>>@@@AAAAAABBBCCCBBBAAAAAADDDFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNMMMLLLLLLMMMOOONNNPPPRRRSSSSSSSSSTTTVVVPPPSSSUUUVVVUUUSSSSSSSSSPPPOOOLLLGGGCCC@@@>>>>>>===AAAFFFKKKPPPVVV^^^cccdddgggjjjkkkjjjiiihhhhhhaaaaaa___]]][[[YYYWWWVVVOOONNNMMMKKKHHHEEECCCAAACCCDDDFFFIIINNNUUU^^^eeegggfffdddbbb```_________^^^^^^^^^______^^^]]]]]]WWWYYY[[[]]]```dddgggiiihhhhhhiiijjjkkkllllllmmmqqqvvv~~~tttqqqsssyyy~~~wwwooofffXXXIII>>>:::999888777777888999:::999@@@GGGUUUrrr}}}ooo___XXX[[[dddkkkpppssstttuuuwwwyyyzzz{{{{{{zzzyyypppgggcccnnnzzzuuusssuuusssoookkkgggbbb[[[WWWUUUTTTRRROOOLLLIIIGGGEEEGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMOOORRRYYYcccpppfffRRRJJJIIIHHHGGGHHHJJJLLLLLLKKKLLLLLLMMMMMMNNNMMMMMMLLLOOOPPPPPPOOOMMMLLLLLLMMMJJJHHHDDD@@@;;;777555333111111111111000000000000------------------------///...---,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---------------...111111222333444444444444111000000/////////000000111000000//////000000111111333555666777888:::<<<;;;:::999999999:::;;;<<<;;;:::999777666888<<<@@@BBBDDDGGGGGGFFFEEEEEEFFFFFFEEEDDDBBB???===<<<;;;555888:::===>>>@@@CCCEEEBBBBBBBBBBBBAAABBBDDDGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGIIIJJJKKKKKKKKKMMMOOONNNPPPRRRSSSSSSSSSUUUVVVRRRSSSUUUUUUTTTTTTUUUVVVVVVUUUQQQLLLFFFBBBAAAAAACCCGGGLLLPPPTTTYYYaaafffgggjjjmmmnnnmmmkkkkkkjjjdddcccbbb___]]]ZZZXXXXXXUUUTTTSSSQQQNNNJJJHHHFFFCCCEEEGGGJJJOOOWWW___eeehhhhhhhhhgggeeecccaaa```^^^^^^^^^]]]\\\ZZZYYYXXXVVVWWWZZZ\\\^^^bbbhhhlllgggggghhhiiijjjkkklllmmmsssxxx~~~xxxtttvvv|||yyyrrrjjj]]]MMMBBB;;;:::999888888999:::;;;:::AAAIIIXXXttt~~~nnn^^^YYY]]]dddkkkoooqqqrrrsssvvvxxx{{{}}}~~~yyy~~~{{{iii```\\\dddvvv|||vvvssssssooojjjeeeaaa^^^ZZZXXXXXXWWWUUURRROOOKKKHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQWWW```mmmgggSSSJJJIIIHHHGGGHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMOOOPPPPPPOOOMMMLLLMMMNNNKKKIIIEEE@@@<<<888555444000000000000111111111111------------------------///...,,,++++++,,,...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///000111222333333333333000000000000111111222333111111111000000111111111111333555666777888:::<<<===<<<:::999999::::::;;;:::999888666666888<<<@@@BBBDDDGGGGGGFFFEEEEEEFFFDDDCCCBBBAAA@@@>>>======888:::===>>>???AAACCCEEEBBBCCCCCCBBBAAABBBEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKKKKKKKLLLMMMOOOMMMOOORRRSSSSSSTTTUUUVVVXXXXXXXXXWWWUUUUUUWWWYYYYYYXXXUUUPPPJJJGGGGGGIIIIIINNNRRRUUUVVVZZZaaaggggggjjjmmmooonnnlllkkkkkkhhhgggdddaaa]]]ZZZXXXVVVYYYXXXVVVTTTQQQMMMJJJIIIFFFHHHKKKOOOTTT\\\dddjjjjjjlllmmmmmmkkkhhhdddbbb```___^^^\\\ZZZXXXUUUTTTRRRSSSTTTUUUXXX]]]eeekkkkkkkkkkkkkkklllmmmmmmnnnssswww~~~zzzuuuwww{{{uuunnnbbbQQQEEE<<<;;;:::999999:::;;;<<<;;;BBBKKKZZZwwwooo]]]XXX]]]cccjjjppprrrrrrtttuuuwwwzzz|||}}}yyy}}}{{{fff^^^YYY^^^kkkyyysssooojjjgggbbb___]]][[[XXXWWWVVVVVVUUUTTTRRROOOLLLKKKFFFFFFEEEDDDDDDEEEEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOTTT]]]jjj|||gggSSSKKKIIIHHHGGGGGGIIIKKKKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMOOOPPPPPPOOOMMMLLLMMMNNNKKKIIIEEEAAA<<<999666555/////////000111111222222------------------------///...,,,++++++,,,...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,---...///000000000000//////000111222444666777222222111111111111222222111333555666777888:::<<<>>>===;;;:::999::::::;;;999999888666666888<<<@@@BBBDDDGGGGGGFFFEEEEEEFFFBBBAAAAAA@@@@@@????????????@@@AAAAAA@@@???@@@AAACCCCCCCCCBBBAAACCCFFFIIIFFFFFFGGGGGGGGGGGGHHHHHHKKKLLLNNNNNNMMMMMMOOOPPPMMMOOORRRSSSSSSTTTUUUWWWYYYXXXWWWTTTRRRQQQSSSVVVWWWXXXVVVRRRNNNLLLNNNQQQMMMRRRVVVWWWWWWZZZ```ffffffhhhlllmmmllljjjiiiiiiaaaaaaaaa``````_________YYYXXXWWWTTTQQQMMMJJJHHHKKKMMMPPPTTTYYYaaajjjpppmmmoooqqqrrrqqqmmmhhheeeaaa```___\\\YYYVVVSSSRRRNNNNNNOOOOOOQQQWWWaaahhhpppoooooonnnnnnnnnooooooqqqvvv~~~yyytttvvv~~~|||wwwpppdddTTTGGG<<<<<<::::::::::::<<<<<<;;;BBBLLL\\\zzzvvvvvvzzz~~~ppp\\\WWW\\\bbbjjjqqqqqqqqqqqqqqqqqqrrrssstttyyy|||xxxddd]]]XXXZZZcccttt|||uuuooolllbbb```]]][[[[[[YYYWWWUUUTTTTTTUUUTTTSSSQQQPPPNNNGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNSSS[[[hhhzzziiiUUUKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMQQQQQQPPPOOOOOONNNMMMMMMHHHFFFCCC@@@<<<999777666............------------...........................---,,,++++++,,,---......------------...//////+++***)))+++......+++''',,,,,,,,,,,,---...///000000111222111000111222444444333222111111111222333444333111////////////000444555777999;;;<<<===============;;;888888999;;;<<<;;;999888999;;;===???DDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA???============>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIHHHGGGGGGHHHHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTRRRQQQPPPOOOOOOPPPRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXVVVSSSPPPOOOPPPRRRUUUVVVYYY\\\___aaacccccckkknnnqqqqqqlllhhheeeeeebbbbbbbbbaaa___]]]ZZZYYYUUUUUUTTTRRRQQQOOONNNMMMNNNOOOQQQVVV]]]dddkkknnnvvvwwwxxxxxxtttooojjjfffddddddccc]]]VVVQQQPPPPPPMMMJJJJJJMMMPPPVVVbbbnnnnnnssstttppplllnnnoooooowww{{{rrrooovvv{{{uuukkkXXXGGG<<<999888::::::888:::===???DDDLLL]]]{{{{{{vvvrrrrrruuuwww{{{uuubbb\\\]]]```hhhqqqrrrrrrrrrrrrrrrssstttuuu{{{~~~{{{mmm___YYYWWW\\\bbbkkk}}}}}}{{{{{{yyyssslllaaa[[[VVVUUUSSSQQQTTTYYYYYYYYYYYYYYYXXXVVVTTTSSSOOOKKKFFFDDDFFFHHHIIIHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQSSSUUUUUUSSSNNNJJJPPPOOOQQQZZZjjj|||jjjVVVLLLGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLQQQPPPPPPOOONNNNNNMMMMMMIIIGGGDDD@@@<<<999666555111111111111111000000000///////////////////////////...---,,,,,,---...///------,,,,,,------...//////...---...000000...,,,,,,,,,,,,,,,,,,------...///000111111000000222333333222111111111222333333444333111////////////000222333555777999:::;;;;;;=========;;;999888:::;;;<<<;;;999888999;;;>>>???DDDDDDEEEEEEFFFFFFFFFFFFDDDCCCAAA???============>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPTTTTTTTTTUUUVVVWWWXXXYYY^^^^^^\\\YYYWWWVVVWWWYYY]]]^^^___bbbccceeeffffffjjjmmmpppoookkkgggeeedddeeefffffffffdddaaa^^^\\\XXXWWWUUUSSSQQQOOOOOONNNPPPQQQSSSVVV[[[bbbkkkpppuuuuuuuuutttpppkkkfffcccbbbcccbbb]]]WWWRRROOOOOOMMMKKKKKKNNNPPPUUU```jjjoootttwwwsssoooppppppooovvvyyy}}}ooolllsss}}}}}}wwwlllXXXGGG===:::888::::::888999======CCCNNN```zzztttvvvxxxyyy|||{{{gggaaa```aaagggoooqqqqqqqqqqqqrrrsssttttttyyy|||xxxiii^^^WWWUUUZZZ```jjj}}}}}}}}}zzzuuubbb[[[TTTSSSRRRPPPQQQTTTVVVWWWXXXXXXXXXVVVTTTSSSNNNKKKHHHGGGHHHIIIHHHGGGJJJJJJLLLMMMNNNOOOOOOOOORRRSSSUUUXXXYYYVVVQQQMMMNNNNNNQQQYYYhhhzzziiiVVVMMMGGGHHHJJJLLLMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPOOOOOONNNMMMMMMMMMJJJHHHDDD@@@<<<888555444333222222222111111111000///////////////////////////......------......///,,,,,,++++++,,,,,,---......---++++++---------,,,,,,,,,+++++++++,,,,,,---...000111000//////000222111111111111111222333444333222111/////////000000111222333555777888999999=========;;;999999:::<<<<<<;;;999999:::;;;>>>???CCCDDDEEEFFFGGGHHHHHHHHHDDDCCCAAA???============??????AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIILLLLLLLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLRRRRRRRRRSSSVVVZZZ]]]___cccccccccaaa^^^]]]^^^___eeefffgggiiikkklllmmmnnnoooqqqsssrrrnnnjjjgggfffiiijjjkkkllljjjgggccc```[[[YYYUUURRRPPPOOOOOOOOORRRUUUXXXZZZ^^^eeeooovvvwwwwwwuuurrrnnniiieeecccaaabbbbbb___ZZZTTTQQQPPPPPPMMMMMMPPPRRRUUU]]]eeeooovvvzzzxxxttttttsssppptttwww}}}zzzlllkkksss~~~yyynnn[[[III???;;;999;;;:::888999======DDDQQQggg~~~~~~~~~~~~llleeedddcccffflllpppppppppqqqrrrrrrsssssswwwzzzwwwfff\\\TTTRRRWWW^^^hhh|||~~~jjj___UUURRRQQQOOONNNNNNRRRSSSUUUWWWXXXWWWVVVUUURRRPPPMMMLLLMMMLLLKKKIIIMMMNNNPPPQQQRRRRRRRRRRRRTTTUUUXXX[[[]]]ZZZUUUQQQKKKMMMQQQXXXdddwwwgggUUUMMMIIIIIIJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLOOOOOONNNNNNMMMMMMMMMLLLKKKIIIEEE@@@;;;777555333111000000//////........./////////////////////////////////....../////////++++++******++++++,,,------,,,+++******+++,,,---************+++,,,---......///111000///...///000//////000111222333444555333222000/////////000111000111333555777888888999<<<======<<<:::::::::<<<;;;;;;:::::::::<<<>>>???CCCDDDFFFGGGIIIIIIIIIIIIDDDCCCAAA???============???@@@AAABBBCCCDDDDDDDDDAAAAAABBBDDDEEEGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQNNNOOOOOOPPPOOOMMMKKKJJJNNNNNNOOOQQQUUU[[[```ddddddeeefffeeedddccccccdddiiijjjlllooorrruuuxxxyyyzzzzzzzzzxxxtttpppllljjjjjjlllnnnooonnnjjjfffccc\\\ZZZUUUQQQNNNMMMNNNNNNQQQWWW^^^ccchhhnnnwww~~~~~~|||yyyuuupppllliiigggcccddddddccc___[[[VVVTTTUUURRRQQQTTTVVVXXX\\\bbbpppxxx~~~}}}zzzxxxvvvssssssuuuzzzyyymmmmmmvvv|||rrr___NNNAAA===:::;;;:::888999===>>>FFFWWWppplllfffeeedddfffjjjmmmnnnooopppqqqrrrrrrrrruuuxxxzzzhhh\\\TTTPPPTTTZZZeeeyyyyyyiiiYYYRRRPPPNNNLLLLLLMMMOOOSSSVVVYYYZZZZZZZZZZZZWWWTTTRRRQQQPPPPPPPPPRRRSSSUUUWWWXXXWWWWWWVVVTTTVVVXXX\\\]]][[[VVVRRRKKKNNNSSSXXXaaasss~~~eeeSSSLLLLLLKKKIIIHHHJJJLLLOOOQQQOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKIIIEEE@@@;;;777555333000000///...------,,,,,,------------------------...//////////////////...+++************+++,,,,,,000///...---------///000'''((((((***+++---///000...///111111000...//////---...///111222333444444222111000/////////000111111222444666777999999:::;;;===>>>===;;;:::;;;<<<;;;;;;:::;;;;;;<<<>>>???CCCDDDFFFHHHJJJJJJIIIIIIDDDCCCAAA???============??????AAABBBCCCDDDDDDDDD@@@AAABBBCCCEEEFFFHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNOOOOOONNNLLLKKKIIIIIIJJJKKKOOOTTT[[[aaaeeeeeegggjjjkkkjjjiiijjjkkkjjjkkknnnrrrwww}}}}}}yyytttooolllkkkmmmooopppooolllgggddd___\\\WWWRRROOOMMMMMMNNNLLLUUUaaakkktttzzz~~~zzzuuuqqqnnnllliiiiiijjjiiigggddd___\\\]]]XXXWWWYYY[[[[[[^^^cccoooxxx}}}|||yyyvvvrrrtttwww{{{zzznnnnnnxxxuuucccRRRCCC>>>;;;;;;:::888:::>>>@@@III\\\yyyyyyeee```bbbccceeeiiikkklllmmmooopppqqqqqqqqqtttwww~~~mmm___VVVPPPRRRWWW```tttttt```UUUPPPNNNLLLMMMLLLNNNRRRVVV[[[^^^```aaaaaa^^^YYYUUURRRRRRTTTVVVUUUVVVXXXZZZ[[[ZZZYYYXXXSSSTTTVVVXXXYYYWWWSSSPPPMMMPPPTTTXXXaaaqqq~~~dddSSSMMMLLLKKKIIIIIIJJJMMMPPPSSSOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHDDD@@@<<<888555444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++******++++++,,,---,,,------,,,++++++,,,...(((((()))***,,,...///000...000222222111/////////---...///111222333333333222111000//////000111222222333444666888999::::::;;;<<<>>>>>><<<;;;<<<<<<;;;;;;;;;;;;<<<===>>>???CCCDDDGGGIIIJJJIIIHHHGGGDDDCCCAAA???============>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGHHHJJJOOOUUU[[[aaadddfffjjjnnnqqqqqqrrrrrrsssmmmnnnqqquuu{{{~~~{{{wwwrrrnnnmmmnnnpppqqqpppmmmjjjgggcccaaa\\\XXXTTTQQQPPPPPPJJJSSSaaaqqq~~~{{{wwwtttrrrppppppooooooooommmiiifffddd^^^[[[]]]______aaadddkkkttt|||~~~||||||zzzwwwrrrsssuuuxxx{{{{{{ooooooxxxwwweeeTTTCCC>>>;;;;;;:::999<<<@@@BBBJJJ```ppp[[[XXX]]]```ccchhhiiijjjlllnnnoooppppppooorrrvvvuuueeeZZZRRRQQQTTT[[[oookkk^^^WWWSSSRRRTTTQQQSSSUUUXXX\\\aaaeeegggdddbbb^^^YYYUUUTTTVVVXXXVVVWWWZZZ\\\\\\[[[YYYXXXRRRRRRRRRRRRSSSRRROOOMMMMMMOOOSSSYYYcccrrrfffTTTOOOIIIJJJKKKLLLNNNOOOPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGDDD@@@<<<999666555333333222111000///......------------------------,,,---...//////...---,,,+++++++++++++++,,,------''')))++++++)))'''(((***++++++++++++,,,---...//////111333333222000//////---...000111222222222222222111000//////000111222111222444666888999:::::::::<<<>>>>>>===<<<<<<===;;;;;;;;;<<<======>>>>>>CCCEEEGGGIIIIIIHHHGGGEEEDDDCCCAAA???==================???@@@AAABBBBBBBBBDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHHHHHHHIIIFFFHHHLLLQQQVVV\\\aaacccfffjjjppptttvvvwwwxxxyyyuuuvvvwwwyyy|||}}}}}}zzzvvvsssqqqrrrssssssrrrpppnnnllljjjhhheee```\\\XXXVVVUUUQQQWWWdddvvv|||yyywwwuuusssssstttssspppnnnhhhaaa\\\^^^```aaacccfffeeeooowwwyyyyyyzzzyyyvvvsssssstttuuuwwwzzz|||~~~rrrrrrzzzvvvcccRRRCCC>>>:::;;;;;;:::===BBBCCCJJJ```hhhSSSQQQWWW\\\aaaggggggiiikkknnnooooooooonnnooosss}}}kkk___UUUQQQQQQWWWiii}}}zzzppphhhaaa___```[[[ZZZZZZ[[[^^^bbbfffiiigggggggggccc]]]ZZZYYYYYYYYY[[[^^^``````___\\\ZZZRRRPPPNNNMMMMMMMMMKKKJJJKKKMMMQQQYYYfffwwwgggVVVPPPFFFIIIMMMPPPQQQQQQOOONNNMMMLLLLLLKKKJJJIIIIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLHHHFFFCCC@@@<<<999777666222222111000///...---,,,........................+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...(((+++......,,,******,,,///...------,,,,,,,,,,,,000222444444222000//////---...000111222222111111111111000//////000111222111222444666777888999999:::<<<>>>???===<<<<<<===;;;;;;<<<<<<===>>>>>>>>>CCCEEEGGGIIIIIIGGGEEEDDDDDDCCCAAA???============<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNGGGFFFEEEEEEEEEFFFGGGHHHGGGIIIMMMSSSXXX]]]aaacccdddiiioootttwwwxxxzzzzzz}}}|||{{{{{{|||~~~~~~~~~{{{xxxuuuuuuuuuuuutttsssqqqppppppnnnkkkgggbbb^^^[[[YYY[[[^^^hhhzzzzzzwwwuuuuuuvvvwwwtttrrrjjjbbb]]]^^^```aaacccgggaaakkksssuuuvvvwwwwwwuuussssssssstttuuuwwwyyy{{{|||~~~}}}wwwuuu~~~uuuaaaPPPBBB===:::;;;;;;;;;>>>CCCBBBJJJ```~~~eeeOOOMMMTTTZZZ```eeefffhhhkkkmmmoooooonnnnnnmmmrrr{{{ooocccWWWRRRPPPUUUfffyyywwwnnnjjjlllbbbaaa^^^]]]^^^bbbfffiiiiiilllnnnlllfff```]]][[[^^^```ccceeeeeecccaaa___SSSPPPMMMKKKJJJJJJIIIHHHIIIJJJOOOYYYiiizzzgggUUUOOONNNMMMMMMLLLMMMNNNPPPQQQIIIKKKMMMMMMKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLMMMNNNIIIGGGDDD@@@<<<888666555333444444333222000...,,,***+++,,,...///000000000------......///......---000///...---,,,---...///------,,,+++,,,---...///...---***)))(((***,,,---222333444555444444222222000000000000000111111222//////000000111111111222111222555888:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA???>>>;;;888666999>>>BBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDBBB???>>>==================>>>???AAABBBCCCEEEEEEEEEDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMIIIJJJKKKJJJIIIHHHIIIJJJOOOQQQTTTVVVWWWYYY\\\^^^bbbhhhpppuuuxxx{{{~~~|||{{{}}}|||}}}~~~~~~~~~|||{{{zzzzzzwwwsssqqqooonnnkkkjjjfffiiisss|||xxxuuutttrrrpppnnnjjjddd^^^]]]aaaeeeeeeddd```gggooorrrrrrrrrvvvzzzxxxyyyzzz|||{{{zzz|||~~~~~~{{{wwweeeTTTFFF@@@===>>>???===>>>AAAEEENNNeee|||```QQQRRRTTTZZZcccdddfffhhhjjjkkkkkklllnnnppppppqqqwwwsssbbbVVVTTTRRRRRRbbbwwwzzzwwwuuunnneee^^^]]]bbbkkkqqqqqqwww}}}|||tttiiiccc``````aaacccfffhhhhhhdddaaaXXXTTTOOOLLLJJJJJJIIIHHHHHHNNNUUU```sssfffTTTNNNMMMMMMMMMMMMNNNOOOPPPQQQKKKLLLNNNNNNLLLKKKKKKLLLMMMNNNOOONNNLLLKKKLLLMMMJJJHHHDDD@@@<<<999666555222333333333222000///...////////////...---,,,+++---............------,,,///...---,,,,,,---......------,,,,,,,,,---...///,,,***((('''''')))+++,,,///000111222111111000///000000000000000111111222/////////000000000111111000222555777999;;;;;;;;;;;;<<<===???@@@@@@AAAAAA@@@???<<<888666777;;;>>>CCCDDDFFFGGGHHHHHHHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>????????????@@@AAABBBCCCAAABBBCCCEEEGGGHHHJJJJJJGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMLLLJJJKKKMMMMMMMMMMMMOOOQQQUUUWWWYYYZZZ[[[\\\^^^```ccciiirrryyy}}}|||{{{|||~~~~~~~~~{{{xxxvvvuuutttsssuuu}}}|||wwwrrrnnnllllllkkkgggbbbaaacccfffffffffcccgggllloooppprrruuuxxxyyyzzz|||}}}|||{{{|||~~~xxxeeeTTTFFF@@@<<<===>>><<<===@@@DDDOOOgggzzz^^^PPPQQQRRRYYYbbbcccdddfffhhhiiiiiiiiikkkmmmoooqqqwww}}}ppp```UUUUUURRRPPP\\\ooozzzqqqiiieeefffkkkoooyyy~~~{{{rrrmmmkkkiiiiiijjjlllllljjjeeebbbZZZVVVQQQMMMKKKKKKJJJIIIIIIOOOVVVaaasssdddSSSMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMNNNOOOOOOMMMKKKKKKLLLLLLMMMNNNMMMKKKJJJKKKLLLJJJHHHEEEAAA===999777666111111222222111111000///111111000///---,,,+++***---.........---,,,,,,+++------,,,,,,,,,------...---,,,,,,,,,,,,---...///***)))((('''(((***,,,---111222333444444333222111000000000000000111111222...///////////////000000000222444777999::::::::::::;;;===>>>??????@@@@@@@@@???===999666666888:::DDDEEEGGGHHHIIIIIIHHHHHHDDDCCCAAA@@@?????????@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAADDDFFFHHHIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMOOOQQQQQQSSSUUUWWWXXXZZZ\\\]]]]]]]]]___aaaccciiirrr{{{~~~}}}~~~~~~wwwmmmgggfffgggjjjhhhgggffffffgggiiijjjhhhiiikkkmmmooorrrtttvvvzzz}}}yyyfffUUUEEE???;;;<<<===<<<===@@@DDDPPPkkkzzz___OOOOOOPPPWWW```aaaccceeeffffffffffffgggiiilllooovvv|||nnn```VVVUUUQQQNNNVVVeeeyyy|||yyy{{{|||tttnnnllloooqqq}}}xxxvvvttttttttttttsssnnnhhhddd\\\WWWRRRMMMLLLKKKJJJJJJKKKOOOVVV___ooo}}}bbbQQQLLLKKKLLLNNNPPPQQQQQQPPPOOOOOOPPPQQQPPPNNNLLLLLLLLLLLLNNNNNNNNNLLLKKKLLLMMMKKKIIIEEEAAA===999777666000000111111111111111111---------------......///............---,,,+++***------,,,,,,,,,---------,,,,,,,,,,,,------......++++++******+++---...000222333444555555555444333000000000000000111111222............////////////000222444666888999999999999:::;;;===>>>>>>>>>>>>======<<<999777777888:::DDDEEEGGGHHHHHHHHHGGGGGGCCCBBBAAA@@@??????@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGFFFDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLLLLNNNPPPQQQRRRSSSVVVXXXVVVXXXZZZ[[[\\\]]]___aaaccchhhqqqzzz~~~uuuhhhaaaaaacccdddfffggghhhhhhjjjnnnpppooommmlllmmmpppsssuuuuuu}}}~~~{{{gggVVVEEE???:::;;;;;;;;;<<<@@@EEESSSpppcccRRRQQQPPPVVV^^^^^^bbbdddeeedddccccccdddffffffjjjtttooobbbWWWTTTPPPMMMTTT```rrr~~~xxxuuuuuuwww}}}wwwrrrqqquuuyyy|||}}}}}}}}}}}}zzzuuummmhhh^^^YYYSSSNNNMMMLLLLLLLLLMMMNNNQQQXXXfffyyyzzzaaaQQQLLLJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQPPPNNNLLLLLLMMMNNNOOOPPPOOOMMMLLLMMMNNNJJJHHHEEEAAA<<<999777555000000000000000000111111,,,,,,,,,,,,---///111111---.........------,,,+++.........---------,,,,,,,,,,,,,,,---------------++++++++++++,,,---///000...///000222222222111000000000000000000111111222////////////............000111333666777888888888888999:::;;;<<<=========999::::::999888999;;;>>>DDDEEEFFFGGGGGGGGGFFFEEEBBBAAA@@@???>>>??????@@@>>>???@@@@@@AAA@@@??????@@@AAACCCEEEEEEDDDCCCAAAEEEEEEGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMLLLNNNPPPPPPPPPQQQRRRTTTSSSUUUXXXZZZ\\\^^^aaacccfffjjjrrrzzz{{{yyyvvvvvvxxx}}}|||rrrfff______aaa___aaadddgggjjjnnnsssvvvvvvsssqqqppprrrtttvvvvvv~~~}}}}}}iiiXXXFFF???::::::;;;;;;===@@@GGGVVVtttiiiVVVSSSPPPUUU\\\\\\aaabbbccccccbbbaaabbbcccaaaeeepppqqqdddWWWRRROOOMMMTTT^^^lll}}}yyyyyyuuurrrvvv~~~~~~{{{vvvppppppuuuzzz|||tttnnnccc^^^XXXSSSRRRRRRSSSSSSQQQOOONNNQQQ[[[lllxxx```QQQMMMIIIJJJKKKMMMNNNOOOOOOOOONNNOOOPPPPPPNNNLLLLLLMMMNNNOOOPPPOOOMMMMMMMMMNNNIIIGGGDDD@@@<<<888666555000000/////////000111111///...---,,,,,,---//////------......///......---000000000///...---+++++++++,,,------......------***************+++,,,---///000111333333333333222000000000000000111111222000000000////////////...000111333555777777777777777777999:::;;;<<<<<<<<<888888888888888;;;???BBBDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA???>>>=========>>><<<>>>???@@@AAA@@@??????===>>>AAACCCEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNLLLNNNOOOOOONNNNNNPPPQQQSSSVVVYYY\\\^^^```dddfffjjjlllrrryyypppmmmiiigggiiiooowww|||~~~zzzrrriiibbb```aaa]]]^^^```eeekkkrrrwww{{{zzzyyywwwuuutttuuuvvvwww~~~~~~lllZZZGGG@@@::::::;;;;;;===AAAHHHXXXwwwkkkXXXSSSPPPSSS[[[[[[___```aaaaaa```___```bbb^^^cccnnn}}}~~~ooobbbVVVOOOMMMNNNSSSZZZdddwww}}}xxxttttttzzzzzzqqqmmmooosss|||zzztttiiieee^^^ZZZYYY[[[\\\]]]XXXTTTQQQQQQUUUaaavvvwww___QQQNNNHHHIIIIIIJJJKKKMMMOOOPPPLLLNNNOOOOOOMMMLLLMMMNNNMMMNNNOOONNNMMMLLLLLLNNNHHHFFFCCC???;;;777555333111000//////...///000000111000...,,,,,,,,,---...------...///000000000000222222222111///---+++)))+++,,,---.........------++++++++++++++++++++++++111222444555666666555555000000000000000111111222111111000000000/////////000111333555666777666666666666888999:::;;;;;;;;;999999888777888;;;AAAEEEEEEFFFGGGGGGGGGFFFEEEEEEBBBAAA???===;;;;;;;;;<<<<<<===???AAABBBBBBAAA@@@@@@@@@BBBCCCEEEFFFHHHHHHBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOMMMNNNPPPPPPOOOOOOPPPRRRUUUWWWZZZ\\\^^^```cccfffiiijjjnnnuuu~~~uuu___[[[VVVSSSVVV^^^gggmmm{{{}}}{{{vvvoooiiieeebbb___^^^^^^cccllluuuzzz|||{{{||||||yyyuuusssuuuwww{{{yyywwwooo]]]HHHAAA;;;;;;;;;<<<>>>BBBHHHYYYyyyhhhTTTPPPMMMQQQYYYYYY[[[]]]^^^^^^]]]]]]^^^```___dddmmm{{{~~~qqqfff\\\RRRMMMLLLLLLOOOSSS[[[ppp}}}zzzxxx{{{yyyoookkkkkktttxxx~~~xxxlllgggaaa]]]]]]```bbbcccbbb^^^ZZZXXXVVVZZZjjj{{{vvv___RRROOOHHHHHHHHHHHHJJJLLLNNNPPPKKKMMMNNNNNNMMMLLLMMMNNNLLLMMMNNNMMMLLLKKKKKKMMMHHHFFFBBB>>>:::666444333222111000.........///000000///---,,,,,,---///000,,,---...000111111222222444444333222000---***)))+++,,,---.........---,,,---------------------,,,...///000222333333222222000000000000000111111222222222111111000000/////////111333555666666666666555666777888999:::::::::;;;;;;999777777;;;AAAFFFFFFGGGHHHIIIHHHHHHFFFFFFBBB@@@>>><<<::::::::::::<<<>>>@@@BBBDDDDDDCCCBBBEEEEEEEEEEEEEEEFFFGGGGGGAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLOOOPPPMMMNNNPPPQQQPPPQQQSSSTTTUUUWWWZZZ[[[\\\^^^```ccceeeeeeiiiqqq{{{~~~~~~{{{yyy{{{yyyooodddPPPLLLFFFDDDHHHQQQ[[[bbbnnnvvv}}}sssuuuyyy~~~zzzuuuooohhhdddccc___]]]bbbmmmwww|||}}}zzz}}}~~~{{{uuurrrtttwwwyyy~~~sssrrr}}}ppp^^^IIIAAA<<<;;;<<<<<>>@@@::::::999888888:::>>>BBBEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEBBB@@@>>>=========::::::;;;===???AAACCCDDDDDDDDDEEEFFFHHHIIIJJJKKKHHHGGGFFFFFFGGGHHHKKKLLLJJJLLLNNNOOONNNMMMMMMNNNNNNPPPRRRTTTUUUUUUTTTSSSZZZ\\\]]]\\\[[[\\\```ccceeefffjjjqqqzzz|||zzzzzz|||zzzwwwssspppllldddYYYQQQBBBBBBBBBCCCEEEJJJPPPTTT^^^eeepppzzz~~~}}}xxxtttjjjdddbbbjjjyyyxxxqqqnnnmmmjjjfffcccgggpppxxx||||||wwwzzz{{{wwwrrrqqqtttxxx|||{{{wwwwww{{{~~~yyynnnqqqvvv]]]HHHAAA<<<<<<======@@@DDDLLL\\\zzz~~~eeeOOOJJJKKKKKKPPPXXXZZZ[[[[[[ZZZXXXXXXYYY[[[___fffssszzzkkkaaa\\\TTTMMMHHHFFFGGGHHHRRRbbbzzzzzzxxx~~~{{{nnneeeiiimmmrrrwww~~~yyynnnfff```^^^]]]\\\]]]aaacccggghhhbbbZZZYYYaaaiii|||sss```QQQJJJJJJIIIIIIJJJMMMPPPPPPPPPPPPQQQPPPPPPNNNKKKIIIHHHIIIJJJKKKKKKLLLKKKKKKKKKDDDCCCAAA>>>:::666333111............---------------------------,,,++++++///---++++++---......---------..................++++++,,,------,,,++++++,,,++++++++++++---...//////000111333333333333222////////////000000000111333222111///......//////111222333444666777888999;;;===>>>===<<<;;;<<<===;;;;;;:::999888:::===@@@DDDDDDDDDEEEEEEFFFGGGHHHEEEDDDAAA???===<<<<<<<<<;;;;;;<<<===???AAACCCCCCCCCCCCDDDEEEGGGHHHIIIJJJHHHGGGFFFEEEFFFHHHJJJKKKLLLNNNPPPQQQPPPOOOOOOOOOLLLMMMOOOQQQSSSSSSSSSSSSZZZ\\\]]]\\\[[[[[[]]]```bbbdddhhhpppyyy~~~xxxsssrrrrrrpppooommmggg^^^UUUMMMIIIBBBBBBBBBAAABBBDDDGGGIIISSSYYYbbbjjjnnnmmmiiifff]]]XXXVVV\\\iiizzzzzzuuurrrrrrrrrnnnjjjkkkrrryyy||||||wwwyyyzzzxxxtttsssvvvzzz~~~wwwooojjjiiimmmppp{{{yyynnnqqqwww]]]IIIBBB============???CCCKKK\\\{{{iiiQQQIIIHHHFFFIIIPPPTTTUUUVVVUUUTTTUUUWWWYYY___gggssswwwggg___UUUMMMIIIHHHHHHHHHNNN]]]uuu|||uuusssyyyuuujjjdddhhhmmmssszzz{{{qqqhhh```\\\ZZZXXXZZZ]]]___cccddd___XXXWWW^^^ggg{{{sss^^^PPPIIIKKKJJJJJJLLLOOORRRSSSSSSQQQQQQQQQPPPNNNLLLIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIFFFEEECCC@@@<<<888555333............------------+++,,,,,,,,,,,,++++++***000...,,,,,,---------,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++,,,---...///000000111222222333333444/////////000000000111111222111000.........//////000111222444666888999:::<<<>>>???>>>===<<<===>>><<<<<<<<<:::888999<<<>>>CCCCCCDDDDDDEEEFFFFFFFFFDDDCCC@@@>>><<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIIGGGFFFEEEDDDEEEGGGIIIJJJMMMOOORRRRRRQQQPPPPPPQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXZZZ\\\\\\[[[[[[\\\]]]___aaagggoooxxx~~~wwwpppkkkiiifffgggeee]]]QQQHHHDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGKKKQQQWWWZZZYYYWWWVVVMMMJJJJJJNNNVVVeee}}}}}}xxxuuuuuuwwwqqqkkkjjjnnnsssvvvwwwwwwyyyzzzyyyvvvuuuxxx{{{}}}uuukkkeeecccfffjjjsssyyy|||pppqqqwww]]]JJJCCC=========<<<>>>BBBIII]]]}}}|||~~~mmmSSSHHHDDDBBBDDDIIILLLMMMNNNOOOOOOQQQTTTVVV^^^eeeqqqpppeeeWWWNNNKKKJJJIIIGGGIIIVVVmmmzzzqqqlllpppzzz{{{ooohhheeejjjpppyyyxxxnnnccc^^^YYYVVVWWWZZZ]]]aaaccc___XXXWWW^^^fffxxxttt^^^PPPJJJKKKJJJJJJLLLPPPSSSTTTTTTQQQQQQQQQPPPNNNLLLJJJHHHIIIIIIJJJKKKJJJHHHFFFEEEGGGFFFDDDAAA===:::777555000000000000////////////,,,------...------,,,,,,...---,,,,,,---...---,,,***+++++++++,,,,,,,,,---((((((***+++,,,......///++++++,,,,,,---......///000000000000000111333333//////000000000111111111222111///.........//////000111222444777999:::;;;:::<<<>>>>>>>>>???AAACCC>>>>>>===;;;999999;;;===BBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA???============??????@@@AAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJGGGFFFEEEDDDDDDFFFHHHIIIMMMPPPRRRRRRQQQPPPQQQQQQSSSSSSSSSSSSTTTVVVWWWXXXTTTVVVYYY\\\]]]^^^^^^^^^___bbbhhhqqqyyyzzzrrrkkkgggaaa```]]]VVVNNNIIIGGGHHHGGGGGGGGGGGGHHHGGGEEECCCAAACCCFFFIIIKKKKKKKKKJJJDDDCCCDDDEEEJJJWWWooo}}}xxxvvvvvvxxxrrrllliiikkknnnrrrsssyyyzzz{{{zzzxxxwwwxxxzzzyyypppjjjhhhkkknnnsssyyyuuutttxxx]]]KKKDDD>>>======<<<>>>AAAIII]]]qqqVVVHHHDDDBBBDDDGGGEEEFFFHHHIIIJJJNNNRRRUUU\\\cccnnn{{{yyykkkZZZOOOLLLKKKIIIFFFHHHSSSfff}}}qqqhhhhhhnnnttt|||vvvmmmjjjkkkpppwwwuuuiiibbb\\\WWWWWWYYY^^^cccgggddd]]]\\\bbbiiiuuuttt___RRRLLLIIIHHHIIIKKKOOORRRTTTTTTQQQQQQQQQPPPOOOLLLJJJIIIHHHIIIKKKKKKKKKIIIGGGEEECCCBBB@@@===:::666333222000000000000////////////,,,,,,------...------,,,,,,++++++,,,...//////...------------,,,,,,++++++'''((()))***+++,,,......++++++,,,---............//////......///000111222000000000000111111111111111111///......///000000000111333555777999;;;;;;:::<<<>>>?????????AAACCC@@@@@@@@@===;;;:::;;;===AAAAAACCCDDDEEEEEEDDDDDDEEEDDDBBB@@@???>>>??????@@@@@@AAABBBCCCBBBBBBBBBDDDEEEFFFGGGIIIJJJKKKKKKGGGFFFEEEDDDDDDFFFGGGIIILLLNNNQQQQQQPPPOOOOOOPPPQQQQQQPPPOOOOOOPPPQQQQQQQQQSSSVVV[[[___bbbccccccbbbfffmmmuuu|||}}}uuulllggg```[[[UUURRRSSSUUUVVVVVVVVVTTTQQQOOONNNKKKGGGDDDAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBDDDNNNeeezzz}}}zzzyyyzzzyyyuuupppmmmmmmppptttvvvzzz{{{{{{zzzyyywwwwwwxxx}}}}}}}}}~~~wwwrrrqqqsssvvv||||||xxxxxx^^^KKKDDD>>>======<<<>>>AAAIII___zzz]]]JJJDDDCCCCCCDDDAAABBBDDDFFFHHHLLLRRRVVV]]]cccnnnzzzrrr___RRRMMMKKKHHHEEEIIIQQQaaaxxxxxxlllfffgggjjjrrrwww{{{xxxqqqlllmmmqqqwww~~~{{{oooggg```YYYXXXZZZ```gggmmmkkkeeebbbfffkkkuuuuuu___RRRNNNGGGGGGGGGJJJOOORRRTTTTTTRRRRRRRRRQQQOOOMMMJJJIIIEEEGGGJJJMMMNNNMMMKKKJJJCCCBBBAAA>>>;;;888555333............------------***++++++,,,,,,,,,,,,,,,*********,,,///000///...//////...------,,,++++++,,,++++++******++++++,,,+++,,,---......//////.........//////000111111222000000000111111111222222222111000//////000111222111222333555777999:::;;;===???@@@???>>>===>>>???AAABBBBBB@@@===<<<===>>>@@@BBBCCCEEEEEEEEEDDDDDDFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCBBBEEEFFFGGGHHHIIIKKKLLLLLLHHHGGGFFFEEEEEEFFFHHHIIIKKKMMMPPPPPPOOONNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRUUU[[[aaafffhhhhhhggglllsssyyy|||tttlllfff]]]XXXRRRSSSZZZbbbgggiiilllfff^^^XXXSSSOOOIIIDDDDDDCCCBBB@@@?????????@@@?????????@@@AAAJJJ^^^pppzzz|||}}}}}}||||||~~~wwwtttqqqnnnnnnpppsssuuuyyyzzzzzzzzzzzzyyyxxxwwwyyy|||~~~~~~}}}~~~}}}yyy^^^JJJCCC=========<<<>>>BBBKKK```eeeNNNDDDBBBAAA??????@@@BBBDDDGGGLLLRRRWWW___eeennn{{{yyyfffWWWOOOKKKHHHEEEIIINNN\\\rrrwwwnnnkkkkkkmmmqqqtttrrroooooossswww|||~~~sssllleee^^^\\\]]]ccclllttttttmmmhhhiiimmmuuu~~~uuu]]]PPPLLLGGGGGGGGGJJJOOOSSSUUUUUURRRRRRRRRQQQOOOMMMKKKIIIFFFIIILLLOOOPPPOOOMMMLLLEEEDDDBBB@@@===:::777666............------------++++++,,,---------------+++++++++---//////...,,,------------------,,,,,,...---,,,,,,,,,,,,---...+++,,,---.../////////......///111222333333222222000000111111111222222222333222111000000111222333333333444666777888::::::===>>>??????======>>>???BBBCCCCCCBBB@@@>>>???@@@AAABBBDDDFFFFFFFFFEEEDDDEEEDDDBBB@@@??????@@@@@@???AAACCCEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLJJJHHHGGGFFFFFFGGGHHHIIIKKKMMMPPPPPPOOONNNNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUVVV[[[bbbhhhjjjkkklllqqqwww}}}~~~yyyrrriiiccc\\\YYYWWWYYY```lllwww~~~wwwkkkaaa[[[VVVQQQMMMIIIHHHEEECCCAAA@@@@@@@@@???>>>>>>@@@BBBIIIYYYiiiyyyxxxzzz||||||{{{|||}}}uuutttssspppooooooqqqsssvvvvvvwwwyyyzzz{{{zzzyyyxxx{{{~~~~~~zzz___IIIBBB============???CCCNNNaaaiiiPPPEEECCCAAA>>>>>>???AAACCCFFFKKKRRRWWW^^^ccclllxxxnnn^^^SSSLLLIIIHHHEEEJJJVVVlll|||wwwuuurrrsssttttttuuuwww{{{{{{uuuooohhhdddeeehhhsss~~~xxxpppnnnppppppxxx~~~zzzvvvttttttttt\\\OOOJJJGGGGGGHHHKKKPPPTTTVVVVVVRRRRRRRRRQQQOOOMMMKKKIIIKKKMMMOOOQQQQQQOOOLLLJJJAAAAAA???===:::777444333111000000000////////////---......///000000000///---------...///...,,,***+++++++++,,,,,,---......---,,,,,,---...000222444+++,,,---////////////...///111333555666555444333000111111111111222222222333222222111111222333444444444555666777888999999999;;;=========>>>@@@BBBCCCDDDDDDCCCAAA@@@@@@AAAAAABBBDDDFFFGGGFFFEEEDDDDDDCCCAAA???>>>>>>?????????@@@CCCEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHFFFFFFGGGIIIJJJLLLNNNPPPQQQPPPOOOOOOPPPKKKMMMPPPSSSVVVVVVVVVVVVYYYWWWXXX\\\ccciiikkklllooossszzz~~~}}}xxxqqqhhhbbb]]]]]]^^^___eeeqqqssshhhccc```\\\XXXNNNLLLJJJGGGDDDCCCCCCBBBAAA??????AAADDDJJJXXXeeeuuu}}}|||}}}~~~}}}zzzyyyzzz{{{zzzzzzyyywwwtttssstttuuurrrsssuuuxxx{{{}}}|||{{{xxx|||~~~zzz___HHHAAA<<<=========@@@DDDPPPaaaiiiOOOEEEEEEDDDAAA===>>>@@@BBBEEEKKKRRRWWW[[[```iiiuuutttcccVVVMMMJJJJJJBBBFFFRRRhhh{{{zzzyyyyyy|||}}}wwwpppllllllnnnzzzwwwssstttjjjqqquuuttttttvvvwwwtttlllmmmnnnnnnnnnoooqqqsssvvvxxxxxxvvvrrrmmmjjjiiirrr[[[MMMIIIGGGHHHIIIKKKMMMOOOQQQSSSRRRRRRRRROOOKKKIIIHHHHHHLLLMMMNNNOOOOOONNNLLLKKKDDDAAA<<<888444000,,,(((444333222000///.........000000000000000/////////........................))))))))))))))))))))))))(((+++---///...,,,+++,,,...............---------///000111222333222111111222222222333333222222222//////000111222333333444000111333666888:::;;;<<<===<<<;;;:::;;;===???@@@DDDEEEDDDBBB???===>>>???BBBDDDGGGJJJKKKJJJHHHFFFBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGIIIKKKJJJIIILLLOOOPPPNNNLLLPPPPPPPPPQQQRRRTTTUUUVVVWWWYYY\\\```dddgggiiikkknnnppptttyyyzzzsssnnnhhheee```aaacccgggmmmwww~~~yyyuuuoooeee^^^ZZZWWWQQQMMMKKKJJJIIIHHHHHHGGGDDDBBBCCCJJJVVV___pppzzz~~~~~~{{{zzz||||||yyyvvvwwwzzz||||||zzzuuutttssstttxxx{{{}}}~~~}}}}}}zzzaaaIIIAAA;;;::::::<<<@@@EEEOOOggggggRRRHHHBBB??????;;;>>>AAACCCEEEJJJRRRXXX]]]bbbiiirrr~~~~~~pppfff]]]SSSLLLJJJDDDIIIQQQ___zzz}}}yyytttpppwww|||}}}qqqhhhjjjgggeeeeeefffhhhiiiiii___^^^\\\ZZZZZZ\\\___```ggghhhjjjooottttttpppmmmppp[[[OOOKKKHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRRRROOOKKKIIIHHHIIILLLMMMOOOOOOOOONNNLLLKKKGGGDDD@@@<<<999555000---333222111///...---------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,---000000000000///////////////000111333333222222111111111222222222222111111111111111111111111222222000111333666888:::;;;<<<===<<<;;;:::;;;===???@@@DDDDDDDDDAAA???===>>>???AAACCCGGGIIIJJJJJJHHHFFFCCCBBBAAA???>>>>>>======@@@AAABBBCCCEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJIIIHHHGGGHHHJJJKKKJJJIIIKKKNNNPPPOOONNNQQQQQQQQQQQQRRRSSSUUUUUUUUUXXX\\\aaafffjjjnnnoooooorrrvvv{{{yyysssoookkkiiihhhhhhiiimmmuuu~~~yyyrrrlllccc___ZZZUUURRRQQQPPPPPPQQQPPPMMMHHHGGGLLLUUU]]]oooyyy~~~}}}zzzyyy{{{}}}{{{zzzxxxzzz~~~{{{vvvtttuuuxxx}}}xxxtttvvvwwwxxxwwwwwwzzzzzzaaaIIIAAA::::::;;;<<<@@@EEENNNeeejjjVVVJJJDDDAAAAAA>>>???@@@@@@BBBIIIQQQXXX[[[___fffooo{{{uuuggg^^^VVVMMMHHHGGGDDDHHHNNNZZZssszzztttxxxzzz|||ppphhh```]]]ZZZZZZ[[[\\\\\\\\\TTTSSSQQQPPPPPPRRRTTTVVVZZZ\\\bbbjjjrrruuutttrrrooo[[[PPPMMMIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQOOOLLLIIIIIIIIIMMMNNNOOOPPPOOONNNLLLKKKHHHEEEAAA>>>;;;888444111222111000...------------******+++,,,---...//////................................................+++---......------...//////////////////////////////000222333333333222111000000111111111111000000222222111111111000000000000111333666888:::;;;<<<<<<;;;;;;:::;;;===>>>???CCCCCCCCCAAA>>><<<===>>>AAACCCFFFIIIJJJIIIHHHFFFEEECCCBBB@@@>>>===<<<<<<@@@@@@BBBCCCDDDEEEEEEEEECCCCCCDDDEEEFFFHHHIIIIIIFFFHHHIIIIIIGGGGGGHHHJJJKKKIIIHHHJJJMMMOOOQQQQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTWWW\\\bbbhhhnnnqqqsssrrrvvv{{{{{{tttqqqpppppprrrppppppvvv~~~yyymmmjjjddd^^^ZZZYYYYYYYYY[[[ZZZWWWRRROOORRRXXX^^^nnnxxx}}}|||}}}|||zzzxxxwwwyyy{{{zzzzzzzzz}}}zzzssspppsssxxx|||}}}xxxrrrlllhhhjjjnnnrrrsssrrrtttzzzxxx^^^HHH@@@::::::;;;<<<@@@EEENNNdddiiiUUUIIICCCAAABBBBBBAAA??????BBBIIISSSZZZZZZ^^^eeemmmyyyzzzmmm```WWWQQQIIIEEEEEEDDDFFFIIITTTjjj}}}vvvuuuuuuvvvyyyzzzuuujjjbbbUUURRRNNNMMMMMMNNNNNNMMMIIIHHHFFFEEEFFFGGGIIIKKKLLLPPPWWWbbbnnnvvv{{{|||nnnZZZOOOMMMIIIIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQOOOLLLJJJJJJJJJMMMNNNPPPPPPPPPNNNLLLJJJFFFCCC@@@===;;;888444111222111000///......---...,,,,,,------...//////000........................++++++++++++++++++++++++---.........,,,---///111,,,,,,---------------...000111222333333333222111//////000000000000//////111111111111000000000000000111333666888:::;;;<<<;;;;;;;;;;;;;;;===>>>???AAABBBAAA???===<<<<<<>>>@@@BBBEEEGGGIIIHHHHHHGGGFFFEEECCC@@@>>>===<<<;;;???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHJJJIIIHHHIIIKKKOOOQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUWWW\\\bbbhhhnnnrrrssstttyyyzzzwwwwwwxxxzzzxxxxxx|||sssqqqlllfffaaa___```aaaaaabbbaaa^^^[[[[[[```dddoooxxx|||yyyyyyxxxwwwvvvwwwxxxyyyxxxyyy{{{}}}tttnnnnnnrrruuu|||~~~~~~{{{vvvpppkkkhhhhhhmmmqqqqqqooopppuuu{{{uuuZZZGGG???::::::;;;<<>>@@@@@@@@@>>><<<;;;<<<===@@@AAADDDFFFGGGHHHGGGGGGGGGFFFCCCAAA>>>===<<<;;;>>>???@@@BBBCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEDDDIIIJJJKKKIIIGGGFFFFFFGGGIIIIIIIIIIIIKKKNNNQQQTTTRRRQQQQQQQQQQQQQQQRRRRRRVVVXXX\\\bbbgggkkkoooppprrrwww|||xxxxxxwwwtttooojjjhhhiiikkkkkkmmmnnnkkkgggeeegggiiiqqqzzz|||wwwvvvtttttttttuuuvvvvvvwwwyyy|||yyyrrrnnnooopppvvvyyy}}}~~~}}}}}}}}}{{{wwwrrrpppjjjnnnpppooolllkkknnnrrryyy~~~rrrVVVEEE>>>999:::;;;<<>>??????===;;;:::;;;===???@@@CCCEEEFFFGGGGGGGGGGGGFFFDDDAAA???===<<<<<<>>>>>>@@@AAABBBCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKMMMPPPSSSQQQPPPPPPPPPQQQRRRRRRSSSVVVXXX\\\aaaeeeiiilllmmmmmmssszzz{{{xxx{{{}}}}}}zzzvvvssstttvvvxxx{{{|||zzztttooonnnnnnuuu~~~|||vvvtttqqqooooooooonnnmmmqqqtttxxx{{{}}}~~~wwwqqqooopppsssxxx}}}}}}{{{yyy{{{}}}|||xxxtttllllllkkkjjjhhhhhhjjjkkkssszzz|||pppTTTDDD>>>999:::<<<<<>>===>>>?????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFLLLWWWdddlllyyybbbSSSMMMGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOOOONNNLLLKKKLLLMMMPPPPPPQQQQQQPPPNNNLLLJJJIIIGGGCCC@@@===:::666333111111000////////////000------------------......................................................)))+++......---,,,,,,---,,,,,,---......///000000111222333444444444333222///000000111111000000///.../////////000000111111000111333666888:::;;;<<<999999:::;;;<<<<<<<<<<<<===>>>>>>===;;;:::;;;<<>>=========>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKJJJJJJIIIKKKLLLHHHJJJMMMMMMLLLLLLNNNQQQOOOOOOOOOPPPQQQRRRSSSTTTVVVXXX\\\aaafffjjjlllnnnlllqqqwww{{{}}}{{{{{{~~~{{{|||~~~{{{xxxwwwzzz|||xxxtttnnnkkkiiigggdddaaacccggglllpppqqqtttwwwzzzyyy}}}}}}vvvqqqoooppprrrwww~~~yyyvvvtttxxxxxxtttkkkhhheeeeeegggjjjllllllqqqwww}}}~~~{{{pppTTTCCC===999:::<<<<<>>AAABBBBBB???@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGIIIOOOWWW]]]}}}eeeVVVOOOFFFFFFGGGIIIKKKNNNPPPQQQMMMNNNOOONNNLLLKKKLLLMMMPPPQQQQQQRRRPPPNNNLLLJJJIIIFFFBBB???<<<999555222000//////............///---......///000111222222........................------------------------(((+++...///...,,,,,,,,,******++++++,,,---......111222333444444444333333000000111111111111000000000000000000////////////000111333666888:::;;;<<<888999:::;;;<<<<<<<<<<<<======>>><<<::::::;;;<<<>>>???AAACCCEEEGGGGGGHHHFFFEEECCCAAA@@@>>>>>>======>>>???@@@AAABBBBBBBBB@@@AAABBBDDDEEEGGGIIIIIIFFFGGGJJJKKKKKKLLLNNNPPPHHHKKKNNNNNNLLLLLLMMMOOONNNNNNOOOPPPQQQRRRTTTUUUUUUXXX\\\aaafffkkknnnpppooosssxxxzzz}}}xxx~~~~~~}}}|||yyytttmmmhhhdddaaa\\\XXXVVV[[[aaaeeegggjjjnnnqqqqqqvvvyyyxxxrrrnnnmmmooopppwww~~~wwwtttpppvvv~~~xxxrrrkkkfffbbbccciiioooqqqppprrrxxx}}}{{{{{{qqqUUUCCC===999:::<<<<<>>>>>AAACCCEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHFFFIIILLLLLLLLLMMMQQQUUU|||dddTTTOOOMMMKKKJJJKKKNNNQQQRRRRRRRRRNNNJJJIIIKKKMMMLLLKKKOOOOOONNNNNNNNNNNNNNNNNNIIIEEE@@@===;;;999888666111111000......---------000000000000000000000000111000///...............000...,,,---//////---+++***+++---/////////---,,,//////------------//////...///000111222333333333555555555111...---000333***+++,,,...////////////111222444666888:::;;;<<<999888888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<>>>AAADDDEEEFFFEEEEEEGGGDDDCCCEEECCC???===???======<<<<<<===???BBBCCCDDDEEEEEEEEEDDDDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGKKKNNNPPPOOOMMMLLLLLLNNNNNNOOOQQQRRRSSSTTTTTTVVVWWWZZZ___eeejjjlllmmmtttuuuvvvxxx}}}|||wwwsssnnnkkkhhhaaaVVVNNNKKKLLLNNNRRRXXX^^^cccffffffeeeccccccdddiiimmmqqqtttuuuzzzyyyssspppooopppuuuzzzzzzsssllldddcccccciiippptttssspppppprrrxxx|||{{{lllRRRCCC???<<<===<<<;;;>>>CCCJJJ___}}}rrr]]]YYY[[[WWWUUUWWWYYYWWWXXX___hhhuuurrr```UUUNNNIIIFFFFFFDDDDDDFFFKKK[[[vvvzzzvvvvvvtttvvv~~~vvvddd^^^TTTKKKFFFCCCAAA@@@AAA???===>>>@@@@@@>>><<<>>>>>>???@@@@@@AAABBBBBBCCCEEEHHHIIIIIIJJJKKKLLLPPPRRRRRRQQQOOOQQQVVV[[[yyybbbSSSOOOKKKJJJIIIKKKNNNQQQRRRRRRRRRNNNKKKJJJLLLMMMLLLKKKNNNNNNNNNNNNNNNMMMMMMMMMHHHEEE???;;;888666444222222222111//////.................................000//////............//////---+++,,,......,,,***)))***,,,---...---+++***---,,,+++******+++,,,---///000111333444444555555000000///---))))))+++---000000111111222111111111111222333555777999:::;;;999999888888999999;;;;;;<<<<<<<<<;;;;;;;;;::::::===???AAADDDFFFFFFFFFEEEHHHDDDCCCCCC@@@:::777888???>>>======>>>@@@BBBDDDEEEFFFGGGGGGFFFGGGIIIKKKIIIIIIJJJJJJKKKJJJJJJJJJIIIKKKNNNNNNMMMLLLLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSUUUVVVXXX]]]bbbhhhlllmmmssstttuuuxxx}}}{{{vvvrrrmmmiiifff___UUUNNNHHHIIIIIILLLOOOSSSWWWZZZWWWWWWVVVWWWYYY]]]cccgggppprrrwww||||||vvvpppkkkgggfffhhhlllnnnjjjfffcccbbbdddjjjqqquuutttqqqsssuuuzzz~~~|||lllSSSBBB===;;;;;;;;;:::===BBBKKK___|||hhh^^^[[[VVVUUUXXXZZZWWWXXX___gggssswwwdddXXXQQQKKKGGGFFFDDDDDDEEEJJJYYYrrr{{{ssspppmmmnnnuuuwwwkkk\\\VVVNNNGGGCCCAAA@@@???@@@>>><<<===@@@AAA@@@>>>>>>>>>???@@@AAACCCDDDDDDDDDFFFHHHIIIIIIJJJMMMNNNRRRUUUXXXXXXVVVUUUXXXZZZuuu___RRROOOJJJIIIHHHJJJNNNRRRSSSTTTRRROOOLLLKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKIIIEEE@@@;;;888555333000333222111000000///000000,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////...,,,++++++,,,---+++***,,,---.........---,,,+++,,,,,,************,,,,,,111222333444555666666666222222111///---,,,...///222333333333222222111000000111222444666888::::::;;;:::999888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::===???AAADDDFFFFFFFFFFFF>>><<<<<<>>>>>>:::999;;;AAA@@@?????????@@@BBBCCCCCCDDDFFFFFFFFFGGGIIIKKKHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKJJJIIIIIIJJJLLLOOORRRTTTUUUUUUWWW[[[```ffflllpppssstttuuuxxx}}}zzzqqqnnniiifffbbb\\\TTTNNNGGGFFFEEEEEEFFFHHHKKKLLLMMMNNNOOOPPPSSSWWW]]]aaalllooouuuzzz}}}{{{uuupppiiiddd^^^]]]___bbbddddddeeefffiiiooovvvzzzyyywwwwwwxxx}}}~~~|||lllSSSAAA<<<:::;;;;;;:::===AAALLL^^^{{{tttcccZZZUUUTTTXXXZZZXXXYYY^^^fffppp~~~lll^^^UUUMMMIIIGGGEEECCCDDDHHHTTTjjj~~~xxxmmmgggeeedddiiirrrzzznnnaaaTTTOOOIIIEEECCCBBBAAAAAA???>>>======@@@AAAAAA@@@@@@@@@AAABBBDDDFFFGGGHHHHHHIIIJJJKKKKKKMMMQQQSSSWWW\\\aaacccbbb``````aaaqqq]]]QQQOOOJJJIIIIIIKKKOOOSSSUUUVVVQQQPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIFFFAAA===;;;888555333222111000000/////////000,,,,,,,,,,,,,,,,,,,,,,,,------------......///000...---,,,,,,,,,,,,,,,+++000000111111000///...---...---,,,++++++,,,---...111111333444555666666666555555444333111111111222///000000000000000/////////000222444666888999:::<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>???AAACCCEEEFFFFFFGGG???===>>>AAAAAA>>>===@@@@@@@@@?????????@@@AAAAAA???AAACCCCCCCCCEEEGGGIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFFFFGGGIIIKKKJJJIIIJJJLLLPPPTTTVVVVVVWWWXXX[[[___gggnnntttvvvvvvwwwyyy|||}}}~~~xxxkkkhhhdddaaa^^^ZZZTTTPPPHHHGGGEEECCCCCCCCCEEEFFFIIILLLNNNPPPQQQTTTZZZ^^^ggglllsssyyy}}}|||yyyvvvnnnhhh```[[[[[[___eeeiiimmmnnnqqqwww~~~{{{||||||zzzkkkRRRAAA<<<:::;;;;;;;;;===BBBLLL]]]zzz|||{{{zzzvvvuuucccZZZUUUUUUYYYYYYXXXZZZ^^^dddmmm}}}ttteeeYYYQQQLLLHHHEEECCCDDDFFFOOOaaarrrzzzmmmddd```^^^[[[]]]eeennnvvvzzziii]]]QQQNNNIIIFFFEEEEEEDDDCCC@@@@@@?????????AAAAAABBBDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNOOORRRVVVZZZ```eeekkknnnnnnnnnpppsssooo[[[PPPNNNJJJIIIJJJLLLQQQUUUWWWXXXQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIEEECCC???===;;;999777555000000///.........//////---------------------------------------...///000............------------111111111111000//////.........---,,,,,,---......///000111222333444444444222111000000/////////...,,,---...///000000000000///000222444666888999:::=========<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;>>>???@@@BBBDDDEEEFFFFFFMMMIIIGGGGGGDDD===;;;<<>>>>>>>>>>>????????????@@@BBBBBBCCCDDDGGGIIIFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIHHHFFFDDDDDDFFFIIIKKKKKKJJJJJJMMMPPPTTTWWWWWWYYY[[[]]]aaaiiirrrxxx{{{{{{{{{{{{||||||zzztttvvvyyy~~~{{{uuufffdddaaa^^^[[[YYYUUUSSSIIIHHHEEECCCBBBBBBCCCDDDFFFIIIMMMNNNMMMOOOTTTXXXaaafffnnnuuuzzz{{{|||{{{rrrnnnggg```^^^bbbiiiooouuuvvvyyy~~~xxxvvviiiQQQBBB===;;;<<<<<<<<>>???@@@@@@@@@???===<<<=========<<<<<<<<<;;;;;;===>>>???@@@BBBDDDEEEFFFGGGDDDBBBCCC@@@;;;888999======>>>>>>????????????AAABBBDDDDDDDDDEEEGGGIIIEEEFFFHHHJJJKKKLLLMMMMMMIIIJJJIIIHHHFFFFFFHHHJJJKKKJJJJJJKKKMMMPPPSSSUUUXXXZZZ]]]```dddkkkuuu|||~~~}}}}}}|||zzzyyyyyywwwvvvnnnoooppprrrvvv{{{~~~xxxtttgggeeebbb^^^[[[YYYWWWWWWKKKIIIGGGEEECCCCCCDDDEEEFFFKKKPPPQQQOOOPPPUUUYYY]]]bbbiiippptttxxx|||~~~vvvuuuqqqlllhhhjjjpppvvv}}}~~~vvvuuugggPPPBBB===;;;<<<======@@@EEEKKKYYYwww~~~rrr```\\\eeeoookkkfff^^^YYYWWWVVVWWWXXXUUUVVVZZZ]]]```gggxxxzzzhhhZZZSSSOOOIIIEEECCCCCCDDDHHHSSS^^^vvvnnnbbb]]][[[ZZZUUUQQQPPPTTTYYY___hhhqqq~~~wwwlllaaaWWWQQQLLLJJJGGGFFFFFFEEECCCAAADDDEEEDDDBBBAAABBBEEEHHHJJJJJJJJJLLLNNNRRRVVVXXX\\\^^^```aaacccfffjjjmmmvvvzzzrrr\\\NNNJJJJJJIIIHHHKKKOOORRRTTTUUUQQQSSSTTTRRRNNNLLLLLLMMMNNNOOOPPPQQQPPPMMMJJJHHHBBB@@@===;;;:::777444111000///////////////000000..............................---,,,,,,,,,------,,,...///...,,,+++,,,...---------,,,------............,,,,,,,,,,,,............000111222333333333444222111222333444222///000111111222333333333222111222333555777999:::;;;>>>@@@CCCDDDDDDBBB>>><<<============<<<<<<<<<<<<<<<======???@@@BBBDDDEEE???======@@@???<<<;;;===<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHDDDFFFGGGIIIKKKMMMMMMNNNKKKLLLLLLLLLKKKKKKLLLNNNLLLMMMMMMNNNPPPQQQSSSTTTVVVZZZ___bbbeeelllvvv}}}~~~~~~}}}uuussspppooopppqqqqqqqqqmmmllljjjiiikkkppptttwww|||{{{zzz{{{{{{zzzwwwtttmmmkkkgggbbb]]]ZZZYYYYYYPPPOOOLLLIIIGGGFFFGGGGGGGGGNNNTTTVVVUUUUUUZZZ______dddiiimmmqqqvvv|||}}}zzzyyy|||vvvwwwdddOOO@@@<<<:::;;;<<<<<>><<<888444111111000000000000000111111........................///...------,,,,,,,,,,,,+++---///---+++)))+++---...............///000111111000///......///000111...///000111222333333333333111000111333333111...111222222222222111000000111222444666888:::;;;<<<>>>AAAEEEGGGGGGCCC???<<<>>>=========<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDJJJGGGFFFGGGEEE@@@>>>@@@<<<===???@@@AAABBBBBBCCC@@@AAABBBBBBAAAAAACCCEEEDDDEEEGGGIIIKKKMMMNNNNNNLLLNNNOOOOOONNNNNNOOOQQQPPPPPPQQQRRRTTTUUUUUUVVVUUUZZZ___cccffflllvvv}}}{{{iiigggeeeeeehhhjjjllllllnnnlllhhhffffffiiinnnqqqvvvuuutttuuuwwwxxxwwwuuusssqqqlllfff___[[[YYYZZZWWWTTTQQQMMMKKKJJJIIIJJJDDDKKKSSSVVVUUUVVV\\\aaadddhhhlllnnnqqqvvv}}}xxxzzz}}}cccNNN???;;;999:::;;;;;;>>>CCCMMMYYYuuuzzzdddUUUPPPPPPNNNQQQSSSSSSSSSUUUUUUTTTRRRTTTYYY]]]^^^eeevvvsss```SSSMMMLLLIIIFFFCCCDDDDDDFFFMMMUUUccctttyyyrrrjjjbbb\\\___ZZZXXXZZZ[[[\\\```eeefffmmmrrrooojjjnnn{{{ooo___TTTOOOLLLKKKFFFEEEEEEFFFHHHHHHGGGEEEAAACCCDDDDDDEEEHHHNNNSSSVVVWWWZZZ^^^eeemmmtttyyy}}}