BM6P6(@ wwwnnnjjjfffgggkkkkkkmmmmmmllljjjgggggggggiiiiiihhheeeaaa]]][[[ZZZZZZYYYWWWVVVSSSNNNHHHDDD<<<888333000//////...---,,,,,,,,,------.........,,,,,,++++++,,,,,,---...+++,,,---///222555777999777777666222///,,,,,,---///000111222444444555555444333111//////000111222444444444444333333222111//////000000111111222222...'''!!!$$$...555666333333666999:::888555333222,,,------///111333555666777888999;;;<<<===>>>>>>===<<<:::555111000111222///000111111111000...---,,,---...000111222222222000000000///...///222555111111000000111111222333444444555666777777777666777888:::999999999:::;;;AAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGHHHJJJMMMPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYYYY```___^^^^^^^^^```aaabbbbbbbbbcccdddcccbbbaaa```ccccccdddeeeeeeffffffgggdddfffhhhhhhiiijjjmmmppprrrpppooonnnnnnpppqqqsssxxxwwwvvvtttsssssssssssswwwtttpppooorrrvvvyyyzzz|||uuulllddd___\\\ZZZYYYWWWVVVTTTSSSSSSUUUXXXYYYXXXZZZ]]]^^^\\\ZZZXXXXXX]]]]]]___ccckkkuuu~~~~~~~~~{{{{{{rrrlll]]]RRRNNN[[[qqqxxxiiiXXXOOOMMMKKKKKKIIIHHHGGGFFFFFFFFFIIIEEEFFFLLLOOOVVVmmmuuuaaaUUUhhh{{{nnnhhhhhhiiillluuuyyyooocccWWWOOOKKKIIIEEEAAA???=========>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>===<<<:::999777777888999999:::;;;;;;888999:::;;;;;;;;;:::999::::::999999:::;;;===>>>>>>>>><<<;;;:::::::::;;;666666666666888;;;>>>@@@GGGIIIMMMQQQUUU[[[aaaeeeooouuu~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{wwwxxxxxxxxxvvvtttsssqqqooooooppppppppppppoooooommmoooqqqpppmmmjjjiiihhhiiihhhffffffggggggfffdddfffggghhhhhhhhhgggeeeddddddgggjjjjjjiiijjjmmmpppyyyooojjjggggggjjjnnnnnnnnnllliiiffffffggghhhhhhhhheeeaaa]]]\\\\\\[[[YYYWWWVVVSSSNNNGGGCCC<<<888333000//////...---,,,,,,,,,---------------///...---,,,+++************+++,,,...000333555666666666555222///,,,,,,---,,,---...000111222222222444333111//////000111222333333444444333222111111//////000000111222222222000+++(((***000444333000333666999:::888555222222,,,------///000333444555555666777888:::::::::;;;<<<;;;999666222000000111---...//////...---,,,+++,,,---...000000111111111111111111///...///111444111111000000111111222333333444555666777777777777777888::::::999:::;;;===AAAAAAAAABBBBBBCCCCCCDDDFFFFFFFFFHHHJJJLLLOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVXXXYYY[[[\\\\\\aaa```_________```bbbcccddddddeeeeeeeeedddcccbbbcccddddddeeeeeeffffffgggeeegggiiijjjkkkllloooqqqsssrrrpppppppppqqqssstttwwwwwwvvvuuuttttttttttttwwwtttqqqqqqtttxxx|||}}}~~~xxxooogggbbb___]]]\\\WWWUUUSSSQQQQQQSSSVVVXXXYYY\\\```aaa```^^^^^^^^^bbbbbbcccfffllluuu}}}~~~zzz|||~~~tttlll```UUUSSSaaauuu}}}wwwiiiYYYQQQPPPNNNMMMKKKJJJIIIHHHHHHGGGIIIEEEGGGLLLOOOWWWnnnyyyeee\\\ooorrrkkkiiijjjmmmvvvyyyoooeeeYYYNNNGGGGGGEEEBBB@@@>>>>>>>>>???========================;;;<<<<<<<<<<<<;;;::::::888888999999::::::;;;;;;888999:::;;;<<<;;;;;;:::;;;:::::::::;;;<<<===>>>???>>>>>>===<<<;;;::::::777777666666888:::===>>>@@@BBBFFFJJJNNNTTTZZZ^^^iiiooowww}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxwwwvvvtttsssqqqpppppppppppppppooonnnnnnlllnnnppppppnnnlllkkkkkkjjjhhhggggggggggggfffdddeeeffffffgggfffeeecccbbbaaadddfffggggggiiinnnsss{{{oooiiifffgggiiioooooonnnkkkgggffffffhhhggghhhgggeeeaaa^^^\\\\\\[[[ZZZXXXUUURRRMMMGGGBBB;;;888333111000///...---------------,,,,,,,,,,,,///...---+++******************+++,,,...000222333555555444111...,,,,,,---,,,---...///000111111111333222000///...///111222222222333333333222111000///000000111222222333333222111000000111222000...333666999:::777444222111,,,------///000222444555222333444555666666666666888999999666333000//////---............---,,,,,,---...///000000000000000111222111000......000222111111000000111111222333333444555666777777777777777888:::;;;;;;;;;===???AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFHHHKKKNNNOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUXXXZZZ]]]___aaaaaaccccccbbbaaaaaabbbdddeeefffggggggggggggfffeeeeeedddddddddeeeffffffggggggfffhhhjjjlllmmmnnnqqqssstttsssrrrrrrrrrtttuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwuuusssuuuxxx}}}zzzrrrjjjfffcccaaa```ZZZXXXTTTRRRRRRTTTWWWZZZ\\\```dddggggggffffffgggjjjiiiiiikkkpppwww~~~}}}~~~sssjjjbbb[[[\\\kkk~~~}}}zzztttgggYYYRRRSSSQQQPPPNNNLLLKKKJJJIIIIIIIIIFFFHHHLLLPPPZZZqqqyyyiiicccwwwtttkkkiiijjjoooxxxyyynnncccXXXNNNFFFAAAAAAAAA???>>>>>>>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@???===;;;:::999888777777777999:::<<<:::<<<@@@DDDHHHMMMSSSWWW```fffmmmssswww}}}~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{vvvwwwwwwwwwvvvuuusssrrrqqqqqqpppppppppoooooonnnmmmoooqqqqqqooommmmmmmmmjjjiiigggggghhhhhhfffdddddddddeeeeeedddcccaaa```^^^```bbbbbbccchhhooouuu{{{mmmhhhhhhiiiiiinnnnnnllliiigggfffhhhjjjhhhiiihhheeeaaa]]][[[[[[[[[ZZZXXXUUURRRLLLFFFAAA:::777333111000000...---...------,,,,,,++++++++++++++++++***+++,,,,,,---******+++,,,---///111222333444333111...,,,---.........000111111222222222333111000......///000111000111333444333222111000///000000111222333444444333333333111///...///000222555888999777444222111---------...000111333444111111222333444444444444555666888666333000...---/////////////////////.........//////000/////////222222222000......///111111111000000111111222333333333555666777777777777777999;;;<<<<<<===???AAAAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEGGGJJJLLLNNNPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTTTTTTTSSSSSSSSSTTTTTTVVVZZZ^^^aaadddffffffgggfffeeeeeeeeefffggghhhhhhhhhhhhgggggggggffffffddddddeeeeeefffgggggggggfffhhhkkkmmmnnnoooqqqsssuuutttttttttuuuvvvwwwxxxwwwvvvvvvvvvwwwxxxxxxyyywwwvvvvvvyyy}}}{{{ssslllhhheeecccbbbaaa^^^ZZZWWWWWWYYY]]]___aaaeeejjjnnnoooooopppqqqrrrppppppqqquuu|||zzzooohhhcccaaahhhzzz~~~{{{wwwpppdddWWWRRRSSSSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHJJJMMMQQQ]]]uuuuuuiiiggg~~~tttiiifffgggqqqzzzxxxpppdddXXXOOOHHHCCCAAA???>>>=========>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999:::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBAAA>>><<<:::::::::999888888888999999999;;;>>>BBBEEEJJJOOOSSSYYY^^^dddjjjooovvv~~~~~~}}}|||{{{zzzzzzvvvwwwwwwwwwwwwuuutttrrrpppppppppppppppqqqqqqrrrppprrrsssrrrooommmmmmmmmkkkjjjhhhhhhhhhhhhfffeeeddddddeeedddcccaaa___^^^]]]___```___```eeennnttt~~~oookkkmmmoooooollllllkkkiiiggggggjjjllljjjjjjiiieee```\\\ZZZYYYZZZYYYWWWUUURRRLLLFFFAAA999777333111111000///------------,,,,,,++++++***+++************+++,,,,,,++++++,,,---...000222333222222222000---,,,---......///000111111222111111222111///------...///000000111333444444333111000000000111222333444555555333333111...,,,,,,000444222555888999777444111111---------...///111222333222222333333333333333222222444666555222///---,,,///............/////////---...////////////......111222222111///...///000111111000000111111222333222333444666777777888888777999;;;<<<<<<===???AAA@@@@@@@@@@@@@@@@@@??????CCCCCCCCCDDDFFFIIILLLMMMSSSSSSSSSTTTTTTUUUWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUWWW\\\```eeehhhjjjkkkkkkjjjiiihhhhhhiiijjjjjjhhhggggggfffffffffffffffddddddeeeffffffgggggghhhfffiiilllmmmnnnnnnpppqqqtttuuuuuuuuuvvvwwwxxxxxxwwwvvvvvvwwwwwwxxxyyyzzzxxxxxxyyy|||{{{tttnnnjjjgggeeedddfffccc```^^^^^^```ccceeehhhlllqqquuuwwwwwwxxxyyywwwvvvuuuvvvzzzvvvmmmjjjcccgggttt{{{uuummmaaaTTTPPPRRRUUUTTTQQQOOOMMMKKKJJJJJJIIIJJJLLLOOOTTTbbbyyyqqqiiillluuuiiifffhhhrrr{{{}}}vvvjjjbbbXXXNNNHHHEEECCCBBB>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999999:::::::::::::::::::::999::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>????????????@@@BBBBBBAAA@@@===<<<<<<;;;:::999999888888888999;;;>>>@@@BBBFFFKKKOOOSSSWWW]]]bbbhhhqqq{{{~~~}}}|||zzzyyyyyywwwxxxxxxxxxxxxvvvuuutttooooooooopppqqqsssuuuvvvuuuvvvvvvsssooommmllllllmmmkkkiiiiiiiiihhhgggeeeeeeeeeeeedddccc```^^^]]]___``````^^^___ccckkkrrrsssooosssvvvuuukkklllkkkjjjhhhhhhjjjkkkiiijjjiiieee```\\\ZZZZZZYYYXXXVVVTTTRRRMMMGGGBBB888666333222111111///---,,,,,,,,,,,,++++++++++++...---,,,***))))))))))))++++++,,,---///111333444000111111///---,,,---...---...//////000000000///111000...---,,,---///000000111444666666555333111000000111222444555666666222111...,,,+++---111555222555888999666333111000---------...///000222222333333444444444333222222000222444333111...---,,,,,,,,,,,,+++,,,,,,---...,,,---...///////////////000111222111000///000111111111000000111111222333222333444666777888888888888999;;;<<<<<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDFFFIIILLLMMMTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXVVVUUUTTTTTTUUUVVVUUUXXX]]]ccchhhkkklllmmmmmmllljjjiiiiiijjjkkkkkkhhhgggffffffeeeeeeffffffeeeeeeeeefffgggggghhhhhhhhhkkkmmmooonnnnnnoooooosssssstttuuuvvvwwwxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyyyy{{{}}}wwwqqqnnnkkkhhhggghhhgggeeeddddddfffhhhjjjooosssxxx|||}}}}}}~~~{{{zzzxxxyyy|||vvvnnnmmmeeelll|||{{{uuulll```TTTRRRUUUWWWVVVSSSQQQNNNLLLKKKJJJJJJMMMPPPQQQVVVfffpppkkkrrrvvvjjjhhhkkksss{{{rrriiiZZZTTTLLLEEEBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999999999999999999999:::999999999999:::;;;<<<;;;<<<===>>>?????????>>>??????@@@AAAAAA@@@???>>>======<<<;;;:::999888888888:::;;;<<<>>>@@@DDDGGGMMMQQQWWW\\\aaaiiittt{{{{{{~~~}}}|||{{{zzzyyyxxxyyyyyyzzzyyyxxxwwwvvvqqqqqqqqqqqqsssuuuxxxyyyyyyyyyxxxtttpppmmmllllllnnnllljjjiiiiiiiiigggeeeeeeeeeeeedddbbb___]]][[[___```___^^^]]]aaahhhnnntttoootttwwwuuummmmmmmmmllliiigggggghhhfffggggggeeeaaa^^^]]]]]]WWWVVVUUUTTTRRRMMMHHHDDD777666333222222111///---+++++++++++++++,,,,,,,,,...---,,,***))))))(((((()))***+++---///111444555///000000...,,,,,,---......///000000111000000000111000...,,,,,,---...///000222555777777666444222000111222333444666777777222000...---...///111222111444888888666333111000---------...///000111222333444444444333222222111///111222111///---,,,---,,,,,,+++++++++,,,---...+++,,,---...//////000000...000111111000000000111111111000000111111222333111222444666777888888999888:::;;;;;;;;;;;;===>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCEEEGGGIIILLLMMMQQQQQQRRRSSSUUUWWWXXXYYY[[[YYYWWWVVVUUUUUUVVVWWWVVVYYY^^^dddiiilllnnnnnnlllkkkjjjhhhhhhhhhiiijjjiiihhhgggfffeeeffffffgggeeeeeeffffffgggggghhhhhhkkkmmmpppqqqpppooonnnoooqqqrrrssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyzzz}}}{{{vvvssspppnnnllllllkkkkkklllmmmnnnppppppuuuyyy~~~~~~|||zzzyyy{{{tttnnnmmmjjjqqq|||uuummmaaaXXXVVVZZZZZZYYYVVVSSSPPPNNNLLLLLLKKKOOORRRSSSYYYjjjnnnllluuuuuujjjiiilllsss{{{|||ooobbbZZZOOOKKKFFFBBB@@@@@@??????===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777777777888888999999999999999888888888999:::;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>======<<<;;;:::999888999:::::::::<<>>;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<;;;:::999888555555666777888999999:::999888777777777888999:::999:::<<<>>>>>>>>>===============>>>???@@@BBBCCC>>>>>>>>>>>>===<<<;;;:::999999:::999999:::===???BBBGGGLLLPPPUUU[[[dddjjjqqquuuzzzzzzwwwuuuxxx{{{}}}~~~~~~~~~zzz{{{|||||||||{{{zzzyyyyyyxxxvvvuuutttuuuwwwxxxyyyyyyxxxuuuqqqoooooopppooommmkkkjjjjjjiiigggeeecccbbbbbb```^^^[[[XXXWWWXXXZZZ[[[[[[[[[^^^eeejjjtttkkkiiijjjkkkmmmmmmmmmjjjgggeeefffgggiiiiiihhheeeaaa^^^]]]]]]ZZZVVVRRRPPPPPPMMMGGGAAA777555222000000000///...000000///...---+++***)))+++*********))))))(((((((((((()))+++---000222333111111000...+++***+++---/////////000000000111111000///...,,,++++++...000111222333555777777444222222111111333555777666555444222000...------...///111333666777777555222000000////////////000000111666666666666666555555444222222111//////.........+++++++++,,,,,,,,,------////////////000000000000//////000111111111111111222222222111111111111111444444444555555777888888888999::::::::::::;;;<<>>DDDBBBBBBGGGIIIHHHJJJNNNMMMNNNPPPSSSVVVXXXZZZ\\\\\\[[[XXXUUUTTTTTTTTTUUUXXX\\\```dddfffhhhjjjlllmmmjjjeeebbbaaadddgggjjjlllllllllkkkjjjiiihhhgggiiiiiiiiiiiijjjlllnnnooopppppppppqqqqqqrrrssssssnnnppprrrsssssstttvvvxxx{{{{{{yyyvvvttttttuuuwww|||}}}~~~zzzwwwuuuttttttuuuvvvvvvvvvwwwyyy{{{~~~~~~{{{uuuqqqppprrruuuvvvuuuxxx|||xxxoookkkjjjgggnnnzzz{{{|||wwwllldddbbbcccbbbeee```[[[VVVTTTSSSQQQPPPPPPPPPRRRXXXccctttiiinnnttt~~~qqqjjjgggfffooovvv{{{lll```UUUNNNIIICCCBBBAAA@@@???????????????>>>===<<<<<<===>>>???;;;<<<======>>>=========;;;;;;::::::999888777777888888888888777777777777999999:::::::::999999888;;;;;;<<<>>>???????????????===<<<;;;<<>>???@@@AAAAAAAAA@@@???CCCAAABBBFFFHHHHHHJJJNNNLLLNNNPPPRRRUUUWWWYYYZZZ]]]\\\YYYWWWVVVVVVVVVWWWYYY\\\```bbbdddeeegggiiijjjhhheeeccccccdddgggiiilllllllllllllllkkkjjjiiijjjjjjiiijjjkkklllnnnooooooooopppqqqqqqqqqqqqpppkkknnnppprrrsssuuuxxxzzz{{{{{{zzzwwwuuuuuuwwwyyy|||}}}}}}{{{yyyxxxuuuvvvvvvvvvwwwwwwyyyzzz~~~~~~|||zzzxxxtttooolllkkkkkkkkkjjjiiilllooosssxxxzzzqqqjjjgggdddjjjsss~~~{{{|||wwwmmmffffffgggfffeeeaaa\\\XXXVVVUUUTTTSSSQQQQQQTTTYYYdddsssiiiooovvvxxxlllgggeeefffnnnuuu{{{nnn```UUUMMMHHHDDDCCCBBBAAA@@@???????????????>>>============>>>???;;;<<<<<<<<<===>>>>>>>>>======<<<<<<;;;:::999999999888888888777777666666999999:::::::::::::::999:::;;;<<<===>>>????????????>>><<<<<<<<<>>>AAABBBBBBBBBAAA@@@>>>===<<<;;;>>>999777:::;;;999:::>>>???BBBEEEIIIMMMSSSZZZ^^^bbbdddfffhhhhhhhhhjjjkkksssvvvzzz}}}|||{{{{{{}}}~~~}}}|||{{{|||}}}{{{yyywwwuuuttttttuuuvvvzzzzzzzzzyyywwwssspppnnnooommmkkkjjjiiihhhfffdddbbbccccccaaa]]]YYYXXXWWWYYY[[[[[[YYYWWWWWW[[[^^^vvvllljjjkkkllloooooonnnkkkgggdddcccccccccddddddcccaaa``````aaa[[[XXXSSSQQQOOOKKKEEE???999666333000//////---,,,,,,,,,,,,,,,,,,+++*********************)))))))))******+++,,,...000222444/////////---++++++---/////////000000000111111111///000000///...---...///111111222444666666555333222111000222444666666555222000///......///000111222444666888888666333111///////////////000111111666777777888888888777777555333000...------///000------------.........///////////////000000000000//////000111111111111111333333333333333333333444333333444666888:::<<<===:::;;;<<<;;;:::999:::;;;===>>>@@@AAAAAAAAAAAA@@@BBB???@@@DDDGGGFFFHHHLLLLLLNNNPPPRRRTTTVVVWWWWWW[[[ZZZWWWUUUUUUUUUVVVWWWYYY[[[^^^```aaabbbccceeeffffffdddddddddeeeggghhhlllllllllmmmmmmllllllkkkkkkkkkkkkkkkkkklllmmmnnnnnnooopppqqqqqqooonnnllliiikkkoooqqqsssvvvyyy{{{{{{zzzyyywwwvvvvvvxxxzzz{{{~~~}}}|||xxxxxxwwwwwwxxxyyyzzzzzz~~~}}}}}}~~~}}}{{{vvvsssmmmkkkgggdddbbb```]]][[[[[[]]]```ccchhhrrrxxxnnnhhhccchhhooowww}}}~~~~~~wwwmmmhhhiiillllllgggccc^^^ZZZYYYXXXWWWVVVRRRSSSVVV[[[eeerrrhhhpppxxxrrrhhheeeeeegggmmmtttqqqiii]]]RRRJJJFFFCCCAAABBBAAA@@@??????????????????>>>>>>======>>>>>>???<<<<<<;;;;;;<<<>>>???@@@??????>>>>>>======<<<<<<::::::999888777666666555888888999999::::::;;;;;;:::;;;<<<===>>>??????@@@@@@???>>>======>>>???@@@@@@@@@AAAAAAAAA???>>>===@@@===;;;;;;:::888888;;;>>>@@@CCCFFFIIINNNSSSWWWZZZ]]]___```aaabbbdddfffmmmqqqvvv|||~~~|||||||||}}}}}}|||zzzzzz|||~~~|||{{{yyywwwvvvvvvwwwwwwyyyyyyyyyyyywwwuuurrrpppooommmkkkjjjjjjiiigggeeebbbcccccc```]]]YYYXXXXXXXXXZZZ[[[ZZZWWWVVVXXX[[[tttkkkiiijjjjjjooopppooommmjjjgggggggggdddeeeeeedddbbb``````aaa[[[XXXTTTQQQNNNIIICCC???:::777333111///...,,,+++***++++++,,,,,,+++++++++*********************************+++---///111222---......,,,++++++...000000000000000111111111111...000111111///.........111111111333555666555444111000000111444555555444000///...---...///111333333555777999888666333111///......//////000111222666777888999999999999999777444111---,,,---///000............////////////////////////000000000000//////000111111111111111111222222222333333444444444444555666777999;;;<<<;;;<<<===<<<:::999999:::<<<===>>>@@@AAAAAAAAA@@@@@@===>>>CCCEEEDDDFFFJJJMMMNNNPPPSSSTTTVVVVVVVVVVVVUUUSSSQQQQQQQQQSSSTTTXXXZZZ]]]]]]]]]^^^```aaabbbbbbcccdddeeefffggggggjjjjjjkkkllllllmmmllllllllllllllllllllllllmmmmmmmmmnnnpppqqqpppnnnkkkiiiiiillloooqqqrrrtttwwwzzzxxxxxxxxxvvvuuuuuuxxxzzz{{{~~~{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{|||{{{wwwrrrnnngggccc___[[[YYYVVVSSSQQQRRRSSSUUUXXX]]]gggttt~~~vvvmmmhhhlllsssyyyyyynnniiilllooooooiiieee```\\\ZZZYYYXXXWWWTTTUUUXXX^^^gggssseeennnyyyqqqgggeeefffiiimmmttt}}}|||sssaaaZZZQQQHHHDDDBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBB????????????>>>>>>>>>>>>;;;;;;:::999888777666555666666777777888999:::;;;::::::;;;<<<===>>>@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCBBB@@@???@@@???>>>===;;;999999;;;===???BBBDDDFFFIIIMMMPPPTTTVVVXXXYYYZZZ\\\___aaafffjjjqqqxxx~~~}}}|||}}}}}}|||zzzyyyzzz|||~~~}}}{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyxxxvvvtttrrrpppnnnlllkkkjjjiiigggeeeaaabbbaaa___[[[XXXWWWWWWXXXZZZ\\\[[[XXXVVVXXXZZZqqqhhhfffggghhhkkkmmmnnnmmmkkkiiiiiiiiihhhhhhhhheeebbb_________ZZZXXXUUUQQQMMMHHHCCC???:::777333111///...,,,+++******+++,,,,,,,,,++++++***************+++++++++)))))))))***+++,,,...///,,,------,,,++++++...000,,,,,,,,,,,,------------...///111000///------...111000000222444666555444000//////111333444444333000///...---...000222333444555888999999777444222............///000111222666666888999::::::::::::888555111...,,,---///000........./////////000000////////////000000000000//////000111111111111111///000000111222333333444555555555555555666777888;;;<<<===<<<:::999:::;;;:::;;;===???@@@@@@??????>>>;;;<<<@@@CCCBBBDDDHHHLLLNNNQQQSSSUUUVVVVVVVVVSSSRRRPPPNNNNNNOOOPPPQQQVVVWWWYYYZZZZZZZZZ\\\^^^^^^___bbbdddfffggggggggghhhiiijjjkkkkkklllkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnppppppooommmjjjhhhlllnnnpppqqqqqqrrrtttvvvuuuuuuuuutttssstttwwwzzz{{{~~~}}}{{{zzz||||||{{{yyyvvvvvvwwwwwwwwwsssnnnjjjccc___XXXTTTQQQPPPOOONNNLLLMMMOOOPPPUUU___kkkttt|||qqqlllrrr|||{{{mmmhhhllloooooolllhhhbbb]]]ZZZYYYWWWVVVWWWXXX[[[```iiivvvaaakkkwww~~~pppfffdddeeehhhmmmttt}}}ooocccUUUPPPHHHBBB@@@AAABBBBBB@@@@@@??????>>>>>>??????>>>>>>????????????>>>>>>>>>===<<<;;;<<<>>>@@@BBB>>>>>>>>>>>>>>>?????????===<<<;;;:::999888777777555555555555666777999::::::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>===???AAACCCDDDDDDBBBAAA>>>@@@@@@>>>;;;:::;;;<<<===>>>AAABBBCCCEEEHHHKKKLLLMMMOOOPPPQQQSSSVVVYYY___ccckkksss{{{~~~}}}}}}}}}|||zzzyyyyyy|||~~~}}}|||{{{zzzyyyyyywwwxxxyyyzzzyyywwwuuutttqqqooommmlllkkkjjjhhhfffaaaaaa```]]]YYYWWWVVVWWWXXX[[[]]]]]]ZZZYYY[[[^^^nnnfffeeefffhhhfffhhhkkkkkkiiihhhhhhhhhiiijjjiiieeeaaa^^^]]]]]]XXXWWWUUUQQQMMMGGGCCCAAA999666333000//////---,,,++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++)))((())))))***+++,,,---,,,------,,,***+++---///------........./////////...//////...---,,,---...000000///111444666666555000///...000222444444333000///...---...///111333444666888::::::777555222............///111222333555555777888::::::;;;;;;888555222///------...///............/////////000////////////000000000000//////000111111111111111......///000222333444444666666555555555555666666;;;<<<===<<<;;;:::;;;<<<999:::<<<===>>>======<<<<<<999:::???AAA@@@BBBFFFJJJLLLOOOSSSUUUVVVUUUUUUSSSRRROOONNNMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVYYY\\\[[[]]]```ccceeeggggggggghhhiiijjjjjjkkkkkkkkkkkkllllllmmmnnnoooooonnnnnnmmmnnnooooooooommmkkkiiinnnooopppqqqppppppqqqsssrrrsssssssssrrrtttwwwzzz{{{~~~||||||}}}~~~{{{yyysssrrrqqqqqqpppmmmhhheee^^^YYYSSSOOOMMMMMMLLLLLLHHHIIIKKKLLLOOOWWWbbbjjjyyy|||rrrlllwww{{{lllgggkkkoooooommmiiiccc^^^\\\ZZZYYYXXXZZZ[[[^^^cccmmmzzzyyy]]]hhhuuuzzzmmmdddbbbccceeennnttt}}}yyyeeeXXXLLLHHHBBB???>>>??????@@@@@@??????>>>>>>>>>??????>>>??????@@@@@@??????>>>???>>>=========>>>???@@@======>>>>>>?????????@@@>>>>>>===<<<;;;::::::999666666555555555777888999999999999:::<<<>>>@@@BBBAAABBBCCCCCCCCCAAA@@@>>>???@@@BBBCCCDDDDDDDDDDDD===BBBCCC???;;;;;;<<<<<<;;;===@@@AAAAAACCCEEEGGGIIIJJJKKKLLLLLLNNNRRRUUUWWW\\\eeeoooyyy~~~{{{||||||{{{yyyyyy{{{}}}~~~~~~}}}|||{{{zzzzzzxxxyyyzzzzzzzzzxxxvvvuuuqqqooommmllllllkkkiiigggaaaaaa```]]]YYYWWWVVVWWWZZZ]]]______]]]^^^bbbeee}}}mmmeeedddggghhhfffhhhjjjkkkiiigggffffffggghhhgggccc___\\\[[[[[[VVVVVVUUUQQQLLLGGGDDDBBB888555222000000///...---,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,***)))))))))***+++,,,,,,---------,,,******,,,...111222222222333333333333.........,,,******,,,...000//////000333555666555///......///222333333222111000...---...///111222555666999;;;:::888555333------......///111222333333444666888999:::;;;;;;777555333111///.........------........./////////////////////000000000000//////000111111111111111...///000111333444555666666666555555666777888888:::;;;<<<<<<;;;;;;<<<===999999;;;;;;<<<;;;:::999:::888999===??????AAAEEEFFFIIILLLPPPSSSTTTTTTSSSQQQPPPMMMKKKJJJJJJJJJKKKHHHJJJLLLMMMOOORRRVVVYYYYYY[[[^^^aaadddfffhhhhhhjjjjjjkkkkkklllkkkkkkkkkkkklllmmmooopppppppppooonnnnnnnnnnnnnnnmmmlllkkkmmmoooppppppooooooqqqrrrrrrrrrsssssssssuuuyyy|||{{{~~~}}}}}}|||yyyqqqooommmkkkhhheee```]]]UUURRROOOLLLLLLKKKIIIHHHGGGIIIJJJKKKLLLRRR[[[bbbrrr~~~zzzqqqkkkzzzyyyjjjeeejjjoooooollliiiccc```___^^^^^^]]]\\\]]]___eeeooouuu[[[fffssswwwllldddbbbccceeeooouuu}}}ttt^^^QQQGGGDDD@@@>>>>>>>>>======??????>>>>>>>>>>>>??????>>>???@@@@@@@@@@@@???>>>?????????>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA???>>>>>>>>>======<<<<<<999888777666666777999:::999999999999;;;>>>@@@BBBAAABBBDDDEEEEEECCCAAA@@@AAAAAABBBCCCDDDEEEEEEFFF???EEEGGG@@@;;;;;;;;;:::999;;;>>>??????@@@BBBCCCGGGHHHHHHHHHHHHJJJNNNQQQRRRWWWaaalllwww~~~zzz{{{||||||zzzzzz{{{|||~~~~~~}}}|||{{{zzzyyyyyyzzz{{{{{{zzzxxxvvvuuurrrpppnnnmmmlllkkkiiigggccccccaaa^^^ZZZXXXXXXYYY\\\^^^```aaaaaaccciiimmm|||llleeeeeegggiiiiiikkkmmmmmmjjjgggffffffeeeeeedddaaa^^^[[[ZZZZZZUUUUUUTTTQQQLLLGGGDDDCCC777555222000000000///...---.........------,,,+++*********++++++,,,,,,,,,++++++******+++,,,,,,------...---,,,******+++---000000111111111222222222......---+++)))))),,,...000//////000333555666666///......///222333333222222000///......///000111555777999;;;:::888555333------......///111222333222444555777999:::;;;;;;666555444222000...------------------.........///////////////000000000000//////000111111111111111///000111222444555777777555555555666777999:::;;;999;;;<<<<<<;;;;;;===>>>888999:::::::::999888777:::777888<<<>>>>>>@@@DDDCCCFFFJJJNNNQQQSSSRRRRRROOOMMMJJJHHHFFFFFFFFFGGGCCCEEEGGGIIIKKKOOOSSSWWWYYYZZZ]]]```dddfffhhhiiikkkllllllmmmmmmllllllkkkjjjkkkmmmooopppqqqqqqpppooonnnnnnnnnmmmmmmmmmmmmlllnnnooopppooooooqqqsssrrrssssssssstttvvvzzz}}}{{{~~~~~~}}}|||xxxpppmmmjjjfffccc___ZZZWWWNNNMMMLLLLLLLLLJJJGGGDDDIIIKKKLLLLLLMMMQQQYYY___ooo|||zzzrrrkkk~~~xxxhhhdddjjjooopppkkkhhhdddaaaaaabbbbbbbbb^^^^^^```fffqqqtttZZZfffssswwwmmmfffeeefffhhhpppuuu~~~qqq\\\NNNFFFDDDAAA?????????===<<>>>>>>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>??????@@@@@@???>>>===<<<>>>>>>???@@@AAAAAABBBBBB????????????>>>>>>>>>>>><<<;;;999777777888:::;;;999999888999;;;>>>AAABBBAAABBBEEEFFFFFFEEECCCAAABBBBBBBBBBBBCCCEEEFFFGGGAAAHHHIIIAAA:::::::::888777999<<<===>>>>>>@@@AAAAAAAAABBBAAAAAACCCFFFIIIOOOUUU___kkkvvvyyy{{{||||||{{{zzzzzz{{{~~~~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{{{{zzzxxxvvvuuurrrpppnnnmmmmmmllliiigggeeeeeeccc___\\\ZZZZZZ[[[]]]___aaabbbcccgggmmmsssnnneeecccfffiiiiiijjjlllmmmllliiifffdddeeeeeeccc```\\\[[[[[[]]]XXXWWWUUURRROOOJJJCCC>>>888555222//////...---+++000000000...+++***)))***---,,,++++++******++++++%%%&&&'''(((******++++++---......---++++++---...000000//////000111111222555222///,,,******+++,,,---...000111333333444333111000///111444666777666444222111//////000222333444888;;;999999:::777222000////////////111222333222333666999===>>>===;;;:::888555111///.........,,,---///000000000///...,,,---...//////000//////111111111000000000000000333333333333333333333333444444333333444555777888999:::;;;============<<<:::999888777666666666666555666666777777999<<>>>>>>>>>>>??????CCCDDDEEEEEEDDDAAA???===BBB@@@>>>???@@@@@@===:::<<<======>>>???@@@@@@@@@AAABBBBBB@@@>>>>>>???AAAAAA???===:::999888888888555777999:::;;;===@@@BBBEEEGGGIIIKKKKKKIIIFFFDDDGGGFFFDDDCCCCCCDDDFFFGGGFFFEEEDDDAAA>>><<<999888;;;<<<===>>>???@@@AAABBB@@@@@@@@@???>>>???BBBEEEKKKPPPZZZfffqqqzzz}}}{{{~~~|||yyyxxxzzz|||~~~~~~~~~|||zzzzzzyyyzzzyyyxxxxxxxxxvvvsssppprrrqqqqqqooommmkkkiiihhhiiihhheee```[[[XXXYYYZZZbbbdddfffggghhhmmmtttzzznnneeeccceeehhhiiijjjkkkkkkjjjhhheeedddffffffeeebbb___]]]]]]^^^WWWVVVTTTQQQNNNIIICCC>>>999666333000000///...------...///...,,,++++++,,,---,,,++++++******++++++'''''')))***+++,,,,,,,,,------...---++++++---...333333222222222333333444111000...---,,,---.../////////000111222222333333111//////000333666888888555333111000///000111222555999<<<;;;;;;;;;888333000////////////111222333444444666999<<<>>>>>><<<;;;999666222///.........+++,,,---/////////...---222222222333222222111111111000000000000000000000222222222333333444444444444444333333444555777888999:::<<<===>>>>>>===<<<:::999888777777666666777444666777888888999;;;>>>BBBCCCDDDFFFHHHJJJLLLMMMJJJHHHEEECCCAAA@@@AAAAAAAAACCCEEEGGGJJJNNNTTTWWWZZZ\\\^^^aaaeeehhhjjjkkkmmmlllkkkiiihhhhhhhhhiiiiiikkkmmmmmmmmmoooqqqsssqqqooonnnoooqqqssssssrrrppppppppppppqqqrrrssstttuuuvvvwwwxxxzzz{{{||||||~~~~~~tttooohhhbbb^^^ZZZVVVSSSQQQQQQPPPOOONNNMMMMMMMMMOOOOOOPPPPPPPPPTTTXXX\\\lllzzzyyypppkkklll|||}}}mmmfffeeefffhhhkkknnnmmmkkkjjjiiihhhhhhhhhbbbccceeekkkvvvqqq\\\cccwwwqqqhhhdddcccffflllwww|||ooo^^^PPPIIIHHHEEEBBBAAABBBCCCBBB@@@>>>>>>>>>===>>>>>>??????EEEEEEFFFFFFEEECCCAAA???BBB@@@???@@@AAAAAA???<<<=========>>>???@@@@@@AAABBBCCCCCCBBB@@@@@@AAABBB???>>><<<:::888777666666444666888999:::<<<@@@BBBEEEGGGJJJMMMMMMLLLIIIGGGHHHGGGEEEBBBAAABBBBBBCCCFFFFFFEEECCC@@@===;;;999;;;;;;<<<===>>>???@@@AAA>>>??????>>>===>>>AAADDDIIIOOOYYYeeepppzzz~~~}}}}}}{{{xxxxxxzzz}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{yyyxxxxxxxxxwwwtttqqqrrrrrrqqqpppnnnllljjjiiijjjiiifffaaa\\\ZZZZZZ[[[```bbbfffhhhkkkqqqzzznnneeebbbdddfffkkkjjjjjjiiigggeeedddbbbdddeeeeeeddd```]]]\\\[[[VVVUUUSSSQQQNNNIIICCC>>>:::777333111111000///---+++,,,------,,,+++---...---,,,++++++******++++++))))))+++,,,------------,,,------,,,++++++---...000000000000////////////,,,,,,,,,,,,,,,...//////111000000///000111222333111///---///222666999:::666444222000///000111111666;;;>>>===<<<===999444000////////////111222333666555666888;;;>>>>>>>>><<<:::777333111///......+++,,,------...---------555555555444444333111111000000000000000000111111111111222333333444555555555444444333444666777888999;;;<<<===>>>>>>======;;;:::999888777777777777444666888999999999:::<<<===???AAACCCFFFIIIKKKLLLIIIGGGDDDAAA@@@AAACCCDDDCCCEEEGGGIIILLLOOOTTTWWW\\\^^^aaaeeehhhkkkmmmnnnooommmkkkjjjhhhhhhhhhiiihhhjjjlllnnnnnnppprrrtttqqqpppoooppprrrssstttsssrrrrrrrrrssssssttttttuuuuuuvvvwwwxxxyyyzzz{{{|||zzzuuuoooiiiddd```\\\YYYVVVWWWWWWVVVVVVUUUTTTSSSRRRSSSTTTSSSTTTVVVYYY\\\kkkzzzzzzpppiiieeejjjyyy|||kkkfffhhhjjjkkklllnnnmmmlllkkkjjjiiiiiiiiifffgggjjjoooyyymmmYYYaaavvv~~~pppgggcccbbbeeekkkyyyqqq```SSSKKKGGGIIIGGGEEEDDDDDDDDDCCCBBB???????????????@@@AAABBBFFFGGGHHHHHHGGGEEECCCBBBBBBAAA@@@AAABBBBBB@@@???>>>>>>>>>>>>??????@@@AAACCCDDDEEEDDDBBBBBBBBBDDD@@@@@@???===;;;888666555444666777888999<<>>??????<<<======<<<;;;<<>>=========999444000////////////111222333777666555777:::===>>>>>><<<:::888444222000......------------------------222222222222222111000///000000000000000111111111000000111222444555666666555555444444444666777888:::;;;===>>>??????>>>>>>;;;;;;999888888888888888444666999:::999999999:::;;;<<<>>>AAADDDFFFHHHIIIGGGEEEBBBAAAAAACCCEEEGGGFFFHHHKKKLLLNNNQQQUUUXXX^^^```dddhhhkkknnnpppqqqqqqooommmkkkjjjiiijjjjjjiiikkkmmmoooooooooqqqsssrrrqqqpppppprrrttttttssssssssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{|||{{{uuuoooiiieeebbb```aaabbbbbbaaa```^^^]]]YYYZZZZZZZZZZZZ\\\___aaalll{{{zzzqqqkkkfffddddddssslllfffiiilllmmmmmmnnnmmmllllllkkkkkkkkkkkkkkklllooouuu~~~jjjXXXaaavvv{{{mmmfffbbb```dddiiiyyyxxxeeeWWWOOOLLLKKKNNNLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCAAA@@@??????>>>>>>>>>???@@@AAACCCDDDEEEEEECCCBBBCCCDDDCCCCCCCCCBBB@@@===:::888555666777888888;;;???BBBCCCFFFLLLQQQTTTUUUTTTSSSPPPNNNKKKHHHEEEDDDDDDDDDFFFEEEEEEDDDBBB@@@>>>===:::;;;;;;<<<<<<=========:::;;;<<<;;;:::;;;===???DDDJJJUUUbbbnnnxxx~~~~~~}}}~~~~~~~~~yyyxxxxxxyyy{{{}}}|||{{{yyyyyyyyyyyyyyyyyyxxxxxxyyyxxxvvvvvvvvvuuusssrrrqqqqqqqqqpppnnnmmmkkkjjjkkkjjjhhhddd```___```aaa___ccchhhmmmsss{{{}}}nnneeebbbcccdddjjjiiihhhfffdddbbbaaaaaa^^^aaacccbbb___[[[WWWVVVUUUTTTSSSQQQOOOKKKEEEAAA888555222000///...---,,,,,,......---+++******+++---,,,++++++******++++++((()))***+++,,,,,,,,,+++***+++,,,,,,++++++---///000111222222222111000000,,,,,,,,,---------------222111///......000111333111///---...222666:::<<<777666333111000000000111444:::>>>=========888333000////////////111222333777666555777:::<<<======:::999777555222000///...//////........................///000000000000000//////000000111111111111000000111222444555666666555555444444555666888999;;;<<<===????????????>>><<<;;;:::999888888888888444777999:::999888888999;;;<<<===???AAABBBCCCDDDDDDCCCBBBBBBCCCFFFIIIKKKJJJLLLOOOPPPQQQSSSWWWYYY___aaaeeejjjnnnqqqrrrsssrrrqqqooommmllllllllllllkkkmmmppppppoooooooooppprrrqqqpppppprrrttttttsssrrrssstttvvvvvvvvvvvvuuuvvvvvvwwwyyyzzz{{{|||}}}zzztttpppnnnmmmnnnnnnnnnmmmkkkiiihhhbbbbbbbbbaaa```bbbeeehhhppp~~~uuunnniiifffdddaaaoooooofffhhhlllnnnooorrrrrrqqqppppppqqqqqqqqqoooqqquuuzzzkkkZZZbbbxxxvvvjjjccc```___ccchhhvvv~~~rrraaaWWWSSSSSSSSSTTTTTTRRROOOKKKHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMMMMMMMLLLKKKHHHIIIHHHGGGEEECCCBBBBBB@@@@@@>>>>>>>>>???AAABBBAAACCCEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDBBB???===;;;777888888888888:::>>>AAABBBEEEKKKRRRWWWZZZ[[[[[[TTTQQQNNNJJJHHHFFFFFFFFFDDDDDDCCCCCCBBB@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;;;;;;;===>>>CCCJJJUUUbbbnnnwww|||~~~~~~~~~}}}}}}yyyxxxxxxyyy{{{{{{zzzyyyzzzzzzzzzzzzzzzyyywwwwwwwwwuuutttsssssssssrrrpppooooooooonnnmmmkkkjjjiiijjjiiigggdddaaa```aaacccbbbeeejjjooottt}}}{{{nnnfffccccccdddiiihhhhhhgggeeecccbbbaaa```bbbdddccc```\\\YYYXXXSSSRRRQQQPPPOOOKKKEEEAAA888555111//////...---+++---......---***))))))***---,,,++++++******++++++(((((()))******************+++,,,+++***+++---///...///000222222222111000111111000/////////000000000//////...///000111222111///---///222666999:::777555333111000111111222444:::>>>>>>>>>===888222000////////////111222333555444444666999;;;;;;:::888777666444333111000///000000///.........//////......///000111222222222/////////000111111222222111111222333333444555555666555555444555777888999;;;<<<>>>???@@@@@@??????<<<<<<;;;:::999999999999666888:::999888888888999<<<<<<===>>>>>>???@@@@@@BBBBBBCCCDDDFFFIIILLLMMMOOOQQQSSSUUUUUUVVVYYY[[[^^^aaafffkkkoooqqqssssssqqqpppooommmmmmmmmmmmnnnmmmoooqqqqqqpppnnnnnnoooqqqpppoooppprrrssstttsssrrrsssuuuwwwxxxxxxxxxwwwwwwxxxxxxzzz{{{|||}}}~~~~~~}}}}}}|||{{{yyywwwvvvuuuooonnnlllhhhfffgggkkknnnuuuxxxrrrlllgggbbbaaaoooqqqhhhiiilllpppsssrrrrrrrrrrrrrrrrrrsssssssssuuuyyynnn]]]fff{{{{{{pppeee```^^^^^^aaagggqqq{{{rrreee^^^\\\ZZZZZZZZZZZZYYYVVVQQQLLLJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEIIIKKKNNNQQQRRRSSSSSSRRRQQQQQQPPPNNNIIIFFFDDDDDDBBB@@@???>>>>>>???AAABBBAAACCCEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::999888:::>>>AAAAAADDDJJJQQQWWW]]]```bbbYYYVVVRRRNNNJJJHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999;;;<<<===<<<<<<===???CCCJJJUUUbbbnnnvvvzzz|||~~~}}}}}}~~~~~~~~~{{{zzzxxxxxxyyyyyyyyyxxxzzzzzz{{{{{{{{{yyyxxxwwwvvvtttrrrqqqrrrrrrqqqpppnnnnnnnnnmmmlllkkkiiiiiihhhgggfffccc``````aaacccdddggglllpppuuu}}}zzzmmmfffddddddeeegggggghhhhhhgggeeebbbaaaaaabbbcccbbb^^^[[[YYYXXXQQQPPPOOONNNMMMIIICCC@@@999666222000//////---,,,***,,,---,,,+++***+++,,,---,,,++++++******++++++((()))******************)))***++++++***+++---///+++,,,...000111111000000222111///......///111222---......///000111222222111//////000333666888888666555333111111111333444555;;;???@@@??????:::333000////////////111222333333333444666999:::999777555555444444333111000///000///...---------......//////000111111111000000...//////000111111222222222222222333333444444444666555555555555777888999<<<===???@@@AAA@@@@@@???===<<<;;;::::::999999:::888999999888777777888:::;;;;;;<<<===>>>>>>???@@@@@@AAADDDGGGJJJMMMNNNOOORRRUUUWWWXXXXXXYYY[[[\\\]]]```eeekkkoooqqqrrrrrrooonnnmmmlllllllllnnnnnnkkknnnqqqqqqqqqoooooopppqqqooonnnoooqqqssssssrrrrrrtttvvvyyy{{{{{{{{{zzzxxxyyyzzz{{{|||~~~yyysssnnnnnnqqqttt{{{zzztttkkkeeebbbnnn~~~pppjjjkkknnnssswwwrrrrrrrrrrrrsssssstttuuuuuuxxx|||rrrbbbjjj~~~vvvkkkaaa]]]\\\\\\aaafffmmmxxxuuukkkfffbbb^^^[[[\\\]]]^^^[[[VVVRRRQQQQQQJJJJJJIIIHHHGGGGGGGGGGGGLLLNNNRRRUUUXXXZZZZZZZZZZZZ[[[ZZZUUUNNNIIIGGGFFFCCCAAA???>>>===???AAABBBBBBDDDGGGHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB>>>>>><<<:::888999===@@@AAADDDHHHOOOWWW^^^eeehhhddd```[[[TTTOOOKKKHHHGGGCCCCCCDDDDDDDDDCCCCCCBBB============<<<<<<;;;;;;:::<<<>>>>>>>>>>>>???@@@EEEKKKVVVcccnnnuuuyyy{{{{{{|||}}}|||zzzyyyyyyzzz{{{|||~~~}}}~~~~~~{{{xxxvvvwwwwwwwwwwwwvvvxxxyyy{{{{{{zzzyyyxxxvvvtttqqqqqqqqqrrrrrrqqqnnnnnnnnnnnnmmmllljjjjjjeeeeeedddaaa______aaaccccccgggkkkpppuuu}}}yyymmmfffdddeeeeeeeeeggghhhiiihhhfffcccaaa___```aaa___[[[XXXWWWWWWNNNNNNMMMLLLKKKGGGBBB>>>:::777333111111000///---(((***++++++++++++---...---,,,++++++******++++++))))))***+++++++++******)))***++++++***+++---///---///111444555555555444///...,,,++++++---000222,,,---...000111222222222111000///111444666777666555444222111111222333555666<<>>AAAEEEIIILLLOOOPPPPPPTTTWWWYYYZZZZZZ[[[\\\]]]\\\```eeejjjoooqqqrrrrrrllllllkkkjjjkkklllmmmnnniiilllppprrrqqqqqqqqqqqqpppooonnnnnnqqqrrrrrrrrrsssuuuxxx{{{}}}~~~}}}}}}yyyzzz{{{|||}}}|||uuutttvvvyyy{{{rrrkkkaaammm{{{yyynnnlllnnnpppuuuzzzwwwwwwwwwwwwxxxyyyzzzzzzvvvyyy~~~uuueeemmmrrrhhh___\\\[[[\\\```fffkkkwwwxxxooojjjeee^^^YYY\\\^^^```^^^ZZZVVVVVVVVVPPPOOONNNLLLKKKKKKKKKKKKNNNPPPTTTYYY]]]___``````aaaaaa```ZZZRRRLLLIIIIIICCCBBB???>>>===???AAABBBCCCFFFIIIJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGAAA@@@===:::888999===@@@AAACCCGGGNNNVVV___ggglllnnnjjjccc\\\TTTOOOKKKJJJDDDDDDEEEEEEEEEEEEDDDDDD>>>>>>>>>===<<<<<<;;;;;;;;;===???@@@??????@@@AAAEEELLLWWWdddnnnuuuxxxzzzwwwyyyzzzyyywwwuuuuuuvvvyyyzzz|||}}}~~~~~~~~~}}}}}}~~~|||xxxuuuuuuvvvvvvvvvsssuuuwwwzzz{{{{{{zzzyyywwwtttrrrqqqrrrssssssrrroooooooooooonnnmmmkkkkkkddddddbbb```^^^^^^```cccbbbfffkkkooouuu}}}wwwmmmfffccccccccceeefffhhhiiihhheeeaaa______dddeee```[[[ZZZYYYXXXSSSPPPNNNKKKJJJGGGCCC@@@777666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++.........,,,+++***---//////000222333333222111000111///...------...///111//////000000111111222222111000///000333555555444555444222000000111222333999>>>@@@???>>>???<<<777//////000000111111111111555555555555666888999:::999888777333000...///000...............///000000444444333333222111000000/////////000111111222222111111000000111333444666444444555555666888999:::;;;===@@@BBBBBBAAA>>><<<:::999777666777999<<<>>>777666555444555777999:::::::::;;;<<<===>>>???@@@BBBEEEIIIKKKMMMOOOQQQSSSZZZZZZ\\\\\\\\\\\\ZZZZZZ[[[___dddhhhjjjkkklllmmmiiijjjkkkjjjiiiiiijjjlllpppqqqqqqpppooooooppprrrpppqqqrrrrrrssssssssssssxxxyyy{{{|||}}}}}}}}}|||zzz{{{}}}|||zzz}}}}}}ssskkkgggnnnvvv|||~~~|||vvvqqqppppppqqqvvv|||zzzyyywwwvvvvvvwwwyyyzzz{{{~~~uuugggmmmlllddd\\\ZZZ[[[\\\```fffsss}}}yyynnnhhheeecccaaabbbddddddccc___\\\[[[[[[[[[YYYVVVSSSRRRRRRSSSSSSYYYYYYYYY\\\```cccdddccceeebbb]]]WWWQQQLLLIIIGGGGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBCCCEEEGGGIIIKKKLLLGGGGGGHHHHHHHHHGGGGGGFFFFFFDDDAAA???===<<<;;;<<>>??????===<<<<<<>>>@@@BBBCCCEEEDDDCCCAAABBBBBBGGGQQQ___jjjoooqqqsssuuuuuuvvvxxxxxxwwwuuurrrqqqrrruuuyyyzzzxxxxxxyyy{{{|||}}}}}}{{{zzzzzzyyyyyy|||{{{{{{zzzzzzyyyyyyxxxwwwvvvtttrrrqqqqqqrrrrrrqqqqqqpppooonnnllljjjiiigggddd```^^^^^^_________```ccchhhnnnttt|||}}}tttkkkeeebbbcccdddeeefffhhhhhhgggddd```^^^]]]bbbddd___ZZZYYYYYYWWWSSSQQQNNNLLLJJJGGGCCC@@@777555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++,,,,,,++++++***+++---...///000111333333222111000222000///......///000222000000111111222333333333000///...///222333444333555333111000000000222333999>>>@@@?????????<<<777000111111222222333444444555555555666777888999:::888888777444000//////000///////////////000111111333333222111111000////////////000000111222222333222222111111222333444555555555555666777888999:::===???AAACCCCCCAAA???===999888777777777999;;;<<<999888666666666888:::;;;::::::;;;===>>>???@@@AAADDDFFFJJJLLLMMMOOOQQQSSSXXXYYYYYYZZZZZZYYYYYYXXXYYY]]]bbbfffggghhhiiijjjlllmmmmmmllljjjjjjlllmmmmmmnnnoooppppppqqqsssuuuuuutttrrrqqqqqqrrrssstttwwwyyy{{{~~~}}}~~~~~~|||rrrjjjgggnnnvvv{{{|||yyysssooopppqqqsssxxx}}}|||{{{zzzyyyzzz{{{}}}~~~|||sssdddjjj~~~mmmddd\\\ZZZ[[[\\\```fffrrr}}}wwwnnniiifffcccaaaeeeggghhhgggeeecccbbbbbbaaa```^^^\\\ZZZYYYYYYYYY\\\[[[[[[^^^aaaccccccbbbbbbaaa]]]YYYTTTPPPLLLKKKHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIEEEFFFGGGIIIJJJJJJJJJJJJGGGFFFCCC@@@>>>===<<<<<>>???AAACCCCCCAAA???===888888888888888999999999:::999888777888999:::;;;::::::<<<===???AAACCCCCCFFFHHHKKKMMMMMMOOOQQQSSSUUUVVVVVVWWWWWWVVVVVVUUUVVVZZZ___cccdddfffggghhhmmmmmmmmmllljjjiiijjjllljjjlllnnnoooppprrrvvvxxxyyywwwtttqqqqqqrrrtttuuuuuuwwwzzz}}}yyyooohhhgggooowwwzzz||||||vvvqqqmmmpppsssuuuyyy~~~}}}}}}}}}}}}~~~qqq]]]ddd~~~mmmddd\\\[[[[[[\\\```eeerrr}}}yyyqqqnnnllliiigggkkklllnnnmmmlllkkkkkkllljjjjjjhhhgggeeecccbbbaaaaaa```___aaabbbcccaaa```___^^^]]][[[XXXUUUSSSQQQMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGIIIKKKMMMNNNNNNJJJHHHFFFCCC@@@>>>======???CCCGGGIIIKKKRRR]]]fffvvv}}}{{{sssjjj___UUUQQQLLLFFFBBBAAAAAABBBBBB?????????>>>======???AAACCCEEEFFFFFFEEEDDDEEEFFFLLLUUUaaajjjmmmnnnnnnoookkkkkkjjjhhhgggfffeeedddaaadddiiimmmooorrruuuwwwwwwzzz}}}~~~~~~|||{{{{{{zzzzzzyyyxxxxxxxxxvvvuuutttsssqqqqqqqqqqqqnnnnnnmmmllljjjhhhfffeeeccc```\\\[[[\\\^^^^^^^^^\\\___ccchhhnnnvvv~~~wwwsssmmmgggcccccceeefffgggggghhhgggeeeaaa^^^\\\ZZZ```bbb^^^ZZZZZZZZZXXXSSSQQQNNNKKKIIIFFFAAA>>>666555222000...------------------------------------------,,,,,,,,,++++++++++++************++++++,,,***))))))+++---+++***...///000111222222111111111000///------///000111000111111222333444555555000///...///111333444333444333111//////000111222888===AAA@@@@@@@@@===777------......000222444555444555666777888999999999888888888555222//////000000000//////000000111222111111111000000/////////000111111222333333444444555555555444444444444444666666777777888:::;;;<<<===>>>@@@AAA@@@???===<<<666777888999999888777777:::999999999999:::;;;;;;;;;<<<===???BBBDDDEEEFFFIIIKKKLLLMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUYYY]]]aaaccceeegggiiikkklllkkkjjjhhhggggggiiiiiikkkmmmoooppprrrvvvxxxxxxwwwuuuttttttuuuvvvwwwtttvvvxxx{{{~~~|||tttlllggghhhpppwwwzzz|||xxxqqqmmmppptttvvvyyy}}}}}}}}}}}}~~~qqqYYYaaa}}}mmmeee]]][[[[[[\\\```eeerrr}}}{{{xxxvvvtttqqqrrrssstttsssqqqppppppqqqqqqqqqpppooommmkkkiiihhhgggfffeeeeeeeeedddaaa___\\\\\\]]]]]]\\\[[[YYYXXXVVVUUUSSSPPPNNNLLLJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJLLLMMMNNNNNNLLLJJJHHHFFFCCCAAA???>>>>>>AAAEEEHHHJJJPPPYYY```oooxxx|||ttthhh]]]TTTOOOHHHCCC@@@@@@??????===>>>?????????AAADDDFFFEEEGGGHHHHHHGGGFFFGGGGGGLLLTTT^^^eeegggggghhhiiikkkkkkkkkjjjgggccc^^^\\\YYY[[[```dddiiinnnsssuuuxxxzzz}}}{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxvvvuuutttsssrrrrrrnnnnnnmmmkkkiiigggeeedddaaa^^^ZZZYYY[[[\\\^^^^^^ZZZ\\\___dddiiiqqqzzz~~~uuurrrlllgggddddddfffhhhgggggggggfffccc```]]][[[[[[```ccc^^^[[[ZZZZZZYYYRRRPPPMMMJJJHHHDDD@@@===666444222000...------...---------------------------------,,,,,,,,,++++++++++++************++++++---,,,,,,,,,,,,,,,***)))......///000111111222222000///---,,,,,,---///000//////000111222333444555222111000111444666666555444333111000///000111222777===AAAAAAAAAAAA===888......---...///222444666444555666888999999999999888999888666333000///000///............///000000111111111111111000000000000111111222333333444444555555555555555555444444666666777777888:::;;;<<<;;;;;;<<<======;;;999888555666777999999888777666999999999999:::;;;<<<<<<===>>>@@@BBBDDDFFFHHHIIILLLMMMMMMMMMLLLMMMOOOQQQQQQPPPPPPPPPPPPPPPPPPQQQTTTWWW\\\```cccfffiiikkkkkkkkkkkkiiigggfffggghhhkkkmmmnnnoooppprrrtttwwwsssuuuwwwxxxyyyyyyxxxxxxwwwxxxyyy{{{}}}wwwoooiiifffjjjqqqxxx{{{}}}tttoooqqquuuvvvyyy{{{{{{|||}}}~~~ttt___fffnnneee]]][[[[[[[[[___dddrrr~~~|||{{{{{{{{{yyyuuusssssstttsssssssssrrrqqqooommmlllmmmlllkkkjjjhhhfffbbb^^^[[[[[[\\\]]]^^^_________aaa```\\\XXXTTTOOOLLLJJJFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLJJJHHHEEECCCAAA@@@>>>AAAEEEGGGJJJOOOVVV[[[iiiuuuzzznnndddWWWRRRLLLFFFBBB???===;;;888:::<<<>>>???BBBGGGJJJHHHJJJKKKKKKIIIHHHHHHIIINNNTTT\\\```aaabbbccceeelllnnnqqqrrroooggg___ZZZWWWWWWZZZ^^^eeelllqqquuu{{{}}}||||||{{{zzzzzzyyyyyyxxxxxxxxxwwwvvvtttsssqqqqqqoooooonnnllljjjhhhfffddd```]]]YYYXXXYYY[[[\\\]]]XXXZZZ]]]aaafffnnnvvv|||uuuqqqlllhhheeeeeefffgggffffffeeedddbbb```^^^\\\\\\aaaccc___ZZZZZZZZZXXXSSSPPPMMMJJJHHHDDD@@@<<<555444222000............------------------------,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,...---+++******+++.........///000111222222///...,,,++++++,,,...///...///000111222333444555444333222333666888888777555444222000000111222333777===AAABBBBBBBBB>>>888111000000000111333666888444555777999::::::999999888999999777333111//////...............//////000111111111111111111111111000000111111222333333333444444555555666555555444666666666777888999:::;;;999999::::::999888666555333444666777888888777777888999:::;;;===>>>??????AAABBBDDDEEEGGGIIIJJJKKKMMMNNNMMMLLLKKKKKKMMMOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPSSSXXX]]]aaaeeejjjmmmlllllllllkkkiiihhhiiikkklllnnnoooppppppqqqsssvvvrrruuuxxx{{{}}}|||{{{yyy|||||||||}}}sssllliiiiiioootttxxx}}}xxxpppqqquuuwwwyyy{{{|||}}}~~~wwwwwwgggnnnnnneee]]][[[[[[[[[___dddrrr}}}{{{xxxwwwxxxttttttssssssrrrqqqqqqqqqsssrrrpppooommmiiiddd```[[[\\\\\\]]]___aaabbbccchhhfffccc^^^XXXSSSNNNKKKEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJLLLKKKKKKIIIGGGEEECCCBBB>>>AAADDDGGGJJJNNNSSSWWWeeerrruuukkk]]]XXXPPPIIIDDD@@@===;;;666888;;;===???CCCHHHKKKLLLMMMNNNMMMJJJIIIHHHIIIPPPTTTXXX[[[[[[\\\___ccciiinnntttyyywwwqqqhhhccc[[[YYYXXX[[[bbbjjjrrruuu}}}}}}}}}||||||{{{zzzzzzzzzwwwwwwvvvuuutttrrrpppoooppppppooommmkkkhhhfffeee```]]]YYYXXXYYY[[[[[[\\\XXXZZZ\\\___dddllltttzzztttqqqlllgggdddddddddeeeeeeeeedddcccbbb```^^^]]]\\\aaaccc^^^YYYXXXXXXVVVUUURRROOOLLLIIIEEEAAA>>>555444222000....................................,,,++++++++++++*********++++++************++++++$$$)))......***(((+++///---......///000111222333000...---,,,,,,---...000///000111222333555666666555444333444666888999888666555333111111222333444666<<>>888333222000///000222555777444555777999:::::::::999888999999777444111///////////////...///000000111000000000000000000000000//////000000111222222333222222444555666555555444555555555666777888999:::888888888888777666555444222333444666777888888999999:::<<<>>>@@@BBBCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMKKKIIIIIIKKKMMMIIIHHHGGGGGGGGGGGGHHHIIIIIIMMMSSSXXX]]]bbbhhhkkkjjjkkkkkkjjjiiiiiijjjlllkkkmmmoooooopppqqqtttvvvvvvwwwyyy{{{||||||{{{{{{|||||||||}}}yyynnnkkknnnqqquuuvvvxxx~~~zzzppppppuuuyyy{{{~~~uuuzzziiioooooofff]]][[[ZZZ[[[___dddppp{{{~~~uuuuuutttsssssstttuuuuuuxxxvvvuuusssppplllfffbbb]]]\\\\\\\\\^^^aaadddfffiiihhheee```[[[UUUPPPNNNGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJHHHFFFDDDCCC>>>@@@CCCFFFIIIMMMPPPRRR[[[iiiyyy~~~vvvfff^^^TTTKKKEEEBBB@@@???<<<>>>@@@BBBDDDGGGKKKOOOOOOPPPPPPOOOKKKIIIHHHHHHMMMOOOQQQRRRQQQTTTYYY^^^```fffpppxxx|||zzzuuurrrbbb^^^YYYZZZ```jjjrrrwww}}}~~~~~~~~~~~~}}}||||||{{{{{{yyyyyyyyyxxxvvvtttrrrpppppppppooommmjjjhhheeedddaaa^^^ZZZXXXYYYZZZ[[[ZZZYYYZZZ\\\^^^ccckkktttzzztttqqqlllgggdddbbbccccccddddddccccccaaa```___^^^[[[aaabbb]]]XXXWWWVVVTTTWWWTTTQQQNNNKKKGGGCCC???555444222000.........///........................+++++++++*********))))))++++++************++++++&&&------(((''',,,222------......///111222333111///...------...///111000111222333555666777888555444333444666888888888777666444222222333444555666<<>>888222000...---...000222444444555888:::;;;;;;:::999888999999888444111000///000000000000000111111222.........////////////////////////000111111222222000111333555666666555555444444555555666888999:::888888888777777666444444222222333555666888999::::::;;;>>>AAACCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOONNNMMMKKKHHHHHHJJJLLLFFFEEEDDDCCCCCCDDDEEEFFFDDDHHHNNNTTTZZZ___eeeiiiggghhhiiihhhggggggiiijjjjjjlllnnnoooppprrruuuxxx{{{{{{zzzzzzzzz{{{{{{|||yyyyyyzzz{{{}}}}}}~~~qqqjjjlllssszzzzzzyyyxxx~~~{{{ppppppuuuzzz~~~www{{{dddlllooofff^^^[[[ZZZ[[[^^^cccnnnzzzwwwvvvtttssstttvvvxxxyyyzzzyyywwwuuurrrnnngggccc___]]]\\\[[[]]]```eeeggggggfffdddaaa\\\WWWRRROOOIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOIIIJJJJJJJJJIIIGGGEEEDDD===???BBBEEEHHHKKKNNNPPPOOO^^^ppp}}}mmmdddWWWKKKEEECCCCCCCCCDDDFFFGGGHHHIIILLLPPPSSSQQQRRRRRRPPPLLLIIIHHHHHHHHHJJJJJJIIIIIIMMMSSSYYYXXX___jjjuuu|||~~~hhhaaa[[[ZZZ```jjjsssxxx|||~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}|||{{{xxxvvvtttpppooonnnllljjjgggeeecccbbb___[[[YYYYYYZZZZZZZZZZZZ[[[\\\^^^ccckkktttzzzuuuooojjjiiigggdddccceeegggfffeeecccbbb```___^^^^^^```___[[[YYYZZZYYYUUURRRPPPNNNKKKIIIGGGCCC@@@777444111/////////---,,,+++++++++,,,,,,,,,------000...,,,*********)))'''((()))+++,,,---+++***(((...---+++***)))******+++...///111111000000111333111000---++++++,,,...000---///222555777777777666333333222333555777:::<<<555333111//////111333444999???EEEFFFEEEDDD>>>777555222...---///111333444666666666666777888999::::::;;;;;;999666333111000......///000111222222333111111///......///000000//////000222333333333333111222222333333444444555222222333555666888999999888888777666444333222111222333444444444666:::=========???AAACCCDDDFFFGGGJJJJJJJJJKKKLLLMMMOOOPPPPPPLLLHHHFFFGGGGGGEEECCCEEEDDDCCCAAA@@@??????>>>>>>BBBGGGMMMSSSZZZaaafffeeeffffffeeeeeefffhhhkkknnnooopppooooooooorrrtttyyy{{{}}}~~~~~~}}}|||zzz{{{|||}}}}}}zzzyyy|||~~~~~~uuuooofffjjjwww~~~}}}vvvnnnpppwwwzzz|||~~~~~~{{{}}}bbblllrrrddd[[[]]]___]]]^^^bbboooxxx{{{wwwwww{{{}}}zzzvvvqqqlllhhh___]]]\\\\\\___bbbddddddgggddd```\\\YYYWWWVVVUUUMMMKKKJJJHHHIIIKKKNNNPPPRRRRRRQQQPPPOOOMMMLLLKKKNNNNNNNNNNNNLLLJJJHHHFFF???>>>>>>???BBBGGGLLLOOORRRTTT\\\lll~~~qqq___MMMCCCAAAAAACCCFFFIIILLLNNNMMMPPPWWWZZZYYY[[[YYYTTTNNNHHHDDDCCCCCCFFFEEECCCBBBCCCFFFJJJLLLRRRVVV^^^kkkwwwssskkkbbb]]]___gggpppvvv~~~~~~}}}}}}zzz{{{||||||zzzxxxuuutttsssqqqooommmjjjgggeeedddeee```ZZZWWWWWWXXXZZZ[[[XXXZZZ\\\___ccciiiqqqvvvtttmmmhhhhhhgggddddddffffffeeedddcccaaa```___^^^___aaa```\\\ZZZ\\\ZZZWWWSSSPPPMMMKKKIIIFFFBBB???777444111/////////---,,,,,,,,,,,,---------......///---+++***++++++***(((***+++,,,,,,,,,+++***))),,,+++*********+++,,,---...///111111000000111333111000---++++++,,,...000///111333555777777666666444444333444666888;;;===666444222000000111333555999???DDDEEEEEEDDD???999555222...---///222444555777777666777777888999:::999::::::999666333000///...//////000111222333333222111000///...///000000,,,---...//////000//////111111222333333444444555222333444555666888999999999888888666555444333333222333444444555777:::===>>>???@@@BBBCCCEEEFFFGGGJJJJJJKKKKKKLLLMMMNNNOOONNNKKKGGGEEEEEEEEECCCAAAAAAAAA???>>>======<<<<<<===@@@EEEJJJPPPVVV^^^cccbbbdddeeeffffffgggiiikkknnnppprrrsssssstttvvvwwwxxxzzz|||~~~~~~}}}||||||}}}~~~}}}zzzxxxzzz{{{{{{{{{|||~~~uuuqqqkkkrrr~~~yyyqqqmmmssszzz}}}~~~~~~{{{~~~dddmmmyyyjjj]]]]]]^^^\\\]]]cccpppyyy}}}|||~~~|||zzzvvvqqqmmmfffdddbbbbbbdddggghhhhhheeedddbbb```]]][[[YYYXXXQQQPPPNNNLLLLLLMMMOOOPPPSSSSSSSSSRRRPPPOOOMMMLLLPPPPPPPPPOOOMMMKKKHHHGGGCCCBBB@@@AAACCCGGGKKKMMMPPPRRRYYYgggwww|||jjj[[[JJJCCCCCCDDDHHHLLLSSSWWWYYYYYY[[[___```^^^]]][[[UUUOOOIIIEEECCCCCCBBBAAA>>>======@@@CCCEEEGGGKKKTTTaaaooozzzuuunnneee```cccjjjsssxxx~~~~~~{{{|||||||||zzzxxxuuussssssrrrpppmmmjjjhhheeedddbbb^^^YYYVVVVVVXXXYYYYYYYYYZZZ\\\___dddkkktttzzzrrrkkkgggffffffddddddgggeeeeeecccbbbaaa```_________aaa```\\\[[[]]]\\\YYYSSSPPPMMMKKKIIIFFFBBB???777444111/////////---,,,+++++++++,,,,,,,,,------...,,,******+++++++++***,,,,,,,,,,,,++++++******************+++,,,---...---///111111000000222333222000...,,,+++---...000111333444666777666666555555555444555666999<<<>>>888666333111111222444555:::@@@DDDDDDDDDDDD@@@;;;555222///...000444666777777777777777888999:::;;;999999999888666333111/////////000111222333444444222111111000//////000000000000111111111111111000111111222222333444444444222333444555666777888999999888888777666555555555333444555555666888;;;>>>@@@@@@AAACCCDDDFFFGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMJJJHHHDDDBBBAAAAAA???>>><<<<<<;;;::::::::::::::::::===AAAEEEJJJQQQXXX]]]___bbbeeeggghhhiiijjjllllllooorrrtttuuuvvvwwwyyywwwyyy{{{}}}~~~}}}~~~~~~|||yyyvvvvvvvvvuuutttvvvzzz}}}wwwuuupppzzzvvvppplllllluuu~~~~~~{{{gggnnn~~~ooo```\\\\\\ZZZ]]]cccpppyyy|||xxxuuuooommmjjjjjjkkkllllllllleeeeeeeeedddcccaaa___]]]ZZZYYYVVVTTTRRRQQQQQQQQQUUUUUUUUUTTTRRRQQQOOONNNSSSSSSSSSQQQOOOLLLIIIHHHFFFEEECCCCCCDDDFFFIIIKKKNNNOOOTTT___lllssstttrrr___SSSGGGDDDEEEIIIOOOUUU```eeegggggghhhiiigggcccbbb^^^WWWOOOIIIEEECCCBBB@@@>>>;;;999999:::<<<===>>>BBBJJJVVVdddpppxxx|||vvvppphhhdddfffmmmuuuzzz~~~}}}~~~}}}}}}{{{xxxvvvtttuuutttrrrooollliiigggeeebbb___[[[YYYYYYZZZZZZYYYYYYZZZ\\\___dddmmmwww~~~qqqjjjeeeeeeeeedddeeehhhfffeeecccaaa````````````^^^``````\\\[[[]]]\\\YYYSSSPPPMMMKKKIIIEEEAAA>>>777444111/////////---,,,************++++++++++++---+++)))***+++,,,,,,+++---,,,+++***))))))***************++++++,,,,,,,,,---///000111000000222444222000...,,,,,,---///000333444555666666666555555555444444444666999<<<===999888555222222222444555:::@@@CCCCCCCCCDDDBBB===555222//////111444777888777777777888888999:::;;;999999888888777555222000000000111222333444444555333222222111000000000000222222333333333222111111111111111222333333444444333333444555666777888888777777777777666666666666555666777888888999<<<>>>AAABBBBBBDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIEEEDDDAAA>>>===<<<<<<;;;999888888888888888999999777999<<<@@@EEEKKKRRRWWW\\\```eeeiiikkklllmmmnnnjjjmmmqqqtttttttttuuuuuuvvvxxxzzz}}}~~~~~~~~~}}}zzzwwwsssqqqooommmmmmooosssuuu|||{{{wwwtttrrrmmmjjjlllvvv}}}zzzlllppp}}}pppaaa]]]\\\ZZZ[[[aaammmvvv}}}wwwuuurrrqqqqqqqqqpppoooiiihhhggggggfffffffffgggeeecccaaa^^^ZZZXXXVVVUUUXXXXXXXXXWWWUUUTTTRRRQQQVVVVVVUUUSSSQQQNNNKKKIIIFFFEEEDDDCCCDDDFFFHHHJJJNNNNNNQQQWWW___cccdddcccTTTKKKEEEEEEHHHNNNWWW___iiiooossssssrrrqqqmmmgggfffaaaXXXOOOIIIEEEBBBAAA@@@>>><<<:::888999:::;;;>>>@@@EEEMMMWWWccclllqqqtttooohhhfffhhhooovvvzzz~~~}}}{{{xxxwwwxxxvvvtttqqqnnnjjjhhhgggcccaaa___^^^^^^^^^]]]\\\YYYZZZ[[[^^^dddnnnzzz|||qqqjjjeeedddeeedddfffiiigggfffdddbbb`````````aaa]]]```___[[[ZZZ[[[ZZZWWWSSSPPPMMMKKKHHHEEE@@@===777444111/////////---,,,++++++++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,+++***))))))))))))))),,,,,,,,,,,,++++++******,,,...000000000111333444222111...,,,,,,---///111444444555555555555555444444333333333555888:::<<<;;;999666333222222333555:::???CCCCCCDDDEEECCC>>>555333//////111444666777777777777777888999:::;;;:::999888888999888444111000000111222333444444555333333333222111111000/////////////////////......000000111222222333333444333444444555666777888888666666666666666777777777777999:::;;;;;;<<<>>>@@@AAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDD@@@???===;;;999999999:::888777777777777888999999555777999<<>>@@@EEEMMMWWW```fffppplllgggfffiiipppvvvyyy~~~}}}|||zzzyyyvvvsssooollljjjhhhdddbbbaaa```aaa```___]]]YYYZZZ[[[^^^eeeooozzzzzzrrrkkkeeeeeeeeedddfffjjjjjjhhheeecccaaa```aaaaaa^^^```___[[[YYYZZZYYYUUUSSSQQQMMMJJJHHHDDD@@@<<<777444111/////////---,,,------........./////////,,,+++)))***+++,,,,,,+++************************,,,,,,---,,,,,,***)))(((,,,...000000000111333555333111///---,,,...///111333333333444444444444444333333222333444777:::<<<;;;999666333111111333333888>>>CCCDDDEEEGGGDDD???666333000...000333555666666666666666777888999:::999777666777999888555111//////000111222333444444444444444333333111000/////////000111111000000000000000111111222333333333444444555555666777777888555666666777888999999999:::<<<>>>>>>>>>>>>@@@BBB@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCBBB@@@>>>:::;;;:::999777777888:::888888777777777888888999555666777999<<>>===<<<;;;:::;;;;;;<<<999;;;===AAAGGGQQQ\\\cccllliiigggggglllrrrxxxzzz}}}{{{yyyuuuqqqnnnkkkjjjdddbbb```___``````___^^^\\\]]]^^^aaagggpppzzz}}}tttmmmfffeeeeeedddfffjjjmmmkkkgggdddaaaaaaaaabbb```bbbaaa\\\YYYZZZXXXUUUSSSQQQMMMJJJGGGDDD???<<<777444111/////////---,,,,,,,,,---------.........---+++******+++,,,+++***)))***,,,---...------,,,***+++,,,,,,,,,+++******,,,...000000000111333555333111///------...000111222222222222222333444555444333333333555888;;;===;;;999666333111000111222777===CCCEEEGGGHHHDDD>>>777333000...///111333333555555555555666777888999777555333555777777444///...//////000111222333333444555555444333222000///000111222333333333333333000000000111222222333333444444555555666777777777777777888999:::<<<<<<===<<<>>>@@@AAAAAAAAABBBCCC????????????@@@@@@@@@@@@AAAAAABBBAAA@@@===;;;999666777888777555666888;;;888888777777777777777888555666777777:::???FFFKKKWWW[[[```dddgggiiikkklllnnnppprrrsssssssssuuuwwwwwwxxx{{{|||}}}}}}|||{{{~~~~~~~~~~~~{{{yyyvvvtttpppnnniiieeebbb```aaaaaa___]]]bbbiiiuuu~~~rrrppprrrxxx~~~|||wwwqqqqqqyyyqqqbbb___^^^ZZZ\\\aaaeeeppp}}}yyyvvvqqqmmmlllnnnrrrttttttttttttrrrnnniiieeebbb`````````___]]]\\\ZZZYYYWWWWWWWWWVVVTTTRRRPPPNNNIIIHHHGGGEEEEEEDDDEEEEEEHHHKKKNNNMMMIIIFFFEEEFFFCCCDDDGGGLLLNNNSSS^^^jjjttt|||{{{mmmbbbUUUKKKFFFDDDBBB@@@===============>>>???@@@<<<>>>AAADDDIIIRRR\\\dddkkkiiihhhjjjpppwww|||~~~~~~}}}zzzwwwsssooolllkkkeeecccaaa``````aaaaaa``````aaacccfffkkkrrr{{{vvvnnngggfffeeedddgggkkkooommmiiieeebbbaaaaaabbbcccdddbbb]]]ZZZZZZYYYUUUSSSQQQMMMJJJGGGCCC???<<<777444111/////////...,,,))))))*********+++++++++...,,,******+++,,,+++***)))+++---000111000///...((()))+++,,,------,,,+++,,,---///000000111333555333111///------...000111111111111111222333444555555555444555666999<<<>>>;;;999666222000000111111666===DDDFFFHHHHHHDDD>>>777444000......000111222444444444555555666777888666333111333666666222.........///000111222333333555555555555444222000///,,,---...000000111111111000000000111222222333333444444555555666666777777888999:::;;;===>>>??????>>>@@@BBBCCCBBBBBBCCCEEE>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>;;;888666444666777666555555999<<<888888777666666666666666666666777777999>>>EEEJJJVVVYYY^^^aaadddfffhhhjjjkkklllnnnooopppqqqtttwwwxxxyyy{{{|||}}}|||{{{zzz~~~{{{xxxuuurrrnnnlllgggddd```___```___\\\ZZZ]]]cccnnn{{{pppooosss{{{|||wwwppppppxxxuuuddd^^^\\\ZZZ]]]dddfffqqqzzzwwwssspppooooooqqqrrrtttttttttrrroookkkfffcccbbbaaaaaa```___]]][[[[[[WWWWWWWWWVVVUUURRRPPPOOOLLLKKKJJJHHHFFFDDDCCCCCCDDDIIIMMMMMMHHHEEEDDDEEECCCEEEIIIMMMNNNRRR^^^jjjrrrzzz}}}mmmbbbTTTJJJFFFDDDBBB@@@?????????@@@AAABBBCCCDDDDDDFFFHHHJJJMMMTTT^^^eeellljjjjjjnnnttt{{{~~~{{{wwwtttpppmmmllliiifffcccbbbbbbdddddddddcccdddgggiiinnnttt{{{{{{tttmmmjjjgggeeehhhmmmqqqmmmhhheeeccccccbbbbbbfffccc```^^^]]]\\\[[[ZZZUUUSSSOOOLLLIIIEEE@@@===222111///...,,,+++++++++,,,,,,,,,++++++*********...---,,,,,,++++++++++++,,,******+++......+++(((***+++,,,---------,,,,,,---...//////...///111333888555222///------......000111222111000000222444555444444444555777888999BBB@@@===999444222222333444999AAAGGGJJJHHHCCC@@@<<<999444222111222222111000555777444444666777555222111000111111111///---000000000111222444666666888777666333111///---,,,111111000000//////......///............000222333222222333444555666777888999:::;;;<<<============AAAAAAAAABBBBBBCCCCCCCCCEEEBBB@@@???AAAAAA>>>;;;;;;;;;::::::999888777777333444444555666777888888:::888666666666777666555555333444777999;;;AAAIIIQQQWWW^^^bbbcccdddgggiiiiiikkknnnpppqqqrrrtttvvv~~~}}}|||{{{zzzzzz{{{{{{|||{{{{{{}}}~~~}}}||||||~~~~~~}}}|||~~~~~~|||wwwpppkkkjjjkkkgggccc^^^ZZZYYYXXXXXXWWWXXX]]]fffooo{{{}}}vvvooonnnsss}}}yyysssmmmuuuzzzfff```^^^[[[^^^eeellluuu{{{rrrnnnooopppnnnlllmmmppprrrqqqnnnkkkhhhgggeeeeeedddbbb```\\\YYYWWWTTTTTTTTTTTTTTTTTTSSSSSSNNNLLLIIIHHHGGGFFFEEECCCDDDFFFGGGGGGEEECCCDDDDDDCCCGGGKKKMMMMMMQQQXXX___iiinnnvvv}}}}}}zzziii\\\MMMGGGDDDAAAAAABBBAAACCCFFFGGGGGGHHHJJJLLLRRRQQQPPPQQQVVV^^^ggglllrrrpppppptttzzzxxxuuutttrrrpppmmmfffeeecccaaaaaaaaacccdddeeefffhhhlllqqqvvvzzz}}}~~~vvvnnnkkkhhhfffiiimmmppplllhhheeeccccccccccccgggdddaaa___^^^]]][[[ZZZVVVSSSOOOLLLIIIEEE@@@===444333111///...------------,,,,,,,,,++++++++++++...---,,,,,,+++++++++,,,,,,******+++------+++(((***+++,,,---...---,,,,,,---...//////......000222555333111...---...///000000111111111000000222333444444444444444666777888===<<<:::666222000000222333888@@@FFFIIIGGGCCC@@@999555111//////111111111222777888555333555555444222111000111222111///...------------...000111222666555444222000///...---111000000000/////////...000000/////////000111222222222333444555555666666999:::;;;<<<>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCAAA??????@@@@@@===;;;::::::999888777666666555333444444555666777888888999777666666777888888777999666666999::::::???FFFNNNSSSZZZ___```aaadddfffhhhkkknnnqqqrrrsssuuuwww||||||{{{{{{{{{{{{{{{{{{}}}{{{zzz{{{}}}~~~zzzyyyyyyzzz|||}}}|||{{{zzzzzzxxxsssmmmhhhggghhheeeaaa\\\YYYXXXWWWVVVUUUVVVZZZaaaiiitttyyysssoooooouuu{{{qqqkkkqqqllldddaaa___dddllloooxxxzzzrrrnnnlllmmmlllkkkllloooqqqqqqooommmkkkkkkdddeeeeeeccc```[[[VVVSSSTTTTTTTTTTTTTTTUUUUUUUUUOOOMMMKKKHHHGGGFFFDDDCCCCCCEEEFFFFFFDDDCCCDDDEEEHHHKKKNNNNNNNNNPPPWWW\\\bbbfffmmmsssuuutttqqqnnnbbbWWWKKKGGGEEEBBBBBBCCCBBBFFFJJJMMMOOOQQQSSSTTTVVVVVVWWWZZZ```gggnnnsssxxxvvvtttuuuyyy|||~~~~~~{{{wwwuuutttpppmmmiiigggeeecccbbbbbbcccdddiiijjjlllooosssxxx|||~~~zzzqqqllljjjhhhjjjnnnmmmkkkhhhdddccccccddddddiiifffccc```___^^^\\\ZZZVVVSSSPPPLLLIIIEEEAAA===555555333111000/////////------------,,,,,,,,,,,,------,,,+++++++++,,,,,,+++******+++,,,,,,+++)))***+++,,,......------,,,,,,...//////...///000222333111///......///000222///000111000//////111333444444333333444555666666::::::888555111000000222222777>>>EEEHHHGGGCCC@@@888555111//////111222222444888999666333555555222111000000000222111000...,,,,,,++++++,,,------...222222111111000///......000000000000////////////222111111000000111222222333333444444555555666666999:::;;;===???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA??????@@@???===;;;999999888777666555555444333444444555666777888888888777666777999:::;;;:::<<<999999::::::999===CCCLLLQQQXXX]]]^^^```bbbeeehhhjjjnnnqqqrrrtttwwwyyy{{{{{{{{{{{{{{{{{{||||||~~~{{{yyyxxxyyy{{{{{{{{{vvvuuuuuuwwwyyy{{{zzzyyyvvvvvvsssoooiiifffdddeeeccc```[[[XXXWWWVVVUUUTTTSSSVVVZZZ```jjjxxxvvvpppnnnqqqyyynnnggglllvvviiidddbbbgggooopppyyy{{{uuupppllljjjjjjkkkjjjmmmppprrrqqqpppppppppgggggggggeeeaaa[[[VVVRRRTTTTTTTTTUUUUUUVVVVVVVVVQQQPPPMMMJJJGGGEEEDDDDDDFFFGGGHHHHHHGGGFFFGGGHHHMMMOOOQQQPPPOOOPPPUUUYYY\\\___cccggghhhfffcccaaaYYYPPPIIIGGGGGGEEEDDDEEEGGGLLLQQQVVVWWWXXXXXXYYYZZZ\\\```eeekkkqqqvvvxxx{{{yyywwwwwwyyy|||~~~~~~zzzxxxvvvqqqmmmkkkjjjgggeeedddddddddeeekkklllnnnqqquuuyyy|||~~~tttooollljjjkkknnnkkkjjjgggdddbbbbbbdddfffiiigggdddbbb```___\\\ZZZVVVSSSPPPMMMJJJFFFAAA===666555333222000000//////---------------------------,,,,,,++++++,,,,,,,,,************+++++++++***++++++---.........---,,,---...000111000000111222222111000......///000000///000111000//////111333444333333333444444444555888999888666333222222444111666===DDDGGGFFFDDDAAA<<<888333000000222333333333777999555444555555333111000000000222222000.........------------......////////////////////////000000000000////////////000000111111222333444444555555666666666777777777999:::<<<>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@CCCBBBBBBAAAAAA???===<<<999999888777777666555555444444555666777888999999;;;999888888:::<<<;;;;;;<<<:::999;;;:::888<<>>555444333111000///......------------------------,,,,,,,,,++++++,,,,,,---))))))************+++,,,+++,,,---...///...---------///222222222111222333333222000///...---......///000111000//////111333444444444444444444333333666777777555333222222333000555<<>>===;;;;;;<<<<<<;;;::::::888888::::::999<<>>444333222000///......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,------((()))***)))))))))+++---+++,,,---...///......------///222333222111222222333222000///...---------000111222111000000222444555555555555555444333222444555555444111000000111111555<<>>???AAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHIIIGGGCCC???<<<;;;666777777888888999999999777888888999:::;;;<<<<<>>555444222111///.........++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,---...''')))***)))((((((+++...+++,,,.../////////...---+++---000111111000000000000000//////............111222333222111111333555666666777777666444333222444555666444222000000000111555<<>>?????????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKHHHBBB===:::999333444555666888999::::::999999:::;;;<<<===>>>>>>AAA???======?????????>>><<<;;;<<<>>>>>><<<>>>CCCFFFLLLSSSXXX[[[\\\```ccceeehhhkkknnnoooppprrrtttssstttuuuvvvvvvtttsssrrrtttrrrooonnnmmmmmmkkkjjjiiijjjmmmppptttuuusssqqqqqqnnnjjjiiiiiiiiifffddd```^^^[[[YYYWWWUUUSSSPPPMMMMMMKKKJJJLLLTTTaaajjj}}}}}}~~~wwwooolllnnnzzzkkk^^^[[[pppnnnbbb___```aaaeeeqqq~~~zzzzzz{{{|||{{{xxxwwwxxxyyyuuutttrrrooollljjjiiihhhfffeeebbb___[[[WWWUUUSSSNNNPPPPPPMMMJJJKKKPPPUUUZZZ```fffiiifffaaa[[[XXXUUUSSSRRRRRRSSSUUUWWWXXXXXXVVVUUUTTTVVVZZZ]]]```bbb```aaabbb___XXXTTTUUUSSSYYYaaaggglllnnnpppqqqjjjiiihhhggggggggghhhiiiiiilllpppssstttvvvzzz}}}wwwpppgggeeeccc```___^^^______aaacccggglllppptttvvvwwwwwwqqqmmmjjjjjjiiijjjjjjeee___^^^bbbfffcccbbbaaabbbbbbaaa^^^[[[WWWUUUQQQNNNKKKGGGBBB???555444333111000//////...*********++++++,,,,,,,,,++++++++++++,,,,,,---...''')))***)))'''(((+++///,,,,,,.../////////...---))),,,///000///................../////////000000222333444333222222444666777777888888777555333222777888888777444222222222222666===CCCHHHIIIIIIHHH@@@;;;444///...000111222000444555111///111111///000//////000222333111000------,,,,,,------...///---......//////000000000.../////////000000111111111222222333222111000///555666777999;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEHHHJJJKKKHHHAAA;;;888777111111333555777888:::;;;:::;;;;;;<<<===>>>?????????>>>===>>>@@@AAAAAA@@@@@@>>>???AAA@@@===???CCCHHHNNNUUUZZZ]]]___bbbeeeeeehhhkkkmmmnnnoooqqqsssrrrssstttuuuuuusssqqqooorrrpppnnnmmmmmmllljjjhhhbbbdddggglllqqqsssrrrpppnnnkkkhhhgggggggggeeebbb___]]]ZZZXXXVVVTTTQQQOOOLLLKKKJJJHHHIIIPPP\\\ddduuu|||{{{rrroooooo{{{ooo___YYYkkkpppaaa]]]^^^```fffqqq~~~{{{yyyyyyzzzxxxyyyzzzzzzxxxtttqqqooollljjjgggbbb]]]YYYUUUTTTMMMOOOOOOMMMJJJLLLRRRXXX```eeemmmpppmmmfff___[[[VVVTTTRRRRRRSSSUUUVVVVVVXXXWWWUUUUUUXXX\\\bbbeeeiiigggggggggcccZZZVVVWWWTTTYYY```fffiiikkkmmmnnniiigggccc```^^^___```aaa```eeelllqqqtttwww{{{wwwqqqhhhfffbbb___\\\[[[ZZZ[[[ZZZ\\\aaafffkkknnnpppqqqwwwqqqnnnmmmnnnnnnmmmiiiddd___^^^```bbbfffdddaaa___]]]\\\ZZZXXXXXXSSSMMMKKKJJJHHHBBB===999666333111111000///...------------------------)))***+++,,,,,,,,,++++++************+++,,,---------...//////////////////////////////000000000000//////000//////000222555444555666555333333555777===:::777555444333222000333444555555444333111000555777<<>>;;;:::999999888999:::;;;<<<=========;;;<<<>>>@@@AAABBBAAAAAA???@@@AAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBIIIMMMRRRWWWZZZ\\\___aaadddgggkkkoooqqqrrrrrrqqqqqqqqqrrrtttuuusssooolllllljjjhhhhhhhhhgggeeecccbbbdddgggjjjlllmmmnnnnnnkkkjjjgggeeecccbbbbbbbbbYYYXXXXXXWWWWWWUUUTTTSSSPPPNNNKKKGGGFFFKKKUUU]]]ppp|||{{{zzz{{{~~~{{{rrrtttxxx}}}{{{aaaWWWgggzzziii```\\\\\\eeeooo}}}|||yyyzzz~~~{{{wwwxxxsssllleee```ZZZUUURRRUUUQQQPPPQQQOOOMMMSSS]]]jjjnnnssstttooohhhbbb^^^XXXVVVSSSSSSUUUWWWUUUTTTVVVTTTSSSTTTYYYaaajjjooommmnnnooommmhhh```XXXRRRRRRTTTWWW\\\bbbddddddcccbbb___ZZZWWWWWWYYY]]]___]]]```dddhhhkkkpppuuuxxxxxxqqqkkkgggaaa^^^[[[XXXTTTPPPTTTVVVZZZ___eeejjjnnnpppvvvpppmmmlllmmmooommmiiiddd```___aaacccgggdddaaa___^^^]]][[[YYYXXXTTTNNNLLLKKKHHHCCC>>>888666222111000000///............---,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---......///////////////.../////////000000000111///000000///...///111333444555666555444333444555999777666666777777555333333444555555444333111000222555999@@@FFFIIIIIIGGG>>>:::666333222222111111...222555444000---///111000000000111111222333444000///...---,,,***)))))),,,,,,------...///000000000000000111222222333333111111111111222333444555777888999;;;<<<>>>???@@@BBBBBBCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCAAA???<<<:::999999999666777888999:::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEIIIMMMQQQVVVXXX[[[^^^```eeehhhlllpppssstttssssssrrrqqqqqqrrrsssrrrooolllkkkjjjgggffffffeeecccaaa```bbbeeehhhjjjlllllllllhhhfffdddbbb```_________YYYXXXWWWWWWWWWVVVTTTRRROOONNNJJJGGGFFFKKKSSSYYYiiiuuu}}}{{{{{{{{{xxxqqqtttzzz~~~bbbVVVccc}}}~~~mmmccc``````dddnnn}}}}}}}}}yyyuuunnngggccc^^^[[[XXXXXXTTTSSSSSSRRRRRRYYYcccpppssswwwvvvqqqiiibbb^^^XXXVVVTTTUUUVVVVVVTTTRRRVVVUUUUUUWWW]]]eeennnsssssstttuuusssnnndddYYYRRRQQQQQQRRRUUUXXXZZZYYYXXXXXXUUURRRPPPOOOQQQTTTVVVWWW[[[___dddiiiooouuuyyyxxxqqqjjjeee___[[[XXXVVVRRROOORRRTTTXXX]]]bbbhhhlllnnnuuuooolllkkklllpppnnnjjjeeeaaa```bbbdddhhheeebbb```___^^^[[[ZZZYYYTTTPPPMMMLLLIIIDDD@@@888555222000//////...---,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,++++++***+++++++++------...///////////////------...///000111222222111111222000......///111333555666666444333222333444444555888:::;;;999777333444555555444333111000///111666===CCCGGGGGGFFF???<<<777333222222111000,,,///333333111000111444000000000000111222333444222111000///...,,,,,,+++........./////////000000000000111111222333333333333333222222222222333333888888888:::<<>><<<:::888888888888666777888:::;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@CCCDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIMMMQQQUUUWWWZZZ]]]___eeeggglllpppssstttssssssrrrqqqooooooppppppnnnllljjjhhhfffeeedddcccaaa___]]]___bbbeeegggiiijjjjjjeeedddbbb```___^^^]]]]]]ZZZXXXWWWWWWXXXWWWUUUSSSOOOMMMJJJGGGFFFIIIOOOTTTaaalll||||||xxxwwwwwwtttqqquuu}}}eeeTTT]]]ssspppdddaaaccccccmmm{{{}}}}}}zzzuuuooojjjfffdddbbb```]]]ZZZXXXXXXWWWZZZccclllyyy{{{}}}{{{sssjjjbbb]]]YYYXXXWWWWWWWWWUUURRROOOSSSSSSUUUYYY___hhhpppuuuvvvwwwyyyyyyssshhhZZZQQQPPPNNNLLLKKKLLLLLLKKKJJJLLLKKKIIIHHHIIIJJJLLLMMMPPPTTTZZZ```gggnnnuuuyyy~~~wwwqqqiiiddd]]]XXXTTTRRRPPPNNNOOOQQQUUUYYY___dddhhhkkkuuuooollllllmmmpppnnnkkkfffbbbaaaccceeehhhfffccc```___^^^\\\ZZZXXXUUUQQQNNNLLLIIIEEEBBB777444111//////...---,,,)))***+++,,,---...//////,,,,,,,,,,,,,,,------...------,,,+++************,,,,,,---...////////////,,,,,,---///000222333333333444444222000//////000222444666666444222111111222333666:::======;;;888333444555555444333111000...000555;;;BBBFFFGGGGGGAAA===888444222111000//////222555666555444555666111111111222222333444555444333222111000...------.............../////////000000111222222333333444555444333222222222222222777777888999===AAAEEEHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDDDDCCCBBBAAA@@@<<<:::999777777777777888999:::;;;===>>>>>>??????======>>>??????@@@@@@@@@DDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKNNNQQQTTTWWWYYY]]]___cccfffjjjnnnqqqssssssrrrqqqooolllkkklllllllllkkkiiigggdddcccbbb```^^^\\\ZZZ\\\___bbbeeefffggggggfffeeedddbbbaaa___^^^^^^[[[YYYXXXYYYZZZZZZXXXUUUPPPNNNKKKHHHGGGHHHLLLNNNZZZeeetttyyyssspppttt|||zzzrrrrrrwwwiiiUUUZZZkkksssddd```aaabbblllzzz}}}{{{{{{~~~~~~|||xxxtttnnnjjjiiihhhhhhgggaaa```^^^]]]^^^cccnnnwwwvvvkkkbbb]]]ZZZZZZZZZYYYWWWTTTPPPMMMNNNOOORRRWWW^^^gggooottttttvvvxxxzzzvvvkkk\\\QQQOOOLLLHHHEEEDDDDDDCCCBBBFFFFFFEEEEEEFFFGGGHHHIIILLLPPPVVV]]]dddkkkssswww~~~}}}vvvqqqhhhddd]]]VVVRRROOONNNNNNNNNOOORRRVVV[[[```eeegggvvvpppmmmmmmnnnpppnnnkkkfffcccbbbdddfffhhhfffccc```___^^^\\\ZZZWWWUUURRROOOLLLIIIFFFDDD777444111//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,+++************+++,,,---...////////////+++,,,---///000222333444555666666555222000000000111333555666444222111000222333777;;;>>>===:::888333444555555444333111000...000444;;;BBBFFFHHHGGGCCC???999444222111///...222444555666555444444444333222222333333444555666444444333222000///...------------------------...111111111222333333444444555555444333222222222222555666777:::>>>CCCHHHKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???999888777666666777888999;;;<<<===???@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAADDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLOOORRRTTTVVVYYY\\\___cccfffkkkooorrrttttttssspppmmmjjjiiiiiiiiiiiihhhhhhfffcccaaa```^^^[[[YYYXXXZZZ]]]```ccceeefffffffffeeedddcccbbbaaa```___^^^\\\ZZZ\\\___```^^^ZZZSSSPPPLLLIIIGGGHHHJJJKKKUUU___lllxxxxxxppplllrrrvvvxxxsssvvv{{{mmmVVVZZZhhhzzziiiaaa___aaajjjxxx}}}zzz{{{~~~{{{~~~zzzvvvssspppllliiiiiijjjjjjjjjdddeeedddbbbdddmmmxxxxxxlllccc^^^]]]]]]]]]ZZZVVVQQQMMMKKKKKKLLLOOOTTT\\\eeemmmrrrqqqsssvvvyyyxxxooobbbWWWPPPMMMHHHDDDCCCCCCBBBAAACCCCCCCCCCCCDDDDDDEEEEEEJJJNNNTTTZZZaaahhhooottt}}}~~~zzztttppphhhddd^^^WWWQQQNNNNNNNNNMMMNNNOOORRRWWW\\\```cccwwwqqqnnnmmmoooooonnnjjjfffcccbbbdddfffhhheeebbb```___^^^[[[ZZZVVVUUURRROOOLLLHHHFFFDDD888555222000//////...---//////...,,,+++)))((((((,,,+++***)))***+++,,,---,,,,,,++++++***+++++++++***+++,,,---.../////////,,,,,,---///000222333333555666777555333000000000000222444444333111111222222333666:::======:::888333444555555444333111000000111555;;;AAAFFFGGGGGGDDD@@@:::555222000...---000111222333222111000///222222222333333444555666444333222111000...------,,,,,,,,,,,,------......111111222222333444444444555555444333333333333333444555777:::>>>CCCGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEDDDCCCAAA>>>===888777777777777999:::;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLNNNOOOOOONNNMMMMMMMMMOOOQQQSSSTTTWWWZZZ]]]dddggglllppptttuuuvvvuuupppmmmjjjiiiiiiiiihhhggghhheeebbb```___\\\YYYWWWWWWYYY\\\```ccceeeffffffeeeeeeeeeeeecccbbbaaa```bbb___]]]aaafffhhhfffbbbYYYTTTNNNJJJHHHIIIIIIIIIRRRYYYdddoooxxxyyyqqqllloooqqqzzz{{{xxxzzz~~~oooXXXZZZeee|||sssfffaaa```iiivvv|||yyyyyy|||}}}~~~~~~zzzuuurrrnnnkkkiiiiiijjjkkkjjjjjjdddhhhiiigggjjjuuuyyymmmccc^^^``````___[[[UUUOOOLLLJJJKKKKKKMMMRRRYYYbbbjjjoooqqqppprrrvvvxxxssshhh___SSSOOOKKKGGGFFFEEECCCBBB@@@@@@@@@???@@@@@@AAAAAAGGGKKKQQQWWW^^^eeelllqqqyyy{{{}}}wwwrrrpppgggeee```YYYRRRNNNMMMNNNLLLLLLLLLNNNQQQVVVZZZ\\\vvvpppmmmlllnnnnnnmmmjjjeeebbbbbbdddfffgggdddaaa___^^^]]][[[YYYUUUTTTRRROOOKKKGGGEEEEEE888666222111000000///...------,,,,,,+++***))))))+++***)))((((((***+++---+++++++++***++++++,,,,,,******,,,---.../////////,,,---...///000111222333333444555444222///......///000222222111111333444000222444888<<<===<<<:::333444555555444333111000111222444:::@@@DDDFFFFFFFFFAAA;;;555222000...,,,------...///000///...,,,111111111111222333444444333222111000///---,,,,,,+++,,,,,,---...//////000111111222333333444444555555444444333333333444444333444666999<<<>>>AAABBBFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEEEECCC@@@===<<<777777777777999;;;===>>>===>>>???AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNOOOQQQQQQPPPOOONNNKKKMMMOOOPPPQQQTTTXXX[[[bbbeeejjjooorrrtttttttttqqqooommmlllkkkkkkiiihhhhhhfffbbb```^^^\\\XXXVVVWWWYYY\\\```ccceeefffggghhhhhhhhhhhhgggfffdddccceeebbbaaaeeelllpppmmmiii^^^XXXPPPKKKIIIJJJJJJIIINNNSSS\\\fffoooxxxyyyqqqmmmjjjpppzzz}}}~~~pppXXXYYYbbbwww{{{lllddd___ggguuu~~~~~~zzzvvvssspppiiihhhhhhiiikkkkkkjjjhhhdddiiillljjjooo{{{yyymmmddd___cccccc```[[[SSSMMMKKKJJJJJJIIIJJJMMMSSS\\\eeekkkooommmmmmqqquuusssjjjcccVVVSSSNNNKKKHHHFFFDDDBBB@@@???>>>===<<<===>>>???BBBFFFMMMTTT[[[bbbjjjooossswww|||yyytttpppoooeeeddd```ZZZRRRMMMKKKLLLJJJIIIIIIIIILLLOOOSSSUUUuuuooolllkkkmmmnnnllliiieeebbbaaadddffffffdddaaa___]]]\\\ZZZXXXTTTTTTRRRNNNJJJGGGEEEEEE999666333111111000///...(((((()))+++,,,---...///***)))((('''''')))+++,,,************+++,,,------)))***,,,---.../////////------...///000111222222111222444333000...------///000111111000111444666///000222777;;;>>>===<<<333444555555444333111000111111444999>>>CCCDDDDDDFFFBBB;;;666222000---,,,,,,,,,,,,...000000///---////////////000111222333222111000///...,,,++++++,,,,,,---...///000111222111222222333333444444555444444444333333444444555333555666888:::;;;;;;;;;BBBBBBCCCEEEEEEEEEEEEEEEEEEEEEFFFEEECCC@@@===;;;888777777888:::<<<>>>@@@AAAAAACCCDDDEEEFFFFFFFFFDDDCCCBBBAAABBBCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKKKKMMMOOOQQQRRRSSSRRRQQQPPPJJJKKKMMMNNNOOORRRUUUXXX^^^aaafffkkknnnpppppppppsssqqqooonnnnnnmmmkkkiiihhhfffccc```^^^[[[XXXUUUWWWYYY]]]```dddfffggghhhkkklllllllllkkkjjjhhhggggggdddccchhhppptttrrrnnnaaaZZZQQQKKKJJJJJJJJJJJJKKKOOOVVV___iiirrrzzz~~~~~~vvvpppmmmgggppp|||{{{qqqXXXXXX___rrrnnnddd^^^gggttt|||xxxtttpppooogggggghhhjjjkkkllljjjhhhcccjjjmmmlllqqq~~~yyymmmddd```eeedddaaaZZZRRRLLLJJJKKKHHHFFFEEEGGGMMMVVV```eeennnjjjhhhkkkpppoooiiibbbXXXUUUPPPLLLIIIFFFCCC@@@BBB@@@>>><<<<<<===>>>???>>>BBBIIIQQQXXXaaaiiinnnnnnssszzz}}}wwwrrrooonnncccccc```ZZZRRRLLLJJJJJJHHHGGGFFFFFFHHHKKKNNNQQQxxxsssmmmkkkmmmnnnlllhhheeecccccccccdddeeebbb___^^^^^^___^^^]]]VVVRRRMMMKKKKKKIIIFFFCCC;;;999666333111///......------------------------,,,,,,,,,++++++*********---,,,++++++******++++++***)))((())),,,---...---,,,,,,,,,---///222444555222333333333222000///...+++---...000111222111111///222555888:::;;;::::::666666666555444222111000---+++---333>>>EEEGGGGGGEEEBBB<<<666222000000000111,,,---222444000...000222000......///000000///000000111111000...,,,***+++++++++,,,---...///000111111222333444444444444555555555555666666666666777777777777888999:::;;;=========@@@DDDGGGHHHGGGCCCDDDEEECCC???===<<<<<<999;;;<<<<<<<<<===AAADDDCCCDDDEEEEEEFFFHHHMMMPPPMMMLLLJJJHHHGGGGGGGGGGGGDDDFFFGGGHHHHHHIIIKKKMMMPPPPPPPPPQQQQQQRRRRRRRRRLLLMMMNNNNNNNNNQQQUUUXXX^^^aaaeeeiiikkknnnqqqsssrrrqqqpppooommmlllkkkjjjfffeeeccc```^^^\\\[[[[[[ZZZ[[[]]]aaaeeeggghhhhhhooopppqqqqqqpppooommmlllkkkhhhfffiiiooottttttsssbbb\\\UUUOOOKKKJJJIIIHHHHHHKKKQQQYYYcccnnnwww|||}}}{{{|||vvvpppmmmmmmttt|||~~~www{{{zzzZZZUUU\\\fff}}}sssgggaaafffrrrzzzwwwtttppplllmmmlllkkkkkkmmmmmmmmmkkkjjjjjjlllqqqyyy~~~pppeee___cccaaa]]]ZZZUUUOOOHHHCCCCCCCCCDDDEEEHHHNNNVVV\\\aaadddhhhkkkjjjgggbbb^^^VVVRRRMMMJJJHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;<<<@@@GGGPPPYYY```fffiiipppsssxxx~~~zzzvvvtttqqqmmmkkkfffaaa[[[VVVRRRNNNJJJGGGGGGFFFEEEEEEEEEGGGHHHIIIwwwsssmmmkkkmmmpppmmmjjjfffdddcccddddddgggeeeaaa___^^^]]][[[YYYUUUQQQMMMLLLKKKJJJEEEBBB888666333000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******+++))))))***,,,.........+++++++++,,,...000333444444444444333222000...------...000111222222222111...000222444666777777777666666666666444333111111000......444<<>>AAADDDDDDDDDAAABBBBBB@@@===;;;:::;;;::::::<<>>>>>===:::999999999999:::>>>FFFNNNPPPLLLGGGMMMPPPRRRTTTUUUVVVXXXYYYYYYWWWUUUQQQOOONNNMMMMMMLLLLLLKKKIIIHHHHHHKKKMMMLLLLLLLLLMMMMMMMMMMMMMMMOOONNNLLLIIIHHHJJJNNNRRRWWW[[[```dddgggjjjmmmooorrrrrrqqqooommmllljjjjjjiiihhhfffdddbbbaaa``````______```cccfffiiimmmnnnpppqqqrrrtttuuuuuuvvvvvvqqqnnnllllllooopppnnnlll___YYYRRRLLLIIIGGGEEEDDDEEEFFFJJJPPPWWW___fffjjjooommmooouuuxxxwwwyyy}}}xxxwwwxxx\\\NNNOOOWWWnnn|||kkkbbbeeennn{{{|||xxxtttuuusssqqqqqqqqqpppooommmkkklllooovvv|||nnnccc]]][[[XXXTTTQQQOOOLLLHHHFFF@@@@@@@@@??????CCCHHHLLLSSSVVVYYY\\\\\\ZZZWWWTTTMMMJJJGGGEEEDDDCCCBBBAAAAAA@@@>>>===;;;:::::::::;;;>>>CCCJJJQQQXXX]]]```hhhkkkpppuuuzzz}}}~~~~~~}}}}}}~~~|||{{{zzzyyyxxxvvvsssqqqnnnjjjeeebbb^^^[[[VVVRRROOOLLLHHHFFFDDDCCCAAA@@@??????@@@@@@|||tttqqqllljjjlllpppnnniiieeecccbbbbbbbbbaaa`````````aaa___\\\ZZZTTTQQQOOONNNMMMJJJDDD???888777444111///.........++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))),,,+++***+++...///000///,,,++++++,,,---000222333333333444444333111///...111222333555555555444333222222111222222333444555666666777777777555333222333222111444999>>>AAAAAADDDBBB>>>:::666222000000222000///111222111000000000///......000111000///...---***))))))+++...000000000///............///000111222333333444333333444444444555555555666666333444555666777666666555444444444555888::::::999888999:::999777666777999888===FFFPPPVVVVVVSSSOOOSSSVVVZZZ\\\]]]]]]^^^___^^^\\\YYYVVVSSSQQQPPPPPPOOOOOOMMMJJJHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLIIIFFFDDDGGGLLLPPPWWW[[[aaafffiiillloooqqquuutttsssqqqpppooommmmmmjjjiiihhhfffdddcccbbbbbbcccdddeeefffhhhlllpppsssrrrrrrssstttuuuuuuvvvvvvssspppmmmllllllkkkiiifff___[[[TTTNNNKKKIIIGGGFFFFFFGGGJJJOOOUUU\\\bbbfffkkkiiikkkppprrrqqquuuzzz}}}||||||bbbPPPLLLTTTjjjpppfffgggmmmyyy||||||zzzwwwvvvuuusssqqqooommmnnnqqqwwwwwwjjj___YYYXXXUUUQQQNNNLLLJJJGGGEEE@@@@@@???===<<<===AAACCCIIIKKKNNNPPPQQQOOOMMMLLLHHHEEECCCBBBBBBBBBAAA@@@@@@@@@>>><<<;;;:::::::::999<<<@@@GGGNNNUUU[[[^^^dddggglllqqquuuzzz~~~~~~~~~}}}||||||||||||{{{{{{{{{|||{{{{{{zzzzzzyyyxxxwwwuuurrrpppooonnnooonnnlllkkkiiieee```\\\XXXUUURRROOOMMMKKKHHHEEEDDDBBB@@@>>>===<<<======|||ssspppkkkiiilllnnnkkkgggcccaaa```aaaaaaaaa```___``````___\\\YYYTTTRRROOONNNMMMJJJDDD>>>999888555333111/////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,+++***+++...///000///------------///000222444111222333444444333222111222333444555666666555555111000000000000111222333555666888888888666444222111111111333888===AAACCCDDDBBB???;;;777444111///......------...000000...///......///111111111//////...+++))))))***,,,...///............///000000000000111222333333333333444444444444555555555555555555555555444333222222333222222333555666666555555666666666555555777999>>>GGGRRRXXXXXXTTTSSSSSSWWWZZZ___aaaaaaaaaaaaaaaaaa___\\\XXXVVVTTTSSSSSSRRRQQQPPPMMMJJJIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIFFFCCCCCCEEEKKKOOOUUUZZZ```fffjjjmmmppprrrrrrrrrqqqpppooonnnnnnmmmkkkjjjiiigggfffeeeeeeeeefffggghhhiiiiiilllppptttuuuuuuttttttssssssssssssrrrpppmmmkkkiiifffcccaaa^^^YYYTTTOOOLLLKKKIIIGGGEEEGGGIIINNNTTTZZZ```dddgggeeegggjjjkkkjjjooovvv|||zzz|||fffQQQKKKQQQeee{{{uuujjjiiimmmxxx~~~|||zzzwwwtttqqqnnnooorrrxxx}}}rrrfff\\\WWWWWWTTTPPPMMMKKKHHHFFFCCCAAAAAA@@@>>><<<;;;===???@@@BBBDDDEEEFFFEEEDDDCCCCCCAAA@@@@@@AAAAAAAAA???AAA@@@>>>===;;;:::::::::888:::???EEEMMMTTTZZZ^^^aaaeeejjjnnnrrrwww}}}~~~}}}|||zzzyyyyyyyyyyyyxxxwwwwwwvvvtttrrrqqqpppnnnmmmllliiigggeeecccbbbddddddcccbbbaaa^^^YYYVVVRRRPPPNNNMMMLLLJJJGGGEEEEEECCCAAA???===<<<<<<<<<|||ssspppjjjhhhkkkkkkiiifffbbb``````aaaaaaeeecccaaa___^^^\\\YYYWWWVVVRRROOOMMMLLLIIIDDD???777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++***)))+++---/////////............///111333444111222333444444333222111111222444666777777777666555555555666666777777777555666888:::999777555333000000111333777===BBBEEEDDDCCC@@@===999555111//////000///...000555555222.........///111222111///...------,,,++++++++++++...---------...//////000///000111222333333333333333444444444444555555555666555444222222111111111444222222222444555444333333444444444444555888;;;FFFOOOXXXZZZTTTOOOPPPSSSXXX[[[___aaaaaa```aaaaaa```___\\\ZZZXXXWWWWWWWWWTTTTTTTTTQQQNNNLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLHHHGGGEEECCCBBBDDDIIIMMMQQQVVV]]]dddhhhllloooqqqttttttssssssssssssssssssmmmmmmkkkjjjiiiiiiiiiiiiiiikkkmmmlllkkklllppptttxxxwwwuuusssrrrqqqqqqppppppooommmkkkgggccc```___ZZZVVVRRRNNNLLLKKKIIIHHHFFFGGGHHHLLLQQQWWW\\\___aaa```bbbddddddeeekkksss~~~}}}|||yyyvvv{{{iiiQQQHHHLLL^^^pppxxxmmmjjjlllvvv{{{wwwtttnnnnnnqqqwww~~~}}}}}}{{{uuukkkaaaYYYTTTSSSQQQNNNKKKJJJGGGDDDAAABBBBBBBBB@@@===;;;<<<===<<<===>>>>>>???>>>======???>>>>>>???AAABBBAAA@@@BBBAAA???>>><<<;;;;;;;;;999;;;>>>DDDKKKRRRXXX[[[^^^ccciiimmmqqquuu{{{~~~}}}{{{yyyvvvtttsssssssssqqqpppooommmkkkhhhfffdddbbbaaa___]]][[[YYYWWWVVVXXXWWWWWWWWWWWWUUURRRPPPMMMLLLKKKKKKKKKJJJHHHFFFFFFDDDBBB???>>>===<<<===}}}tttpppjjjhhhjjjjjjhhheeebbbaaaaaabbbcccfffccc```^^^]]]\\\YYYXXXWWWSSSOOOLLLKKKHHHDDD@@@666555222000......---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***************+++))))))***,,,............---------...000111333444555555555444222000//////111333555777888888888666777999:::;;;;;;;;;:::555666999::::::888555333111111222333666;;;AAADDDCCCCCCAAA>>>:::555111///111333333000444:::;;;888------...000222222111///***+++---//////...,,,+++///...------------------///000111222222333333222333333444444444555555555444333111//////111333444555444333333444555333222222333444444444666999<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;=========???BBBCCCCCCBBBCCCBBB@@@???===<<<<<<<<<<<<===???CCCHHHNNNSSSVVV[[[aaahhhlllooorrrxxx}}}~~~}}}|||{{{zzzxxxtttqqqnnnlllllllllggggggeeeccc```]]]ZZZYYYVVVUUUTTTRRRPPPNNNMMMLLLMMMLLLKKKKKKLLLMMMLLLJJJJJJIIIIIIJJJKKKKKKHHHFFFEEEDDDBBB???>>>=========~~~tttpppjjjgggjjjjjjhhheeecccbbbbbbdddeeeccc```^^^\\\]]]]]]]]]\\\XXXTTTNNNKKKJJJHHHDDD@@@777555333111////////////------------------------*********++++++,,,,,,,,,+++******)))))))))))))))***)))((())),,,---...------,,,,,,,,,---///000111777777777555333000...,,,...000222555777888888888000111444666777777666555555666999;;;;;;888666444222222333333555999???CCCCCCCCCBBB???;;;666111......111000...111999:::777------...000222222111///&&&)))---111222000...,,,000///...---,,,+++++++++///000111222222333222222333333333444444444555555222111...---...111555777666555444444555555444222222333444444444777;;;>>>EEEFFFIIILLLOOOSSSXXX[[[VVVXXXZZZ[[[[[[[[[]]]^^^______]]]\\\\\\]]]^^^___YYY[[[\\\\\\YYYUUUSSSSSSMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHEEEBBBBBBCCCEEEMMMSSS\\\ccchhhllloooqqqsssttttttvvvwwwxxxyyyyyysssrrrrrrqqqppppppqqqqqqvvvzzz~~~}}}yyywwwyyy|||yyyxxxvvvtttsssrrrssssssnnnooonnnlllhhhdddaaa```ZZZWWWTTTRRRQQQQQQPPPNNNOOONNNNNNOOOQQQTTTXXXZZZZZZ[[[___ccceeehhhrrr}}}|||vvvtttwwwzzz{{{zzz}}}pppVVVHHHGGGRRR___yyyxxxnnniiiiiiqqq{{{|||yyysssqqqooooooooonnnllljjjaaabbbaaa]]]VVVNNNHHHEEEGGGFFFFFFGGGHHHFFFCCC@@@@@@AAABBBAAA>>><<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<===@@@CCCDDDDDDCCCCCCCCCAAA???>>>=========>>>>>>???BBBEEEJJJNNNQQQYYY___ggglllnnnpppvvv{{{~~~~~~~~~~~~}}}{{{zzzyyyxxxvvvqqqmmmjjjhhhggggggaaa```^^^\\\XXXUUURRRQQQNNNMMMLLLKKKIIIGGGFFFFFFFFFDDDCCCDDDEEEGGGGGGFFFHHHHHHHHHJJJKKKKKKIIIGGGDDDCCCAAA???============zzznnnjjjlllkkkjjjiiihhhgggdddbbb```______]]]\\\[[[[[[[[[YYYXXXUUUSSSOOOMMMJJJFFFBBB???888555222//////...,,,+++......---------,,,,,,,,,)))))))))))))))))))))))),,,***(((''')))************+++,,,,,,++++++---///---......---,,,...111444333222111000///////////////000222444555666777777666666666666777777777777777888:::;;;;;;999666444222333333333666<<>>???AAABBBCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???@@@BBBFFFJJJLLLUUUZZZaaahhhnnnssswwwzzz|||}}}}}}}}}|||{{{yyyxxxvvvtttqqqlllhhhdddaaa___\\\ZZZWWWUUUSSSQQQMMMJJJLLLKKKJJJGGGEEECCCAAA@@@@@@???@@@BBBDDDEEEDDDCCCFFFFFFGGGHHHHHHHHHHHHHHHDDDCCCCCCAAA???===;;;999yyymmmiiikkkjjjjjjjjjiiihhhfffdddbbbaaa^^^\\\ZZZZZZZZZZZZXXXWWWUUUSSSPPPNNNKKKHHHDDDAAA999666222000//////---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,***((((((***++++++******+++,,,,,,++++++---///.........---,,,...111444333333222111000000000000///000111333444555666666666666666777777777777777666888999::::::888666444111222222222444:::BBBGGGFFFGGGFFFBBB;;;555111///...............///000000///......///111333222111000,,,((()))---//////---111+++...000,,,333??????LLLEEE999///000666555...111111111222222333333333000111222333444555555555888888777666666666666666666555444555888<<<@@@CCCIIIJJJMMMPPPSSSUUUVVVWWWWWWWWWWWWVVVTTTSSSTTTVVVWWWZZZ\\\]]]\\\[[[[[[\\\]]]\\\[[[ZZZXXXWWWVVVUUURRRRRRQQQPPPOOOMMMMMMLLLKKKJJJHHHFFFDDDDDDDDDDDDHHHPPPZZZaaaeeejjjpppuuuqqqrrruuuwwwxxxyyyxxxxxxwwwxxxxxxwwwvvvuuuvvvxxx|||zzzvvvttttttrrrpppooopppqqqqqqpppnnnkkkhhhfff```^^^[[[YYYWWWVVVVVVWWWUUUVVVWWWYYY[[[^^^```aaacccbbbdddiiikkkoooyyywwwsssvvvtttttt{{{yyyqqqqqqcccNNNJJJNNNPPPfff~~~{{{nnngggdddjjjttt|||zzztttnnnkkkgggdddaaa^^^[[[XXXPPPOOOMMMJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@?????????========================???@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@???@@@BBBEEEHHHKKKQQQWWW^^^eeekkkqqquuuxxx}}}~~~~~~}}}|||yyywwwuuurrrqqqnnnjjjeee```]]][[[YYYVVVSSSQQQPPPNNNKKKIIIKKKJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@AAACCCDDDCCCBBBDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCBBB@@@>>><<<:::999wwwlllhhhjjjiiijjjjjjjjjiiigggeeedddccc]]][[[ZZZYYYYYYYYYWWWVVVTTTSSSPPPOOOMMMJJJEEEBBB999777333111000000///---,,,,,,+++++++++*********......------,,,,,,++++++,,,***))))))***++++++******+++,,,+++++++++---///.........---,,,---111333444333333222222111111111...///000222333444444444555555666666777777777666666777888999999888666444111111111111333999@@@EEEGGGHHHGGGCCC===666111//////............//////000000...---...111444555555111,,,''''''***---///......***///111...:::LLLRRR___```TTT===111333444///222222222222222333333333111222333555666777777777::::::999888888888888888999888777888:::===AAACCCLLLLLLMMMOOOQQQSSSUUUVVVUUUUUUUUUTTTRRRQQQRRRSSSUUUWWWZZZ[[[[[[ZZZ[[[\\\ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUTTTRRRQQQOOONNNNNNNNNMMMLLLJJJHHHHHHGGGGGGGGGNNNWWW___eeejjjpppuuuppprrrtttvvvxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwyyy|||{{{xxxuuuttttttuuuuuutttsssuuuxxxzzzxxxtttnnnkkkgggeeebbb___\\\[[[ZZZZZZ[[[\\\]]]___aaadddfffgggiiihhhiiimmmooorrr{{{xxxooorrrqqqttt{{{{{{pppfffdddsssrrrTTTHHHIIILLLYYYlll|||llleeebbbgggpppyyyzzztttiiifffaaa]]]ZZZWWWSSSPPPJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBAAA@@@??????<<<<<<<<<===>>>>>>??????AAABBBDDDFFFGGGHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@??????AAACCCFFFGGGMMMRRRZZZaaahhhnnnssswww}}}}}}}}}}}}{{{xxxuuusssooonnnlllhhhccc^^^YYYVVVTTTRRRNNNLLLKKKKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDBBB@@@???AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>;;;999888}}}vvvkkkgggiiihhhjjjjjjiiihhhgggeeedddccc]]]\\\ZZZZZZZZZZZZXXXVVVSSSQQQPPPOOOMMMJJJEEEBBB:::777444222111111000///,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********+++***((()))***+++***))))))***++++++***+++---///...///...---,,,---000333444444444444333222222111---...///111222222333333222333444555555555444444555666777888888777555444222111111111333888???DDDIIIJJJJJJFFF@@@888333111//////............///000000...,,,,,,...111222333///,,,))))))+++---......---***///111...<<>>???AAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHCCCBBBAAA@@@???@@@@@@AAAFFFKKKSSSZZZaaaiiioootttuuuvvvxxxzzzyyywwwtttrrrlllkkkiiieee```[[[VVVSSSPPPMMMIIIHHHHHHIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGDDDAAA@@@@@@BBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???===;;;999888zzztttjjjgggiiigggkkkjjjiiihhhfffcccaaa```___]]]\\\[[[\\\[[[YYYXXXQQQPPPOOONNNLLLHHHCCC???999666333222222222111000.........---------,,,,,,,,,,,,,,,---------------***)))((()))++++++)))''')))***+++*********,,,...///000///---,,,---///222222333444444444444222111---...///000111111111111...///111333333222111000333333444555555555555444444333222111333777>>>CCCIIIKKKLLLJJJEEE>>>999666000//////............///555333000///000111000///,,,---.../////////......000,,,000111,,,555EEEJJJGGG@@@333+++---444555111......///000222333444555777888:::<<<===>>>??????===<<<<<<;;;;;;;;;;;;;;;:::;;;===@@@DDDIIILLLOOOPPPPPPQQQQQQRRRSSSUUUUUUSSSTTTUUUTTTSSSSSSUUUWWWWWWZZZ^^^```aaabbbdddfffdddcccbbb```___]]]\\\\\\XXXWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPNNNLLLKKKOOOQQQVVV\\\bbbhhhlllnnnrrrrrrtttuuuwwwyyy{{{|||{{{}}}|||wwwvvvvvvuuutttsssrrrrrrqqqqqqqqqqqqrrrssstttuuusssrrrsssuuuvvvxxx}}}qqquuuzzzzzzkkkRRRJJJIIITTThhh|||dddLLLGGGIIIJJJRRRcccvvvuuuiiiaaa\\\[[[___gggqqq~~~xxxllldddZZZWWWRRRNNNMMMLLLJJJIIIJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGEEEDDDCCCAAA@@@???<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIEEEDDDCCCAAA@@@???>>>>>>DDDIIIPPPWWW^^^eeelllqqqqqqsssvvvxxxxxxvvvsssqqqiiigggddd___[[[WWWTTTRRROOOLLLJJJIIIIIIIIIIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEBBBBBBCCCCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAA@@@>>>;;;999888yyytttkkkgggjjjhhhmmmmmmkkkiiifffdddaaa```^^^]]][[[ZZZ[[[ZZZYYYWWWRRRRRRQQQPPPMMMIIIBBB>>>888666333111111111000///---------,,,,,,,,,++++++******++++++,,,---------+++******,,,------+++)))((()))******)))***,,,...000000///---,,,---///111000222333444444333222111...///000111111111111111///000222444444333222000222222333333444444444444333222111000111555<<>>>>>==================>>>@@@BBBFFFJJJMMMOOOPPPQQQRRRTTTUUUUUUVVVVVVTTTUUUVVVVVVVVVWWWYYY[[[]]]```dddggghhhjjjlllmmmnnnmmmjjjhhhdddaaa___^^^YYYXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTSSSRRRPPPNNNMMMOOOQQQUUU\\\ccciiinnnooosssssstttvvvxxxzzz|||}}}}}}}}}{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxuuutttuuuxxxyyy{{{~~~ssswww~~~rrraaaLLLHHHHHHSSScccvvvdddLLLFFFGGGGGGQQQeee}}}}}}sssbbb^^^\\\___eeennn{{{}}}pppggg\\\XXXSSSNNNLLLKKKIIIHHHHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>??????@@@AAABBBBBBCCCDDDFFFHHHJJJLLLMMMMMMOOONNNNNNLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@???======BBBFFFLLLSSSZZZaaahhhmmmqqqsssvvvxxxwwwtttqqqooohhheeeaaa]]]YYYVVVUUUUUUNNNLLLJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDEEEFFFDDDCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@>>><<<:::999yyytttkkkhhhjjjhhhpppooommmkkkhhhdddbbb```]]][[[ZZZYYYZZZYYYXXXVVVTTTSSSRRRQQQNNNIIICCC>>>777555222111111111000///,,,,,,,,,+++++++++******''''''((()))***++++++,,,---,,,,,,...//////---+++((()))******)))***,,,...000000///---,,,,,,///111000111333444444333111000...///000111111222111111000111444666666555333111222222222333333444444444222111000///000444:::???DDDFFFIIIIIIDDD>>>999777111000///...............,,,,,,,,,---///000///---...---+++)))(((***...111111,,,111333...111555000000,,,...555111(((,,,777//////111444666999:::;;;999:::<<<>>>@@@AAABBBBBBAAA@@@??????>>>>>>?????????@@@BBBDDDGGGJJJMMMNNNPPPQQQSSSUUUWWWWWWWWWVVVWWWXXXZZZZZZZZZ[[[^^^```cccfffkkknnnpppqqqsssuuuuuutttqqqmmmhhhdddaaa```ZZZZZZZZZYYYYYYYYYYYYYYYUUUVVVVVVUUUTTTRRRPPPNNNNNNPPPTTT[[[dddkkkppprrrssstttuuuvvvyyy{{{}}}~~~~~~~~~}}}|||{{{{{{zzz{{{{{{wwwvvvwwwyyy{{{}}}tttyyy}}}jjjXXXIIIGGGIIISSS```sssdddKKKDDDEEEBBBNNNfff{{{eee```]]]___dddkkkxxxwwwoooaaa]]]VVVQQQNNNLLLJJJIIIGGGFFFFFFFFFHHHIIIKKKMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@AAAAAABBBCCCEEEGGGIIIKKKMMMNNNOOOQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGEEECCCAAA???===<<<@@@DDDJJJPPPWWW^^^eeejjjrrrtttvvvxxxvvvsssooollljjjgggbbb]]]ZZZXXXXXXXXXMMMKKKJJJJJJJJJIIIFFFDDDEEEEEEEEEFFFGGGGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA???===;;;:::xxxuuullliiilllkkknnnmmmlllkkkjjjhhheeebbb___]]]ZZZYYYYYYXXXWWWUUUSSSPPPMMMLLLLLLIIIDDD@@@888777555333111000000000000000///............///---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++))))))))))))***+++------.........---++++++,,,---333333444444333222000///000111000000///---,,,+++000111222333444555555555333333444555555444333333444333222111000333777;;;BBBGGGJJJHHHDDDAAA===888555333111111111111///.........---------...//////000,,,******---000111000+++,,,,,,---...///000000---...//////000000//////,,,---///000111444888;;;<<>>>>>>>>BBBIIINNNTTT[[[eeekkkmmmssswwwvvvuuuuuurrrooolllhhhccc]]]YYYWWWWWWWWWRRRQQQNNNLLLJJJHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHFFFDDDAAA>>><<>>AAAFFFJJJKKKKKKLLLMMMKKKLLLMMMKKKIIIGGGGGGHHHJJJIIIIIIJJJMMMQQQTTTVVVXXXXXXYYYYYYZZZZZZYYYYYYaaaaaacccggglllqqqssssssttttttvvvyyy||||||zzzxxxqqqtttuuurrrmmmhhhffffffaaa^^^\\\[[[]]]]]][[[YYY\\\[[[[[[ZZZXXXVVVTTTSSSRRRTTTWWW[[[```eeejjjlllqqqsssuuuxxxzzz|||}}}}}}|||~~~~~~}}}}}}~~~}}}~~~ppp[[[KKKHHHHHHOOO[[[jjj{{{dddKKKBBBCCCDDDKKKWWWiii~~~oooeee\\\]]]bbbjjjttt}}}uuunnnddd[[[UUUPPPMMMLLLGGGEEECCCBBBCCCEEEEEEEEEHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFIIIKKKNNNQQQSSSSSSSSSSSSRRRQQQNNNKKKHHHFFFEEEDDDDDDCCCBBBAAA??????>>>>>>;;;???EEEKKKPPPXXXbbbiiinnntttxxxvvvttttttqqqmmmllliiiddd___[[[XXXWWWWWWRRRPPPNNNKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHGGGEEEBBB???===yyyuuullliiilllkkklllkkkiiiiiihhhfffbbb___^^^\\\YYYXXXXXXXXXWWWUUUUUUQQQNNNLLLKKKHHHCCC>>>555444111///---,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++))))))((((((((())))))***---......---++++++,,,---///.........//////000000////////////////////////000111222444555555555555333444444555555444444333555444444222111333666999???FFFIIIHHHEEECCC???;;;666555444444444333111///......---------------...---+++)))***,,,.........//////.........---------///...---------...///000222333555666666888;;;===AAAEEEKKKOOOQQQSSSTTTUUUWWWWWWVVVSSSPPPNNNNNNPPPOOOOOONNNNNNQQQTTTXXX[[[[[[\\\]]]^^^___```aaaaaafffgggjjjpppvvvzzz{{{{{{|||zzzyyyxxxxxxwwwuuusssooooooppppppooommmkkkjjjfffccc```^^^]]]]]]\\\[[[]]]]]]]]]\\\ZZZXXXVVVUUUTTTUUUWWWZZZ^^^cccgggiiimmmooorrrvvvyyy|||}}}~~~zzz|||vvvfffTTTHHHFFFGGGNNN[[[iii{{{bbbMMMDDDCCCCCCGGGOOO]]]qqqtttiii^^^\\\___fffqqq{{{~~~sssggg___XXXTTTQQQKKKHHHEEEDDDEEEFFFFFFEEEHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAACCCEEEHHHIIILLLOOORRRUUUVVVVVVTTTRRRSSSRRROOOLLLJJJHHHGGGFFFDDDCCCCCCBBB@@@@@@??????;;;>>>DDDHHHNNNVVV```hhhooouuuxxxvvvtttsssppplllllliiifffbbb]]]ZZZXXXWWWSSSRRRPPPMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDAAA@@@yyyuuullliiillljjjlllkkkiiiiiihhhfffbbb```]]][[[YYYXXXXXXXXXWWWVVVUUURRRNNNMMMKKKHHHBBB===888666444111///.........000///......------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,------,,,++++++,,,......---------...000222333///////////////000000111000111222444555555666666444444444444444444444444555555555333222333666888???EEEIIIHHHGGGFFFCCC>>>777666555555555555222000//////...---,,,,,,------++++++******+++,,,------........................///...---,,,,,,...000111111333666777999;;;===@@@DDDHHHNNNTTTWWWYYY[[[\\\]]]]]][[[WWWUUUTTTVVVYYYVVVVVVUUUUUUVVVYYY]]]`````````bbbdddfffiiikkkllllllnnnrrrwww}}}~~~}}}yyyuuuqqqooonnnllljjjiiihhhiiikkknnnooonnnmmmjjjhhhdddaaa^^^]]]\\\\\\[[[[[[\\\[[[ZZZWWWUUUSSSTTTTTTVVVYYY]]]aaafffhhhkkkmmmqqquuuyyy{{{|||}}}yyyzzz}}}~~~~~~|||mmm\\\NNNFFFBBBDDDKKKVVVccctttzzzbbbOOOEEECCC@@@DDDJJJUUUhhh|||yyynnnbbb\\\]]]cccnnnyyywwwmmmddd[[[VVVRRRNNNJJJHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDGGGIIIKKKMMMOOOQQQVVVYYYZZZYYYVVVTTTSSSRRRPPPMMMKKKJJJHHHHHHEEEEEEDDDCCCBBBAAA@@@???===@@@DDDHHHMMMVVVaaahhhooouuuyyywwwtttsssppplllkkkjjjgggddd```\\\XXXVVVWWWVVVTTTRRRPPPNNNMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHFFFDDDBBByyyvvvlllhhhkkkjjjmmmllljjjjjjiiigggccc```\\\ZZZXXXXXXXXXXXXWWWVVVUUURRRNNNMMMKKKHHHBBB===:::888555333000///////////////...---------------------------,,,,,,++++++***++++++,,,,,,++++++***---,,,+++++++++++++++,,,+++,,,---,,,+++***,,,.........---...///111444555//////......///000111222111222333444555666666666444444444444444444444444666666666444222333555777===DDDIIIIIIHHHHHHEEEAAA999777555555555555333222111000///...---,,,,,,,,,***+++++++++***++++++,,,,,,,,,------...//////000000///---------...000222///111555888:::<<>>888777444111///------------,,,,,,+++++++++++++++---------------,,,++++++******++++++++++++************)))))))))******+++***+++,,,+++******,,,.........///000111333444555000000///...///000222333111222333444666666666666555444444333333444444555777777777555333333444666:::AAAGGGGGGGGGHHHFFFCCC;;;888555333333444444444333222111///...---------***+++,,,,,,+++***+++,,,++++++,,,---...///000111000000/////////000111222...111555888:::===???BBBDDDHHHNNNSSSVVVWWWYYY[[[VVVWWWXXXYYY[[[___eeeiiihhhjjjlllkkkgggfffgggiiiiiijjjlllpppuuu{{{~~~zzztttpppeeeaaa\\\YYYXXXXXXXXXWWWYYY[[[]]]aaaeeehhhkkkmmmllllllkkkgggbbb___]]]]]]ZZZ[[[]]]]]]\\\ZZZVVVTTTRRRRRRRRRSSSVVV[[[___bbbfffiiinnnsssvvvxxxxxxxxxxxxyyyzzz|||}}}~~~ppp^^^OOOGGGDDDDDDEEEJJJPPPWWWdddzzzoooXXXIIICCC<<>>???BBBFFFKKKOOOQQQRRRTTTUUUSSSUUUXXX[[[___dddjjjoooqqquuuxxxwwwrrrnnnmmmooolllmmmpppuuu{{{}}}vvvnnnfff```WWWTTTQQQPPPQQQRRRSSSSSSTTTWWW\\\___```ccciiimmmkkklllmmmjjjddd___]]]]]]ZZZ[[[]]]^^^]]]ZZZWWWUUUSSSQQQPPPOOOQQQTTTWWWZZZ```ccciiioootttvvvwwwwwwxxxyyyzzz{{{}}}~~~~~~yyyiiiXXXLLLEEECCCCCCDDDHHHMMMRRR___tttzzz^^^LLLDDD???BBBCCCFFFRRRhhh|||~~~pppeee^^^]]]fffpppzzz~~~vvvhhhbbb[[[VVVSSSRRRQQQQQQMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJLLLLLLPPPQQQRRRUUUVVVXXXYYYYYY\\\]]]^^^^^^]]][[[YYYWWWQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKLLLLLLKKKIIIFFFEEECCCDDDDDDCCCFFFMMMXXXaaalllsssyyyyyyzzz|||{{{xxxuuusssppplllhhheeebbb```______^^^]]][[[YYYVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQOOONNNLLLJJJIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFHHHIIIIIIHHHGGGFFFzzzvvvlllhhhjjjiiikkkiiihhhggggggeeeaaa^^^[[[YYYWWWWWWXXXXXXWWWVVVSSSPPPMMMLLLLLLIIIDDD@@@999777444111///------,,,///...------,,,,,,------,,,---.........---,,,+++******++++++++++++******++++++++++++,,,---...///***+++++++++******,,,...,,,...000111333333222222333111000......///111222222222444555666777777777555444333333333333444555888888888666444333444555222:::@@@BBBCCCEEECCC@@@>>>999333//////222555777666555333222000///......***---///...,,,***+++---///............---------111111222333333333333222555888;;;<<<<<<<<<===>>>@@@DDDIIIMMMNNNOOOPPPPPPSSSUUUYYY^^^bbbgggmmmqqqwww|||yyysssqqqrrrnnnooorrrwww~~~wwwmmmcccYYYSSSOOOMMMKKKLLLNNNQQQRRRRRRRRRWWW\\\^^^^^^aaagggmmmiiilllnnnkkkfff```]]]\\\XXXZZZ\\\]]]\\\YYYVVVTTTSSSQQQOOOMMMLLLNNNQQQSSS[[[___eeelllrrruuuvvvvvvxxxyyyzzz{{{|||~~~~~~~~~tttdddUUUJJJDDDAAA@@@BBBEEEJJJNNNZZZpppcccNNNFFFBBBCCCAAA@@@JJJ```wwwsssggg___]]]eeeoooxxx}}}ooojjjccc]]]ZZZXXXWWWWWWRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXYYY[[[[[[[[[aaaaaa```^^^\\\YYYVVVUUUQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFHHHHHHGGGEEEGGGNNNZZZbbbkkkrrrxxxzzz|||~~~~~~{{{yyywwwsssoookkkhhheeedddeeeeeedddcccaaa^^^\\\ZZZXXXWWWVVVVVVUUUVVVVVVVVVUUUTTTRRRPPPNNNLLLJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHEEEFFFGGGHHHIIIHHHGGGGGGyyyuuulllhhhjjjhhhlllkkkjjjjjjiiieee```\\\XXXVVVTTTTTTUUUUUUTTTSSSUUURRROOOOOONNNKKKEEE@@@:::777333111000000...---...,,,******+++,,,+++***...---,,,,,,++++++,,,,,,)))************+++++++++///...,,,***(((&&&%%%$$$$$$%%%''')))+++,,,---...''')))---111333444333222444000,,,,,,...111111000333444444555555666666666444333222111111111222333666666777777777555444333555666:::===AAADDDFFFGGGAAA>>>999444222222444555888999888666111...,,,,,,.........------,,,,,,,,,+++,,,---------...000222111000///------///111222222333666999<<<===>>>>>>>>>???@@@CCCFFFIIIKKKLLLOOOSSSYYY^^^dddjjjpppttt{{{~~~~~~}}}|||vvvzzzzzzvvvxxxtttfffZZZRRRMMMLLLHHHJJJLLLOOORRRVVVXXXYYYXXXYYYZZZ\\\^^^```aaabbbfffjjjnnnmmmhhhccc```___^^^^^^]]]\\\[[[ZZZZZZYYYWWWUUUQQQOOONNNOOOQQQSSSVVVZZZ```fffjjjoootttwwwxxxzzz|||~~~}}}qqq]]]PPPLLLGGG@@@DDDGGGDDDFFFNNNVVVllljjjNNNDDD<<<;;;===BBBGGGQQQcccrrrwwwjjj^^^\\\dddmmmuuu{{{vvvmmmfffaaa]]]ZZZXXX]]]XXXSSSOOONNNNNNOOONNNPPPOOOOOOOOOQQQSSSUUUWWWXXXWWWUUUUUUWWWZZZ^^^```ddddddcccaaa]]]YYYUUUSSSOOOPPPPPPOOOOOONNNMMMLLLNNNMMMLLLMMMNNNNNNMMMKKKNNNKKKIIIJJJKKKNNNVVV^^^kkksssyyyzzzzzz}}}~~~~~~|||zzzvvvrrrooolllkkkjjjkkkiiigggeeedddbbb^^^[[[^^^\\\YYYVVVUUUWWWYYY[[[VVVVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGyyyuuulllhhhjjjhhhmmmlllkkkjjjhhhddd___[[[ZZZXXXVVVVVVVVVWWWVVVUUUTTTQQQOOONNNNNNKKKEEE@@@:::777333111000000...---///---++++++,,,---,,,+++------,,,++++++++++++,,,)))************+++++++++)))))))))))))))******************+++******))))))***,,,///222444444333222555111---,,,...000000000111111111222222333444555444444222111111111222333555666777777777555444333444666999===AAADDDFFFGGGCCC@@@;;;666333333444555888999999666222///------......---------,,,,,,,,,---...//////......000222000000///...///000111222333444777:::<<<=========<<<<<<===>>>AAADDDGGGHHHMMMRRRYYY```fffmmmssswwwzzz|||vvvvvv|||~~~xxxqqqggg[[[RRRMMMKKKJJJJJJKKKMMMPPPRRRUUUWWWXXXYYYZZZ[[[\\\^^^```aaaaaafffiiilllllliiieeebbb```]]]]]]]]]]]]\\\\\\\\\[[[VVVTTTQQQNNNMMMNNNPPPQQQTTTWWW]]]bbbggglllrrrvvvxxxyyy{{{}}}}}}mmmZZZNNNIIIEEE@@@AAADDDBBBDDDLLLSSShhhpppSSSFFF???>>>???BBBEEEMMM]]]kkk{{{{{{vvvkkk```\\\bbbhhhttt~~~xxxrrrlllgggbbb^^^YYYWWWTTTRRRPPPQQQRRRTTTUUUUUUWWWXXXYYY[[[\\\\\\]]]]]]^^^___bbbeeehhhjjjiiigggccc^^^YYYTTTQQQOOONNNNNNOOOPPPPPPPPPOOONNNOOONNNNNNOOOPPPQQQOOONNNOOOKKKJJJKKKLLLOOOWWW___kkksssyyyzzzzzz}}}~~~~~~|||xxxuuuqqqooommmmmmmmmkkkiiihhhgggeeebbb``````^^^[[[XXXXXXYYY[[[\\\ZZZZZZXXXVVVTTTQQQOOONNNNNNMMMLLLJJJIIIHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGyyytttkkkhhhjjjhhhnnnmmmllljjjhhhccc]]]YYY\\\ZZZXXXWWWXXXXXXWWWVVVSSSPPPNNNMMMMMMJJJDDD???:::777333111000000...---000...,,,,,,---------,,,------,,,+++++++++++++++)))************+++++++++'''(((((()))***+++++++++,,,,,,,,,,,,+++***)))(((---///111444555444333333666333000....../////////111111000000111222444555555444333222222222222333555555666777666555444333333444777<<<@@@DDDGGGHHHFFFCCC===888555333444444888999999777444000//////...------------,,,,,,,,,...//////...------///000//////000000000111111222555666999;;;<<<===<<<;;;:::999999999:::===AAACCCGGGMMMUUU^^^fffnnntttyyy{{{|||tttrrrtttrrrnnneee```XXXPPPKKKJJJKKKLLLOOOOOOQQQSSSUUUVVVXXXYYYZZZZZZ[[[\\\]]]^^^______eeefffhhhjjjllljjjfffccc^^^^^^____________^^^^^^WWWUUUSSSQQQPPPPPPPPPQQQQQQTTTXXX]]]bbbiiipppuuuwwwxxxzzz|||~~~xxxgggUUUJJJFFFDDD@@@@@@DDDBBBDDDKKKQQQeeeyyyZZZIIIBBB@@@@@@AAABBBGGGUUUbbbppprrrrrrkkkaaa\\\^^^cccppp{{{}}}wwwppphhhccc\\\\\\\\\YYYVVVVVVZZZ]]]```bbbdddggghhhgggeeeddd```aaacccfffiiilllnnnpppooojjjccc\\\VVVRRRPPPOOOPPPQQQRRRSSSTTTSSSRRRQQQOOONNNNNNPPPQQQRRRQQQOOOPPPLLLKKKLLLMMMPPPWWW___kkksssyyyzzzzzz}}}~~~{{{xxxvvvsssrrrqqqpppnnnmmmllllllkkkiiihhhcccaaa___\\\[[[[[[\\\]]]^^^^^^\\\ZZZXXXUUUSSSQQQRRRQQQPPPOOOMMMLLLKKKJJJFFFFFFGGGGGGGGGGGGGGGHHHyyytttkkkgggjjjhhhmmmllljjjiiihhhddd^^^ZZZ\\\ZZZXXXWWWXXXXXXWWWVVVRRROOOMMMMMMLLLJJJDDD???:::777333111000000...---///---,,,+++,,,---,,,+++---,,,,,,+++***+++++++++))))))*********+++++++++++++++******)))(((((((((((()))***+++,,,---------...///222444666666666666777555222000//////......222222111111222444666777555444444333333333333333444555666666666555444333222333666:::???CCCGGGIIIIIIEEE@@@;;;666444444444666888999888555222000000------------------------,,,------,,,******+++---...///000111222222222222666888;;;======<<<;;;:::999888666555666999<<>>CCCGGGIIIJJJGGGBBB<<<888555444333444666999888666333111111------------------------,,,------,,,******+++---...///000222333444444444888999<<<>>>>>>===;;;999999777555444444777:::<<<<<>>AAALLLXXXfffjjjlllggg___ZZZ\\\```gggtttyyysssnnnpppooollljjjmmmvvv~~~|||wwwsssrrrssstttuuutttsssqqqppphhhddd]]]WWWTTTUUUXXX[[[[[[ZZZYYYWWWTTTRRRPPPOOOPPPOOOOOOPPPRRRSSSRRRPPPQQQNNNLLLNNNNNNNNNTTT[[[gggooovvvwwwyyy|||~~~|||{{{zzzyyyxxxvvvuuuuuuvvvwwwwwwwwwqqqooommmiiieeebbb___^^^aaaaaaaaa``````___^^^]]]XXXXXXWWWVVVTTTQQQOOOMMMJJJJJJJJJJJJJJJIIIIIIIIIyyysssiiifffiiihhhhhhhhhhhhhhhhhheeeaaa]]]ZZZXXXVVVUUUVVVVVVUUUTTTQQQOOOMMMMMMMMMKKKEEEAAA:::777333111000000...---...,,,******+++++++++***,,,,,,+++***************)))************+++++++++*********)))))))))))))))((()))***+++,,,,,,,,,,,,***+++...111444777888999666666555333000//////000...///000111222444444555555555666666555555444333222333444555666555444444222333555888<<>>;;;999888777555444555777:::;;;>>>BBBJJJSSS^^^jjjvvv}}}|||xxxvvvvvvrrrggg]]]WWWTTTSSSSSSSSSSSSUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[___eeekkkoooppppppnnnoooppppppooommmjjjhhheeefffggggggfffbbb___]]]YYYYYYZZZ\\\^^^cccjjjnnnssssssuuuwwwzzz}}}~~~}}}qqqbbbQQQHHHDDDAAAAAABBB===BBBBBBDDDIIIJJJWWWqqqrrrUUUBBB@@@@@@???>>>AAAKKKWWWgggkkklllggg___ZZZ[[[___fffsss}}}vvvxxxyyyzzz|||~~~{{{zzzzzzyyywwwtttqqqnnnlllaaa^^^YYYVVVUUUVVVYYY\\\[[[ZZZWWWUUUSSSSSSSSSSSSXXXWWWVVVWWWYYYYYYWWWVVVTTTQQQOOOPPPOOONNNSSSYYYaaajjjqqqrrrtttxxx{{{{{{~~~~~~~~~~~~}}}|||{{{zzz{{{yyywwwwwwyyy{{{{{{{{{wwwvvvtttqqqnnnjjjfffddddddddddddddddddcccbbbaaa[[[[[[ZZZYYYVVVSSSPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJyyysssiiifffiiihhhiiihhhhhhhhhgggddd___\\\ZZZXXXVVVUUUVVVVVVUUUTTTRRRPPPNNNNNNNNNLLLGGGBBB:::777333111000000...---...---++++++,,,,,,,,,+++,,,++++++***************)))************+++++++++(((((())))))******++++++))))))******+++************+++---///222444666777444666666444111///000111---///111333555555555444555666666777666555444333222333444555666555444444333444555777;;;@@@DDDGGGIIIGGGBBB===999666444333000333666777666333222111,,,,,,,,,---------......---...//////......000222//////000111222555777999777:::===@@@@@@???<<<:::666666555555666888999:::???BBBHHHPPP[[[hhhuuu}}}|||zzzzzzsssooonnnnnniii___XXXWWWTTTUUUWWWYYYZZZZZZZZZZZZUUUVVVVVVVVVWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[ZZZ]]]bbbfffhhhjjjlllnnnpppqqqsssuuuuuutttrrrpppnnnooorrrrrrqqqmmmhhheee______``````aaadddiiimmmrrrrrrsssvvvyyy}}}||||||{{{hhhYYYIIICCCBBB??????@@@<<>>AAAEEELLLVVVdddrrr{{{|||vvvqqqnnnlllhhhfffeee___UUURRRVVVUUUXXX[[[^^^``````^^^]]]XXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWXXXYYYZZZ[[[\\\\\\\\\```eeefffffffffiiilllppprrruuuxxxyyyyyywwwvvvvvvxxx{{{|||zzzuuupppmmmccccccddddddccceeeiiilllqqqrrrsssuuuyyy||||||}}}xxxcccSSSDDD@@@@@@======???===CCCDDDFFFJJJIIITTTmmmcccFFFDDDCCCBBB???@@@JJJUUUgggmmmrrroooeee\\\YYYZZZ^^^jjjuuuyyy{{{~~~}}}xxxtttqqqooofffdddbbb___]]][[[[[[ZZZ[[[ZZZXXXYYY]]]cccjjjnnnnnnlllkkkkkklllkkkhhhfff\\\YYYVVVVVVSSSQQQTTTYYYUUU^^^eeegggiiinnnqqqqqqyyyyyy{{{||||||{{{zzzzzz|||zzzyyy{{{}}}~~~~~~}}}~~~}}}{{{xxxvvvpppooonnnllliiigggeeeccc``````___^^^[[[WWWSSSQQQNNNMMMMMMMMMLLLLLLKKKKKK|||qqqkkkhhhgggiiinnnllliiifffdddaaa]]]ZZZZZZWWWUUUUUUWWWWWWTTTQQQSSSPPPNNNMMMMMMJJJEEEAAA777555222000000000///------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---,,,,,,++++++*********)))************+++++++++******))))))***+++,,,,,,******+++,,,...000111222555555444444333333333333222444777:::;;;:::888666444444555555666555555444444444444444444444444444000333666666555888???EEEIIIIIIGGGDDD@@@;;;666333222111111333555666444333///...,,,,,,,,,...000111///////////////.........///000000111333555777888<<<===@@@AAAAAA???===;;;999888888888888:::;;;<<>>@@@BBBBBBAAA???===999888888999:::<<<>>>???AAACCCFFFKKKRRRYYY```dddjjjkkkllljjjfffaaa___^^^]]]\\\ZZZXXXWWWZZZ___ccccccbbbbbbdddhhhjjjjjjiiigggdddaaaaaacccdddcccbbbcccbbbaaa```____________ccccccccccccccccccddddddfffgggiiiooouuuyyyyyyxxxvvvyyy|||~~~~~~|||{{{wwwtttpppmmmkkkkkklllmmmnnnqqqvvvyyy{{{~~~}}}~~~uuueeeQQQJJJBBB>>>???AAAAAA@@@AAACCCFFFHHHGGGJJJVVVccczzzpppRRRHHHAAAAAAAAABBBLLLZZZiiisssxxxqqqeee]]]YYYWWW[[[cccmmmsssuuuwww{{{~~~xxxtttqqqmmmhhhfffdddccc```]]]\\\]]]^^^___aaaeeejjjnnnqqqpppooonnnllliiieeeaaa^^^\\\YYYXXXXXXXXXVVVUUUSSSTTTWWWZZZ^^^aaadddeeegggkkkppptttvvvvvvwwwxxxyyy{{{~~~}}}{{{wwwsssooollliiihhhdddaaa^^^[[[ZZZYYYWWWVVVUUUTTTSSSQQQPPPOOONNNNNNzzzpppllliiihhhjjjlllkkkiiihhhgggdddaaa^^^```]]][[[[[[\\\\\\ZZZWWWQQQOOOLLLLLLLLLJJJFFFBBB:::777444222111111000...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,)))))))))*********++++++*********)))******+++,,,*********,,,---///111222333333444555555444222111111444888;;;===;;;999777555555555555555555555555111222222333444555555666111333444333333777???EEEIIIIIIHHHFFFBBB===888555.........000333555555555222111///,,,+++*********------......//////000000//////000222444777999:::>>>???AAACCCDDDCCCBBBAAA:::;;;;;;<<<>>>@@@BBBCCCCCCDDDFFFJJJMMMQQQUUUWWWYYY[[[\\\\\\ZZZYYYYYYZZZYYYXXXVVVUUUWWW]]]eeekkkjjjiiijjjmmmqqqssssssrrrnnnlllkkklllnnnpppqqqqqqqqqpppnnnkkkiiigggffffffffffffeeeddddddccccccddddddcccdddhhhmmmppprrrrrrrrrtttyyy}}}~~~|||xxxtttqqqooonnnnnnooosssxxx|||~~~zzz|||}}}nnn^^^MMMGGGAAA>>>???AAAAAA@@@@@@BBBEEEGGGFFFHHHSSS```tttyyyWWWKKKAAA??????AAAJJJWWWfffooouuuoooddd]]]YYYVVVXXX^^^gggnnnrrruuuyyy}}}|||xxxuuurrrmmmiiifffdddbbb```]]]___```aaaaaaccceeehhhjjjiiihhhgggfffccc___\\\\\\[[[YYYYYYYYYXXXVVVTTTQQQQQQRRRSSSVVVYYY\\\^^^```dddjjjnnnqqqsssuuuvvvwwwzzz~~~}}}zzzwwwsssooolllkkkccc```]]]\\\\\\\\\[[[ZZZYYYXXXVVVTTTRRRPPPOOONNNxxxoookkkiiiiiijjjjjjiiiiiiiiihhhfffccc```___\\\YYYYYY[[[[[[XXXUUUPPPNNNKKKKKKLLLJJJEEEAAA888555111//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))************+++***************++++++))))))***+++---///111222333444555666666555333222000333777;;;===<<<999888555444444333333333333333000111111333444555666666222333222111222666===CCCHHHHHHHHHGGGDDD???;;;888000///...000222444444333222111///---+++***)))))),,,------...///000111111//////111222555777999;;;>>>???BBBDDDEEEEEEEEEEEE???@@@@@@AAABBBCCCDDDDDDEEEEEEGGGIIIJJJLLLMMMNNNQQQRRRTTTTTTTTTUUUWWWYYYVVVVVVUUUUUUXXX^^^ffflllnnnooorrrvvvzzz}}}~~~xxxxxxxxxzzz}}}{{{vvvrrrnnnmmmkkkjjjiiiggggggfffggggggfffeeecccccceeegggiiijjjmmmoootttyyy}}}~~~}}}{{{xxxuuurrrpppoooppptttzzz{{{xxx~~~||||||zzziiiYYYHHHDDD???>>>???@@@AAAAAA@@@AAADDDFFFEEEGGGQQQ\\\nnn[[[MMMBBBAAABBBBBBJJJSSSaaakkkqqqmmmddd___ZZZWWWUUU[[[bbbjjjoootttyyy||||||wwwuuusssoookkkhhheeedddccc```aaabbbbbb```^^^^^^___```___^^^___aaaaaa```___```^^^\\\ZZZYYYWWWTTTRRRPPPOOONNNNNNPPPSSSVVVWWWZZZ^^^dddiiimmmppptttvvvwww{{{}}}yyyvvvrrrooommmeeebbb___^^^^^^^^^]]]\\\\\\[[[ZZZWWWTTTQQQOOOMMMwwwoookkkiiihhhjjjiiihhhhhhiiiiiigggccc```^^^[[[XXXXXXZZZZZZWWWTTTPPPMMMKKKJJJKKKIIIDDD@@@888555111///......,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((()))))))))*********++++++***************+++------...///111333555666666777888888999888777666///222666999;;;;;;:::999444333222111111111222222000000111222333555555666444333222111222555;;;>>>EEEFFFGGGHHHFFFBBB===:::444222000000111222111000//////...---,,,,,,++++++,,,------...///000111111//////000222444777999:::===>>>AAACCCEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJKKKNNNPPPRRRRRRRRRSSSUUUWWWUUUVVVWWWXXXZZZ^^^dddhhhpppsssxxx~~~yyyuuupppooommmkkkiiiiiijjjjjjhhhfffdddbbbaaabbbeeehhhkkkmmmqqqvvvzzz|||}}}~~~}}}|||{{{zzzxxxvvvtttsssssswww}}}|||xxxvvvvvvvvvvvvdddUUUDDDBBB???>>>???@@@AAAAAAAAAAAACCCEEEEEEFFFNNNXXXiii^^^OOOCCCBBBDDDCCCGGGMMM[[[dddkkkiiiddd```[[[WWWSSSXXX^^^eeelllsssxxx{{{~~~~~~xxxsssrrrqqqooommmiiigggfffeeecccddddddbbb^^^ZZZYYYXXXZZZYYYZZZ]]]bbbfffiiijjjhhhddd___[[[WWWTTTQQQNNNLLLKKKJJJJJJJJJLLLOOOPPPTTTXXX___dddiiinnnrrruuuxxx||||||xxxtttqqqooojjjgggcccaaa```___^^^\\\___^^^\\\ZZZVVVRRROOOMMMvvvnnnkkkhhhggghhhhhhhhhhhhiiiiiigggccc______\\\YYYYYY[[[[[[YYYVVVQQQNNNKKKJJJJJJHHHCCC>>>:::777333111000///...,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))((((((((()))))))))******,,,+++******)))*********+++,,,,,,...///111333444333333333333333444444444///111333666888::::::;;;555444222111000000111222000111111222333444444555444333222111222444777999@@@CCCEEEGGGFFFDDD@@@===777444111000111111000000..................------------......//////000000///000000111333555777888;;;<<>>BBBEEEHHHIIIMMMMMMOOOOOOOOOOOONNNMMMHHHFFFDDDCCCCCCEEEGGGIIIPPPSSSWWWYYYYYYXXXWWWWWWXXXYYYYYY\\\aaajjjuuu|||~~~xxxsssqqqooolllllljjjeee```___aaacccbbbdddhhhlllppptttvvvwww|||{{{zzzyyyyyyzzz{{{||||||~~~}}}rrr```MMMBBBAAABBBBBBBBBAAA@@@AAAAAADDDBBBCCCFFFFFFGGGLLLRRR]]]wwwiiiNNNCCCAAA@@@BBBHHHDDDMMMWWW[[[\\\\\\YYYTTTPPPQQQTTTZZZccckkkpppssswwwzzz}}}zzzuuurrrrrrsssssssssyyy}}}~~~xxxqqqllljjjfffffffffdddbbbbbbccceeeqqqwwwppphhh]]]SSSMMMJJJIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHCCCFFFLLLRRRXXX^^^dddhhhkkkqqqzzz}}}yyyvvvqqqoookkkhhhhhhgggeeeddd```______\\\YYYTTTPPPMMMyyyrrriiihhhiiidddccccccccceeefffeeebbb___]]]ZZZWWWWWWYYYZZZXXXUUUTTTPPPKKKHHHGGGEEE@@@<<<666555333111000000000000---,,,++++++------,,,+++******))))))))))))******,,,//////***''')))***(((************))))))))))))***+++++++++***)))''''''***************,,,///222000111444666666444222111000000///000222555888:::;;;999777555444333333333444333000///...000222444666666666666555444333222:::;;;???CCCGGGFFFCCC@@@:::666111......000222222444333111000////////////------..................000111222111000///000111444555777:::===@@@CCCEEEJJJLLLOOOOOONNNLLLKKKKKKHHHEEEBBB@@@AAAEEEJJJMMMRRRTTTVVVYYYZZZ[[[ZZZYYYZZZ]]]```eeekkksss|||{{{tttooorrrooojjjgggeeedddbbbaaaeeegggjjjmmmpppssstttuuuzzz{{{|||~~~~~~~~~}}}|||}}}~~~}}}wwwhhhWWWIIIAAAAAA@@@??????>>>>>>??????AAABBBCCCDDDFFFJJJPPPTTTdddwwwyyyTTTDDDCCCDDDBBB@@@HHHLLLRRRWWWZZZYYYVVVTTTOOONNNPPPVVV___ggglllmmmuuuwww{{{zzzxxxuuuqqqoooppptttwww{{{xxxpppooopppjjjiiifffddddddhhhnnnsss|||zzzfff___VVVOOOJJJHHHGGGFFFHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFHHHKKKPPPUUUZZZ]]]jjjooowww~~~{{{xxxzzzsssooonnnlllgggeeefffbbbaaa^^^ZZZVVVQQQMMMKKKyyyqqqhhhgggiiicccbbbbbbbbbdddeeedddaaa___^^^[[[XXXXXXZZZZZZYYYVVVTTTPPPLLLIIIHHHEEEAAA<<<777666444222000//////000---,,,++++++------,,,+++++++++************++++++***...///+++***,,,---+++************))))))))))))******************++++++***++++++******+++...111///111333555555444222111000//////000111444777888999888666555444444444444555444222000000222444555777777888777777555444333444666:::@@@EEEGGGEEECCC;;;888333000000111333333333222111111000//////...........................000111111000//////000222444555666999;;;>>>AAABBBGGGIIILLLMMMLLLKKKKKKKKKKKKIIIGGGGGGHHHKKKOOORRRTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ\\\```fffnnnxxxzzzuuussspppkkkhhhfffeeedddcccggghhhjjjmmmooorrrtttuuuyyyzzz|||}}}~~~~~~~~~}}}~~~tttdddTTTHHHBBB@@@???????????????@@@@@@AAABBBDDDFFFIIINNNTTTXXXdddwww```KKKFFFDDDAAA@@@GGGJJJPPPVVVXXXWWWUUURRRPPPOOOOOOTTT\\\dddhhhjjjrrrtttyyy}}}vvvtttrrrpppooopppsssuuu|||yyysssppppppjjjhhhgggfffhhhmmmtttxxxxxxppplll]]]XXXRRRMMMKKKKKKKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGDDDDDDEEEGGGKKKPPPUUUXXXeeellluuu~~~|||vvvrrrqqqnnniiiffffffaaa```]]]ZZZUUUQQQMMMKKKyyyqqqhhhfffhhhbbbbbbaaaaaabbbcccbbb```^^^___\\\YYYYYY[[[\\\ZZZWWWTTTPPPLLLJJJIIIGGGBBB>>>888777444222000/////////---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,''',,,...++++++------,,,************))))))))))))******))))))***,,,---...+++,,,,,,+++******---//////000222444444333222111000/////////000222444555777666555555444444555555444333111000000111333444666666777777666555444333111333777===BBBEEEEEECCC===999444222111222333333111111111111111000///...........................000111111///......000333444444555777999;;;===>>>AAADDDGGGIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPSSSUUUWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYY\\\aaahhhrrr~~~|||xxxtttpppmmmkkkkkkiiihhhjjjjjjjjjlllnnnpppsssuuuxxxyyy{{{}}}~~~~~~{{{nnn]]]NNNEEECCC>>>>>>>>>>>>???@@@AAABBB@@@BBBEEEHHHKKKPPPVVV[[[cccvvvlllQQQFFFCCCAAAAAAEEEHHHNNNSSSUUUUUUSSSQQQRRRPPPOOOQQQWWW^^^cccfffnnnqqqwww~~~|||ssssssrrrrrrrrrssstttuuu|||}}}~~~}}}{{{wwwsssqqqkkkiiihhhiiimmmsssyyy}}}yyypppggg___\\\VVVRRRNNNKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHKKKPPPTTTWWW___gggsss~~~yyyvvvuuurrrlllgggggg```___]]]ZZZVVVRRRNNNLLLxxxqqqgggeeegggaaaaaa`````````aaaaaa___]]]___\\\YYYYYY[[[\\\ZZZXXXSSSPPPMMMKKKKKKHHHCCC>>>999777555222000.........---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,&&&***---***)))++++++)))************)))))))))(((+++***(((((((((***,,,...+++,,,,,,+++******+++---...///111222333222111111///////////////000111222444444444444555555666666000///.........///000111222333444555444333111000222333666;;;???BBBBBB@@@>>>:::555222222222222222000000111222111111000///////////////............000000000...---...111333444444444555666888::::::<<<>>>BBBDDDFFFGGGIIIKKKLLLNNNQQQUUUXXXZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYY\\\bbbjjjttt|||yyywwwzzz{{{wwwtttrrrrrrpppooolllkkkkkkkkklllooorrrtttwwwyyy{{{}}}~~~~~~wwwhhhVVVHHHBBBBBB=========>>>???AAABBBCCC@@@BBBEEEGGGJJJNNNSSSWWW^^^ppprrrTTTEEEAAABBBCCCCCCGGGLLLQQQTTTTTTRRRQQQRRRPPPNNNNNNRRRXXX]]]aaajjjnnnuuu}}}|||uuuuuuvvvwwwyyyyyyxxxwwwzzzyyyyyy{{{}}}}}}yyyvvvnnnmmmlllnnnrrrvvvzzz|||wwwuuuooohhh```ZZZVVVTTTUUURRROOOMMMMMMMMMLLLKKKMMMMMMNNNNNNNNNMMMMMMMMMOOOMMMKKKJJJLLLPPPTTTWWWZZZcccqqq~~~|||yyyxxxuuunnnhhhgggaaa```^^^[[[WWWSSSPPPNNNwwwpppfffeeefffaaaaaa```______``````___]]]___[[[YYYYYY[[[[[[ZZZWWWRRROOOLLLKKKKKKIIICCC???999777555222000.........---,,,++++++------,,,+++++++++************++++++(((---...+++)))***+++)))************)))))))))(((+++)))(((&&&&&&(((***++++++,,,,,,+++***)))***,,,---...///000111111111111............//////000000222333444444555666666666//////.........///111111111222444555555333111000222333555999>>>AAABBBAAA>>>:::666333222222111000///000000111111111111000000000/////////............/////////......111333333333333444444666777888888;;;>>>AAABBBDDDGGGIIIMMMPPPUUU[[[___```aaa```]]]]]]]]]\\\\\\[[[ZZZYYY[[[^^^dddlllvvv|||wwwuuuxxx~~~|||yyywwwvvvtttsssmmmlllllllllmmmpppssstttwwwyyy{{{}}}~~~}}}|||~~~~~~|||qqqaaaOOOCCC???@@@=========>>>???AAABBBCCC@@@BBBCCCEEEFFFHHHLLLOOOXXXgggzzzZZZGGGAAAAAABBBCCCFFFKKKPPPSSSSSSRRRQQQPPPOOOMMMLLLNNNSSSYYY]]]gggkkksss|||~~~|||yyyyyyzzz|||~~~}}}{{{xxxwwwuuuvvvzzz}}}tttsssrrrtttvvvxxxwwwvvvnnniiibbb[[[VVVSSSRRRRRRUUUSSSRRRRRRRRRRRRPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOMMMKKKJJJJJJMMMPPPRRRWWW```nnn|||}}}zzzzzzwwwooojjjhhhdddcccaaa]]]YYYUUURRRPPPvvvooofffeeegggbbbaaa```^^^^^^``````___]]]]]]ZZZWWWWWWYYYZZZXXXUUUPPPMMMKKKKKKKKKIIICCC???888777444222000/////////---,,,++++++------,,,+++++++++************+++++++++//////***)))+++,,,+++************))))))))))))***)))((('''''''''((()))***+++,,,,,,***)))***+++,,,---...///000000111111.........//////000000000222222444555555666666555111111111111222222333444333444777888888666444222//////111666<<>>;;;666333222111000///000000//////000111222333111000000//////.........,,,...///000//////000111222222222333333555666777777999<<<>>>???AAADDDGGGMMMQQQWWW^^^bbbeeeeeeeee^^^]]]]]]\\\[[[[[[ZZZZZZ[[[___fffoooyyy{{{wwwyyy~~~|||zzzxxxvvvtttooooooooopppqqqtttvvvwwwxxxyyy{{{}}}~~~~~~{{{||||||{{{|||~~~}}}}}}~~~~~~vvvgggWWWIIIAAA>>>???=========>>>???AAABBBCCC@@@BBBCCCCCCCCCDDDFFFHHHRRR^^^tttfffNNNCCCAAA???BBBEEEJJJNNNQQQRRRRRRQQQMMMMMMLLLLLLLLLPPPVVV[[[dddhhhoooxxx~~~}}}}}}~~~{{{wwwvvvvvvwww|||{{{zzzyyy{{{|||zzztttooohhhccc[[[VVVSSSSSSRRRRRRWWWWWWWWWYYYZZZZZZXXXVVVSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPNNNMMMNNNOOOPPPQQQTTT\\\iiivvv{{{{{{xxxqqqmmmllliiigggeeeaaa\\\XXXTTTRRRuuunnnfffeeegggcccbbb```___^^^___```___^^^[[[XXXUUUUUUWWWXXXVVVSSSNNNLLLJJJKKKKKKIIICCC>>>777666444222000//////000---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,))),,,+++&&&%%%))),,,,,,************))))))))))))''''''(((((())))))******(((***,,,+++*********++++++,,,---...///000000111------...///000111111111111222444555555555555444111111222222333444444555333555777999999888555333......///333888>>>AAAAAA@@@===888555444333111///111000.........111333555111111000000///......---***---000111000//////000111111111222333555666777888999;;;======???BBBDDDIIIMMMTTT[[[```cccdddddd]]]]]]\\\[[[[[[ZZZZZZZZZ[[[```hhhrrr}}}zzz{{{~~~~~~|||yyywwwrrrssstttvvvwwwyyy{{{{{{yyyzzz|||}}}~~~~~~~~~}}}~~~uuuwww|||{{{zzz|||zzz{{{}}}~~~}}}||||||}}}~~~xxxmmm\\\MMMDDD@@@??????>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDCCCCCCEEEFFFNNNVVVhhhqqqVVVGGGAAA>>>@@@CCCGGGLLLOOOPPPPPPPPPIIIKKKLLLLLLLLLPPPUUUZZZ```dddjjjsss|||}}}xxxxxxyyy{{{~~~}}}sssjjjbbb]]]XXXUUUVVVXXXXXXXXX______```aaabbb```\\\YYYUUUTTTRRRPPPOOONNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQRRRYYYcccooozzz}}}|||zzztttqqqqqqmmmllliiiddd___ZZZVVVTTTtttnnnfffeeehhhcccbbbaaa______`````````___YYYVVVSSSSSSUUUVVVTTTRRRMMMKKKJJJJJJKKKHHHCCC>>>666555333111000000000000---,,,++++++------,,,+++...------,,,,,,------...$$$&&&%%%!!!!!!&&&+++,,,************))))))))))))%%%&&&(((***+++,,,,,,,,,((()))+++++++++***+++,,,++++++,,,---...///000111,,,---...000111111222222222222444555555555444444//////000111222222333333111333666888888666444222000//////111555999;;;<<>>:::777555444222000111000...,,,---000444666222111111000///......---))),,,000222111000//////111111111222333555666777888:::;;;<<<<<<>>>@@@CCCCCCHHHNNNVVV[[[___```aaa]]]\\\[[[[[[ZZZZZZ[[[[[[[[[```jjjuuu|||}}}~~~~~~|||tttuuuwwwzzz|||~~~~~~zzz{{{|||~~~~~~~~~}}}|||}}}~~~~~~rrruuu{{{zzzwwwxxxyyy{{{~~~}}}|||{{{{{{{{{|||~~~ssseeeSSSFFFAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBAAACCCDDDEEEDDDEEEFFFHHHLLLSSSaaawwwvvvZZZKKKCCC???>>>AAAEEEJJJMMMOOOOOOOOOGGGIIILLLLLLMMMPPPUUUYYY^^^aaagggoooxxx{{{{{{|||~~~sssiii\\\XXXUUUUUUYYY]]]______hhhgggggggggeeeaaa[[[WWWVVVUUURRRPPPNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMLLLLLLQQQVVV___iiiuuu~~~}}}{{{wwwtttuuupppoookkkgggaaa\\\WWWUUUuuunnneeeeeeiiiggg___^^^^^^___aaaaaa```___\\\YYYVVVUUUUUUVVVVVVVVVPPPNNNLLLJJJGGGDDD???<<<666555444444333111...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))((()))***++++++++++++,,,---))))))))))))))))))))))))******++++++++++++******'''(((***+++,,,,,,+++***,,,...//////...------..................///000111222222333444444444333333444111///111444666666444555666777888777666444333333222222333555999===@@@BBB@@@<<<888555333222111000000111111222222333333333222111000///...------///...------...000222444555555555555555666777777999999999:::;;;<<<>>>???EEEFFFIIILLLPPPTTTWWWXXXUUUVVVXXXXXXWWWWWWXXXZZZ]]]eeeqqq{{{~~~~~~{{{}}}}}}|||~~~~~~|||zzz{{{}}}rrrssswwwuuuvvv{{{}}}}}}}}}zzzwwwyyy|||zzzuuukkkYYYHHHBBB@@@======???AAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@BBBCCCEEEOOOQQQ[[[nnndddJJJ@@@AAA===AAABBBAAAGGGPPPSSSOOOIIIHHHIIILLLMMMMMMQQQWWW___bbbgggmmmttt|||yyyllleee___]]]\\\^^^bbbgggiiijjjiiigggdddaaa^^^YYYSSSOOOOOONNNMMMKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKOOOTTT]]]eeennnyyy}}}|||{{{vvvrrrqqqoookkkgggccc___YYYVVVtttoooffffffjjjfff___^^^^^^___aaaaaa```^^^\\\YYYVVVUUUUUUVVVVVVUUUPPPNNNLLLJJJHHHDDD@@@===777555444333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,,,,************************))))))************))))))(((((()))***++++++++++++,,,---//////...---.../////////...............///222222333333444444333333222000...///222444444222333444666777888777666555333222111222444888<<<>>>BBB@@@>>>:::777444222111.........//////000000111222222111000///...---,,,............///111333444555555555555555666777888888888888999:::;;;======@@@BBBDDDGGGKKKNNNQQQRRRNNNPPPRRRSSSSSSTTTWWWYYY```jjjwww}}}||||||}}}~~~|||yyyzzz|||rrrssswwwvvvwww|||}}}{{{zzzwwwuuuxxx{{{wwwpppcccTTTEEE@@@???>>>>>>@@@CCCBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFLLLNNNWWWkkklllQQQDDDCCC???BBBBBBAAAFFFNNNQQQOOOLLLJJJJJJLLLMMMMMMQQQWWW^^^```eeejjjqqqyyyuuujjjfffcccbbbccceeeggghhhhhhffffffccc___\\\YYYVVVRRROOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLQQQXXX```hhhttt}}}~~~}}}zzzwwwsssqqqmmmjjjgggccc^^^ZZZ~~~sssoooggggggjjjfff^^^^^^^^^___```aaa```^^^\\\ZZZWWWUUUVVVVVVUUUTTTPPPNNNLLLJJJHHHEEE@@@===888666333222111111///---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))***+++,,,,,,+++---//////...---...///111000///...------------111111222333333333333333000///---...000222222111111222444666777888777777333222111111333666999<<<@@@@@@???>>>;;;777444222---------......///000111111111111000///...---,,,---...///000222333444555555444555555666777888999777777777888999:::;;;<<<===>>>@@@CCCGGGJJJLLLMMMIIIKKKMMMOOOQQQSSSVVVYYYbbbmmm{{{~~~yyywwwvvvwwwxxxwwwyyy{{{|||}}}~~~xxxyyy{{{~~~~~~rrrssswwwwwwyyy}}}~~~||||||yyyxxxtttssswwwxxxrrrhhhXXXLLLAAA===>>>???@@@BBBCCCCCCBBBAAA@@@???>>>>>>@@@@@@???@@@AAACCCEEEGGGHHHJJJSSSeeewww\\\JJJDDDAAABBBAAAAAAEEEMMMPPPOOOPPPMMMLLLMMMLLLLLLPPPWWW[[[^^^bbbgggmmmuuu||||||ooohhhhhhiiiiiikkkmmmmmmkkkgggcccddd```ZZZVVVTTTSSSRRRQQQMMMNNNPPPQQQRRRQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOMMMQQQVVV\\\dddppp}}}|||}}}}}}|||zzztttqqqnnnkkkhhhddd```]]]{{{rrrooohhhgggjjjeee```______```bbbbbbaaa___\\\ZZZWWWVVVVVVVVVUUUTTTOOOMMMKKKIIIGGGDDD@@@<<<999666333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---...---,,,+++,,,,,,+++***************************''''''((((((((((((''''''))))))(((((((((***,,,---***,,,...///......///000000//////...------......000111222333333333333333000///...//////000111111111222444555666777777777333222111000111444777999>>>???AAAAAA???;;;666333000000/////////000222222000000111000000...---,,,,,,---///111333444555555444444444555666888999:::777666666777888999::::::===>>>@@@CCCFFFHHHJJJKKKHHHJJJLLLNNNPPPSSSWWWZZZcccmmm{{{~~~yyyuuurrrrrrtttuuussstttvvvwwwwwwxxx{{{}}}zzz{{{||||||rrrssswwwyyy{{{~~~~~~}}}||||||yyywwwtttsssvvvuuukkk___NNNFFF???<<>>>>>???@@@BBBDDDFFFGGGEEEHHHPPP```yyyiiiRRREEEBBBAAA@@@@@@EEEKKKOOOPPPSSSOOOMMMMMMLLLKKKOOOUUUYYY\\\```eeejjjpppwww|||yyymmmjjjmmmpppppppppqqqqqqnnniiieeeeee```ZZZUUUTTTTTTUUUUUUOOOQQQUUUYYY[[[ZZZXXXWWWXXXXXXXXXXXXVVVUUUSSSRRRRRRUUUYYY^^^dddnnn{{{}}}zzzyyyzzzyyyxxxssspppllliiifffaaa]]]YYYyyyqqqnnnhhhgggiiidddaaa``````aaaccccccbbb```\\\ZZZXXXWWWVVVVVVTTTSSSMMMKKKIIIHHHFFFCCC???<<<999666333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***...,,,******,,,,,,***((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''(((***+++,,,)))+++---......///000111...............///000111///000111222333333333333111111111000000111222333333444444555555555555555444333111000000222444666;;;===AAABBBAAA>>>999666222111000//////000111222000000111222111000...------...000111333444444444333444444555777999:::;;;777777777777888999::::::>>>>>>@@@BBBDDDFFFGGGHHHHHHJJJLLLMMMOOORRRVVVZZZfffnnnxxx|||yyyuuuqqqooooooqqqrrrqqqsssuuuuuuuuutttuuuwwwyyyyyyrrrssswwwzzz}}}~~~~~~~~~}}}}}}}}}yyyyyywwwttttttpppcccVVVGGGDDD???===@@@DDDEEEDDD>>>>>>@@@AAAAAAAAAAAA@@@===>>>???@@@BBBEEEFFFGGGEEEGGGNNN\\\rrrxxx\\\JJJDDDAAA>>>@@@DDDIIINNNRRRTTTPPPNNNNNNLLLJJJNNNSSSWWWZZZ^^^cccgggmmmsssxxxzzzpppppptttvvvuuutttsssssspppllliiifffaaa[[[WWWVVVWWWXXXYYYYYY]]]bbbgggiiihhheeeccc```___^^^\\\ZZZWWWUUUSSSWWWZZZ___bbbgggoooyyy~~~zzzwwwvvvuuutttrrrooojjjfffbbb^^^XXXUUUxxxooommmffffffiiidddaaa``````aaaccccccbbb```\\\ZZZXXXWWWWWWVVVTTTRRRMMMKKKIIIHHHFFFCCC???<<<888666333222111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))(((((((((,,,***((((((+++,,,***'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***++++++(((***---...//////111222////////////000111222333//////111222333333333333111222333222111111222444444444444444444555555555666444222000000111333444888;;;???BBBCCC@@@<<<:::444222000...------...///000111222333333111///......//////000111222333333333333444555777999;;;<<<999999999999999:::;;;;;;<<<===>>>???AAACCCDDDDDDGGGHHHJJJKKKMMMQQQVVVZZZjjjpppwww{{{}}}~~~~~~|||zzzwwwuuurrrpppnnnmmmnnnnnnqqqsssuuuvvvtttsssssssssrrrvvv|||}}}wwwrrrrrrwww|||~~~~~~~~~~~~}}}zzz|||{{{vvvppphhhYYYLLLBBBCCCAAA???AAAEEEEEECCC<<<===???AAABBBBBBAAAAAA===>>>???AAACCCEEEFFFFFFDDDGGGLLLWWWjjjkkkTTTIIICCC>>>@@@CCCFFFKKKPPPRRRPPPOOOOOOMMMJJJLLLQQQSSSVVV[[[```eeejjjpppttt|||~~~wwwxxx|||{{{yyyxxxxxxwwwtttooollldddaaa^^^]]]^^^___``````jjjmmmqqqtttuuurrrooollldddbbb```\\\ZZZWWWVVVUUUWWW]]]ccciiimmmrrryyyzzzvvvsssqqqpppnnnlllgggddd```[[[VVVRRRxxxooollleeeeeehhhddd___^^^^^^___aaaaaa```___\\\ZZZXXXXXXWWWVVVSSSQQQNNNLLLJJJIIIHHHEEEAAA>>>777555444333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******'''%%%'''***,,,)))&&&((((((((((((((((((((((((((((((((())))))(((((((((&&&'''((()))************'''***---...//////111333222111111111111111222222...///000111333333333333111333444222000000222444222222222333444555666777888666333111000000222333555888===AAACCCBBB???===777555222///------......111222444555555333111///000000/////////000111222222333444555888:::<<<===;;;;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@AAABBBBBBFFFHHHJJJLLLPPPUUU[[[___kkkpppuuuxxxwwwuuuvvvxxxvvvsssqqqooopppqqqqqqpppnnnnnnnnnnnnooooooooopppooorrrtttuuutttrrrqqqqqqmmmooorrruuu{{{~~~xxxvvvsssrrrwww}}}~~~|||zzzyyy~~~~~~wwwlll___OOOCCC@@@CCCBBB???@@@DDDCCC???<<<===???AAAAAAAAA@@@???===>>>@@@BBBCCCDDDEEEEEEDDDFFFKKKSSSbbb|||{{{cccOOOGGG@@@@@@BBBBBBFFFLLLPPPNNNNNNPPPNNNJJJKKKOOONNNRRRWWW\\\aaaggglllpppuuuzzz~~~~~~}}}xxxqqqkkkdddddddddgggjjjmmmmmmmmmwwwxxxzzz{{{xxxtttnnnkkkbbb```]]]YYYWWWWWWWWWXXXWWW^^^iiiqqqvvv{{{~~~}}}{{{wwwrrrnnnkkkiiifffddd```^^^[[[XXXSSSPPPxxxnnnkkkcccdddgggddd]]]]]]\\\^^^___```___]]]\\\ZZZYYYXXXWWWVVVSSSQQQOOONNNLLLKKKJJJGGGCCC@@@666555444444333222...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---)))&&&###%%%***,,,)))&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((*********))))))'''***,,,...///000222333555444333222111111111111...///000111333333444444111222333222//////111444000000111222444666888999999777444111000000222333444777<<<@@@BBBBBBAAA@@@<<<999555222/////////000111222555666666444222000222000///------///000222222333444666888:::===>>>======<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCGGGIIILLLOOOSSSZZZaaafffiiinnnsssuuurrrnnnmmmmmmiiifffcccaaaccceeeggggggeeegggjjjmmmpppssstttuuummmpppssstttsssqqqoooooojjjkkklllnnnrrr{{{~~~}}}|||}}}~~~|||uuuyyy~~~vvvuuusssrrrwww~~~~~~zzzxxxxxx~~~wwwiiiYYYIII>>>>>>CCCCCC??????BBBAAA<<<>>>???@@@AAAAAA@@@>>>===>>>???@@@BBBCCCDDDDDDEEECCCFFFJJJPPP]]]uuummmTTTJJJBBBAAAAAA???BBBHHHNNNMMMNNNPPPNNNJJJJJJMMMKKKOOOTTTZZZ___dddjjjnnnqqqvvv}}}zzzpppiiifffgggkkkpppvvvyyyzzzyyy|||}}}}}}{{{vvvpppiiieee```]]]YYYVVVUUUVVVXXXZZZWWWaaannnyyy|||uuuvvvuuurrrmmmhhheeeddd^^^\\\YYYXXXVVVTTTPPPNNN}}}sssppphhhfffhhhcccaaa```^^^^^^______]]]\\\\\\ZZZXXXXXXXXXWWWUUUSSSOOONNNLLLKKKIIIFFFAAA===666444333222333222000.....................------...---,,,,,,++++++++++++,,,+++***)))((((((((())),,,***'''''')))*********)))***+++,,,,,,+++))))))((((((((((((((()))******,,,,,,---...000222333444222111000//////000111111000000000111111111000000222222222222222111000000111111222333444555555666444444555555555444222222555555666;;;@@@BBBAAA???;;;999777444111///------,,,---...///000000000000////////////000111333333333333444666888;;;>>>@@@???@@@BBBCCCDDDCCCAAA@@@@@@AAABBBAAA@@@@@@BBBDDDHHHJJJNNNSSSXXX]]]aaacccmmmlllkkkiiigggeeecccccc```___^^^]]]]]]^^^```aaaccceeehhhlllooorrrtttuuuuuussspppmmmkkkjjjjjjkkkeeegggjjjmmmpppuuu|||~~~{{{wwwyyy}}}pppmmm{{{|||{{{}}}yyyyyyxxxyyy{{{}}}}}}rrr___NNNDDDAAABBBBBBBBBAAA???===<<<;;;:::<<<>>>???@@@???===<<<===>>>@@@AAACCCCCCCCCCCCHHHDDDDDDLLL[[[ppp^^^KKK@@@DDDFFF???@@@IIIKKKMMMOOONNNKKKJJJLLLNNNMMMOOORRRVVVZZZ```fffjjjlllqqqxxx~~~~~~vvvpppnnnlllooovvv|||tttpppmmmiiibbb\\\XXXXXXXXXXXXYYYZZZ\\\\\\```dddkkkttt}}}~~~{{{zzzrrrqqqnnnkkkeee```[[[XXXVVVUUUSSSPPPMMMJJJHHHGGG|||ssspppiiihhhjjjeeebbb```______```___^^^\\\[[[ZZZXXXWWWWWWVVVTTTSSSOOOMMMLLLJJJIIIEEE@@@===777444222111111111///.........---,,,+++******))),,,,,,+++*********++++++*********)))))))))******,,,***(((((()))*********)))***++++++++++++***)))((((((((((((((()))******+++,,,,,,---...000111222222111000//////000111111111222333333333222111000111222222222111111000///111111111111111111222222444555666777666444222111444444666:::???BBBAAA@@@<<<;;;888555222000...------...///000111111111111222222111000////////////222222333444777:::===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCDDDEEEDDDDDDDDDGGGIIINNNOOORRRVVVZZZ___ccceeehhhgggeeeccc```^^^\\\[[[[[[ZZZYYYYYYZZZ\\\^^^```bbbdddgggkkknnnqqqtttuuuuuusssooollljjjiiijjjjjjkkklllmmmmmmmmmooosssvvv|||zzz|||zzztttkkkdddgggxxx~~~xxxyyy}}}~~~zzzyyyzzz{{{}}}~~~}}}}}}}}}}}}wwwjjjXXXIIIBBB???AAA@@@???>>>===<<<<<<;;;<<<===>>>@@@@@@???>>>===???@@@BBBDDDDDDCCCBBBAAADDDDDDFFFLLLVVVhhhlllUUUDDDDDDDDD===>>>EEEHHHLLLOOOPPPNNNLLLLLLLLLJJJLLLNNNQQQUUUZZZaaafffiiinnnuuu{{{|||vvvtttssszzz~~~xxxoooiiifffccc^^^YYYYYYZZZ]]]___bbbdddeeefffhhhjjjooowww~~~}}}|||}}}{{{{{{zzzxxxuuurrrooommmiiihhheeeaaa]]]XXXTTTRRRQQQPPPNNNLLLIIIGGGEEEEEE{{{sssqqqjjjiiilllhhhcccaaa````````````___]]][[[YYYWWWWWWWWWVVVTTTRRRNNNMMMKKKJJJHHHEEE@@@<<<888555111////////////...///...---,,,+++***)))(((******))))))******++++++((()))******+++*********,,,***))))))***++++++***))))))***++++++******)))((((((((((((((()))******,,,,,,+++,,,---...//////111111000000000000111111222333555555555333111000000111111111111000//////000000000//////.........444666888999888666333000333333444888===@@@AAAAAA>>>===:::777444111///...///000000111111222222222222111000///............000000222333666888:::<<>><<<;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>===@@@BBBEEEGGGGGGEEEBBB@@@BBBDDDHHHMMMTTTdddeeeLLLEEECCC>>>>>>DDDEEEIIINNNQQQPPPMMMKKKJJJIIIJJJLLLMMMPPPVVV]]]bbbeeejjjqqqxxx~~~|||{{{}}}zzzsssiiibbb``````___^^^___ccciiioootttwwwxxxxxxwwwxxxyyy}}}~~~{{{xxxvvvuuusssqqqnnnnnnmmmkkkhhhdddaaa___^^^\\\YYYUUUQQQNNNLLLKKKJJJIIIHHHFFFEEECCCBBBAAA{{{sssqqqkkkkkknnnjjjcccbbb``````aaaaaa___^^^\\\ZZZXXXWWWWWWWWWUUUSSSNNNLLLKKKJJJHHHDDD@@@<<<999555111...---......---//////......---,,,++++++******)))******+++,,,---)))***+++++++++***)))(((,,,***)))***+++,,,+++***)))))))))***************((((((((((((((())))))***---,,,,,,,,,,,,------...000000000000000111111111222333555666555333111///000000111111111000000///////////////............444666999;;;:::777333000222222333666:::>>>AAABBB???>>>===:::777444111000000000000000111111222222//////......///000000111000000111333555888999:::@@@AAADDDFFFHHHIIIJJJJJJIIIJJJKKKKKKLLLNNNQQQTTTWWWVVVUUUUUUWWWZZZ]]]``````______]]]\\\[[[ZZZZZZ^^^^^^^^^^^^___```aaabbb```aaacccfffjjjooosssvvvzzzxxxtttqqqooonnnoooppppppppppppooommmlllmmmoooppptttxxx|||~~~zzz}}}qqqddd^^^dddsss}}}{{{yyy~~~{{{|||}}}~~~}}}|||{{{|||sssdddTTTFFF@@@???@@@>>>===;;;::::::<<<>>>??????@@@@@@@@@@@@???>>>>>>???BBBFFFIIIIIIGGGDDDBBBBBBCCCHHHPPPZZZjjjsssSSSGGGDDDAAABBBFFFDDDFFFJJJMMMMMMLLLKKKJJJLLLLLLMMMMMMOOOTTT[[[```bbbgggnnntttzzz~~~vvvooogggcccdddhhhkkkmmmnnnttt|||~~~{{{~~~xxxqqqnnnnnnnnnkkkhhhbbbbbbbbb```^^^[[[XXXWWWVVVTTTPPPMMMJJJHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@zzzrrrqqqkkkllloookkkcccbbb``````aaaaaa___^^^]]][[[YYYXXXXXXXXXVVVTTTNNNMMMKKKJJJHHHEEE@@@<<<:::666111...---------,,,,,,,,,------------------+++++++++++++++,,,---...,,,,,,,,,++++++)))((((((+++***)))***++++++***)))((((((((())))))******+++((((((((((((((())))))***...------,,,,,,---......//////000000111111111111111222333444333222000...000000111111111111000000......///000000111222222444666999;;;;;;888444222111222333444777;;;???BBB@@@@@@???===:::777444222000000/////////000111111000////////////000000111000000222444666888999999===>>>@@@CCCEEEGGGIIIIIILLLNNNPPPQQQRRRSSSVVVXXXXXXVVVUUUTTTUUUWWWZZZ\\\\\\\\\\\\]]]]]]^^^^^^^^^ccccccbbbbbbbbbbbbbbbbbb``````aaadddiiinnntttwww|||zzzwwwtttrrrqqqqqqqqqnnnoooooommmkkkjjjkkkllllllooorrrtttvvv{{{~~~~~~~~~|||{{{{{{}}}mmmbbbeeeppp{{{|||~~~~~~}}}|||wwwlll[[[KKKBBB??????AAA===<<<;;;:::;;;===???AAA??????@@@@@@@@@?????????===@@@DDDHHHJJJIIIFFFEEEEEECCCGGGSSSbbbtttzzzXXXHHHDDDCCCDDDFFFCCCDDDEEEGGGIIIKKKKKKKKKMMMMMMMMMMMMOOORRRXXX\\\___dddkkkqqqwww}}}}}}~~~ssspppmmmmmmqqqxxx{{{wwwwwwooogggeeefffgggddd```ZZZZZZZZZZZZYYYWWWUUUTTTSSSQQQNNNLLLIIIHHHHHHHHHDDDDDDCCCCCCBBBAAAAAAAAAyyyrrrpppjjjkkknnnjjjcccaaa````````````___]]]\\\[[[YYYXXXXXXWWWUUUSSSOOONNNLLLKKKIIIFFFAAA===:::777333000......,,,+++))))))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------+++******)))*********)))((()))++++++)))(((((((((((((((((()))++++++((((((((((((((()))******------,,,,,,,,,---.........///000111111222111111000000000111111000000000000000111222222222222111///000000111333444444555222555777::::::888666444111222222333444888===AAA@@@@@@@@@???===:::888666111000///......///111111444444222000///.........///000222444666777888888:::;;;===???AAADDDEEEFFFMMMPPPSSSUUUVVVVVVWWWXXXVVVUUUTTTTTTUUUWWWYYYZZZWWWWWWYYYZZZ\\\^^^___```ccccccbbbbbbaaa``````___```___```ccchhhnnnuuuyyy|||{{{zzzxxxvvvtttrrrqqqooooooooolllhhhfffeeeeeehhhkkkooopppqqqtttyyy~~~{{{yyyyyyzzzzzzzzzttthhhcccmmmzzz{{{}}}~~~|||}}}}}}zzzmmmaaaQQQDDD???>>>??????<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>??????@@@@@@;;;>>>BBBFFFHHHHHHGGGFFFEEEBBBEEESSSddduuu```LLLEEEBBBBBBCCCCCCBBBBBBEEEHHHKKKLLLLLLKKKLLLLLLLLLMMMOOOSSSVVV[[[aaahhhnnnsssyyy~~~}}}}}}zzz{{{}}}~~~wwwsssmmmggg```^^^```aaa^^^\\\XXXXXXYYYZZZYYYXXXWWWVVVTTTSSSQQQOOOMMMKKKJJJJJJEEEEEEEEEDDDCCCCCCBBBBBByyyqqqoooiiijjjmmmiiibbb```______```___^^^\\\ZZZYYYWWWVVVVVVUUUSSSQQQPPPOOOMMMLLLJJJGGGBBB>>>;;;888444222000...,,,******************+++++++++---,,,++++++++++++++++++,,,+++)))((()))+++---///((((((''')))******(((&&&((((((''''''((()))+++,,,((((((((((((((()))******+++++++++++++++,,,---...---...000111222222111111/////////...///000222333111111222333333333333333222222222333333444444444111333555777888888777777222333333222222555;;;@@@@@@@@@AAAAAA???===;;;999333222000//////000222333666555333222000/////////---///111333555666666666888999:::<<<>>>AAACCCDDDGGGKKKQQQTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTVVVWWWUUUVVVWWWYYY[[[\\\^^^^^^______`````````______^^^`````````bbbgggooovvv{{{~~~}}}zzzvvvtttqqqqqqqqqnnnjjjfffeeeeeegggkkkooopppppppppsssvvv~~~|||yyyuuutttvvvyyyzzz{{{zzznnnkkklllyyy~~~}}}zzz|||}}}|||~~~{{{vvv___TTTFFF>>><<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAA<<<>>>@@@CCCEEEEEEDDDDDDBBB@@@EEEPPP\\\iiiwwwmmmVVVJJJCCC@@@@@@AAAAAACCCGGGLLLNNNMMMKKKIIIKKKLLLMMMLLLMMMOOOQQQWWW]]]dddjjjooouuu|||zzztttpppfffbbb^^^]]]^^^___^^^\\\^^^______```___]]]\\\[[[UUUUUUTTTRRRPPPNNNLLLKKKGGGGGGFFFFFFEEEDDDCCCCCCxxxqqqoooiiiiiilllhhhaaa```^^^^^^______]]]\\\YYYWWWUUUTTTTTTSSSQQQPPPQQQOOONNNMMMKKKGGGCCC???;;;888555333222///,,,)))---------,,,,,,+++++++++,,,,,,+++***)))))))))******)))''''''(((,,,000333'''''''''(((***)))'''%%%((('''''''''((()))+++,,,((((((((((((((()))******))))))))))))***+++,,,------...000111222222222111000///......///111333555111222333444444444444444444444444333333333333222111222444666777888888888333333333111000333:::???@@@@@@AAABBBAAA???<<<;;;555333222000000111333444333333222222222222222333,,,---000222333444444444888888999;;;===???AAABBBAAAEEEKKKOOOOOOMMMJJJIIIJJJKKKLLLNNNPPPQQQRRRRRRVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^___`````````___`````````bbbgggooowww|||{{{xxxrrrssssssqqqnnnkkkjjjjjjhhhmmmqqqsssqqqpppqqqssswwwyyy|||~~~wwwtttrrrrrrtttxxx{{{}}}wwwooorrryyy}}}}}}{{{yyyyyy|||~~~}}}xxxrrrVVVLLL???999999:::888555888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<===???AAABBB>>>???@@@BBBBBBCCCBBBBBB>>>@@@EEEMMMTTT\\\jjjvvvzzz```PPPFFFAAA???@@@AAADDDJJJPPPQQQNNNJJJJJJLLLNNNOOONNNNNNNNNOOOTTTZZZbbbhhhlllrrrxxx}}}xxxrrrnnndddbbb```______`````````ggggggggggggeeecccaaa```VVVVVVUUUTTTRRROOOLLLKKKHHHHHHGGGFFFEEEDDDDDDCCC|||sssqqqkkkkkkoookkkcccbbb``````aaaaaa___^^^]]][[[XXXVVVUUUTTTQQQOOOPPPMMMJJJIIIHHHEEE@@@;;;;;;888555222111///,,,***...))),,,---(((---111***++++++***)))((('''&&&&&&(((((()))***+++,,,,,,,,,///,,,))))))******'''$$$'''(((((()))***++++++,,,+++***)))''''''(((((()))***)))))))))***,,,...000+++++++++,,,......,,,***------...///000111222222555444333333333444666777444444444333111///...---222222222222333555777888888999888777555666888:::;;;<<<>>>@@@@@@@@@>>>===444111...,,,,,,...000222000111222333222000...---000000000111222333555555888888888888999;;;>>>???FFFEEEEEEGGGJJJKKKJJJIIIEEEFFFGGGHHHHHHKKKOOORRRRRRUUUYYY[[[\\\]]]___```___```aaaccccccddddddddddddeeegggiiilllpppvvvzzz}}}|||xxx{{{|||zzztttooommmmmmpppqqqrrrtttvvvwwwwwwwwwvvvvvvuuuvvv{{{|||rrrqqqppprrrwww}}}yyyoooppp{{{}}}~~~}}}~~~~~~}}}}}}yyyzzzzzzpppaaaHHHAAA:::777999::::::777777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======???@@@@@@CCCAAAAAAFFFKKKQQQ[[[eee}}}lllQQQEEEAAA???>>>@@@DDDHHHKKKMMMOOOOOOIIIIIIJJJKKKLLLMMMNNNNNNUUUYYY^^^ccchhhmmmrrrvvv{{{qqqkkklllhhhiiijjjkkkiiifffcccaaahhhgggeeebbb___\\\ZZZYYYVVVUUUSSSSSSTTTSSSQQQOOONNNLLLKKKJJJJJJIIIGGGDDD~~~uuurrrkkkkkkmmmiiicccbbb````````````___^^^[[[ZZZWWWVVVVVVUUUSSSQQQPPPMMMJJJIIIIIIFFFAAA===;;;888555222111///---+++,,,+++000///(((,,,222...000///...,,,***(((&&&&&&)))))))))***+++++++++,,,...,,,))))))******(((&&&'''''''''(((((())))))))))))((('''&&&%%%&&&'''''')))((((((((()))+++---...,,,++++++---...///---+++,,,,,,---...///111333444777777666555555555666666555444444333222111000000222222222222333555777888777777777555444333555666;;;===???AAABBBBBBBBBAAA;;;888444000...---...//////000222222222111///...000000000111222333555555777777777888999;;;===>>>CCCCCCDDDGGGJJJKKKJJJIIIHHHHHHHHHGGGHHHJJJOOORRRTTTWWWZZZ[[[[[[[[[\\\]]]aaabbbccceeefffggghhhhhhgggiiikkklllnnnrrrvvvzzz}}}~~~~~~{{{wwwrrrooommmrrrrrrsssuuuvvvwwwwwwxxxvvvuuuttttttwww~~~zzzuuurrrpppssszzzwwwssszzzzzz{{{}}}~~~}}}~~~~~~}}}|||}}}zzzzzzvvvhhhYYYFFF@@@999777888:::999888888999::::::;;;;;;;;;;;;==============================<<<<<<<<<>>>???@@@CCCAAADDDIIIMMMPPPWWW___rrrtttWWWIIIDDDBBB>>>@@@CCCGGGJJJLLLNNNNNNJJJJJJKKKKKKLLLLLLMMMMMMSSSWWW\\\aaafffkkkppptttzzz}}}vvvooommmooonnnnnnnnnmmmjjjgggccc```bbbaaa___]]][[[YYYWWWVVVRRRQQQQQQQQQRRRRRRPPPNNNOOOMMMLLLKKKKKKIIIGGGDDDvvvssskkkjjjmmmiiicccaaa______``````___]]]ZZZYYYWWWWWWWWWWWWUUUTTTPPPMMMJJJJJJJJJHHHCCC???;;;888555333111000---+++++++++111...%%%)))000+++///...---,,,***)))((((((******************++++++)))(((&&&'''((((((&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&''''''((('''''''''(((***+++---,,,,,,,,,---//////...---,,,,,,+++,,,...111444666999999999999888777666666777666555333333222222222333333333333444555777777777888888666444333333444888:::===@@@BBBCCCCCCCCC???===999444111000/////////000111222222222111000000000000111222333555555666666666777999:::<<<===???@@@CCCGGGKKKLLLKKKIIIJJJJJJHHHFFFFFFIIINNNRRRUUUXXX[[[\\\]]]]]]^^^___eeeeeefffggghhhiiijjjjjjkkkmmmnnnoooqqqtttxxx{{{|||wwwqqqmmmrrrrrrssstttuuuwwwxxxyyyxxxwwwvvvuuuwww}}}|||yyyvvvwwwsssqqquuu|||yyy}}}yyywww}}}zzzwwwxxx{{{}}}}}}~~~~~~~~~~~~}}}||||||{{{}}}~~~|||xxxnnn]]]MMMAAA===888666888:::999888999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<>>>???AAABBBHHHOOOQQQQQQTTTXXXeeewwwaaaNNNGGGEEE>>>???AAADDDGGGJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOSSSXXX]]]aaagggmmmqqqttt{{{|||vvvrrrooopppsssuuutttrrroookkkfffaaa___[[[ZZZYYYXXXVVVUUUTTTSSSOOONNNNNNOOOQQQRRRPPPOOOPPPNNNMMMLLLKKKJJJGGGEEEvvvssskkkkkknnnjjjcccaaa^^^^^^^^^___^^^]]][[[YYYWWWWWWWWWWWWUUUTTTOOOMMMJJJJJJKKKIIIDDD@@@;;;888555333222000...,,,+++***...+++%%%,,,111((()))))))))*********+++++++++++++++***************((('''''''''(((((((((((('''''''''''''''&&&&&&&&&*********)))))))))))))))(((((('''((((((***+++,,,---,,,,,,---///000///......---,,,+++---000333555777888999:::::::::888888:::999777555333333222333333333333444555666666777999:::;;;:::777555555555333555888;;;>>>AAABBBCCC>>>===:::777555333222222...///000222222333222222000000000111222333555555555555666777999:::;;;<<<<<<>>>BBBHHHMMMNNNMMMKKKKKKJJJGGGDDDDDDFFFLLLPPPSSSVVVZZZ^^^```aaadddeeehhhhhhhhhhhhhhhhhhhhhiiilllmmmpppqqqsssuuuyyy||||||tttnnnppppppqqqrrrtttwwwyyy{{{||||||{{{{{{||||||yyywwwtttrrrqqqsssqqqsss{{{}}}tttsss{{{yyyvvvwww{{{~~~~~~~~~}}}}}}||||||{{{{{{zzz}}}~~~vvvgggRRRCCC===:::777666777999999888999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<::::::<<<===???@@@CCCKKKTTTWWWTTTTTTVVV^^^mmmkkkSSSGGGDDD>>>???@@@BBBEEEGGGJJJKKKMMMLLLLLLLLLKKKKKKKKKJJJLLLOOOSSSWWW\\\bbbhhhlllooovvvxxxtttssssssuuuwwwyyywwwtttnnniiiccc^^^\\\WWWVVVUUUTTTRRRQQQPPPOOOMMMMMMMMMNNNQQQQQQQQQOOOQQQOOOMMMMMMLLLKKKHHHFFF|||tttrrrlllmmmppplllccc```]]]\\\]]]^^^^^^]]]\\\ZZZXXXWWWWWWVVVSSSQQQOOOMMMJJJJJJKKKIIIDDD@@@;;;888555333222111///------)))++++++...;;;>>>...))))))******++++++,,,,,,+++++++++******************+++++++++++++++,,,,,,)))))))))(((((((((((((((***************)))))))))))))))))))))******+++,,,---,,,+++,,,///000000///111///---,,,,,,---000111333555777999:::;;;::::::===;;;999777444333111111333444444555555666666666999;;;===<<<999777555555111333555999<<>>===;;;999777444333222//////000111222333333333000000000111222333555555444555666888999:::;;;;;;;;;===BBBHHHNNNPPPOOOMMMJJJHHHFFFCCCBBBEEEJJJNNNQQQUUUYYY]]]___aaadddfffeeeeeeeeeeeeggghhhjjjkkkkkkmmmppprrrtttvvvzzz|||~~~yyyssspppoooooopppssswww{{{~~~~~~}}}{{{xxxssspppnnnnnnnnnoooqqqxxx~~~sssssszzz~~~{{{xxxzzz}}}~~~}}}{{{{{{{{{{{{{{{|||}}}|||qqq^^^JJJ???999888777777777888888888999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::;;;===>>>???CCCLLLVVVYYYVVVUUUWWWZZZggg~~~wwwYYYHHHBBB?????????@@@BBBEEEHHHJJJMMMMMMLLLLLLKKKKKKJJJJJJIIILLLOOOSSSWWW\\\bbbggglllqqqzzz{{{{{{yyyyyyzzz|||{{{yyyyyyvvvqqqkkkddd___[[[YYYSSSSSSQQQPPPNNNMMMLLLKKKLLLKKKKKKLLLNNNOOONNNMMMQQQOOONNNNNNNNNLLLJJJHHHzzzrrrqqqkkklllpppmmmccc```]]][[[\\\]]]]]]]]]\\\ZZZWWWVVVVVVTTTRRRPPPPPPMMMJJJJJJJJJHHHCCC???;;;888555333222111///......***+++...777JJJLLL999//////......---,,,++++++******************++++++''')))***)))(((((()))***)))))))))***************(((((()))))))))((('''&&&)))))))))******+++++++++---+++***+++...000000///222000...---,,,,,,...///000111333555777999::::::<<<;;;:::999666444111000333444555666666666666666777999<<<<<<:::777555444222333555888;;;===???@@@@@@???>>>;;;888555222000000000111111222333444444000000000111222333555555444555777999:::;;;;;;;;;;;;===AAAGGGLLLOOOOOONNNHHHHHHFFFCCCCCCEEEIIIMMMRRRUUUYYY\\\]]]^^^```aaaaaaaaabbbdddhhhkkkoooqqqlllnnnqqqssstttvvvyyy{{{zzz}}}|||vvvtttssssssvvvzzz~~~}}}wwwvvvsssooolllkkkmmmoooqqqwwwyyyzzzzzzzzz}}}}}}~~~}}}~~~}}}{{{zzzzzz{{{||||||{{{zzztttfffRRRDDD>>>777777888888888888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???AAAIIIRRRUUURRRRRRUUUVVV```vvveeeMMMDDDAAA@@@??????AAADDDHHHJJJMMMMMMLLLLLLKKKKKKJJJJJJHHHJJJMMMOOORRRWWW]]]aaahhhmmmuuu||||||yyy}}}yyyuuurrrlllfff```[[[XXXWWWQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLMMMNNNNNNLLLJJJPPPOOONNNNNNOOONNNLLLJJJzzzrrrpppjjjkkknnnkkkccc```\\\ZZZ[[[\\\]]]]]]YYYWWWUUUUUUUUUTTTSSSQQQPPPMMMJJJIIIIIIFFFAAA===:::888555333333222000...---+++------444GGGJJJ777111000///...---,,,++++++)))))))))***+++++++++,,,&&&(((***)))&&&&&&''')))((())))))******+++++++++(((((()))***)))((('''&&&(((((()))))))))))))))))),,,***)))***---///000/////////...---------......///000000111333555777888777888999:::888666333111444444666666777666666555666:::===>>>===999777666222333444666888:::<<<===>>>???>>>===;;;888555333111111111111222333333444000000000111222333555555555666888:::;;;<<<<<<<<<:::;;;>>>CCCIIILLLMMMMMMHHHHHHGGGFFFEEEGGGKKKNNNSSSVVVZZZ]]]^^^```bbbccceeeeeefffgggjjjmmmppprrrppprrrtttuuuuuuuuuvvvxxxtttwwwzzz|||~~~|||zzz{{{~~~~~~yyyqqqpppooolllkkklllqqquuuzzz~~~xxx~~~}}}|||yyy}}}}}}{{{zzzzzz|||}}}{{{vvvqqqiiiYYYFFF======777888999999999888777777666777888:::;;;<<<==============================999:::<<<============<<<>>>???DDDJJJKKKJJJLLLPPPQQQYYYmmmsssXXXKKKBBBAAA???>>>@@@CCCHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJKKKMMMOOOSSSYYY]]]bbbhhhpppwww~~~}}}|||~~~wwwpppmmmhhhbbb]]]YYYXXXWWWTTTTTTTTTUUUVVVVVVWWWWWWUUUTTTRRRRRRRRRQQQOOOMMMOOONNNNNNOOOPPPPPPOOOMMM{{{rrrpppiiiiiilllhhhbbb___\\\ZZZ[[[\\\]]]]]]VVVTTTSSSTTTUUUUUUTTTSSSPPPMMMJJJIIIHHHEEE@@@;;;:::888555444333222000///***+++---)))+++;;;>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,///000///,,,+++,,,...'''(((((()))***++++++,,,***++++++,,,,,,***)))(((&&&'''((((((((((((((('''+++***((())),,,...//////---------.........//////000/////////000222444555333555888::::::888555222444555666777777777666555888<<<@@@BBB@@@===;;;999111111111222444666777888:::;;;===>>>>>><<<:::999222222111111222222333444000000000111222333555555555777999;;;<<<======<<<999:::<<<@@@FFFJJJKKKKKKHHHIIIIIIHHHHHHJJJMMMOOORRRVVV[[[```ccceeehhhkkkmmmmmmkkkkkkkkkmmmoooppptttvvvwwwwwwuuuttttttuuuqqqtttvvvxxxzzz{{{wwwlllmmmmmmkkkkkknnnuuuzzz}}}zzz~~~}}}xxxtttqqqwww~~~{{{zzzzzz|||~~~yyyrrrjjj```OOO>>>999<<<777999::::::999888777777555666888:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>777999;;;>>>>>>>>>===<<<>>>===???CCCDDDCCCEEEJJJNNNUUUggg~~~~~~aaaRRRCCCAAA???>>>@@@CCCHHHKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKLLLMMMQQQWWW[[[___eeelllsssyyy~~~vvvnnnkkkeee```[[[YYYXXXXXXXXXYYYZZZ\\\^^^```aaabbb]]]\\\ZZZYYYYYYWWWTTTRRRNNNNNNMMMOOOQQQQQQPPPNNNzzzqqqoooiiiiiijjjcccaaa___\\\\\\]]]^^^^^^^^^UUUUUUUUUTTTSSSRRRQQQPPPOOOMMMJJJIIIIIIFFF@@@;;;777666444222111000//////------,,,,,,,,,---......)))((((((***,,,......---++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***+++***'''""" $$$***---,,,***((($$$%%%&&&((()))))))))))),,,,,,+++******+++,,,---//////.........---------...///000111111222222111333111111333777999888666666555444666999:::888555777999===@@@AAA???<<<:::222222222111222333555666;;;<<<======;;;666111---333111......///111222222000///......///111333555555555666777999:::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIKKKOOOQQQUUUXXX^^^bbbfffkkkooorrrsssrrrpppnnnnnnnnnpppqqqtttssspppmmmjjjjjjmmmoooooosssuuuvvvvvv{{{{{{zzzuuunnnooonnnkkkiiikkksss~~~~~~rrrjjjiiirrr}}}}}}yyyzzz~~~~~~zzzvvvnnn```PPPBBB;;;:::;;;888888999999888777666444:::888888:::>>>@@@???>>>:::;;;<<<>>>???>>><<<999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEMMM[[[lll~~~oooTTTFFFCCCBBBAAA???===BBBIIIKKKLLLNNNOOONNNMMMKKKJJJKKKIIIGGGGGGIIIMMMQQQUUU]]]aaaggglllsss|||zzzrrrfff]]]\\\]]]\\\^^^cccfffkkkqqqsssrrrppppppqqqiiigggfffeeecccaaa]]]ZZZSSSQQQOOONNNOOOOOONNNMMM}}}tttrrrlllkkkllleeeaaa___]]]\\\]]]^^^^^^]]]VVVVVVVVVUUUTTTSSSRRRQQQNNNKKKIIIIIIIIIGGGBBB===777666444222111/////////...------,,,,,,,,,------,,,+++******,,,,,,,,,***++++++++++++++++++++++++************************))))))******)))'''%%%$$$!!!###&&&(((*********)))''''''((()))))))))((((((******))))))***,,,---...////////////.........------...///000111111111111000///...000444666555444666444333444777888777555666999<<>><<<:::444333222111111222444555888:::<<<>>>===:::777444555333000//////111111000000///......///111333444555555777888999;;;<<<===<<<<<<<<<===>>>AAACCCEEEFFFGGGIIIIIIJJJKKKNNNPPPXXX[[[aaafffiiilllppprrrvvvuuusssqqqpppqqqrrrssspppooollliiiggghhhlllooorrruuuxxxxxxxxx{{{|||vvvtttpppjjjkkkjjjkkkmmmsss~~~}}}{{{}}}zzzxxx{{{ooojjjkkksss|||{{{|||~~~zzzpppgggYYYJJJ???:::888999777888999999888777666555999888777999<<<>>>>>><<<>>>===<<<===>>>>>><<<:::======<<<<<<;;;;;;;;;:::<<<<<<<<<===>>>@@@AAABBBAAAHHHSSSbbbsss|||cccLLLFFFAAA???>>>===???DDDIIIJJJLLLMMMMMMLLLKKKJJJKKKIIIGGGGGGHHHKKKOOORRRXXX]]]ccciiioooxxx~~~uuunnngggdddeeeggghhhlllsss{{{}}}yyyuuuqqqlllfffaaa^^^ZZZUUURRRQQQQQQQQQQQQwwwtttnnnmmmnnnhhhbbb```^^^]]]]]]]]]\\\[[[WWWWWWWWWVVVUUUTTTSSSRRRMMMKKKIIIIIIJJJHHHCCC>>>777666444222111//////...///...------,,,,,,,,,,,,///---++++++++++++)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((())))))((('''''''''((()))***)))*********))))))((('''((((((((()))+++,,,.../////////////////////......+++,,,---...///000111111222222222333666888888777666444222222444555666555555777:::<<<===<<<:::999666444222000000111333555444666:::===??????>>><<<888555222000000000///...000000/////////111222333555555777999;;;<<<>>>>>>=========>>>???BBBDDDFFFGGGIIIKKKLLLKKKKKKMMMNNNXXX\\\bbbfffiiikkkmmmoooqqqpppnnnmmmllllllmmmmmmjjjiiihhhffffffhhhnnnrrrzzz}}}~~~~~~|||uuupppnnnkkkgggiiikkknnnvvvwwwuuuxxx|||~~~yyyqqq~~~rrrkkkjjjnnnuuu|||{{{||||||wwwfff\\\MMMAAA;;;888777666777777888888888777777666999888777999;;;<<<<<<;;;=========>>>AAABBBAAA@@@>>>======<<<;;;:::999999<<<<<<<<<<<<<<<===>>>??????DDDLLLXXXgggxxxzzzYYYMMMBBB??????>>>???AAAEEEGGGIIIJJJLLLLLLKKKKKKKKKJJJHHHGGGGGGIIILLLNNNQQQWWW^^^dddjjjrrr{{{|||{{{zzzwwwuuuuuuwwwxxx{{{tttoooooorrrvvvxxxzzz{{{tttoookkkfff^^^XXXUUUTTTSSSSSSxxxuuunnnmmmnnnhhhbbb```^^^^^^^^^]]]\\\ZZZXXXXXXXXXWWWVVVUUUSSSSSSNNNLLLJJJJJJJJJGGGBBB===888777555222000///......000///...---,,,+++++++++///---++++++++++++)))(((************************++++++++++++++++++++++++***)))))))))((()))))))))***)))'''&&&&&&''')))***))))))************))))))(((((()))***+++,,,---...---.../////////...------******+++,,,---///000111333333444555777888999999666444222111111333444555444555777999:::999888888777555222000///000222333222444777;;;>>>???@@@@@@;;;888555333222111000...111000000///000000111222444555777999;;;>>>???@@@>>>>>>>>>???AAACCCEEEGGGHHHJJJMMMNNNMMMLLLLLLMMMUUUYYY^^^ccceeefffhhhiiikkkjjjiiihhhggggggggggggfffffffffgggiiinnntttyyyzzzyyytttoookkkiiihhhffflllooowwwrrrnnnrrryyy}}}}}}~~~pppwwwvvvjjjhhhlllrrrxxx~~~}}}zzzzzz|||wwwooo[[[QQQCCC:::888888777555777777777888888888888777::::::999:::;;;;;;;;;;;;999;;;>>>CCCGGGJJJIIIHHH>>>>>>===<<<:::999888888::::::::::::;;;<<<===>>>@@@DDDJJJRRR___qqqjjjXXXFFF@@@BBBBBBAAAAAABBBCCCEEEHHHJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJLLLQQQYYY___dddkkktttyyy~~~zzzrrrtttvvvvvvvvvxxx}}}zzzuuuwww}}}}}}vvvppphhhaaa\\\XXXUUURRRxxxtttllllllmmmgggbbb```___^^^^^^]]][[[YYYXXXXXXXXXWWWVVVUUUTTTSSSQQQOOOLLLKKKJJJFFF@@@;;;888777555333000///...---000///...---,,,+++++++++,,,+++******,,,,,,+++***************************++++++++++++++++++++++++'''((()))******)))'''&&&&&&&&&''''''(((((((((((('''((()))***++++++++++++))))))*********+++******+++,,,...//////...---,,,*********+++,,,...///000...///000222222444555666666555333111000000222444333333555666666777666666777555222000//////111222111222555888:::<<<===>>>===:::777666555444222000111111000000000000000000222444666999<<<>>>AAABBB@@@???@@@@@@BBBDDDGGGHHHIIILLLNNNOOONNNMMMMMMMMMSSSVVV\\\```bbbdddfffhhhjjjjjjiiiiiihhhhhhhhhhhhgggiiikkkmmmqqqwww~~~|||rrrnnnjjjfffdddcccdddfffmmmsssyyyqqqkkkmmmuuu~~~uuussstttxxx||||||zzzxxxuuullleeeiiipppwww}}}~~~{{{{{{zzzqqqfffQQQHHH===777777999888666666666666777777888999999<<<<<<<<<<<<;;;;;;;;;;;;999<<>>===<<<;;;:::999888888777888888999:::<<<===>>>AAACCCGGGNNNZZZlllzzzcccKKKBBBCCCDDDBBBAAA@@@AAACCCEEEHHHJJJLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGIIINNNUUUZZZ___eeelllrrr}}}|||yyyvvvzzz~~~{{{wwwttt|||xxxrrrlllggg```ZZZVVVwwwrrrkkkjjjkkkfff```___^^^^^^___^^^\\\ZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSPPPMMMKKKJJJFFF???:::999777555333000///------///...------,,,,,,,,,,,,+++***)))***,,,------+++************************++++++++++++++++++++++++'''(((*********(((&&&%%%$$$%%%'''((())))))((('''%%%&&&((()))***+++++++++)))******+++******))))))+++,,,...000000///---,,,,,,,,,+++++++++---...///...///111222222333555777555555444222000///111333222222222222333444555555555444222111000000000111111222333444666888999:::===<<<:::999999888666444222111111111000000//////111222444888;;;???AAACCCAAAAAAAAABBBCCCFFFHHHIIIKKKMMMOOOOOONNNNNNNNNPPPSSSVVV[[[___bbbfffjjjmmmjjjkkkkkkkkklllllllllllloooqqquuuxxx{{{~~~|||{{{xxxuuuiiiddd____________ccchhhmmmuuu~~~kkkkkkmmmsss|||wwwqqqtttwwwuuupppnnnnnniiiiiiooowww|||||||||wwwjjj\\\GGGAAA;;;888888999888777666666666666777888::::::===>>>>>>===;;;::::::;;;===???CCCGGGIIIHHHDDD@@@===<<<<<<;;;:::999888888777777777888:::<<<===>>>???AAADDDHHHRRReee|||pppTTTEEECCCBBBAAA@@@???@@@BBBDDDGGGJJJLLLMMMKKKKKKJJJJJJIIIGGGGGGFFFHHHLLLQQQUUUXXX^^^eeekkkuuu~~~|||zzzyyyyyy|||xxxzzzxxxuuurrrnnniiiccc___vvvqqqiiiiiijjjeee___^^^^^^_________]]][[[WWWWWWWWWWWWVVVTTTSSSRRRRRROOOLLLKKKJJJGGGAAA;;;999888555333000...------...------,,,,,,,,,------+++***)))***,,,---,,,+++************************************************++++++***)))((((((''''''''''''((()))))))))((((((&&&'''(((((())))))))))))'''((()))***++++++******,,,...000222222111///......---,,,++++++,,,...///...000333333333333666888444666666444111///000111111000000000111222333444222222222222222111000000111111111222333555777888===<<<;;;;;;<<<<<<:::888222222222111000///......///000333777;;;>>>AAACCCBBBBBBBBBCCCDDDGGGIIIJJJLLLMMMNNNNNNNNNNNNPPPRRRSSSVVVZZZ^^^bbbhhhnnnrrrooooooqqqrrrssstttttttttyyy|||}}}|||yyywwwuuupppmmmeee^^^[[[]]]___```gggooossszzz|||sssnnngggmmmvvv|||{{{yyyvvvoookkkkkknnnmmmqqqzzz~~~}}}~~~~~~|||zzzyyyrrr```OOO>>>===;;;999888888888888666555555666777999:::;;;===>>>???===999888888:::>>>===>>>???@@@???<<<:::;;;;;;;;;::::::999999999999999999999:::;;;<<<======???AAACCCKKK]]]tttaaaMMMFFFBBBAAA@@@???@@@AAADDDFFFIIIKKKMMMKKKKKKKKKKKKJJJHHHGGGFFFGGGJJJMMMOOORRRWWW^^^dddllluuu|||{{{yyyxxxvvvsssooolllooonnnmmmmmmmmmmmmkkkiiiwwwqqqiiiiiijjjeee^^^]]]]]]___```___]]][[[WWWWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKKKKKKKHHHBBB>>>999888666333000...---,,,------,,,,,,,,,---......,,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))000...+++((('''''')))***++++++)))((((((((()))***(((((((((((((((''''''&&&%%%&&&(((***+++,,,,,,+++...///222444444333111000000///---++++++,,,---...***---///000//////222555444666888666222///000111000000/////////111333444000111222333333222000///000000000111222444777888===<<<<<<===>>>>>>===;;;222222222222111///...---...///222666:::>>>AAACCCBBBBBBBBBCCCEEEGGGJJJKKKMMMNNNNNNNNNMMMOOORRRTTTRRRTTTXXX\\\aaahhhoootttxxxyyy{{{}}}~~~|||xxxvvvuuurrrlllgggeee^^^[[[^^^bbbdddlllvvv|||vvvllldddaaaiiisss~~~xxxmmmjjjnnnppprrryyy}}}|||yyyyyyxxxwwwuuukkkWWWDDD999:::;;;:::888777777888555555555555777999;;;<<<<<<>>>>>><<<888666777888;;;999777666888999:::999::::::::::::::::::::::::;;;;;;::::::999::::::;;;>>>@@@AAABBBHHHYYYooolllUUUJJJDDDBBBCCC@@@@@@BBBDDDFFFIIIKKKMMMKKKKKKLLLLLLKKKIIIGGGFFFGGGIIIKKKLLLMMMRRRZZZaaagggooo{{{{{{}}}~~~|||yyyxxxyyywwwtttppplllkkkjjjkkkkkkjjjgggeeeeeecccbbbdddhhhkkkmmmnnnvvvqqqjjjjjjjjjccc^^^^^^^^^___```___]]][[[RRRTTTWWWYYYXXXVVVSSSQQQSSSQQQNNNKKKHHHEEEAAA======:::666333222111///...---,,,++++++******++++++///---***+++---///...,,,+++++++++*********))))))++++++++++++++++++++++++***)))))))))))))))***+++***)))(((&&&&&&''''''((($$$&&&((()))***)))((('''*********)))))))))))))))***,,,///222333222111000,,,+++******))))))******+++,,,---...///111222222333444444333222000...---***,,,...///111111111000222333444555444222000/////////...///000222333555999:::;;;;;;;;;:::999888888888777666555333111000111222222444777:::===???AAACCCEEEFFFFFFGGGJJJLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQSSSTTTWWW]]]eeeooouuuxxx~~~|||xxx|||zzzwwwrrrmmmiiieeecccccc___\\\^^^eeepppzzzyyyrrrhhh```ccckkkrrrvvvpppqqqxxx{{{~~~}}}{{{yyyyyyxxxmmmYYYHHH@@@:::888777777888888777555555444222222222555888:::======<<<:::888777888:::===<<<;;;999888777777666888888999999;;;<<<>>>???;;;:::999999999999:::;;;>>>CCCAAA@@@HHHQQQbbb{{{cccLLLIIIGGG???AAABBBBBBAAA@@@DDDKKKPPPLLLJJJGGGHHHJJJJJJHHHFFFKKKJJJHHHHHHKKKPPPUUUXXXbbbjjjttt}}}|||tttrrrooonnnnnnnnnmmmkkkjjjiiigggfffddddddcccccccccaaa]]][[[\\\bbbjjjqqqtttpppiiiiiiiiibbb___^^^^^^_________\\\ZZZTTTUUUXXXYYYXXXVVVRRRPPPSSSPPPMMMKKKHHHEEEAAA===<<<999555333222111///---///...------,,,,,,------...,,,******,,,---,,,++++++++++++*********))))))++++++++++++++++++++++++******))))))))))))))))))((('''&&&%%%%%%%%%&&&'''(((''''''''''''(((((())))))))))))))))))))))))***(((***---///000000///---//////...------------...,,,------...///000111111333333333333222000...---+++,,,...///000111000000111222333444333222000//////.........///000222333777888999:::;;;::::::999888888777666444222111000111111222333555888;;;===>>>@@@CCCEEEFFFGGGIIIJJJNNNNNNMMMLLLMMMNNNOOOPPPPPPQQQSSSVVV[[[ccclllrrrzzz~~~zzzxxxsssrrrpppnnnllliiigggfffgggffffffiiiqqqyyyzzzpppjjjeeecccjjjsss}}}xxxyyy~~~{{{yyyxxxsssfffSSSDDD>>>888666555555666666555444555444333333333555777999:::;;;:::888666666777999;;;::::::999999999999999::::::::::::;;;;;;<<<===>>>===;;;::::::;;;===>>>===BBB??????GGGNNN]]]tttuuuYYYLLLFFFAAA@@@AAAAAAAAAAAADDDIIINNNLLLJJJHHHIIIJJJJJJHHHFFFJJJIIIGGGGGGIIIMMMRRRUUU^^^eeennnvvv~~~zzzxxxsssqqqooonnnnnnnnnmmmkkknnnkkkhhheeeddddddfffgggdddbbb]]]XXXWWW[[[bbbhhhsssnnnhhhhhhhhhaaa___^^^^^^______^^^[[[YYYTTTVVVXXXYYYXXXVVVRRRPPPRRRPPPMMMKKKIIIEEEAAA===;;;888444222111000...---///...------,,,,,,------,,,+++))))))+++,,,+++***+++++++++***************+++++++++++++++++++++++++++******))))))((((((((()))((('''&&&&&&&&&''''''***)))'''%%%%%%&&&((()))((((((((())))))*********(((***,,,...//////...---111111000////////////000............/////////000111222222222111000...---+++,,,...///000000000000111111222333333222111000......---------...000111333444666888999:::;;;;;;999999888777555333111000000000000111333666888999:::===AAAEEEFFFGGGHHHIIINNNMMMKKKJJJIIIJJJLLLMMMMMMNNNPPPSSSWWW^^^gggmmmwww}}}~~~|||zzzwwwuuulllllljjjhhhggggggfffffffffiiinnnuuu|||yyyooofffdddgggooozzz|||yyytttlll\\\III>>>;;;666555333444555555444222444444444444555666777777777777888777555555777888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999999;;;===???:::@@@>>>???FFFJJJVVVkkkiiiPPPEEEBBB???@@@@@@AAAAAADDDHHHKKKLLLKKKJJJJJJKKKJJJHHHFFFHHHGGGFFFEEEFFFIIIMMMOOOWWW]]]eeemmmuuu~~~}}}~~~}}}|||zzzvvvsssnnniiifffgggiiijjjiiieee___XXXSSSTTTYYY^^^sssooohhhhhhiiibbb___^^^^^^^^^___^^^[[[XXXSSSUUUXXXYYYYYYWWWTTTRRRQQQOOOMMMLLLIIIFFFAAA===:::777333111000000...------,,,++++++******++++++,,,+++*********+++++++++************************************************+++******))))))((('''&&&+++*********))))))))))))***)))((('''&&&&&&'''(((&&&''''''((()))***++++++***+++---///000000000///000///......------......///////////////.........000111111222111000...---,,,---......///000000000000111222333333222222111///...---,,,,,,---...///000111333555777999;;;;;;:::::::::999777555444333111000000000111333555666777;;;@@@DDDFFFGGGHHHIIIMMMLLLIIIGGGFFFGGGHHHIIIJJJKKKMMMOOOSSSYYYaaafffnnnuuu}}}~~~{{{xxxwwwuuussspppllliiidddaaa___```cccdddhhhnnnwww}}}wwwkkkeeeaaaeeeqqq|||wwwooocccQQQ@@@999999555444333333555555444333444444555555666666666666555666777777666666777999999999999999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;===;;;999777777999;;;===:::???>>>???FFFHHHPPPbbb~~~{{{YYYHHHFFF???@@@@@@@@@AAACCCEEEGGGKKKKKKKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDEEEFFFHHHIIIRRRWWW^^^fffmmmxxx}}}wwwrrrpppooooooppplllddd\\\UUUSSSUUUXXXtttoooiiiiiijjjccc___^^^]]]^^^^^^]]][[[XXXQQQSSSWWWYYYZZZXXXVVVTTTPPPOOOMMMLLLJJJFFFAAA===999777333111000000///------,,,++++++******++++++,,,,,,,,,+++++++++,,,---************************************************************)))'''&&&%%%***************))))))((((((((()))))))))'''&&&%%%&&&&&&'''((()))******+++***+++,,,...///////////////......---,,,---------////////////............000000111222222111000///------......//////000000111111222222333333333333111000...---,,,,,,------......000222555777999:::;;;;;;;;;;;;:::888777666222222111000111222333444555999???CCCEEEFFFGGGHHHKKKJJJGGGEEEDDDEEEFFFFFFGGGHHHJJJLLLOOOTTT[[[```eeellluuu{{{~~~}}}zzzvvvsssqqqooommmkkkhhhccc]]]YYYYYY]]]cccgggsssxxx~~~qqqhhh\\\]]]bbblll|||yyyqqqeeeXXXIII;;;666888666555444555666777666444555555555666666666666666555777888888888888999::::::::::::999999::::::;;;777888:::;;;<<<=========<<<;;;999777777999;;;<<<;;;@@@>>>???FFFGGGLLL\\\vvviiiQQQIIIBBBAAA@@@@@@AAABBBCCCCCCGGGIIIKKKKKKKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFNNNRRRZZZaaaiiisss~~~{{{xxxwwwssslllccc[[[VVVUUUVVVtttoooiiijjjjjjddd]]]\\\\\\]]]^^^^^^\\\YYYRRRTTTWWWYYYZZZYYYWWWUUUOOONNNMMMMMMKKKGGGAAA===999777333222111111000...///...------,,,,,,------+++,,,---,,,******,,,---***************+++++++++************************((())))))***)))(((&&&%%%''''''((((((((('''&&&%%%&&&''')))******(((&&&%%%'''''''''(((((()))))))))((((((***+++,,,---------000000///...............///////////////.........000000222333333222111111...............///000000111222222333444555666666333222000...---------...---......000222444777888::::::;;;;;;;;;::::::999555444333111111111222333444888===@@@BBBDDDEEEGGGHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFHHHIIILLLPPPVVVZZZ___fffooovvvzzz~~~~~~~~~~~~}}}}}}{{{zzzyyyvvvsssooolllkkkjjjiiigggaaa^^^[[[[[[^^^fffnnnttt}}}}}}~~~}}}xxxoooddd\\\ZZZbbbmmmyyy~~~~~~~~~~~~}}}rrrgggYYYMMMBBB888666888777555555555777888777666777666666555555666777777666888::::::999999999:::999999999888888999::::::666777999<<<===>>>=========<<<;;;;;;;;;;;;<<<===;;;@@@>>>???FFFEEEIIIWWWppp{{{]]]JJJGGGDDDAAA@@@@@@AAAAAAAAACCCFFFJJJKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFJJJNNNUUU\\\dddmmmuuu{{{~~~xxxoooeee]]]XXXWWWrrrnnnhhhiiijjjccc[[[[[[[[[]]]^^^^^^]]][[[UUUVVVYYYZZZZZZWWWTTTRRRNNNNNNMMMMMMKKKGGGAAA===:::777444222222222111//////...------,,,,,,------***+++,,,+++)))(((***---))))))*********+++++++++************************&&&''')))***)))((('''&&&&&&&&&'''((('''&&&%%%$$$'''''''''(((((((((((((((''''''(((((((((((((((((((((((()))***+++,,,------000000///............///.........///////////////000111222333444444333222///......---...///000000222333333444555666888888666555333111///..................///000222444555777777999::::::;;;;;;;;;888666555333222222333333333666:::<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFEEECCCBBBDDDEEEGGGHHHJJJMMMRRRVVV[[[aaaiiiooosssxxx~~~~~~xxxxxxxxxxxxvvvuuusssrrrmmmjjjgggeeeeeeffffffeeeaaabbbdddiiipppxxx}}}vvvoookkkhhhfffeeelllwww}}}||||||{{{yyyxxxiii[[[LLLBBB<<<777555666666555444555777888777666888777666444444555777888666888:::;;;999888999999666666666777888999:::;;;777888:::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;???<<<===DDDDDDGGGTTThhhuuuXXXLLLGGGBBB??????@@@@@@??????CCCHHHJJJJJJIIIJJJKKKHHHIIIIIIJJJIIIIIIHHHGGGGGGJJJPPPVVV]]]dddjjjnnn|||sssggg___[[[~~~qqqmmmggghhhiiibbbZZZZZZ[[[\\\^^^___]]]\\\WWWYYYZZZ[[[YYYVVVRRRPPPNNNNNNMMMMMMKKKGGGAAA===:::888555333333222111000---,,,++++++******++++++(((***+++***((('''))),,,))))))******++++++++++++))))))))))))))))))))))))%%%&&&(((******)))'''&&&'''((()))))))))(((&&&%%%((('''&&&%%%&&&(((***+++((((((((((((((('''''''''******+++,,,---....../////////...---------------............//////000000000111333444555555444333//////...------...000111333333444444666777999:::888777444222000////////////.........///000222333444555777888999:::;;;;;;999888666444333333333333222555777999:::===@@@BBBCCCDDDFFFGGGGGGEEECCCBBBDDDEEEFFFGGGIIILLLQQQTTTXXX]]]dddiiilllrrrxxx~~~}}}zzztttttttttsssrrrpppnnnlllfffcccaaa```bbbdddeeeeeegggkkkqqqyyyssskkkjjjooovvv{{{~~~{{{zzzzzzxxxvvvtttcccTTTCCC<<<999777555555666444444555777888777666:::888666444444555777999666888::::::999888777888333333444666888:::<<<===999:::<<<======<<<:::999888999;;;;;;;;;;;;999888;;;===:::;;;BBBBBBEEESSSaaannnOOOJJJCCC??????@@@@@@???===AAAGGGJJJJJJIIIJJJLLLIIIJJJKKKLLLKKKJJJIIIHHHEEEGGGLLLRRRXXX]]]bbbdddrrr}}}qqqfff```}}}pppmmmgggggggggaaaccc```]]]]]]______\\\YYYVVVVVVWWWXXXYYYWWWSSSPPPPPPNNNMMMLLLJJJFFFBBB>>>===999444111000//////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***((('''******)))(((((((((((((((((()))*********)))'''&&&$$$&&&(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%***+++,,,---...---,,,+++...////////////---,,,+++++++++++++++,,,,,,---...444444555555444444333222555333000///000111111000222555888777555555;;;@@@???:::444000000000...,,,000///---,,,---///111222333333333444666888999::::::999777555444444555555666666666777888:::;;;<<>>>>>===;;;999999;;;<<<===???AAAEEEHHHXXXkkkcccPPPBBBAAAAAA======CCCAAABBBEEEGGGHHHHHHGGGFFFIIIHHHIIIJJJLLLLLLJJJGGGGGGGGGHHHKKKPPPVVV[[[___lllooozzzrrrccc}}}qqqmmmhhhhhhiiibbbaaa^^^\\\]]]______]]]ZZZVVVVVVWWWXXXYYYWWWSSSPPPPPPNNNMMMLLLJJJFFFBBB>>>===999444111000000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******)))((((((((((((((()))***+++++++++***((((((''''''((()))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))++++++,,,++++++***---......//////...---,,,---,,,,,,,,,,,,---...///333333333444444444333333555333111000111111111000222444666666666888<<<@@@AAA<<<666333333333111///------,,,+++,,,---...///222222222333555666888999:::999888777666666555555555555555666777888::::::>>>@@@CCCFFFHHHJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMOOOMMMQQQUUUYYY[[[^^^aaaccckkkllllllmmmnnnrrrwww{{{||||||}}}}}}zzzxxxwwwwwwwwwyyy{{{~~~~~~~~~|||{{{vvvvvvvvvuuusssqqqnnnmmmkkkjjjiiihhhfffccc```]]]ZZZ]]]___bbbfffppp}}}{{{yyy~~~{{{~~~~~~{{{xxxuuuqqqhhh^^^WWWKKKEEE===777555555555444555555666777888888888777666666555555555555666666666888999888555444555777666666666666777999::::::;;;;;;;;;::::::999888777:::;;;===>>>>>><<<:::999999:::<<<===>>>AAAEEEHHHSSSeeerrr\\\HHHCCCCCC>>><<>><<<999444111000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******)))))))))(((((((((+++++++++++++++***))))))))))))((('''&&&&&&&&&''')))))))))((((((''''''''')))(((''''''((()))***+++'''((()))*********)))))),,,,,,---............---...------------......///000111222333333444333333555333111111111222111000222222333555888;;;>>>@@@BBB===777555555555222000,,,------------.........000000111222333444666777888999999999888777777666444444444555666777888888888:::===AAAEEEIIILLLMMMJJJIIIHHHGGGHHHIIIJJJKKKKKKMMMQQQSSSUUUWWWZZZ]]]aaaaaabbbbbbdddggglllppptttvvvyyy|||}}}~~~~~~}}}}}}zzz{{{zzzxxxuuurrrrrrrrrqqqtttyyy}}}}}}{{{}}}{{{yyywwwuuusssrrrrrrpppqqqtttuuuvvvvvvtttssskkkkkkkkkkkkiiigggeeecccbbbccccccbbb```^^^\\\[[[\\\aaaiiiqqqzzz{{{}}}~~~yyy}}}~~~|||{{{{{{yyywwwtttnnneeeYYYOOOIII@@@<<<777444444444555444333444555666777777777777666666555555555555666666666777888777555555555666666555555555666888:::;;;<<<;;;:::999999999999999;;;<<<===>>>===<<<999888999:::<<<===>>>@@@DDDGGGNNN]]]uuuiiiNNNDDDDDDAAA>>>>>>>>>@@@CCCEEEGGGHHHIIIIIITTTQQQOOOMMMLLLKKKIIIHHHEEEDDDEEEFFFIIIMMMPPPSSS\\\^^^eeeooozzz|||wwwtttwww|||}}}rrrpppllllllmmmfff]]][[[ZZZ\\\___```^^^[[[UUUUUUVVVWWWXXXWWWTTTQQQPPPNNNMMMLLLJJJFFFBBB>>>;;;888444222111000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))***)))))))))******)))))))))+++++++++*********)))))))))((('''%%%%%%&&&''''''***))))))((((((''''''&&&((('''&&&&&&''')))+++---'''(((((()))))))))))))))++++++,,,---......//////------,,,,,,,,,------.........000111222333333333444333111111222222111000222111111444999>>>@@@AAA@@@<<<777555555555222000...///000000000000///////////////000111222444444666777999::::::999888777555555666666777777777777555666999<<>><<<:::999999999:::;;;<<<======<<<;;;999888999:::;;;<<<===???CCCFFFKKKVVVlllvvvTTTEEEDDDDDDBBBAAA===???AAADDDGGGIIIJJJJJJRRROOOKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFIIIKKKLLLTTTWWW^^^fffmmmxxx}}}wwwttttttzzz~~~sssrrrmmmmmmmmmfff\\\[[[ZZZ]]]```aaa^^^[[[TTTTTTUUUWWWXXXWWWTTTQQQPPPNNNMMMLLLJJJFFFBBB>>>:::777444222222111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))***((()))************))))))******))))))((((((((((((''''''&&&%%%%%%'''((()))((((((((('''''''''&&&&&&'''&&&%%%$$$%%%'''***+++((((((((((((((())))))******++++++,,,---...//////,,,,,,+++++++++++++++,,,,,,---...000111222222222333222111222333444333111111111111444:::???AAABBBAAA===999777777777444111///000000111111000//////............///111222333444555777888999999888777777777888999999999888888666666777999===AAAEEEGGGLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPPPPPPPNNNNNNNNNOOOSSSTTTUUUUUUUUUWWWZZZ]]]\\\___bbbeeeggghhhkkkmmmmmmmmmlllkkkkkkkkkkkkkkkbbbdddeeedddbbbbbbcccdddhhhjjjmmmpppqqqpppooommmiiiiiiiiiiiihhhhhhgggggggggggggggfffdddbbb```___[[[[[[\\\\\\\\\[[[YYYYYYXXXXXXWWWVVVWWW\\\dddjjjpppxxxzzz{{{~~~}}}~~~}}}zzzzzzyyywwwuuurrrmmmbbbTTTGGG???<<<;;;555666666555444333333333222333444555666666666666666666555555555555666666666555555555666666666555666666666777888:::<<<>>>CCCBBB???<<<:::999999999;;;;;;<<<<<<;;;:::999999888:::;;;<<<<<<>>>BBBDDDJJJSSSeee~~~bbbKKKEEEDDDBBBAAA===>>>AAACCCFFFHHHJJJKKKNNNLLLIIIGGGGGGHHHGGGFFFGGGFFFFFFEEEFFFGGGHHHHHHLLLPPPXXX___dddkkkyyyzzzzzz~~~tttrrrmmmmmmlllddd]]]\\\\\\^^^bbbbbb___[[[SSSSSSUUUWWWXXXWWWTTTQQQPPPNNNMMMLLLJJJFFFBBB>>>999777444333222111000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---((()))***+++++++++***)))***))))))((('''((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((('''''''''((()))***++++++++++++,,,---//////,,,++++++***************+++,,,---...000000111111111000000222555555555333000111333666999>>>BBBDDDDDD@@@<<<;;;;;;;;;888555/////////............---............///000111111111222444555666777777777999:::;;;;;;;;;:::999888777777777888;;;===@@@AAAIIIIIIJJJKKKLLLMMMMMMMMMRRRTTTVVVVVVTTTRRRQQQQQQOOOPPPPPPOOONNNOOOQQQTTTTTTVVVYYYZZZ[[[\\\^^^```___``````aaabbbccccccccc\\\]]]^^^^^^^^^^^^___aaaccceeegggiiijjjiiigggfffcccbbbbbbaaa`````````aaa]]]]]]\\\[[[YYYWWWUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTUUUVVVYYYaaammmvvvzzzzzz{{{|||{{{~~~{{{yyyyyyxxxuuuqqqlllcccUUUGGG>>>999999999555666777666333222222333333444555555666555555555666666555555555555666666666444444444666777666555444555666888999;;;<<<<<>>>>>???@@@CCCEEEHHHJJJKKKMMMKKKIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEHHHOOOWWW[[[___hhhsssuuusssmmmlllkkkccc^^^]]]]]]```cccccc___[[[SSSSSSTTTVVVXXXWWWTTTQQQPPPNNNMMMLLLJJJFFFBBB>>>888666444333333222000......---,,,,,,++++++,,,,,,************************((()))***+++++++++++++++'''(((***,,,,,,+++***)))+++***)))((((((((())))))(((((()))))))))((('''''''''''''''(((((())))))***'''''''''''''''((((((((('''&&&&&&%%%&&&&&&((())),,,++++++++++++,,,...///---,,,++++++*********+++++++++,,,...////////////......000222666777666555///222555777888;;;AAAEEEDDDAAA===<<<===<<<999666111000...---------...///...............///000111///000000111333555666777:::;;;<<<<<<<<<:::999777777777888999:::;;;======CCCDDDFFFHHHJJJKKKLLLMMMSSSVVVZZZ[[[ZZZXXXWWWWWWNNNOOOOOONNNLLLKKKMMMNNNOOOPPPQQQPPPPPPQQQSSSVVVTTTUUUWWWYYY[[[]]]]]]^^^\\\^^^______^^^]]]^^^```]]]___aaacccccccccbbbaaa___]]][[[YYYXXXXXXYYYZZZTTTTTTSSSRRRQQQPPPOOOOOOQQQRRRSSSTTTUUUUUUTTTSSSPPPUUUZZZ^^^dddmmmyyy|||uuupppdddjjjuuu~~~yyywwwxxxwwwrrrnnnbbbXXXJJJ???999888777777333555666555222111333555555666666666666555444444666666555555555555666666555444222444666777666444000222555777999::::::999============<<<:::999888888999999:::;;;;;;;;;<<<888999:::;;;;;;===@@@CCCGGGNNN[[[kkksssZZZJJJBBB?????????@@@BBBDDDGGGIIIJJJMMMLLLKKKKKKLLLKKKIIIGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDHHHOOOSSSVVV]]]eeerrr~~~uuusssmmmkkkjjjaaa___^^^___aaadddccc___[[[RRRSSSTTTVVVXXXWWWTTTQQQPPPNNNMMMLLLJJJGGGBBB>>>888666444333333222000......---,,,,,,++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,+++***(((''''''(((***,,,---,,,***)))---,,,***)))))))))***+++******++++++***(((&&&$$$''''''((()))***+++,,,,,,((()))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''---,,,+++++++++,,,---......---,,,,,,++++++++++++++++++,,,---............------///333666888888666...333777888777:::@@@FFFBBB???<<<;;;<<<;;;888555444222000///...///000111...............///000111.........///000333666777:::;;;<<<<<<<<<:::888777777777888999:::;;;;;;<<<>>>???BBBEEEGGGIIIKKKKKKMMMQQQVVVZZZZZZXXXWWWVVVPPPQQQQQQOOOLLLKKKLLLMMMMMMMMMLLLJJJIIIJJJMMMOOONNNPPPRRRUUUWWWYYY[[[[[[\\\]]]^^^]]][[[ZZZ[[[\\\YYY[[[]]]___`````````___\\\ZZZWWWTTTSSSSSSTTTVVVOOOOOOOOOOOONNNNNNNNNNNNMMMNNNPPPQQQRRRRRRRRRQQQQQQXXXaaahhhoooxxxyyyqqqjjjccc]]]YYYYYY```lllzzz}}}xxxvvvwwwvvvqqqlll[[[PPPCCC;;;999888777444222444555444111111444666777777777777666555444333666666555555555555666666555333222333666888666444---000333777888888777666888999:::;;;;;;;;;:::999888888999999:::;;;<<<===888999::::::;;;<<>>???@@@BBBDDDEEEEEEGGGKKKPPPSSSUUUVVVXXXYYYYYYXXXVVVSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHIIIKKKNNNQQQSSSTTTZZZ[[[\\\\\\ZZZXXXXXXYYYVVVWWWXXXZZZ[[[[[[[[[[[[YYYVVVRRRRRRSSSSSSQQQOOOQQQOOONNNLLLLLLLLLNNNNNNQQQRRRSSSRRROOONNNPPPSSSWWWaaallluuu~~~|||zzzpppaaaVVVPPPNNNMMMLLLOOOTTT\\\iiiuuu||||||xxxwwwuuupppfff___OOOGGG>>>999999888666333444444333333333333222222333444444555555444444333555555555666666666666666666555555555555444444444555555555666666666666777888888888888888888888888;;;999888888:::;;;;;;:::999999:::;;;===???@@@AAAFFFKKKSSS]]]mmmwww[[[KKKDDDAAA???;;;:::===CCCFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFFFFGGGJJJNNNRRR___cccjjjsss|||rrrpppjjjiiihhh```[[[\\\___bbbdddbbb___[[[UUUUUUUUUVVVWWWWWWUUUSSSQQQOOONNNMMMKKKGGGCCC???:::888666444111///......++++++************++++++...,,,******+++,,,+++***)))************+++++++++---,,,***)))((((((((()))+++***)))(((''''''''''''((((((''''''(((((()))***)))((((((''''''''''''(((((('''&&&&&&'''((()))*********************)))))))))((('''((()))+++.../////////...,,,++++++******,,,,,,,,,------------...000000111222333444555666444444444555555777888888777666555444444555666777777666555333222000///...///,,,***+++...111111000000000000000000111222222666666777888999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBB???AAAEEEJJJNNNTTTZZZ^^^```^^^\\\YYYVVVTTTRRRQQQNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFGGGIIIKKKMMMOOOPPPSSSUUUVVVVVVUUUTTTTTTUUURRRSSSTTTUUUVVVVVVVVVVVVUUURRRPPPPPPRRRSSSQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRUUUZZZ^^^jjjsss{{{}}}sssggg___SSSKKKHHHIIIKKKLLLPPPSSSZZZeeerrr}}}~~~|||~~~|||xxxtttsssssslll```VVVFFF@@@888444555555444111444444333333333222222222333333444444444444333333444444444444555555555555555555555555444444444444444444555555555666666666777888888888999999999999;;;999888888:::;;;;;;:::::::::;;;<<<===???@@@AAAFFFIIIOOOWWWeee|||qqqZZZKKKEEEAAA===;;;===AAACCCBBBFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEFFFFFFGGGIIILLLOOOXXX[[[aaaiiiuuu|||rrrpppjjjiiihhh```\\\]]]___bbbdddccc___\\\VVVVVVVVVWWWXXXWWWTTTQQQQQQOOONNNMMMKKKGGGCCC???:::888666444111///......---,,,,,,++++++,,,,,,---000...,,,+++,,,,,,+++))))))************+++++++++---,,,+++***))))))))))))+++***)))((((((''''''((()))(((((((((((()))******+++***'''&&&%%%&&&((()))&&&&&&&&&&&&''')))***+++&&&$$$"""$$$''')))((('''))))))(((((()))***,,,---------.........---,,,+++,,,,,,,,,,,,------------...///000111333555666666555444444333333333444444222222333444555666666777666666666555555555444444111///......000222222222000000000000000000111222444444555666777888888999::::::;;;<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======999:::<<>>???@@@@@@@@@DDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFFFFEEEFFFIIILLLPPPSSSXXX^^^gggvvv}}}rrroooiiihhhhhh```^^^^^^```bbbdddccc```]]]XXXWWWXXXXXXXXXVVVRRROOOQQQOOONNNMMMKKKGGGCCC???:::888666444111///......//////...---------......000...,,,+++++++++***((())))))*********+++++++++******************************)))((((((((((((((()))))))))))))))******++++++***((('''&&&&&&''''''&&&&&&&&&'''((())))))***%%%!!! &&&***)))&&&***))))))))))))******+++,,,...000222222111///...++++++,,,,,,,,,---------------///111333444666666666555444333222222222222000111333444555555555555444444555666777777888888555333111000000111111111111000000000000000111111222222333444444555666666999::::::;;;<<<<<<<<<<<<999999999:::::::::::::::;;;;;;;;;;;;===BBBIIINNNVVVVVVVVVVVVVVVVVVWWWXXXVVVVVVVVVVVVSSSPPPMMMKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQRRRSSSSSSUUUVVVPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTVVVYYY\\\^^^___bbbaaa___^^^\\\[[[[[[[[[^^^aaaeeekkkrrryyy{{{ssshhh[[[QQQFFFCCCBBBDDDKKKUUU```gggiiikkkpppyyy}}}}}}{{{xxxwwwtttsssqqqlllcccWWWJJJBBB:::777333222333555444333333333333222222222222111222222333333333333222222222222333333444444555555555555555444444444333333222222333333333444444444555666777888999;;;<<<<<<999888777777999::::::999999:::;;;<<<>>>@@@BBBDDDHHHJJJKKKMMMWWWmmmcccRRRIIIAAA@@@AAAAAA@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFFFFEEEDDDDDDFFFHHHLLLNNNRRRWWW___kkkzzz~~~rrroooiiihhhggg```^^^^^^```bbbddddddbbb___[[[ZZZYYYXXXXXXUUUQQQNNNQQQOOONNNMMMKKKGGGCCC???:::888666444111///............---,,,++++++,,,,,,///---+++*********((('''))))))*********+++++++++&&&&&&''')))******++++++***))))))(((((((((((())))))))))))))))))******+++'''((()))))))))(((&&&%%%((((((((((((((((((''''''***&&&"""%%%***...---+++)))))))))))))))))))))***+++---000222333222000...+++++++++,,,,,,,,,------,,,---...000222444555666777666555444333333333333222333444444555555444444333444555666777999::::::888777555222000/////////111111000000000000000111000111111222222333333333777777888::::::;;;;;;;;;::::::::::::::::::::::::<<<======<<<;;;===???BBBHHHIIIJJJMMMPPPTTTWWWXXXWWWWWWWWWWWWUUURRRNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLFFFIIILLLMMMNNNOOOQQQSSSQQQQQQQQQQQQRRRTTTUUUVVVVVVWWWYYY\\\___bbbeeeggghhhgggfffeeeeeegggjjjllllllpppwwwzzzpppeeeYYYPPPJJJ@@@AAAEEEKKKUUUcccpppxxx{{{}}}|||{{{wwwuuutttoooqqqpppgggXXXIII@@@===888777555444444444333222333333222222222111111111111111222222222222111111222333333444555555666666555444444444444333333333222222222333333333333444444444666777999:::<<<<<<999777666666888999999888666777999;;;>>>BBBDDDFFFIIIKKKMMMNNNUUUiii}}}ZZZMMMCCCAAABBB@@@???AAAAAABBBDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGEEEDDDCCCDDDEEEGGGJJJNNNSSSYYYdddqqqzzz~~~rrrnnnhhhgggggg```]]]^^^___bbbeeeeeedddbbb^^^\\\ZZZXXXVVVTTTQQQNNNQQQOOONNNMMMKKKGGGCCC???:::888666444111///......++++++***)))((((((((((((...,,,***)))******)))''')))************+++++++++$$$%%%'''(((******++++++))))))(((((((((((()))))))))(((((((((((()))******%%%''')))******)))'''%%%(((((())))))((('''&&&&&&)))'''%%%&&&***,,,+++)))(((((()))))))))))))))))))))***---///000///...,,,++++++++++++,,,,,,,,,,,,,,,---...///111333444444666555555444444444555555444444555555666666666777666666777888999;;;<<<<<<;;;:::888555111//////000222111111000000000000000///000000000111111111222444444666777888888888888::::::::::::;;;;;;;;;;;;999;;;======<<<<<<===>>>???@@@CCCGGGKKKPPPTTTVVVSSSSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNGGGJJJMMMOOOPPPQQQTTTUUUSSSSSSSSSTTTUUUXXXZZZ\\\ZZZ\\\___aaacccfffjjjmmmnnnnnnoooqqquuuzzzxxxkkk```UUULLLFFFFFFAAAFFFMMMVVVaaaooo|||}}}wwwssspppooohhhiiifff\\\LLL???:::999555555444444333222111111222222222222111111111111000111111222222111111000222222333444555666666777444444444444333333333333222222222333333333444444333444555666888999:::;;;888777555666777999999888555666888:::>>>AAADDDFFFFFFJJJMMMMMMQQQaaa|||lllZZZJJJFFFEEE@@@>>>@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGGGGFFFDDDCCCCCCDDDCCCFFFJJJNNNSSS\\\gggooo}}}rrrnnnhhhgggggg```\\\]]]^^^bbbeeegggfffeeeaaa^^^ZZZWWWUUUSSSPPPNNNQQQOOONNNMMMKKKGGGCCC???:::888666444111///......++++++***)))(((''''''(((...,,,******++++++***))))))************+++++++++'''((()))*********))))))))))))(((((((((((())))))((((((''''''(((((()))***&&&&&&'''(((((()))))))))&&&'''((())))))(((((('''&&&&&&''''''''''''&&&%%%''''''((())))))******))))))***,,,.........---,,,***++++++++++++,,,,,,,,,------...///000111222333333333333444444555777777555555555555777999;;;<<<;;;<<<<<<===>>>>>>??????;;;;;;:::777333111333555222222111000000000000000/////////000000000000111000111222444555666666666999999::::::;;;;;;<<<<<<888:::;;;<<<;;;<<<>>>@@@<<<===???BBBEEEIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKNNNQQQSSSTTTUUUWWWYYYXXXXXXXXXYYY[[[___bbbdddaaacccfffhhhiiikkkooorrrsssvvv{{{~~~lllaaaUUUOOOIIIDDDDDDHHHKKKQQQ[[[fffqqq}}}}}}yyytttooollljjjaaa\\\TTTKKKBBB;;;777555222333444444333222222222222222222222111111111111000000111111111111000000111111222333444555666666444444444333333333222222333333333333444444444444222333444555666777888999888666555555777888888777666777888:::<<>>@@@@@@@@@AAAAAAAAABBBBBBBBB:::;;;;;;999555444666999222222111000000///000000/////////000000000000000...///111222333444444444888999999:::;;;;;;<<<<<<::::::;;;:::999;;;>>>AAA<<<<<<===>>>@@@BBBCCCDDDHHHHHHGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKLLLJJJLLLOOOQQQRRRSSSUUUWWW]]]]]]]]]___bbbeeeiiikkkgggjjjmmmnnnnnnppptttxxxxxx}}}yyypppiiiZZZPPPHHHGGGGGGFFFJJJQQQVVV^^^iiittt~~~~~~|||zzzvvvqqqmmmiiifff[[[RRRFFF???<<<:::666111000333555666555555555555222222222111111111111000000000111111111111000000///000111222333444555555444444444333333333222222333333444444444444555555222333333444555666777777777666555555777888888777888888999999;;;<<<>>>???<<>>???AAADDDFFFHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGHHHGGGEEEDDDDDDDDDBBBDDDGGGIIIKKKQQQYYY______gggrrr}}}tttnnnfffeeefffaaa______aaadddfffgggeeedddeeeccc___ZZZVVVRRROOONNNNNNMMMMMMLLLLLLIIIEEEAAA;;;999777444222000///...++++++++++++++++++++++++---+++(((((()))+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%$$$###$$$$$$&&&''',,,+++)))((((((((()))***%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))***************++++++,,,((()))+++---.........---......//////000000111111///.........///000222333000222333444444555888:::999666444333555;;;AAAFFFHHHEEEDDDFFFJJJJJJEEE@@@<<<@@@@@@<<<999999999666555333000/////////---,,,,,,---.../////////...---555444222000000111333444888888888888999:::;;;<<<999999999999:::;;;;;;<<<=========>>>>>>?????????AAACCCDDDDDDDDDDDDFFFGGGCCCCCCCCCDDDEEEFFFHHHIIIHHHJJJLLLOOOSSSVVVYYYZZZbbbcccfffiiikkklllmmmmmmsssrrrooonnnnnnoooqqqsss{{{}}}}}}yyyvvvpppnnnjjjeeeaaa[[[VVVRRRIIIEEEDDDGGGHHHKKKVVVcccrrryyy|||zzzvvvtttooohhh^^^WWWJJJEEE???:::777555333111111222333333444444333333111222222333333222222111111000000000//////......111111000000000000111111111222222333333222222111222222222333333555666777777666555444444444444444555555555555666666666666777555444888===???<<<888999;;;>>>AAAEEEKKKRRRWWWyyywww```QQQIIIDDDCCCBBB@@@???CCCHHHJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBDDDHHHMMMRRRUUUZZZ___fffnnnvvvtttooogggeeefff```[[[\\\___cccgggiiihhhgggeeeccc___ZZZVVVRRROOONNNNNNMMMKKKJJJIIIGGGCCC@@@;;;999777444222000///...,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++******************************))))))))))))******)))((('''&&&%%%&&&&&&'''***))))))((('''((((((((('''((()))************)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((()))+++,,,---.....................///////////////.........///000111222222333555555555666888:::<<<;;;999999;;;???EEEHHHJJJHHHFFFHHHJJJIIIEEE@@@<<<@@@BBB???===???@@@>>>888555222111111111000///...///000111222111000000111111///......//////000333333333444444555777777777777888999:::;;;===>>><<<<<<======>>>???@@@@@@???AAACCCCCCBBBAAABBBCCCEEECCCBBB@@@AAACCCFFFHHHLLLMMMOOOQQQSSSUUUWWWXXX___```bbbdddfffgggggggggjjjhhheeecccbbbbbbcccdddhhhjjjkkkkkkiiieee```]]]XXXWWWTTTRRRPPPNNNKKKJJJDDDDDDHHHPPPVVV\\\hhhtttuuusssppplllggg___UUUNNNDDD@@@:::777555444333222111222333333444444333333111222222333333222222111111111111000000000//////111111000000000000111111222222333333333333222222222222222222333444555555666555444444333333444444555555555666666666777777777666555777:::<<<;;;999999:::<<<>>>@@@EEEJJJOOOfffvvv~~~kkkXXXJJJEEECCC@@@???BBBFFFHHHGGGKKKKKKKKKJJJIIIHHHFFFFFFIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCDDDFFFJJJMMMPPPSSSXXX^^^cccjjjsss~~~~~~tttppphhhffffff___[[[\\\___cccgggiiihhhgggeeeccc^^^ZZZUUURRRPPPOOOOOOMMMKKKIIIGGGEEEAAA>>>;;;999777444222000///...---------------------------,,,+++,,,---...,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))(((((('''((((((((((((((((((((('''&&&&&&))))))******++++++******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))************++++++---...///............------------............///000111111444555777777777777888:::>>>=========???BBBEEEGGGLLLIIIGGGHHHIIIHHHEEEAAA>>>CCCFFFDDDEEEHHHJJJIII>>>;;;777444444444333222------...///000000///////////////......---------000000000000111222333333555555666777999;;;<<<===::::::;;;<<<>>>???@@@@@@>>>@@@CCCCCCBBBAAAAAAAAAFFFDDDAAA@@@AAADDDHHHKKKPPPPPPQQQQQQQQQRRRRRRRRRUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXUUURRRPPPPPPPPPPPPPPPQQQRRRRRRPPPLLLIIIFFFEEEDDDBBBAAAAAACCCDDDEEEGGGKKKUUU```iiiqqq||||||tttqqqmmmhhhaaaXXXNNNGGG<<<999555333333333333222111222222333333333333333111111222222222222111111222222222111111111111000111111000000000000111111222333333444444333333222333333333333333333444444444444333333222222333333666666666666777777777777777888888888777888999::::::;;;<<<<<<===???CCCGGGXXXfffjjjRRRKKKFFFAAA@@@CCCEEEFFFFFFKKKKKKKKKJJJIIIHHHFFFEEEIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGEEEDDDEEEFFFHHHIIIMMMPPPUUUYYY]]]dddmmmsss}}}}}}tttqqqiiigggeee^^^______aaadddfffgggeeedddeeebbb^^^YYYUUURRRPPPPPPQQQOOOKKKIIIGGGDDDAAA>>>;;;999777444222000///...------------------------+++++++++---......+++)))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))))))))))))))***'''((()))***)))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++++++++******)))***,,,...////////////......---------............//////000000555777888999888777888:::<<<<<<===>>>???AAABBBCCCIIIGGGEEEEEEGGGGGGEEECCCCCCIIILLLKKKLLLPPPRRRQQQEEEAAA<<<888666555444333---......///////////////000000000000000///...---111111000000111222222333333333333444555777888999777888999;;;<<<>>>?????????AAAEEEFFFFFFFFFFFFGGGHHHGGGGGGGGGIIIKKKNNNOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEBBBAAA@@@@@@AAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAAEEEJJJMMMWWW^^^iiittt|||{{{yyyssspppkkkcccYYYOOOEEE???777555222111222222222111111111222333333333333222111111222222222222111111222222222222222222222222222111111000000111111222333333444444444444333333444555555555555444444333333333222222111222222333666666666777777777888888555999===<<<888666777:::<<<===>>>======>>>BBBDDDPPP[[[rrrfffSSSKKKCCCBBBDDDEEEFFFFFFIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGJJJIIIGGGEEEEEEEEEFFFGGGIIIMMMPPPSSSUUUZZZbbbgggnnnxxx}}}{{{{{{sssqqqjjjgggfff^^^______aaadddfffgggeeedddeeebbb]]]XXXTTTRRRQQQQQQRRRPPPMMMKKKIIIGGGCCC@@@;;;999777444222000///...++++++++++++++++++++++++*********+++---,,,***(((***************************)))(((((((((((()))***%%%&&&'''((()))*********((()))***+++***)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((()))******++++++***))))))***+++---...111000000//////..................///////////////444666888999888777888999999:::<<<>>>???@@@AAAAAACCCBBBAAAAAACCCDDDEEEEEEIIINNNQQQPPPQQQTTTVVVUUULLLHHHBBB===:::888555333222222222111111222222222111111111111000///...---111111000000111111222222222222222111222222333333555666777888:::;;;<<<===???BBBFFFIIIKKKLLLNNNPPPOOOPPPQQQRRRQQQPPPNNNMMMHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999:::888999:::;;;<<<=========???AAACCCEEEIIIPPPXXX^^^jjjsss~~~|||wwwuuunnnjjjcccYYYMMMBBB:::666777555222111222222111000000111222222333333222222000111111222222111111000222222222222222333333333222222111111111111222222222333333444444333333222555555666666666666555444222222111111111222222333666666666666777777777777333999@@@@@@;;;777666888:::<<<=========???AAADDDGGGOOObbb___QQQEEEBBBCCCBBBBBBEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGHHHGGGJJJMMMOOOPPPTTTZZZ```bbbiiirrr}}}|||yyyxxxzzzrrrpppiiigggfff___[[[\\\___cccgggiiihhhgggeeebbb]]]XXXTTTRRRRRRRRRRRRQQQOOONNNMMMIIIDDDAAA;;;999777444222000///...++++++++++++++++++++++++******)))***+++,,,***((())))))))))))))))))))))))((((((((())))))((((((((($$$%%%&&&((())))))))))))***************))))))(((******++++++******))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***************+++,,,,,,000000000000000/////////---....../////////......111444777888777666777888999:::<<<>>>@@@AAABBBBBB??????>>>>>>???AAADDDFFFKKKPPPRRRQQQPPPSSSUUUSSSOOOLLLHHHDDD@@@===999777444333222111000000000000222111000000///...------000000////////////000000222111111000000000000000333333444555777888999999===@@@CCCFFFIIILLLPPPSSSUUUVVVWWWVVVSSSNNNHHHEEE@@@???>>><<<:::999888777888777666666666666777777444444444555666777888888777777888888999:::;;;;;;===BBBHHHNNNUUU___kkkttt|||yyytttqqqooohhhddd[[[OOOCCC;;;666555777555333222333333222000000111111222222222222222000000111111111111000000111222222222222333333333222222111111111111222222111222222333333222222111444444666777777666555444222222111111222222333333555555555555666666666666222888??????;;;777666888666888:::;;;;;;===@@@BBBDDDJJJXXXqqqqqq]]]JJJDDDBBB>>>>>>AAAAAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIDDDGGGJJJKKKKKKMMMRRRWWW\\\```gggnnnvvv{{{xxxvvvuuussszzzqqqooohhhgggggg```[[[\\\___cccgggiiihhhgggeeebbb]]]WWWTTTRRRRRRRRROOOOOOPPPPPPOOOKKKEEEAAA;;;999777444222000///...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,++++++************************'''(((***++++++***((('''''''''((())))))((('''&&&******)))((((((((((((((()))************)))((('''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******++++++++++++***......//////////////////---......//////...------...111444666666555666666777888:::===???AAABBBCCC??????===<<<===???BBBEEEHHHMMMOOOMMMMMMPPPRRRPPPPPPNNNLLLJJJHHHEEEAAA===999888666444333222222222555444222000////////////000000///////////////000111111000000000000111222222222222333444555555666888999;;;===@@@DDDIIIMMMRRRRRRRRRPPPLLLGGGBBB???999999888777666666555555555555444333333444555666444444555555666777888888888888999:::<<<>>>AAABBBHHHOOOWWW```hhhsss~~~zzztttoookkkhhhggg^^^ZZZQQQEEE;;;666666777444333222222333444333222000000111222222222222222000000111111111111000000111111111111222222222333333222222111111222222333000111111222222111111000000222444555666555444333222222222222222333444444444444444444555555555555444777::::::777666777888555777999::::::<<<>>>@@@EEEIIISSSddd|||oooVVVKKKEEE>>><<<@@@@@@AAABBBDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGGGGCCCEEEHHHHHHFFFGGGKKKNNNTTTYYY___eeejjjrrr{{{}}}xxxuuutttsssqqqpppzzzpppnnnhhhggggggaaa______aaadddfffgggfffdddeeebbb\\\WWWTTTRRRRRRSSSMMMNNNPPPQQQPPPLLLEEE@@@;;;999777444222000///...------------------------///,,,******+++---------++++++++++++++++++++++++''')))+++------+++)))'''******+++***)))'''%%%$$$***)))(((&&&&&&'''((((((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))******((()))+++,,,,,,+++***))),,,------....../////////---.../////////...---,,,,,,///333555555555555666555666888:::===???AAABBBAAA@@@>>><<<;;;===AAADDDDDDIIIKKKJJJJJJMMMOOONNNOOOOOONNNNNNMMMKKKGGGCCCDDDCCC@@@>>><<<;;;;;;;;;999888555333111222333333222111111000000000111111000000000000111222444444111111111222222333333333333444555666888<<>>666666666666555555555555444333222111222333444555666666666777777888888888999:::;;;>>>BBBGGGKKKMMMYYY```iiiqqqyyyxxxvvvqqqlllhhhdddbbbaaaQQQMMMEEE:::111///222555222111000111333555444333000000111222222222222111000000111111111111000000000000000111111222222222333222222111111222222333000000111111111111000000...///222444444444333222333222222222333444444555333333333444444444555555666666555444333444777999777888:::;;;;;;<<<>>>@@@EEEGGGLLLWWWjjjaaaSSSJJJ@@@>>>BBB@@@AAABBBDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFHHHGGGDDDDDDGGGJJJIIIOOOVVV\\\```eeekkkppp}}}~~~|||yyyvvvtttsssrrrqqqppp{{{ooonnnhhheeeddd```______```aaacccdddeeeeeeeee```ZZZUUURRRQQQPPPOOOOOOPPPQQQQQQNNNIIIDDD@@@>>>:::555222000...---+++,,,,,,++++++***)))((((((,,,+++******))))))************))))))((((((''''''&&&%%%$$$###!!! ((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''(((((((((((()))***+++,,,---...///000111111111111---------...............---...///111333555666777:::999999:::===@@@DDDFFFAAABBBBBB???;;;;;;>>>BBBDDDJJJPPPPPPKKKHHHKKKOOOPPPTTTUUUSSSRRRRRROOOJJJJJJJJJIIIHHHGGGEEECCCBBBGGGCCC>>>:::888666444222222333333333333333333333333333333222222333333333000......///222444444333444444555666777777888888999;;;<<<======;;;999777444555666555444444666888333444444555666777888888555555444333333666;;;>>>===BBBGGGJJJLLLQQQYYY```ooottt|||{{{uuutttnnnhhhdddaaa\\\TTTNNNDDD@@@;;;555111000000000222222111111111111222222222222111000//////000000111111000//////////////////000000000111111111111111222333333333333222111111111222222222333333333555555555444444333333333111111222333333333333222333333444555666666555555999888777555555555666777;;;;;;:::::::::;;;<<<<<>>???BBBIIIRRRTTTQQQMMMNNNPPPPPPTTTVVVUUUUUUXXXWWWSSSTTTUUUWWWWWWVVVSSSQQQOOOPPPLLLEEE@@@>>><<<;;;::::::888666555444333111000///000111222222222222111444222000///111111111000000111111222333444555555555666777888888777666555666777999::::::999777555666666777777777888888888888888888888888<<>>AAAIIIVVVggg~~~xxxbbbUUULLLFFF@@@???>>>@@@CCCEEEGGGHHHJJJIIIIIIKKKLLLLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPSSSXXX]]]aaaffflllrrrwww{{{~~~zzzyyyxxxwwwvvv|||~~~}}}xxxuuuyyynnnnnnhhhdddddd___^^^___aaabbbdddeeeeeefffgggbbb[[[VVVSSSRRRQQQPPPLLLMMMNNNMMMJJJFFFAAA>>>???<<<888555444333111000,,,,,,,,,+++******)))))),,,+++******))))))*********))))))))))))(((((((((''''''(((((()))*********))))))(((((((((((())))))''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((('''''''''(((((()))&&&&&&&&&'''((((((((()))(((''''''(((((()))***+++++++++,,,---................../////////000000000,,,,,,---///111222333444777777777777888;;;===>>>>>>>>>???@@@AAA@@@>>><<<>>>GGGRRRWWWUUURRRQQQRRRQQQUUUWWWXXX[[[bbbdddcccccceeegggiiiiiifffcccaaa^^^XXXPPPJJJGGGFFFGGGGGGCCC>>>:::888888777555333111222333555555555444333666444111000000111000000000000000111222333555555444444444444555666777888666777:::???BBB@@@999444;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@DDDIIIMMMXXX[[[^^^bbbgggqqq}}}}}}uuunnniiiccc^^^YYYTTTOOOHHH@@@999555444222000000111222444222111111000000111111222333222111111000111111111111111000///////////////////////////000000000000000111222333333222111000000111111111222222222222444444444444333333333333111222222333333333333333333444555555666555555555444444444555666777999::::::999999999::::::;;;<<<>>>>>>AAAGGGNNN\\\sssyyyfffYYYQQQLLLGGGAAA???@@@BBBBBBBBBDDDEEEHHHLLLOOOOOOMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHGGGFFFEEEEEEDDDFFFIIIKKKNNNQQQVVVYYY]]]aaafffiiikkkrrr}}}wwwtttqqqppprrruuuwwwxxx}}}|||wwwxxxmmmmmmhhhdddccc^^^___```bbbdddfffgggggggggfffaaa[[[UUURRRQQQOOONNNLLLLLLMMMLLLJJJFFFBBB???<<<999666444333222000...,,,,,,,,,++++++*********,,,+++******))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%&&&(((***+++((((((''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((()))******)))***+++,,,------------+++,,,,,,------.........---...///000222333444555888888888888999;;;<<<=========>>>BBBEEEDDD???;;;<<>>EEEKKKLLLFFF@@@AAAAAAAAABBBCCCEEEGGGHHHGGGHHHIIIJJJLLLPPPUUUYYYcccfffjjjnnnttt}}}}}}uuu~~~~~~uuulllfffbbb]]]XXXQQQJJJDDD???999555111000000000000111333444111111000000000000111111222222111111111111222222111000000///////////////........./////////000000///000111222222111000///000000000111111111111222333333333333333333333333111222333333444444333333444444555555555555555444333444444555666777888999999888888999999:::;;;<<<>>>???BBBFFFJJJUUUlllzzzqqqkkk^^^UUUJJJBBBAAABBBBBBAAAAAACCCGGGMMMQQQQQQNNNKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCCCCDDDFFFGGGIIILLLPPPSSSWWW[[[^^^```bbbgggooovvvzzz}}}|||xxxtttllljjjhhhiiimmmrrrvvvxxxyyy~~~}}}xxxwwwlllmmmhhhdddccc^^^^^^```ccceeeggghhhhhhhhheee```YYYSSSPPPNNNMMMLLLMMMMMMNNNMMMKKKGGGCCCAAA;;;888555444333222///---,,,,,,,,,+++++++++++++++,,,+++******))))))******))))))))))))************(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''))))))((('''&&&&&&''''''''''''&&&&&&'''(((***,,,''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''((()))***((()))***++++++,,,,,,,,,+++++++++,,,---......///222333333555666777888888777777777888999::::::;;;======>>>CCCFFFFFFBBB>>>>>>BBBHHHLLLMMMMMMOOOQQQRRRWWWZZZ^^^gggttt}}}vvvtttqqqooooooqqqtttvvvqqqkkkccc]]][[[\\\^^^___VVVRRRNNNLLLLLLLLLJJJHHHLLLKKKJJJHHHFFFFFFEEEEEEEEEBBB???===<<<;;;888666999888777666777888999:::999888777777999<<>>999666555555111111111111111111222222111000000000000000000111222111111000111111222222111000000///////////////---............///////////////111111111111////////////000000000111111111333333333333333333333333222222333444444444444333444555555555555555444444444555555666666666666666777777777888999:::;;;;;;:::<<<@@@CCCFFFPPPdddwwwqqqgggYYYNNNIIIHHHHHHHHHBBBEEEKKKQQQUUUUUURRROOONNNMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDFFFFFFGGGIIILLLOOORRRUUUYYY[[[^^^bbbhhhlllnnnppptttwww|||yyyssspppooommmkkkfffdddaaabbbgggmmmrrrttttttzzz|||vvvlllmmmhhhdddbbb]]]]]]___bbbeeeggggggggggggddd___XXXRRROOOMMMKKKJJJNNNNNNNNNMMMKKKHHHEEECCC<<<:::777555444222000---,,,,,,,,,,,,,,,,,,++++++,,,+++******))))))******)))))))))************+++,,,++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''((()))******&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((&&&%%%%%%&&&&&&'''((()))(((((()))***++++++++++++,,,,,,---...///000000111//////000111222333444444444444555666777888888888<<<===>>>AAADDDEEECCCBBBAAACCCEEEFFFGGGIIILLLNNNPPPTTTYYY]]]gggvvvvvvrrrmmmhhhhhhjjjooorrrqqqmmmhhheeeeeefffggghhhdddcccaaa^^^ZZZVVVTTTSSSZZZ[[[[[[ZZZXXXVVVTTTRRRWWWUUURRRPPPMMMIIIDDD@@@AAA@@@>>><<<;;;<<<===>>>>>>>>>===>>>@@@BBBEEEGGGGGGGGGJJJOOOVVV[[[[[[ZZZTTTUUUWWW[[[```ggglllpppmmmooopppqqqrrrtttxxx{{{zzz|||zzz|||~~~{{{uuummmddd[[[UUUQQQIIIDDD<<<555000000222333111111222222222111111000111000000//////000000111000000000000000000111222111111000///////////////------------.........///...///000111111000///...////////////000000000000222222222222333333333333222222333444444444444444555555555666555555444333444444555666666666555555666666777777888999:::;;;;;;<<<@@@EEEHHHPPP```ppptttdddUUUKKKFFFDDDFFFIIINNNUUUZZZ\\\ZZZWWWPPPOOOLLLJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEGGGIIILLLMMMOOOSSSVVVXXX\\\```cccdddgggjjjmmmppptttyyy}}}xxxnnnhhhggghhhggggggbbb___\\\\\\```eeejjjlllrrrwwwuuukkkmmmhhhdddbbb\\\YYY[[[___bbbdddeeeddddddeee```YYYSSSOOOMMMLLLJJJNNNNNNNNNMMMKKKHHHEEEDDD<<<:::777555333111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++,,,,,,++++++***))))))((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))'''(((((()))))))))((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((()))***+++++++++++++++,,,,,,---///000000111++++++,,,---...//////000333444555666777888999999:::;;;===>>>???@@@CCCEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKPPPUUUZZZeeesss}}}sssoooiiidddcccdddgggiiiooonnnllllllnnnooonnnnnnlllooopppmmmgggaaa``````eeeiiinnnqqqqqqlllfffbbbddddddddddddbbb^^^XXXSSSRRRPPPMMMJJJIIIIIIJJJKKKMMMMMMMMMNNNOOOQQQTTTUUUTTTVVVXXX[[[^^^_________```aaaccchhhnnnuuu|||}}}{{{}}}ssspppkkkddd[[[RRRJJJFFF<<<:::666111//////000222///000111222222111000///000000////////////000000//////......///000000111111111000///////////////,,,,,,---------...............///000000///.............../////////000000111111222222222333333333222333444444555444444444555555666666555444444333111222444666777777666666666666666666888999:::;;;<<<<<>>;;;777555333222///---,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++************++++++******))))))))))))******)))))))))***++++++,,,,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))************+++)))))),,,///000---***000///...---...000222333444333444:::BBBFFFEEEBBBAAA===999888;;;???DDDGGGLLLIIIGGGHHHIIIIIIGGGDDDMMMNNNPPPSSSYYY___dddhhhiiiiiigggeeecccdddgggiiiqqqnnnkkklllppptttvvvuuuwwwyyy{{{|||{{{yyywwwuuu~~~xxxnnnlllpppvvv{{{|||yyytttqqqkkkiiigggggghhhhhhhhhggghhhggggggjjjmmmppppppoooppprrruuuwwwwwwuuusssqqqooonnnooottt|||~~~wwwqqqmmmgggbbbYYYOOOEEE>>>:::888111111111111111111111111222222111111222222333444666444111000000111000///000000000000111111111111000000000000000000000000222111111000///.........////////////000000000000////////////////////////222222333333333222222111000222444444333333444555555555666777777666555444666555555666999::::::999555555555555666666666666999:::<<>>;;;777555333222///---,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))+++---...---+++...---------...000222333555444666===DDDIIIHHHEEE===<<<::::::<<>>999555444000000000000000000000000111111111111111222222333333111///.../////////........./////////000000000////////////////////////////////////////////////.../////////000000000000////////////////////////111111222222222222111111000111333444333222333444444555555666666666555555555444444555888999999888555555555555666666666666888999:::;;;===AAAGGGKKKPPP[[[jjjzzz|||{{{dddOOOFFFDDDCCCDDDGGGIIIKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNQQQQQQRRRTTTVVVXXXZZZ[[[[[[]]]aaaeeeiiimmmoooppprrrtttwww|||}}}xxxvvvrrrooolllkkkkkkkkkgggbbb]]]\\\___aaa```^^^WWWVVVTTTTTTWWW\\\aaaeeeqqqrrrwww}}}wwwmmmnnnhhhcccaaa[[[XXXYYY[[[]]]```bbbdddeeeccc```[[[VVVQQQOOONNNNNNMMMNNNNNNMMMKKKHHHEEECCC===;;;777555333222000...------------,,,+++******++++++++++++++++++++++++******))))))))))))************))))))))))))************)))(((((('''&&&&&&+++******)))((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))******)))***+++---,,,,,,+++,,,---///111222333444777===DDDGGGGGGDDD:::;;;<<<===>>>???@@@AAAEEECCCAAAAAACCCFFFGGGGGGMMMNNNNNNNNNNNNMMMMMMLLLMMMRRRYYY```fffkkkqqqttttttuuuxxx}}}~~~yyytttmmmoooqqqtttwwwxxxyyyzzz~~~~~~yyyxxxwwwyyy{{{|||{{{zzzvvvxxx{{{~~~~~~|||{{{wwwvvvuuuxxx}}}zzzsssnnnjjjcccYYYQQQJJJFFFAAA;;;666222000///........................000000//////000000111222000...,,,,,,---.........------........./////////------------------------,,,,,,------...///000000....../////////000000000000000000000000000000000000000111111111111000000///111222333111111111222444444444444555555666777444333222444666888777666444555555555555666666666888999999999:::<<<@@@DDDLLLVVVcccsss|||mmmXXXFFFDDDAAA@@@AAABBBCCCBBBEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNOOOQQQRRRSSSVVVWWWZZZ^^^aaadddfffggglllmmmpppsssvvvzzz|||}}}~~~}}}xxxsssllljjjfffdddcccdddfffhhhgggbbb\\\YYYZZZ[[[[[[YYYUUUTTTRRRRRRUUU\\\bbbgggooopppsssyyywwwmmmnnnhhhcccaaa[[[XXXYYY[[[^^^```cccdddeeeaaa^^^ZZZUUUQQQOOOOOOOOOMMMNNNNNNMMMKKKIIIFFFDDD===:::777555444222000...------......---,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))******)))))))))(((((('''''''''***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&(((***(((&&&'''***...,,,,,,,,,,,,,,,---//////111222444999>>>AAA@@@>>><<<===>>>??????@@@AAACCCGGGEEEBBBAAABBBDDDFFFGGGJJJKKKLLLNNNNNNMMMLLLKKKFFFJJJPPPVVV\\\ccciiinnnooottt||||||xxxtttnnnnnnoooqqqtttxxx{{{~~~~~~}}}~~~~~~{{{|||~~~~~~}}}xxxxxxxxx{{{zzzrrrgggaaa]]]VVVKKKCCC<<<;;;777444111000//////........................///............///000000///---++++++---.........------........./////////------------------------++++++,,,------......///........./////////000000000000000000000000000000...//////000000000000000///000222222000000000111333333222222333555777888222111111222555666555444444444444555555555666666999:::;;;::::::<<>>>>>???>>>>>>@@@AAABBBDDDGGGIIIKKKLLLLLLKKKJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNRRRSSSVVVYYY[[[]]]___```hhhiiijjjmmmooorrrtttuuuwwwyyy{{{{{{zzzzzz{{{|||~~~~~~yyyyyyyyyyyywwwsssmmmhhhbbb```]]][[[\\\___ccceeefffaaa[[[WWWWWWWWWWWWWWWVVVTTTRRRSSSWWW^^^fffkkkmmmooorrrwww|||~~~}}}{{{wwwmmmnnnhhhcccaaa[[[WWWYYY\\\^^^aaacccdddddd___]]]XXXTTTQQQOOOOOOOOOMMMMMMNNNNNNLLLIIIFFFEEE<<<:::777555444222000///------.........---,,,,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******((((((((())))))*********)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&((()))(((%%%&&&***---...------,,,,,,,,,,,,,,,111222333666999:::::::::@@@AAABBBBBBAAABBBEEEHHHLLLJJJGGGDDDBBBCCCEEEFFFGGGHHHKKKMMMMMMMMMKKKJJJIIIJJJKKKLLLNNNSSSZZZ___bbbiiiuuu~~~{{{xxxooonnnnnnooorrrwww|||xxxqqqhhh\\\UUUQQQKKKBBB:::666555333222111111111111////////////////////////......------......///000000...,,,,,,.../////////....../////////000000000........................------------------------............////////////////////////////////////---...///000000000000000///000222111000//////000333222222222222444666777222111000111333444444333444444444444555555555555777999::::::;;;<<>>======<<<<<<>>>???@@@BBBEEEIIIKKKMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPSSSUUUXXXYYY[[[[[[^^^___```ccceeehhhiiijjjkkkmmmnnnnnnlllkkkkkklllllllllmmmnnnoooqqqssstttxxx{{{~~~|||yyyvvvsssqqqppppppooommmhhhbbb^^^]]][[[XXXWWWXXX[[[```cccccc```[[[WWWVVVVVVWWWWWWUUUTTTSSSTTTYYY```ggglllnnnppptttyyy{{{zzzuuuqqqwwwmmmnnnhhhcccaaa[[[XXXZZZ\\\___aaabbbbbbbbb]]][[[WWWSSSPPPOOOPPPPPPMMMMMMNNNNNNLLLJJJGGGFFF<<<999666444444333111///,,,------......---,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******''''''((())))))***++++++)))((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''(((((('''(((***+++---------------,,,,,,,,,333333444444666888:::;;;CCCEEEFFFEEECCCDDDGGGKKKOOONNNLLLHHHEEECCCDDDEEEFFFGGGIIIKKKKKKJJJHHHGGGMMMLLLIIIEEEDDDGGGLLLPPPRRRZZZfffqqqyyy}}}uuuttttttuuuxxx{{{wwwpppddd\\\QQQIIIEEEAAA:::555333333222222111111111222000000000000000000000000......------......///000111///------.../////////....../////////000000000////////////////////////---------------------,,,------........./////////////////////////////////---...///000000111111000///111222222000//////000222222222222333333444555222111000111333444333222333444444444444555555555444666777888999:::===???CCCEEEIIIOOOVVVfffsss```SSSPPPLLLEEE@@@>>>===<<<;;;>>>>>>???@@@CCCFFFIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEGGGIIIJJJKKKLLLMMMOOORRRTTTVVVWWWXXXWWWXXXZZZ\\\^^^```bbbccc```aaacccdddcccbbbcccdddaaaaaaaaaaaaccceeehhhiiilllnnnrrrtttwwwyyy}}}~~~{{{xxxuuussspppmmmjjjgggfffeeedddbbb___[[[WWWYYYXXXVVVTTTUUUXXX[[[]]]]]][[[YYYXXXWWWWWWXXXYYYTTTTTTTTTVVVZZZaaagggkkkoooqqqsssuuuuuupppjjjdddwwwmmmnnnhhhcccaaa[[[YYY[[[]]]```aaabbbaaaaaa\\\YYYVVVRRRPPPOOOPPPQQQMMMMMMNNNNNNMMMJJJHHHFFF;;;999666444444333111///,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''(((***+++***)))+++,,,---....../////////222222222222333777<<>>999777444333111111000000////////////000000000000000000000000...............//////000222000...---.........---------........./////////////////////////////////,,,,,,------......//////---------.........//////---------------------------...///000111111111111000222333222111///000000111222222333333333222222222111000111333444333222333333444444444555555555444555777888777888:::<<<>>>@@@EEEJJJMMMVVVkkkqqqeee\\\WWWOOOHHHCCCAAA???>>>>>>>>>===>>>???BBBEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEEEEFFFHHHHHHGGGIIIKKKNNNPPPRRRSSSTTTTTTUUUVVVWWWXXXZZZ[[[[[[XXXZZZ\\\\\\[[[ZZZ[[[\\\ZZZYYYYYYZZZ[[[^^^aaaccc```cccfffiiikkkooosssvvvzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzz||||||{{{{{{xxxwwwsssqqqmmmkkkiiifffccc```\\\[[[YYYYYYYYYYYYWWWUUUWWWUUUTTTRRRRRRSSSUUUVVVUUUVVVWWWWWWWWWXXXYYYZZZUUUVVVWWWZZZ^^^ccchhhkkklllkkkiiigggddd___YYYUUUwwwmmmnnnhhhcccaaa[[[ZZZ\\\^^^```aaaaaa```___[[[YYYUUURRRPPPOOOPPPQQQMMMMMMNNNNNNMMMKKKHHHFFF;;;999666444444333111000++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******((((((((('''&&&&&&%%%%%%"""###%%%'''((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&(((,,,---***'''(((***+++...000111222222//////......111666<<>>===<<<<<<===???AAACCCFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGJJJMMMOOOPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUTTTQQQOOOOOOOOORRRRRRQQQRRRTTTWWWYYY[[[YYY[[[___bbbeeeiiinnnqqqtttuuuuuuvvvvvvwwwxxxyyyuuusssqqqpppoooppprrrsssqqquuuzzz{{{zzzxxxxxxyyyvvvwwwwwwvvvrrrnnnkkkjjjgggeeeaaa___]]]ZZZVVVTTTTTTRRRQQQRRRTTTUUUVVVUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPRRRUUUWWWWWWXXXZZZ[[[XXXYYY[[[___cccgggkkkmmmhhhddd^^^YYYTTTPPPKKKHHHuuujjjlllgggbbb___XXX[[[\\\^^^``````___^^^]]]]]]XXXRRROOOOOOOOONNNLLLPPPOOOPPPPPPOOOLLLGGGCCC>>>;;;888444111000000000......---------,,,,,,,,,************************------,,,,,,,,,,,,++++++++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))***'''$$$%%%''')))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++---///000111333333333333444555777888999<<>>:::555222111000000///........................//////............//////---------.........//////...------,,,,,,------...///...---,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,---------......---------------------------......///000111111222//////000111111111111111222222222111111111111111...////////////000000000222222111111111111222222333333333444444444555555444555666777888999::::::???>>>>>>AAAGGGOOOXXX]]]rrrqqqcccXXXPPPIIIEEE@@@???===<<<<<<>>>???@@@DDDDDDDDDDDDDDDEEEFFFFFFHHHGGGEEEDDDDDDFFFHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNPPPPPPSSSTTTWWWZZZ]]]```bbbdddjjjjjjkkklllllllllkkkkkkgggfffdddbbbcccdddggghhhmmmnnnnnnooooooooonnnnnnllllllkkkjjjgggdddaaa___]]]\\\[[[YYYWWWUUUSSSSSSOOOOOOPPPQQQQQQQQQQQQPPPSSSRRRRRRQQQQQQQQQRRRRRRQQQUUUXXXXXXZZZ^^^^^^[[[bbb```^^^^^^aaacccdddddd]]]XXXTTTRRRKKKCCCEEELLLtttjjjkkkfffbbb___XXXZZZ[[[]]]^^^___^^^]]]\\\YYYUUUPPPNNNNNNOOOOOONNNPPPOOOPPPPPPOOOLLLGGGCCC>>><<<888555222000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))***+++---///000333333444555555666666777999:::===AAADDDGGGIIIJJJIIIJJJLLLNNNPPPQQQQQQRRRLLLLLLMMMNNNOOOOOOMMMLLLNNNNNNMMMLLLKKKJJJKKKLLLLLLUUU\\\```ccchhhhhhdddccceeefffddd```^^^^^^___```___]]]\\\^^^bbbfffiiirrruuuyyy|||vvvooodddXXXNNNEEE>>>999888555222000000000000000........................//////............//////,,,------------............------,,,,,,------...///...---,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,------------...---------------------------......///000000111111//////000111111111111000111111111111111111111111111111111222222222333333222222111111111111222222333333333444444444444555444555666777888999999:::<<<<<<===@@@EEELLLSSSWWWeeevvvpppaaaSSSJJJDDDBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGIIIJJJKKKPPPQQQTTTWWWZZZ]]]```aaaeeeeeeffffffffffffeeedddaaa___^^^\\\]]]^^^aaabbbaaabbbbbbccccccccccccbbbddddddcccbbb```]]][[[YYYZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNOOOOOOOOOOOONNNNNNQQQQQQPPPOOOOOOPPPPPPQQQTTTZZZ^^^___aaadddccc___bbbaaa``````aaaaaa___]]]QQQLLLIIIGGGEEEDDDKKKUUUuuukkklllfffaaa___YYYYYYZZZ\\\]]]^^^]]][[[ZZZTTTQQQMMMLLLMMMOOOPPPPPPOOOOOOOOOPPPOOOLLLGGGCCC>>><<<999555333111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))******************))))))((((((''''''''''''''''''''''''''''''!!!%%%'''&&&###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++---...222333555666777777666666777888999<<>>@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDFFFFFFKKKLLLOOORRRUUUYYY[[[\\\^^^^^^^^^^^^]]]\\\[[[[[[WWWVVVUUUTTTTTTVVVXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWUUUTTTUUUUUUSSSRRRQQQOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMQQQPPPOOONNNNNNOOOPPPQQQVVV]]]dddhhhkkknnnlllggggggfffdddbbb```[[[VVVRRRHHHDDDAAAAAADDDLLLZZZhhhvvvmmmnnngggbbb```[[[YYY[[[\\\^^^^^^]]][[[ZZZRRRPPPMMMKKKKKKMMMNNNOOOOOOOOOOOOPPPOOOLLLGGGCCC>>><<<:::777444222111000......---------,,,,,,,,,************************(((((())))))***++++++,,,(((((())))))******++++++''''''(((((())))))******''''''''''''''''''''''''%%%'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,---111222555777888777666555666777888:::===@@@CCCDDDCCCDDDHHHLLLRRRXXX\\\___\\\\\\\\\ZZZWWWTTTRRRQQQRRRSSSTTTSSSQQQQQQUUUXXX[[[]]]bbbgggmmmsssuuuuuurrrooojjjfffaaa\\\VVVSSSUUURRRNNNJJJGGGFFFEEEEEEEEEGGGLLLQQQVVV[[[^^^```gggjjjmmmnnnnnnnnnooopppppprrrqqqllliiijjjiiifffcccbbbbbbhhhqqqzzz{{{xxxzzz~~~~~~~~~sssfff]]]RRRLLLDDD<<<777444111000---,,,,,,---///000///...------------------------...------------------...+++++++++,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,------,,,,,,---.........------++++++,,,,,,,,,---------------------------------........./////////000000...//////000000000000000...//////000111222222333000000111111111222222222222222111111111111222222222222333333333444444444444444555666666777888888888999<<>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEEEEFFFGGGJJJMMMPPPSSSUUUWWWVVVVVVVVVVVVUUUTTTRRRRRRNNNNNNMMMLLLMMMNNNPPPQQQUUUVVVWWWXXXXXXYYYXXXXXXUUUUUUUUUUUUTTTTTTSSSSSSQQQQQQPPPPPPOOONNNMMMMMMOOOOOOOOOPPPPPPOOOOOONNNOOOOOONNNNNNOOOPPPRRRSSSVVV___jjjqqqvvvyyywwwqqqpppllleee___YYYSSSLLLHHHFFFDDDCCCFFFNNN^^^rrrxxxpppppphhhbbbaaa]]][[[\\\]]]___^^^]]]\\\ZZZSSSRRROOOLLLJJJKKKLLLNNNNNNNNNOOOPPPOOOMMMHHHDDD>>>===;;;888555333111000......---------,,,,,,,,,************************++++++++++++++++++******(((((())))))******++++++''''''(((((())))))******'''''''''''''''''''''''''''%%%%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))***,,,,,,///000333666777777777666666777999;;;<<<=========@@@AAADDDIIIPPPWWW]]]aaa___aaabbbaaa^^^[[[ZZZZZZYYY[[[\\\YYYVVVVVV[[[___dddbbbbbbeeejjjnnnooopppmmmjjjeeeaaa]]]XXXSSSOOORRRPPPNNNJJJHHHEEEDDDCCCGGGHHHIIILLLOOOQQQSSSUUUUUUVVVWWWWWWWWWYYY[[[^^^aaaeeefffaaa^^^______]]]YYYWWWWWW\\\fffooovvvxxxyyywwwwww|||~~~}}}~~~}}}|||~~~~~~}}}uuulll```SSSJJJDDD???999555333333222222...---,,,---...///...,,,------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,------...,,,,,,------------------+++++++++,,,,,,,,,------------------------------............////////////......///000000000000000......///000111111222222000000111111111222222222222222111111111111222222222222222333333333444444444444444555666666777777888999<<>>>>>??????@@@AAA@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEECCCDDDFFFIIIKKKNNNPPPQQQPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQSSSTTTUUUZZZeeeqqqzzzzzzrrrjjj___TTTMMMHHHEEECCCCCCFFFLLLSSSaaavvvxxxqqqppphhhbbbbbb^^^[[[\\\^^^___^^^]]][[[ZZZUUUTTTRRRNNNKKKJJJLLLNNNNNNNNNOOOPPPPPPMMMHHHDDD>>>===;;;999666444222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******************))))))((((((''''''''''''''''''''''''''''''%%%###"""&&&+++---***&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,,,,...111333666777888888888999:::;;;<<<<<<;;;:::>>>???AAAFFFLLLTTT[[[___^^^aaaddddddaaa______aaaaaadddeeebbb^^^^^^dddiiimmmfffaaacccffffffgggiiihhhgggddd___ZZZUUUPPPNNNOOOOOONNNNNNMMMLLLLLLKKKGGGHHHJJJLLLPPPTTTXXX[[[ZZZYYYXXXUUUTTTUUUYYY\\\```eeegggbbb___```bbbaaa]]]ZZZYYY\\\eeeooouuuxxxyyyzzz}}}}}}}}}}}}}}}{{{zzz|||~~~wwwnnnddd[[[QQQFFF>>>:::777333111000000///...000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------...------,,,,,,,,,---......,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------........................---...//////000000//////...//////000000111111111222222222222333333333444222222111111111111222222222222222222333333333333444444444444555555666666888999;;;>>>???@@@?????????FFFPPP___rrr|||gggUUULLLHHHEEEBBB???>>>======<<<<<<======>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@AAABBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPMMMOOORRRVVVYYY[[[[[[[[[dddnnnyyywwwhhh___SSSIIIDDDDDDEEEGGGFFFPPP]]]jjjzzzwwwpppooofff``````]]][[[\\\]]]^^^]]]\\\ZZZYYYVVVVVVTTTPPPLLLKKKNNNPPPMMMNNNNNNPPPPPPMMMHHHEEE>>>>>><<<:::777444222111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************************)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++...000444777999::::::999999::::::;;;<<<=========>>>BBBHHHOOOVVV[[[[[[___cccccc```^^^```bbbdddgggiiigggcccdddkkkrrrtttiiibbbbbbcccaaaaaacccbbbcccccc___YYYUUUSSSTTTSSSSSSTTTTTTSSSRRRQQQQQQIIIJJJLLLPPPWWW^^^fffjjjnnnlllgggbbb^^^^^^aaadddfffkkkmmmhhhdddeeehhhiiiddd```]]]___gggpppvvvyyy|||~~~zzzwwwttt{{{~~~xxxllleee[[[RRRKKKDDD===777222000///...//////---,,,///---******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------............------,,,,,,------...,,,,,,,,,,,,,,,---...///------------,,,,,,+++******++++++++++++,,,,,,,,,------------------------........................---...//////000000///////////////000000000000000111111111222222222333333222222111111111111222222111222222222222333333333333444444444444555555555777888999;;;============>>>AAAGGGQQQaaaxxxmmm___VVVMMMGGGBBBBBB@@@???>>>===============>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMOOOQQQRRRTTTTTTUUUTTTXXX^^^dddhhhiiiiiihhhnnnvvv~~~zzzqqqhhhYYYRRRIIICCCDDDJJJQQQUUUZZZiii{{{vvvooonnnddd^^^^^^\\\ZZZ[[[\\\]]]\\\[[[YYYWWWVVVVVVUUUQQQMMMMMMPPPSSSMMMMMMNNNPPPPPPMMMIIIEEE>>>>>><<<:::888555222111......---------,,,,,,,,,************************&&&&&&'''((()))***++++++++++++******))))))((((((''''''(((((()))*********))))))))))))))))))))))))'''***,,,***$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((()))***,,,...222666999;;;;;;:::888777999<<>>AAAHHHVVVlllvvvhhh[[[RRRHHHGGGEEECCCBBBAAA@@@@@@<<<===>>>???AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIFFFGGGHHHIIIKKKKKKLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUWWWYYYZZZZZZ]]]bbbiiipppuuuvvvvvvuuutttzzz~~~|||wwwooocccXXXOOOJJJEEEDDDJJJTTT^^^cccqqquuukkkfffbbb]]][[[[[[ZZZ[[[[[[ZZZYYYXXXXXXYYY[[[XXXTTTPPPNNNMMMMMMNNNMMMNNNPPPPPPOOOLLLHHHFFF>>>===;;;999666333222000000...,,,+++,,,------,,,******))))))***+++,,,,,,******))))))((((((''''''++++++***)))(((''''''&&&)))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''%%%###"""######""""""!!!""""""""")))(((&&&$$$"""!!!!!! ''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))+++,,,++++++,,,---000444777::::::888777888;;;===;;;999======>>>@@@DDDIIINNNRRRTTTWWWYYYYYYXXXVVVVVVVVV____________aaagggnnntttwwwnnnaaaYYYWWWXXX[[[\\\XXXYYYYYYXXXUUUTTTTTTTTT[[[XXXUUURRRQQQSSSVVVWWWSSSUUUZZZaaajjjtttxxxpppooossswwwzzzzzzzzzxxxsssnnnjjjhhhgggmmmkkkiiijjjnnnsssvvvxxx{{{~~~~~~vvvrrrttt|||qqqeeeXXXPPPCCC@@@;;;666222000000000////////////...---,,,+++,,,,,,,,,------.........///---+++,,,......+++''')))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---///000111------++++++++++++---------,,,+++******,,,...///------,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...---------------...//////111111111111111000//////000000000000000000000000000000000000000111111222//////000111222333333444444444333222222111000000777888888999;;;<<<======>>>>>>BBBGGGLLLXXXlll~~~qqqbbb[[[QQQIIIGGGDDD??????CCC???===;;;<<<>>>?????????DDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAADDDDDDEEEEEEFFFFFFGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIFFFEEEEEEHHHIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLLLLKKKIIIMMMMMMMMMLLLIIIHHHIIIKKKNNNNNNNNNOOOPPPSSSUUUVVVQQQVVV[[[___bbbffflllpppqqqvvv~~~xxxuuupppiiibbbXXXOOOIIIAAACCCEEEGGGSSShhh|||uuukkkfffccc^^^[[[[[[[[[\\\\\\[[[ZZZYYYYYY[[[[[[YYYUUUQQQNNNMMMMMMNNNLLLNNNPPPPPPOOOLLLHHHFFF>>>===;;;999666444222111000...,,,+++,,,------,,,***************+++,,,,,,+++*********))))))))))))******)))(((((('''&&&&&&)))(((''''''''''''((()))(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))+++---111444666888777666888<<<>>>>>>===>>>>>>???@@@BBBFFFIIIKKKPPPRRRTTTTTTTTTSSSTTTUUUTTTUUUUUUUUUWWW[[[aaafffkkkddd\\\WWWXXX[[[^^^___\\\]]]\\\ZZZWWWVVVVVVWWWWWWVVVTTTSSSTTTVVVXXXYYY\\\^^^bbbhhhoooxxx|||uuusssuuuwwwyyy{{{zzzvvvqqqllljjjkkklllpppooonnnnnnpppsssuuuuuurrruuuzzz}}}wwwtttttt~~~{{{sssjjj```UUUJJJCCC:::888444111.........///............---,,,+++***+++++++++,,,,,,,,,,,,,,,*********+++,,,---+++***)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++---...///,,,+++************+++,,,---,,,+++******,,,---///---,,,,,,++++++,,,,,,---///...------------...///...---------......///000000111111111111000///...000000000000000000000000000000000///000000111111000000111111111222222222222222222222333333333333555666666777999::::::;;;888888:::>>>BBBJJJ[[[jjjpppdddYYYTTTNNNFFFAAAAAA???>>>>>>>>>@@@@@@>>>===???@@@@@@@@@AAA@@@@@@???AAA@@@@@@??????@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFGGGGGGFFFEEEEEEGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFEEEFFFHHHJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKNNNPPPMMMMMMMMMNNNPPPRRRTTTVVV^^^cccjjjooosssxxx}}}zzzlllfff\\\SSSLLLIIIGGGGGGAAAHHHPPPYYYjjj~~~tttkkkgggddd^^^[[[[[[[[[\\\]]]\\\[[[ZZZ[[[\\\]]]ZZZVVVRRROOONNNNNNNNNLLLNNNOOOPPPOOOKKKHHHEEE???>>><<<999666444222111000...,,,+++,,,------,,,+++************++++++,,,++++++++++++************)))((((((''''''&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&$$$$$$###$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((***---000111444444555888===@@@BBBBBB======???@@@BBBDDDEEEFFFHHHIIIKKKKKKKKKMMMOOOQQQSSSSSSTTTTTTTTTUUUXXX[[[^^^[[[YYYXXX[[[^^^```aaa______^^^[[[WWWVVVVVVWWWYYYXXXXXXYYY\\\___ccceeejjjjjjllloootttzzz~~~zzzwwwuuuvvvwww{{{xxxtttnnnjjjjjjmmmpppqqqppppppppppppqqqqqqrrrsssvvvzzz~~~xxxuuuuuuzzz{{{jjjeee\\\SSSJJJBBB;;;777222111///---,,,,,,---...,,,,,,---,,,,,,+++***)))++++++++++++************%%%''')))******+++,,,---)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++******))))))******+++,,,++++++******,,,---...,,,,,,,,,++++++,,,,,,---//////............/////////............//////000000000000000000//////...000000000000000000000000111111000//////000000000111111111111111111111111111111222333333444555555333444444555666777888888888888:::===>>>BBBNNNZZZlll|||tttkkkbbbVVVJJJCCCAAA@@@??????@@@???<<<:::<<<===???@@@AAA@@@@@@???AAA@@@????????????@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKMMMPPPSSSQQQRRRTTTWWWZZZ^^^bbbcccooottt|||zzzppphhh[[[UUUKKKCCC???@@@CCCFFFIIITTTdddsss|||ssskkkhhheee___[[[[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\^^^[[[WWWRRROOONNNNNNOOOLLLMMMOOOPPPNNNKKKGGGEEE???>>><<<999777444222111000...,,,+++,,,------,,,+++++++++******++++++,,,************************'''''''''''''''&&&&&&&&&)))(((((((((((((((((()))'''&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))(((((($$$$$$$$$$$$%%%&&&((((((******)))((('''&&&%%%$$$%%%$$$######$$$'''***+++%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((***,,,---000111333666;;;@@@DDDFFF;;;===???AAACCCDDDEEEEEEDDDEEEFFFGGGHHHJJJNNNQQQUUUVVVWWWWWWVVVUUUVVVWWW\\\\\\\\\]]]___``````___bbbbbbbbb___\\\[[[\\\]]]cccbbbaaaccchhhooovvvzzzzzzxxxvvvvvvwwwzzz|||}}}zzz}}}}}}yyywwwwwwyyyzzzxxxtttooollllllooorrruuuuuuuuutttssstttvvvxxx|||~~~zzzvvvtttuuuwww~~~tttlllWWWQQQIIIAAA;;;777444222000///...---,,,---...///,,,,,,,,,,,,,,,+++******,,,,,,++++++*********)))$$$(((++++++***)))+++...)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++************++++++++++++******++++++,,,---,,,,,,+++++++++,,,------.........------.........//////.........//////000/////////000000///......000000000000000000000000111111000////////////000000000000111222222222333222222222333444444555555333333333444555666666777999999;;;>>>>>>???FFFOOO[[[jjjzzzmmm\\\PPPJJJHHHDDDCCCBBBAAA???>>>;;;===???AAABBBAAAAAA@@@@@@@@@????????????@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEFFFGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFHHHJJJIIIJJJIIIIIIIIIJJJLLLNNNMMMMMMMMMMMMMMMOOOSSSVVVXXXZZZ^^^dddjjjppptttwww|||{{{sssnnnjjjcccYYYQQQJJJHHHEEECCCBBBEEEIIIMMM[[[iii{{{zzzrrrkkkiiifff```\\\[[[XXXZZZ[[[ZZZYYYYYYZZZ[[[^^^[[[WWWRRROOONNNNNNNNNLLLMMMOOOOOONNNKKKGGGEEE???>>><<<:::777444333111000...,,,+++,,,------,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((())))))))))))))))))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))))))))%%%%%%%%%%%%&&&'''((()))"""###$$$&&&((()))))))))'''&&&$$$###$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***++++++,,,---000333888===BBBEEE>>>???BBBDDDEEEEEEDDDCCCEEEFFFGGGHHHHHHKKKNNNQQQOOOQQQUUUVVVWWWWWWXXXYYYbbbcccddddddbbb```^^^]]]bbbdddfffggghhhhhhjjjlllnnnllljjjlllsss}}}~~~~~~~~~}}}|||~~~}}}|||zzzwwwttttttvvvxxx~~~}}}}}}|||tttrrrqqqrrruuuxxx}}}wwwqqqgggZZZQQQFFFAAA:::555333222222222000///...---,,,,,,,,,---,,,------------,,,,,,+++------,,,,,,++++++******(((+++------***(((***,,,******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---....../////////......////////////////////////000000///////////////000...//////111222333444444333333333333333333333333333333444444555666666666555555888;;;;;;:::>>>EEEMMM[[[pppssseeeYYYTTTNNNHHHFFFEEEDDDCCC<<<===???@@@@@@@@@??????????????????????????????CCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFIIIJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIGGGFFFGGGGGGHHHHHHGGGEEEEEEEEEGGGIIIKKKJJJKKKLLLKKKJJJJJJMMMPPPPPPRRRSSSTTTVVVYYY]]]aaaeeegggkkkpppuuuzzz}}}|||pppjjjaaa[[[WWWRRRJJJDDD???@@@AAACCCFFFMMMWWW^^^sssxxxpppkkkjjjgggaaa\\\[[[XXXYYYZZZZZZYYYYYYZZZ[[[^^^[[[WWWRRROOOMMMMMMMMMKKKMMMNNNOOONNNJJJGGGDDD@@@???===:::777555333222000...,,,+++,,,------,,,---,,,,,,++++++++++++,,,((((((((((((((()))))))))&&&&&&&&&'''((((((((()))((())))))******))))))(((+++***)))((('''&&&&&&&&&%%%%%%&&&(((((())))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))******###$$$&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''''''''(((((())))))******)))+++---///222777===AAAAAABBBDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHKKKMMMKKKNNNSSSWWWZZZ\\\^^^```fffggghhhgggddd```___^^^___ccchhhllloooppprrrsssrrrqqqpppsss{{{tttooolllmmmrrrxxx|||xxxmmmddd\\\QQQDDD;;;888555111/////////000000...---,,,+++************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,***)))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,++++++//////...------------...,,,---..................///////////////////////////.........//////000111//////000111222333444444222222222222222222222222444444444555555555666666444333666;;;<<<:::<<>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHHHHHHHGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFJJJLLLNNNOOONNNOOOQQQSSSRRRPPPMMMJJJHHHGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNPPPRRRRRRPPPOOORRRVVVVVVYYY\\\___cccfffkkknnnuuuvvvxxxyyyzzz{{{{{{{{{wwwwwwwwwwwwuuupppjjjeeeYYYVVVPPPKKKHHHEEEBBB@@@>>>???AAADDDLLLZZZkkkwwwvvvpppkkkjjjhhhbbb\\\[[[XXXZZZ[[[[[[ZZZZZZ[[[\\\^^^[[[VVVQQQNNNLLLLLLLLLKKKLLLNNNOOOMMMJJJFFFDDD@@@???===:::888555333222000...,,,+++,,,------,,,...---,,,+++++++++++++++(((((()))))))))*********&&&&&&'''(((((()))******((()))************)))((()))(((''''''&&&&&&&&&&&&&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''(((((('''''''''(((((())))))))))))(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&''''''(((((('''(((((()))))))))((((((''')))++++++---000666;;;===>>>@@@CCCEEEGGGHHHHHHJJJLLLNNNNNNMMMMMMNNNOOOPPPSSSVVVYYY[[[\\\^^^```bbbdddfffeeecccbbbcccdddiiimmmrrruuuuuusssqqqqqqrrrsssuuuzzz~~~zzzsssoookkklllsss}}}{{{rrrhhh```UUUMMMHHHAAA999222111///------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,+++******+++***(((&&&***************++++++,,,************************++++++++++++++++++++++++++++++*********++++++,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++++++++++++++,,,---...///++++++,,,------,,,++++++......---,,,,,,,,,,,,,,,+++,,,---...............////////////////////////---------...///000111222222222111111111111111111///000000111111222222222333333444444444444555555666555777<<<===;;;<<<@@@>>>BBBLLL[[[ooo|||rrrggg]]]TTTNNNHHHGGGDDDBBB@@@???@@@@@@===>>>???@@@@@@???>>>===>>>@@@BBBFFFJJJNNNQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRNNNMMMKKKKKKLLLLLLJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJMMMQQQSSSUUUWWW[[[^^^___\\\WWWRRRNNNKKKKKKJJJIIIJJJKKKLLLNNNPPPQQQQQQUUUXXX\\\\\\YYYXXXZZZ]]]^^^aaaeeeiiikkkmmmoooqqqvvvvvvuuutttrrrooolllkkkeeecccbbbbbb```\\\VVVQQQGGGGGGFFFCCC??????AAACCCDDDIIIPPPWWWcccsssvvvoookkkkkkiiibbb]]][[[YYY[[[\\\\\\[[[[[[\\\^^^]]]ZZZVVVQQQMMMKKKKKKKKKKKKLLLNNNOOOMMMJJJFFFDDD@@@???===;;;888555333222000...,,,+++,,,------,,,...---,,,,,,++++++++++++))))))******+++++++++,,,&&&''''''((()))***++++++((()))***++++++***)))(((&&&&&&%%%%%%%%%&&&''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''''''''&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''((())))))'''(((((())))))(((''''''&&&((())))))))),,,222666666777;;;@@@EEEJJJNNNQQQXXX[[[]]]]]]\\\ZZZZZZZZZTTTVVVXXXXXXVVVVVVVVVWWW\\\___aaabbbaaacccgggjjj}}}xxxrrroooqqqtttyyy}}}vvvwwwzzz|||}}}~~~zzzzzzuuuqqqlllllluuuwwwooodddYYYMMMEEE===888888777333///000///......///...,,,)))++++++,,,,,,---------...)))******+++++++++******(((((())))))******+++++++++)))'''(((***+++(((%%%******))))))******+++,,,************************++++++++++++++++++++++++)))))))))))))))***++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***++++++++++++,,,---...///,,,,,,---......---,,,,,,...---,,,,,,+++++++++++++++,,,------.........---////////////////////////,,,,,,,,,---///000222333555444333222111///......------...000111222333444333333333333333333444444555444555999:::888999<<>>???@@@@@@???>>>===;;;===AAAFFFLLLQQQUUUWWW[[[\\\^^^______^^^\\\[[[QQQPPPNNNNNNOOONNNMMMKKKHHHHHHIIIIIIIIIIIIJJJJJJJJJNNNSSSWWWYYY]]]bbbfffkkkhhhaaaZZZTTTQQQOOONNNJJJKKKNNNPPPRRRSSSTTTTTTZZZ___cccccc```^^^```ccceeehhhkkkmmmlllkkkkkkkkkhhhhhhgggeeeaaa^^^ZZZXXXUUUSSSRRRRRRRRROOOIIIDDDBBBDDDFFFDDD@@@AAAFFFKKKKKKUUUcccqqq~~~{{{rrrjjjhhheee```\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\___\\\VVVPPPLLLJJJJJJJJJKKKMMMOOOOOONNNJJJEEEBBB======<<<;;;999888777777......,,,+++***))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%(((&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&%%%%%%%%%%%%&&&''''''$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$%%%&&&'''((()))))))))***++++++------...///000111444666;;;AAAIIINNN[[[gggoooooorrrxxxuuullleee\\\VVVXXXYYYUUUQQQQQQ[[[[[[^^^```aaaeeesssrrrlllrrrttt}}}xxxvvvxxxwwwzzz{{{yyy~~~}}}|||uuupppqqquuuzzz}}}|||rrrggg[[[OOOEEE???999777555444333222000...,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((())))))))))))(((((('''((()))***+++,,,,,,,,,)))************+++++++++,,,+++******))))))******)))))))))***+++++++++,,,+++,,,,,,,,,+++)))(((&&&"""&&&)))+++,,,,,,------------------------*********+++,,,---...////////////......------,,,000000...------...//////000////////////000000111111000...---...///111222666444222000//////000111///111222222222222444555111222222333444444444333666666777777888888999999;;;888>>>GGGOOOeee~~~rrrhhh[[[RRRMMMIIIDDD@@@@@@@@@AAA@@@>>>===>>>>>>===AAADDDEEEHHHNNNYYYbbbfffnnntttuuuvvvwwwrrrjjjaaa```]]][[[YYYVVVQQQNNNMMMJJJHHHHHHJJJLLLMMMMMMNNNQQQUUUYYY]]]aaafffjjjjjjjjjggg```WWWQQQOOOPPPPPPRRRUUUVVVTTTSSSSSSTTT^^^aaafffkkklllkkkiiigggiiigggeeeaaa^^^\\\ZZZYYYVVVTTTRRRPPPOOOMMMKKKJJJIIIHHHEEEBBB@@@??????@@@999>>>CCCCCCBBBDDDLLLSSS___ooo|||ssskkkhhheee```\\\\\\YYYZZZ[[[]]]^^^___```aaa^^^ZZZUUUPPPMMMLLLLLLMMMLLLMMMOOOPPPNNNJJJFFFCCC???>>>===;;;999777555444111000///---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''%%%'''&&&%%%%%%&&&'''((((((&&&''''''&&&$$$%%%&&&(((&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((,,,+++++++++************000222333555888>>>EEEJJJ]]]kkkxxx}}}sssiiibbbaaa^^^XXXRRRQQQQQQRRRWWW]]]aaajjjyyyzzzsssuuuzzz~~~~~~{{{{{{{{{xxx}}}{{{xxxyyy}}}yyylllfff\\\QQQIIIBBB===:::444222111000000///---+++,,,,,,+++++++++*********+++******************+++************************))))))))))))************))))))************))))))(((((()))***++++++++++++))))))*********+++++++++,,,+++******))))))************************+++++++++++++++,,,+++***((('''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---............---------------//////...---......///000000000///////////////000000///...---...///111222:::888555222//////...//////111222222222222333555111111222333333333333333333444444555666666777777===:::>>>AAAGGGaaazzzzzzlll```UUUJJJCCCCCCCCCBBB@@@>>><<<<<<<<<===@@@CCCEEEIIIPPP[[[cccqqq{{{~~~sssooojjjgggeeeaaa[[[UUUQQQOOOLLLKKKLLLMMMNNNMMMMMMPPPSSSWWWZZZ^^^cccfffiiiiiigggddd```^^^]]]]]][[[[[[[[[ZZZZZZYYYXXXWWW[[[^^^bbbfffgggfffdddbbb^^^\\\YYYVVVSSSPPPOOONNNJJJIIIGGGFFFEEECCCAAA@@@BBBBBBBBBAAA@@@???@@@AAA<<>>;;;888555333222111111///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''''''''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((()))'''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((()))))))))(((((('''''''''*********))))))))))))(((000111222333555999???CCCXXXhhhyyyyyyqqqmmmggg]]]TTTPPPIIIKKKPPPXXX___hhhxxx{{{~~~{{{}}}vvviiiaaaQQQKKKAAA:::666555666666000///------......,,,+++,,,++++++++++++*********************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******+++******))))))))))))*********++++++++++++***))))))))))))*********************)))))))))******++++++***))))))...---,,,+++************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------......---......///000111111111000///..................------...000222333:::888555333111000000000///111222222111111333444111111222222333333222222333333444444555666666666777999===>>>HHHhhhooo___TTTNNNKKKGGGCCC???>>>======<<<>>>@@@BBBEEEKKKTTT[[[ttt~~~wwwtttsssooofff___XXXUUUQQQNNNMMMMMMLLLKKKKKKMMMPPPSSSUUUXXX\\\___bbbaaabbbcccfffhhhiiihhheeeaaa]]][[[\\\[[[YYYVVVUUUWWW[[[]]]^^^]]]ZZZXXXQQQOOOLLLIIIFFFDDDBBBAAA>>>????????????>>>=========???AAABBBBBBCCCEEEGGGIIIOOOXXX```gggrrr|||ssskkkhhhfff```]]]\\\______]]]]]]\\\]]]^^^^^^]]]ZZZUUUQQQNNNMMMNNNOOOMMMNNNOOOPPPNNNKKKGGGEEE@@@???===;;;888555333222//////...---,,,++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((%%%$$$###$$$'''((('''&&&&&&&&&&&&''''''''''''''')))'''''''''((()))(((''''''(((((('''&&&&&&'''(((&&&(((((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''''''&&&&&&'''((())))))))))))((((((((((((''''''((()))***++++++,,,,,,...///000111555:::>>>MMMZZZjjjwww~~~zzzrrrfffZZZSSSMMMMMMQQQVVVZZZ```lllxxxxxx|||yyynnn```RRRIII>>>999333//////111333444...---,,,---...///...,,,++++++++++++*********************++++++*********((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***************)))(((((())))))))))))************++++++***)))))))))))))))++++++******))))))(((((((((((()))******************)))(((((()))***+++---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------------------...///000111111222111000///...---------------------...000222333444333222222111222222333///111222222111111222444222222333333333333333222444555555666666777888888111777======FFFfffjjj~~~vvvddd]]]SSSJJJDDDAAAAAAAAA???@@@@@@@@@AAAEEEKKKPPPfffooo|||~~~zzz{{{yyyppphhh```\\\VVVQQQMMMKKKHHHFFFIIIKKKMMMNNNPPPRRRUUUXXXWWWVVVWWW\\\ccchhhiiihhheee^^^WWWTTTUUUUUURRRNNNMMMOOOQQQRRRRRRQQQOOOMMMHHHGGGDDDBBB???===<<<;;;:::<<<>>>???@@@@@@AAABBB???BBBFFFHHHJJJNNNTTTXXXaaaiiittt~~~|||tttllliiifffaaa]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\^^^[[[VVVQQQMMMLLLLLLMMMMMMNNNOOOOOOMMMJJJGGGEEE>>>===<<<:::888666555444///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((&&&'''(((******)))((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((###""""""###%%%''''''&&&'''''''''''''''''''''''')))'''''''''((()))((('''''')))***(((&&&$$$$$$%%%%%%&&&((('''&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%%%%&&&'''(((((((((((())))))))))))''''''((()))***+++,,,,,,(((***+++---///222777:::CCCLLLVVV```kkkuuuyyyyyy}}}|||rrreee[[[YYYXXXYYY\\\]]]^^^dddlllsssxxx}}}|||~~~}}}xxxuuuxxx|||}}}wwwoooppptttzzz~~~|||yyyvvvwww|||{{{yyytttkkk```UUUIII>>>888444222//////000222333333,,,+++***+++---...---,,,+++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))((()))))))))***************)))(((((((((((()))******************)))((('''(((((()))))))))*********+++***))))))(((((())))))+++******))))))(((((((((((((((((())))))***++++++''''''''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,---------,,,------...///000000111111111///...------------,,,,,,------///000111222000000000000000000111111///111222222111000111333333333444444444444333333444444444555666666777777444888===::::::OOO^^^XXXTTTfffzzziiiYYYOOOIIIFFFDDDCCCBBBAAA@@@@@@CCCGGGJJJSSSYYYdddrrr~~~|||xxxqqqfffaaaZZZTTTNNNJJJFFFDDDFFFGGGIIIJJJJJJLLLOOOQQQPPPPPPRRRWWW^^^bbbbbbaaa]]]VVVNNNKKKLLLLLLIIIFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCBBB@@@>>><<<;;;:::::::::<<<>>>>>>>>>>>>AAACCCDDDIIIPPPWWW]]]fffpppxxx}}}tttllliiifffaaa]]]]]]YYYZZZ[[[\\\]]]]]]]]]]]]^^^[[[UUUPPPLLLKKKKKKLLLMMMMMMNNNMMMLLLIIIFFFDDD======;;;:::888666555444000//////...------......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''###""""""###&&&'''&&&&&&((((((((('''''''''''''''((('''&&&&&&(((((('''&&&%%%(((***(((%%%"""###%%%$$$&&&((((((&&&%%%&&&&&&$$$%%%&&&'''''''''&&&%%%"""$$$%%%%%%$$$$$$&&&''''''''''''(((((()))))))))************))))))))))))&&&(((***+++,,,///333666===@@@EEELLLTTT[[[aaaccclllsss{{{}}}{{{wwwnnneeedddcccdddggggggeeefffkkklllnnnqqqssswww~~~}}}}}}xxxuuuwwwuuutttqqqmmmkkkmmmtttzzz}}}|||~~~|||zzz}}}{{{ooocccccceeejjjooorrrpppmmmiiijjjnnnwww{{{ssslllgggaaa[[[QQQHHH???999333000///......///111222111///***))))))***+++,,,,,,***+++************))))))))))))***+++,,,,,,+++***)))************************))))))))))))************,,,+++***))))))***+++,,,)))*********)))(((((('''((((((((()))))))))************)))(((((((((((()))))))))))))))))))))((((((((((((((((((((()))***+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------------,,,---...///000000000///000000///...------------,,,,,,---...//////000000000000000///...---,,,,,,000111222111000000111222333333444444444333222222111111222222333444444444666555::::::666===EEE@@@JJJWWWllluuuggg]]]UUUPPPIIIGGGDDDBBBBBBCCCDDDEEEKKKLLLRRR^^^jjjttt~~~~~~vvvuuuxxxzzzwwwsssfffaaaZZZSSSNNNJJJFFFCCCCCCDDDFFFFFFFFFGGGJJJLLLOOOPPPRRRUUUXXXZZZZZZXXXSSSNNNHHHEEEEEEEEECCCBBBAAAAAAAAAAAAAAA@@@??????@@@???>>><<<<<<;;;;;;;;;;;;<<<>>>===;;;===BBBFFFRRR[[[gggsss|||}}}tttllliiifffaaa^^^]]]YYYZZZ]]]___```___]]]\\\[[[XXXSSSOOOLLLKKKLLLMMMLLLMMMMMMLLLJJJHHHEEEDDD???>>><<<:::777555333222///......---------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&)))((((((((('''''''''&&&'''&&&%%%&&&'''((('''%%%!!!%%%(((((($$$"""$$$&&&%%%'''))))))((('''''''''###$$$&&&(((((('''&&&%%%###$$$&&&&&&%%%&&&''')))(((((((((''''''''''''''')))))))))((((((((('''''''''(((*********,,,///111444555888===CCCHHHMMMPPPVVV___hhhkkknnnpppnnniiijjjjjjmmmqqqqqqmmmlllnnnjjjkkkmmmpppttt}}}vvvuuutttnnnkkkllljjjiiihhhggghhhmmmrrrvvvwwwuuuuuuvvvwwwxxxyyyppp___^^^___eeemmmrrrsssqqqqqqqqqtttxxx}}}uuulllccc[[[SSSOOOHHHBBB;;;555222000//////---,,,,,,---///000///...,,,+++***+++,,,---,,,+++************))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***((()))))))))))))))(((((((((((((((((()))))))))*********)))(((((((((((((((((((((((()))))))))))))))))))))((('''((((((************++++++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,.........------------------...///000000///......///......---------......,,,------...////////////...//////......---,,,,,,000111222111000///000111222222222222222111000000111111111222333333444444666000666===999999@@@AAAEEELLLYYYkkktttlll```]]]WWWRRRNNNLLLJJJIIIKKKHHHJJJRRRYYY^^^fffooonnniiicccbbbdddggggggfff\\\WWWQQQLLLIIIFFFDDDBBB@@@BBBCCCDDDDDDEEEGGGIIIJJJMMMOOOPPPOOONNNMMMMMMHHHFFFCCCAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>>>>??????===@@@BBBCCCDDDJJJSSS[[[mmmzzz}}}tttllliiigggaaa^^^]]]\\\^^^aaabbbaaa^^^[[[XXXXXXUUUQQQNNNLLLLLLMMMNNNLLLLLLLLLKKKIIIGGGEEECCCAAA@@@===:::777333111///,,,,,,+++*********++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''&&&%%%%%%'''((()))((((((''''''''''''((((((******)))((('''&&&%%%%%%((('''&&&''')))))))))'''))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''&&&%%%"""&&&'''$$$###%%%)))&&&(((***+++)))(((((((((###$$$&&&(((((('''&&&%%%$$$%%%''''''''''''(((******)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((()))))))))***+++***)))***,,,---++++++...444999<<<@@@DDDEEEOOOWWWZZZ___gggjjjgggllllllpppvvvvvvpppmmmnnnlllnnnqqquuuzzzsssqqqppphhhdddddddddddddddgggkkkqqqvvvzzzvvvrrrpppqqqrrruuuyyygggeeefffmmmwww|||xxxuuummmfff[[[QQQHHHAAA;;;888666222...+++,,,---///000---+++******---...///...///...------/////////---************))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************'''&&&$$$######$$$&&&'''(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((''''''(((((())))))*********)))(((''''''((()))***&&&''')))***++++++******))))))))))))))))))))))))))))))))))))***+++,,,---/////////......---------......///000000///...---......---------......///------......///......---++++++---...////////////000111222111000///000111000000000000000///......222333333444444555666666999...333>>>999555<<<@@@===@@@HHHUUUjjjzzzrrriiibbb[[[VVVSSSLLLGGGFFFLLLOOOOOOTTT[[[YYYUUUQQQOOOPPPSSSUUUWWWPPPMMMHHHDDDCCCBBB@@@??????AAABBBBBBBBBCCCFFFHHHDDDGGGJJJIIIFFFCCCBBBCCC@@@AAA@@@???===<<<>>>@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDAAADDDIIIMMMRRR\\\jjjttt~~~tttkkkhhheeeaaa______\\\^^^```aaa```]]]YYYWWWZZZWWWTTTQQQNNNMMMMMMNNNMMMLLLLLLMMMNNNLLLIIIFFF999:::;;;;;;:::777555333......---,,,,,,,,,,,,------+++***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,...,,,***)))((()))***,,,+++'''######%%%'''&&&%%%(((((()))))))))'''&&&%%%(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''&&&'''''')))))))))))))))))))))))),,,+++******,,,///333555===@@@FFFKKKQQQWWW^^^bbbccchhhppptttuuurrrpppnnnlllooosssvvvzzzzzzuuunnndddaaaeeeeeefffiiinnntttzzzyyyqqqooottt}}}rrrpppqqqxxx{{{sssjjjaaaZZZVVVMMMGGG???888444222111000------------------------------------------------------,,,,,,+++***************+++,,,+++***)))((((((((())))))))))))((((((++++++++++++***************)))((('''&&&&&&'''(((''''''&&&&&&'''(((***+++++++++***)))((('''&&&&&&(((''''''&&&&&&((()))***(((((()))***++++++,,,,,,,,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++...+++)))((()))******))),,,++++++******)))))))))111///,,,******+++---///,,,---///000000...---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............////////////111333444444333222444555333333222222333333444555333444666666666777999;;;>>>???DDDLLLXXXkkk|||rrrooojjjccc[[[WWWVVVVVVRRRNNNMMMKKKIIIGGGEEEDDDCCCCCCFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@???????????????@@@BBBCCCBBBAAA@@@@@@AAABBBAAA@@@>>>>>>>>>???@@@CCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBDDDFFFIIILLLMMMQQQVVV^^^gggqqq~~~uuulllhhheee```]]]^^^]]]^^^```aaa```]]]ZZZWWW[[[YYYUUUQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKGGGEEE=========<<<:::777444222......---,,,,,,,,,,,,------+++******++++++***((())))))))))))))))))))))))*********)))))))))))))))((('''&&&%%%$$$%%%&&&&&&***'''$$$###%%%'''&&&%%%&&&'''((())))))(((''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''''''''(((((())))))))))))))))))))))))******)))(((***,,,///111555888===AAAFFFLLLRRRVVVWWW\\\dddiiikkkkkkjjjjjjeeegggjjjmmmrrr{{{{{{rrrgggdddiiimmmooossswww|||~~~xxxqqqmmmpppvvv}}}|||{{{}}}~~~|||vvvqqqhhh]]]SSSLLLFFFDDD;;;888444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,+++)))'''&&&(((((())))))))))))(((((()))))))))(((((((((''''''***)))((('''&&&''''''((()))(((''''''&&&'''((((((*********)))(((''''''&&&(((((('''&&&'''((()))***)))))))))******+++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((()))***+++...,,,******+++,,,,,,++++++++++++++++++*********000...---+++++++++------,,,---...//////...---,,,...------------,,,,,,,,,........................------...///////////////............////////////000111222222111111222333333222222222222333444444444555666777666777999;;;======???EEEMMM[[[qqqzzztttoooiii```ZZZTTTPPPKKKHHHGGGFFFFFFEEEFFFDDDBBBAAABBBBBBAAA????????????@@@@@@@@@@@@AAA@@@@@@@@@???======>>>@@@@@@@@@??????@@@@@@AAABBBDDDCCCBBBBBBBBBCCCDDDEEEHHHIIILLLQQQWWW^^^dddgggtttyyywwwmmmhhhddd___\\\\\\]]]___```aaa```]]]ZZZXXX\\\YYYUUUQQQNNNLLLKKKKKKMMMLLLKKKLLLKKKIIIFFFCCC@@@@@@???===;;;777444222......---,,,,,,,,,,,,------,,,************(((''')))))))))))))))))))))))),,,,,,+++******)))((((((''''''''''''&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&&&&%%%%%%&&&(((((())))))((($$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))(((((((((((())))))***))))))))))))))))))))))))((((((''''''''')))+++,,,---///333777:::>>>CCCGGGHHHMMMTTTZZZ^^^```cccddd```aaabbbcccfffooozzz~~~tttiiihhhmmmtttvvvzzz}}}~~~{{{vvvqqqpppttt{{{~~~tttmmmiii]]]WWWMMMCCC;;;666444444---,,,+++,,,------+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++,,,,,,,,,+++***(((&&&%%%'''(((((())))))(((((('''))))))((((((((((((''''''))))))(((''''''''''''(((******((('''&&&&&&&&&&&&)))))))))(((((('''''''''(((((('''''''''((()))***))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&(((***+++,,,+++)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...//////...---,,,------------,,,,,,,,,,,,........................------...////////////...............////////////...///111000//////000222222222222222222333444444333444555555555666888:::999888:::>>>BBBKKKZZZiii~~~vvvmmmdddYYYRRRPPPPPPMMMJJJKKKIIIGGGEEEEEEDDDBBB@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@???===<<<===@@@CCCAAABBBDDDEEEGGGIIIJJJJJJKKKKKKKKKMMMOOORRRUUUVVVYYY[[[```hhhrrr}}}wwwmmmhhhddd^^^ZZZZZZ^^^___``````___]]]ZZZYYYZZZWWWTTTPPPNNNLLLLLLLLLNNNMMMLLLLLLLLLIIIEEEBBB@@@@@@???===:::777444333......---,,,,,,,,,,,,------,,,***)))))))))'''%%%)))))))))))))))))))))))),,,,,,,,,+++++++++******'''(((((()))(((((('''''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((()))***+++(((((((((((((((((((((((('''''''''&&&''''''((((((***,,,...111222555999<<>>>>>===;;;999777555444......---,,,,,,,,,,,,------,,,***)))))))))'''%%%))))))))))))))))))))))))))))))))))))******++++++%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%(((((('''(((((()))******''''''''''''''''''''''''''''''((((((((((((((('''(((***,,,------///222444666999===@@@CCCFFFJJJMMMSSSVVVYYYYYYYYYZZZ___cccmmmrrrzzz~~~{{{nnnnnnnnnmmmiiidddfffjjjnnnmmmmmmmmmooorrruuuwwwssssssrrrpppnnnpppvvv|||wwwvvvvvvwwwyyyyyywwwuuurrrqqqooooooppprrrrrrrrrsssttttttqqqlllfffbbb```___^^^\\\VVVMMMFFFAAA???333222000///.........///111...+++***+++,,,,,,+++************************************************)))))))))((((((((('''''''''''''''(((((()))******''''''((((((((((((''''''*********))))))))))))(((''''''((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))******))))))***,,,---,,,++++++++++++,,,,,,---------***+++,,,......---+++***+++,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................///////////////000222111000000111333222111111111111222333333222333444444333333555777666555888<<<>>>@@@FFFNNNVVVcccyyy~~~zzzxxxuuusssqqqmmmiiieeebbbaaa```^^^]]][[[ZZZYYYRRRRRRQQQPPPPPPUUU[[[```dddgggmmmrrrvvvxxxxxxwwwwww|||~~~uuukkkgggddd___\\\\\\]]]]]]^^^]]]\\\[[[YYYXXXTTTSSSQQQOOONNNNNNOOOPPPOOONNNNNNNNNNNNKKKHHHEEE>>>>>><<<:::888777555555......---,,,,,,,,,,,,------,,,************((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))'''((()))((('''&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''((()))*********(((((('''((()))))))))***,,,......000333444555777:::<<>>999777666777------......---,,,+++***---+++)))(((***,,,------************************))))))))))))))))))))))))*********)))((('''''''''%%%%%%%%%&&&''')))+++,,,&&&''''''((((((''''''&&&((((((''''''''''''&&&&&&&&&'''(((((()))(((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))'''((()))*********))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''(((((()))))),,,++++++,,,......---+++++++++++++++,,,,,,,,,,,,)))***,,,------,,,,,,++++++++++++,,,------......,,,,,,,,,,,,++++++++++++........................,,,,,,---............---............////////////000111333222111111222444111111111111111222333333444555666666555555777999888777888;;;<<<:::===BBBGGGRRRbbbuuu~~~{{{yyywwwvvvllllllkkkjjjkkkooouuuyyy|||rrriiifffddd```^^^^^^\\\\\\\\\\\\[[[YYYXXXWWWUUUSSSQQQOOOMMMNNNNNNOOOMMMLLLLLLMMMMMMKKKHHHEEEBBB@@@>>>;;;999777555444......---,,,,,,,,,,,,------+++******++++++***((())))))))))))))))))))))))''''''''''''((((((((((((******)))))))))***,,,,,,&&&(((***)))'''%%%&&&(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++++++++)))(((&&&'''(((((('''''')))+++''')))+++,,,------///111444888<<<======>>>BBBEEEIIILLLPPPSSSUUUUUUTTTSSSJJJJJJJJJKKKOOOSSSTTTTTTVVVVVVUUUVVVXXX[[[___aaacccaaa```aaacccfffhhhhhhfffffffffggggggeeebbb___\\\\\\[[[ZZZXXXWWWXXXXXXQQQQQQOOOKKKDDD>>>:::999111222222000......///111+++,,,,,,,,,+++***)))((()))((('''(((+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&(((***+++&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&'''((())))))(((''''''%%%%%%&&&&&&'''((())))))'''((()))***+++***))))))&&&&&&&&&''''''(((((((((''''''((())))))***++++++))))))))))))))))))))))))'''((()))*********))))))+++******+++,,,,,,***(((+++++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,++++++++++++***........................+++,,,------......------............////////////000111333222111111222444111111111111111222222333333444555444333333555777777666777::::::888999===AAAGGGRRR___qqqzzzppphhhfffdddaaa___```[[[[[[[[[[[[ZZZXXXWWWVVVVVVTTTRRROOOMMMMMMMMMMMMKKKKKKKKKKKKLLLKKKGGGEEEEEEDDDAAA===999666555444......---,,,,,,,,,,,,------+++***+++,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++******))))))((('''%%%$$$%%%&&&)))***&&&)))+++***'''%%%&&&(((&&&%%%$$$$$$%%%&&&((()))(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++)))((('''((()))((('''''')))+++$$$''')))*********+++,,,...000111000///000444888777888:::<<<>>>@@@BBBCCC???>>>===>>>CCCIIIJJJHHHKKKLLLMMMOOOQQQRRRTTTTTTUUURRRPPPQQQUUUXXXWWWVVVUUUUUUUUUVVVVVVSSSOOOLLLMMMNNNOOOOOOLLLIIIGGGFFF>>>>>>===:::555111//////***+++,,,,,,+++******+++******************++++++(((((()))+++,,,+++(((%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&***)))))))))((((((((((((%%%&&&((()))))))))(((((((((((()))))))))'''&&&%%%$$$%%%%%%&&&'''((())))))'''((()))++++++******)))%%%%%%&&&&&&'''((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((((('''''''''((((((%%%###,,,++++++******)))))))))*********++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000///111222222111111222333111111111000111222222333000111222111000000222333555444555999:::999:::>>><<>>===999444000///......------,,,++++++++++++++++++++++++++++++(((((())))))******++++++%%%%%%&&&&&&''')))***+++'''''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$***)))(((''''''&&&''''''######%%%&&&((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((())))))((('''%%%$$$###"""""""""###$$$%%%%%%&&&&&&,,,***)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&(((***+++***)))((()))***---,,,+++---///000000///111000000//////111222333444333222222444666999;;;888999:::<<<>>>@@@BBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@???======<<<:::::::::999888666555444222222111000...,,,***)))***++++++++++++***))))))************)))((('''&&&)))+++,,,***(((''')))+++'''((()))+++++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++''''''((()))***)))))))))((((((((((((((((((((((((+++***)))(((((()))******)))((('''''''''(((***+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---......///000/////////222111111111111111222222666555444333222222222222333333333333333333333333333444555666777999::::::<<<@@@DDDFFFJJJTTTcccooonnnggggggbbbaaa```XXXZZZ[[[\\\\\\\\\ZZZXXXVVVWWWSSSOOOMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJHHHDDDAAA<<<<<<;;;<<<<<<:::666333///......------,,,++++++++++++++++++++++++++++++************************((((((''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''')))((('''%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''***)))((('''&&&''''''((('''((())))))''''''((()))+++******+++---...---,,,,,,,,,+++++++++,,,---...------,,,---...000111333111111222222333444555555444333333333333444444555444333333222000//////...//////000111111111111111------,,,+++***((('''&&&))))))*********)))(((((('''(((((((((((((((''''''((()))***(((%%%$$$&&&((((((((()))*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''******)))((('''%%%###"""((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((((((((()))))))))((((((((((((((((((((((((((()))************)))((()))(((((('''((()))***+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---......///////////////111111111111222333444555555444333222111111111111333333333333333333333333666666666666666666666666666999===>>>???GGGSSS]]]qqqnnngggfffaaaaaabbb[[[[[[[[[\\\[[[ZZZXXXVVVUUUUUUSSSQQQPPPQQQRRRQQQPPPLLLKKKJJJJJJJJJHHHEEECCC===;;;:::::::::888666444///......------,,,++++++++++++++++++++++++++++++,,,,,,+++******)))((((((+++***))))))((((((((((((&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''''''''(((((())))))(((''''''''''''(((&&&'''((((((&&&&&&'''(((***)))((((((*********(((((((((((((((((()))******''''''(((((()))***++++++*********)))))))))((((((,,,,,,++++++******++++++---,,,,,,+++***))))))((('''((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))(((((('''&&&'''''''''(((((()))))))))((())))))'''%%%$$$%%%&&&))))))*********)))((((((***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))))))))((('''%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&((((((((((((((()))******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------......///////////////000000111222444666777444333222111000000000000222222333333333333333333555555555555555555555555666999<<<;;;;;;???GGGNNNUUUjjjooogggfff```aaaddd___]]]]]]\\\[[[ZZZXXXVVVUUURRRRRRQQQRRRSSSSSSQQQPPPJJJIIIIIIIIIJJJIIIFFFCCCBBB???<<<:::999777444222///......------,,,++++++++++++++++++++++++++++++*********))))))(((((((((+++******)))))))))))))))(((((((((((('''''''''''')))(((''''''''''''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%############$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&'''((()))(((''''''((()))'''&&&((((((((((((((())))))***&&&'''((())))))))))))))))))(((((((((''''''&&&&&&++++++***)))((((((((((((------,,,,,,++++++******(((((()))))))))(((((('''******++++++++++++******((())))))))))))((('''''')))))))))))))))******+++)))))))))(((''''''((())))))))))))))))))(((((((((******))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((('''''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&''')))***+++***((('''((((((((((((((())))))******************************************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------------......///////////////000111333444555222222111000000000000000222222222222222333333333000111222333555666777777888;;;===<<<;;;<<>>DDDKKKWWWeeesssqqqkkkhhh``````dddaaa___^^^]]]\\\[[[ZZZYYYXXXRRRQQQRRRSSSTTTSSSPPPMMMIIIIIIHHHIIIIIIHHHEEECCC???===<<<<<<<<<;;;888666///......------,,,++++++++++++++++++++++++++++++&&&&&&'''(((((()))******(((((((((((())))))***++++++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''))))))######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))((((((((('''((())))))''''''((()))((('''&&&&&&((()))(((&&&%%%&&&&&&'''((('''''''''((((((''''''''''''''''''''''''(((((()))*********))))))((('''''''''((((((''''''''''''''''''(((((($$$%%%&&&'''((()))))))))%%%&&&'''((((((((((((((()))************)))(((((((((''''''&&&'''(((***+++(((&&&%%%&&&((()))))))))(((''''''''''''((()))******))))))(((((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&'''(((***+++''''''((()))))))))))))))************************)))))))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,---///000//////...............///111111000000000000000111000000111111222333333333444444444444444444444444333555666777777888:::<<<@@@AAAGGGPPP[[[kkksssmmmjjjaaa```ccc```]]]\\\\\\ZZZZZZYYYYYYYYYUUUTTTTTTTTTUUUSSSPPPNNNJJJIIIHHHHHHIIIGGGDDDBBB===<<<<<<<<<<<<:::777444///......------,,,++++++++++++++++++++++++++++++)))))))))***************))))))((((((''''''(((((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))))))))((((((&&&'''((((((&&&&&&'''(((&&&%%%$$$%%%'''(((((('''$$$%%%&&&'''(((''''''&&&)))((('''%%%%%%%%%&&&'''&&&''''''''''''((((((((())))))((((((((()))******((((((((())))))*********%%%&&&''''''((((((((((((((())))))************)))(((((())))))(((((('''&&&''''''&&&'''))),,,///111,,,)))'''''')))***((('''&&&&&&&&&&&&''')))***+++)))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&'''((()))***))))))(((************************((())))))***++++++,,,,,,************++++++++++++************************************++++++++++++++++++,,,,,,,,,---------...---,,,++++++---...000...............///000111111111111000000111111222///000000111222222333333444444444444444444444444666777777777888999;;;===;;;;;;>>>DDDKKKTTTeeeuuusssnnnkkkbbb___bbb___[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUUUUVVVTTTQQQOOOKKKIIIIIIHHHHHHGGGDDDAAA>>>>>>======;;;888222...///......------,,,++++++++++++++++++++++++++++++------,,,,,,+++*********+++***)))'''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$######$$$&&&((('''&&&&&&'''((()))***)))((((((+++)))'''%%%%%%%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((())))))******++++++******((('''%%%$$$&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%(((((((((***...222666888222...+++***++++++)))&&&&&&%%%%%%&&&''')))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((###%%%(((***+++***((('''&&&''')))*********)))((())))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,---------...---,,,++++++---...000---------...000111333444222111111111111111222222///000000111222222333333111222333444666777888888555555555444555666888:::999888<<>>===<<<;;;;;;999555333---------+++***)))***++++++***)))***+++,,,+++***)))*********)))((('''&&&*********)))))))))(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&''')))***+++)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''''''''&&&&&&%%%$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((&&&%%%%%%''''''$$$"""'''''''''&&&&&&'''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))+++...///''''''''''''''''''''''''&&&''''''((()))((((((((('''((((((((())))))))))))((((((((((((((((((((('''(((&&&$$$%%%'''((('''%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''')))++++++***(((''''''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))(((''''''''''''((()))))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))*********+++++++++*********+++++++++,,,,,,......---------,,,,,,,,,......------------...............////////////000....../////////000000000///000111222222222111111333444555444333222333555444444444555666777999999:::999999:::<<>>===<<<999555222222111/////////000//////---,,,++++++++++++***)))************))))))((((((***)))))))))(((((((((((((((((()))(((((('''&&&&&&)))(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&(((******(((''''''''''''(((((((((((((((((('''%%%%%%%%%&&&(((***)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))***************))))))))))))************************+++++++++++++++*********************------,,,,,,,,,,,,------............/////////////////////000000000111111/////////000000000000000111333444333222111222333444333333333444555666777444444555666777999;;;<<>>===<<<999555222///---***+++,,,---,,,+++...,,,++++++,,,,,,***)))*********))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''&&&))))))'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))++++++)))%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&(((******(((&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))(((((()))))))))*********))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000///////////////000000000111222333222111111222333555444333333333333333333222333444666888:::<<<===:::>>>AAABBBDDDKKKVVV___tttvvvjjjfffddd^^^aaaeee______^^^\\\ZZZYYYXXXYYYYYYZZZXXXVVVUUUTTTSSSQQQOOOMMMKKKJJJIIIHHHFFFBBB@@@@@@???===<<<;;;999555222///,,,******---...---+++---,,,++++++,,,---+++***+++******)))))))))******))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((###$$$%%%&&&&&&'''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''(((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&'''%%%###!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$'''&&&&&&((())))))'''%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%'''((()))((('''&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))((((((((()))))))))******)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------..................///000000000111222222000000111222444333333222222222222222555555666777888999::::::777:::===???@@@CCCIIINNNXXXhhh|||vvvkkkgggddd^^^aaaeee^^^```___]]][[[YYYYYYYYYYYYYYYWWWVVVUUUUUUSSSQQQNNNKKKJJJIIIIIIIIIGGGDDDAAA>>>===<<<;;;;;;999555333111---***+++///111///,,,,,,+++***+++---------++++++******))))))***++++++))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$ ###&&&(((((()))+++...&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%%%%$$$$$$%%%'''(((***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((###%%%'''&&&$$$###$$$&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&((())))))&&&$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''''''''''''''''''''''''''''''''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))***************+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......++++++,,,,,,,,,---------......---------...///000000111222111000///000222000000000111111222444444555666777777888888888888999:::;;;===???BBBDDDEEEHHHUUUcccnnn|||vvvlllhhhddd^^^bbbeee]]]```___]]][[[YYYYYYYYYYYYYYYWWWVVVUUUUUUSSSQQQNNNHHHHHHGGGHHHIIIHHHFFFCCC===<<<;;;::::::999555333---)))&&&'''+++---+++(((,,,+++***+++---...---,,,++++++***))))))***+++,,,)))(((((((((''''''''''''''''''((((((((((((((('''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''%%%$$$"""''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$&&&)))(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&%%%#########%%%''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''"""$$$&&&%%%###"""$$$&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&''')))(((&&&$$$&&&&&&%%%%%%&&&''')))***((('''%%%$$$$$$&&&)))***$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))************++++++************++++++---------.........//////---------.........//////......---,,,---...///000///111222111000///000111---......000222444666777333444555777888999999999:::999888888;;;======<<<>>>GGGNNNSSS^^^ssstttkkkdddccccccaaaaaabbbbbb```___\\\[[[YYYXXXXXX[[[WWWRRRPPPQQQSSSRRRQQQLLLKKKIIIHHHHHHFFFCCCAAA???===;;;:::999888555222//////...---,,,,,,,,,,,,//////...------,,,+++++++++******)))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$'''((('''%%%###%%%'''%%%%%%&&&''')))+++,,,---%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''"""###''''''''')))'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%&&&''')))***'''''''''''''''((()))***((('''&&&%%%$$$%%%%%%&&&&&&'''***++++++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&'''(((((()))(((((('''''''''(((((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$***)))((('''&&&%%%%%%%%%'''&&&%%%%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))))))))***,,,---''''''(((((())))))******++++++************++++++---,,,+++)))((('''''''''+++++++++***(((&&&###"""(((((()))***+++,,,,,,,,,***++++++,,,---...//////------------------------------......///000000000---......///000111111222222222222333333333444444444333111111333666999;;;<<<;;;:::999888777777777===???BBBEEEKKKYYYkkkxxxssskkkeeeddddddbbb```aaaaaa```^^^\\\[[[YYYYYYYYY\\\WWWRRRPPPQQQSSSRRRPPPLLLJJJIIIHHHGGGFFFCCCAAA???===;;;::::::888555222//////...---,,,,,,,,,,,,......------,,,+++++++++++++++++++++***)))((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((()))***(((%%%$$$%%%&&&''''''''''''(((((()))***$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""%%%'''&&&%%%&&&###""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((()))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((()))***+++,,,(((((((((((())))))))))))******))))))))))))******,,,++++++*********))))))(((((()))******)))(((((()))))))))***+++++++++,,,,,,,,,,,,---------------------------------------......//////000111111111---......///000000111111111111111111222222222333333333222222444666999:::;;;;;;:::888888777777777999<<<>>>AAADDDMMMYYYbbbwwwrrrkkkeeeeeeeeebbb``````___^^^]]]\\\[[[ZZZZZZYYY\\\XXXRRRQQQQQQRRRPPPNNNKKKJJJHHHGGGGGGFFFCCCAAA???===<<<;;;:::888555333000///...---,,,,,,,,,,,,------,,,,,,++++++******))))))+++,,,,,,,,,+++************)))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***++++++)))&&&$$$$$$%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''######&&&(((&&&$$$%%% !!!"""$$$&&&'''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%'''(((***++++++)))&&&%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))******++++++,,,++++++***(((((()))***++++++++++++******************++++++...---------,,,,,,,,,+++---------------------------------...//////000000.........//////000000111///000000000000111111111222333333444666777888999:::999888888777777777777666999===>>>>>>AAAFFFKKKZZZeeexxx}}}|||qqqjjjeeeffffffbbb______^^^]]]\\\[[[ZZZZZZZZZZZZ\\\XXXSSSQQQQQQQQQOOOLLLKKKIIIHHHGGGGGGFFFCCCAAA???>>><<<;;;:::888555333000///...------,,,,,,,,,,,,,,,,,,++++++*********%%%'''***,,,............)))))))))(((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&%%%%%%%%%((((((''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&'''%%%###%%% !!!"""$$$&&&'''$$$%%%&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''((('''''''''###$$$$$$%%%''')))***+++---***'''%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))((((((''''''((((((''''''''''''(((((()))***+++,,,++++++***)))******************))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------........./////////000000//////000000000111111111111222444666777777777777888888777666666666777777888:::============@@@BBBJJJQQQ```rrrqqqjjjeeeffffffbbb______^^^]]]\\\[[[ZZZZZZZZZZZZ[[[WWWSSSQQQRRRQQQNNNLLLKKKJJJHHHHHHHHHGGGEEEBBB@@@>>><<<;;;:::999666333000000///...------------,,,,,,++++++++++++******((()))+++,,,------,,,,,,((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&%%%!!!"""$$$############$$$%%%%%% """$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&''''''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''((((((((('''%%%%%%%%%&&&'''((()))***,,,***'''&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((******++++++******)))((())))))))))))))))))))))))+++++++++*********************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,............////////////000000000000111111111111000222444666777777666555666666555555555666777777999:::;;;<<<===???AAADDDDDDHHHRRR^^^iiisssrrrkkkeeeeeeeeebbb``````^^^]]]\\\[[[ZZZYYYYYYXXXZZZVVVRRRQQQRRRQQQOOOLLLLLLJJJIIIIIIIIIHHHFFFDDD@@@>>><<<;;;;;;999666444111000///...------------,,,,,,,,,,,,,,,,,,++++++...---,,,+++***)))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###%%%'''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&###''''''&&&%%%$$$$$$%%%%%% !!!###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((((())))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))((((((((((((((((((''''''''''''((((((++++++*********++++++,,,'''''''''''')))***,,,---******************++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................000000000000111111111111000111333444555555444444444444444444555666666777888888999:::===@@@CCCDDDAAACCCIIIQQQVVV^^^kkkxxxssskkkeeeddddddbbb```aaa___^^^]]][[[YYYXXXWWWWWWXXXUUUQQQQQQRRRRRROOOLLLMMMKKKJJJJJJKKKJJJHHHFFF@@@???===<<<;;;999666444111000///...------------,,,,,,,,,,,,,,,,,,------...---+++)))((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&$$$%%%&&&'''(((((('''&&&%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&### %%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######%%%'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''))))))(((((((((***,,,+++)))'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((()))+++***)))***+++...111333))))))(((((()))+++,,,---)))))))))***+++++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---......///............................../////////000000000000000111222333333333333333333333333444555666777777777999;;;>>>@@@AAA@@@===???DDDJJJMMMRRR^^^jjjzzztttkkkdddccccccaaaaaabbb```___]]][[[YYYWWWWWWVVVWWWTTTQQQQQQRRRRRRPPPMMMMMMLLLKKKKKKLLLKKKIIIGGG@@@???===<<<;;;999666444111000///......------...------------------------***)))'''&&&'''))),,,...(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''')))'''$$$%%%''''''%%%###&&&''')))))))))'''%%%###!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&%%%###'''---&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$######$$$$$$((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&(((&&&$$$######%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%######%%%''')))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((***+++&&&'''(((+++------***'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((())))))******))))))(((((((((((())))))+++***)))***---222777:::...---,,,***)))******+++(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******++++++,,,------.....................------------.........//////000000000111111222222333222222222333444555666777777888;;;>>>@@@@@@>>><<<:::<<>>;;;:::999777444111111111000///...------,,,...,,,++++++,,,------,,,)))))))))))))))))))))))))))((('''((()))((('''%%%(((((('''&&&$$$%%%(((***'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''###%%%(((******)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%&&&&&&''''''''')))((('''''')))***)))(((########################"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((*********)))))))))))))))(((((((((((()))***,,,,,,...***---(((%%%AAAUUUGGG???888000------,,,((($$$))))))*********))))))(((,,,------......------,,,111///...,,,++++++,,,,,,******+++++++++,,,,,,,,,......///000000000000000111000///......///000111333222111000000000222222555555444333333333333444555666888:::;;;;;;;;;;;;???@@@DDDJJJRRR[[[ccchhhvvvuuuuuuxxx~~~~~~tttllltttmmmhhheeebbb^^^]]]___^^^]]]]]]\\\ZZZYYYWWWVVVWWWTTTPPPNNNNNNNNNMMMLLLNNNLLLJJJLLLNNNLLLGGGBBBAAA???===<<<;;;999666333............//////000111...,,,++++++,,,------,,,)))))))))))))))))))))))))))((('''((())))))'''%%%(((((('''%%%$$$$$$''')))(((((('''''''''(((((()))%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++***((($$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))***(((((((((((()))***++++++&&&$$$,,,------FFF^^^ZZZ]]]PPP>>>///)))))),,,...)))******+++******))))))++++++,,,,,,,,,,,,++++++------+++***)))******+++************++++++++++++------...///////////////000000///////////////000333222111000000111222222666666555555555555666666666777888::::::;;;::::::;;;???EEENNNVVV]]]bbbeeedddcccaaaaaadddiiiooorrr~~~zzzvvvrrrjjj^^^UUUvvvnnngggdddaaa^^^^^^aaa______]]]\\\ZZZXXXVVVUUUVVVSSSPPPOOOOOONNNLLLKKKMMMLLLKKKLLLMMMLLLGGGBBBAAA???===<<<;;;999555333000///...---...///000111...,,,++++++,,,------,,,))))))))))))))))))))))))***((('''((())))))(((&&&'''((('''%%%######%%%'''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''))),,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''###$$$%%%&&&''')))******''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))*********)))))))))(((((()))******'''$$$+++...***999QQQ[[[WWWMMM???222+++)))))))))******+++++++++++++++*********++++++++++++******,,,+++************++++++************++++++++++++,,,,,,---------............//////000000/////////222111111000111111222222111111111111222333444444666777888999999999999999999>>>FFFOOOUUUWWWXXXWWWTTTRRRPPPNNNOOORRRVVVXXX]]]eeeqqq|||zzzqqqfff```]]]VVVJJJ???xxxnnnfffbbbaaa___```ccccccaaa___]]]ZZZXXXWWWVVVTTTSSSPPPPPPOOONNNLLLJJJLLLKKKKKKMMMMMMKKKFFFBBB???===;;;999888666333111666444111///---,,,,,,,,,...,,,++++++,,,---,,,,,,))))))))))))))))))))))))***((('''''')))))))))''''''((('''&&&$$$###$$$&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&***,,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&''')))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))***++++++***))))))((((((((())))))+++(((***+++&&&+++BBBXXXYYYLLL;;;000,,,+++(((&&&******+++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------......///---...///000000000///...111111111111111111222222/////////000111222444444666777777888888888888888999===CCCHHHKKKJJJGGGEEEHHHGGGFFFFFFGGGJJJMMMOOONNNUUU]]]cccjjjuuu}}}ggg]]]RRRNNNNNNKKKBBB999zzzoooeeebbbbbbaaabbbdddfffdddbbb___\\\ZZZYYYXXXTTTRRRPPPOOOOOONNNKKKIIIJJJKKKLLLMMMMMMJJJEEEBBB>>>===:::999888666333000888666333000---+++******...,,,++++++,,,---,,,,,,))))))))))))))))))))))))***)))''''''(((***))))))&&&'''(((&&&%%%$$$%%%&&&))))))((('''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))******+++))))))((((((((((((((((((+++***)))******---BBB___yyy```@@@,,,(((,,,...---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------...///000,,,---...000000000///...000000111111222222222222222222333444555777888999666666666666777888888999:::<<<>>>???@@@???===<<<>>>>>>>>>???AAACCCFFFGGGGGGLLLQQQRRRTTT[[[iiitttxxxnnnUUULLLCCCAAADDDDDD???999zzzoooeeecccdddccccccdddgggfffccc___]]][[[[[[ZZZUUURRROOONNNNNNMMMKKKJJJIIIKKKMMMNNNMMMIIIEEEBBB@@@>>><<<;;;:::888444222333333222111000...------...,,,++++++,,,------,,,))))))))))))))))))))))))+++)))''''''(((*********&&&'''((((((&&&&&&'''((()))((('''&&&%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$############'''&&&&&&&&&&&&%%%%%%%%%######$$$&&&))))))'''%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((''''''((())))))***---(((''',,,---999RRRhhhTTT;;;---,,,...,,,(((((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***************)))))),,,,,,,,,,,,------------///...---------...000111,,,---......///////////////000111222222222222222222222222333444555777888444444555555666888999::::::999999999999:::<<<===<<<<<<<<<===>>>???@@@@@@AAADDDGGGGGGGGGLLLUUU]]]iiirrrxxxqqqooopppmmmbbbYYYGGGBBB;;;999;;;<<<999666zzznnneeeccceeeeeeccccccgggeeebbb___\\\[[[[[[\\\VVVRRROOOMMMLLLLLLLLLKKKHHHJJJMMMNNNLLLHHHDDDBBB@@@>>><<<;;;:::777444222...///111222222111000///...,,,++++++,,,------,,,))))))))))))))))))))))))+++)))''''''(((***++++++%%%'''((()))(((((()))***%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((((((((((((((('''''''''''''''((()))***)))000(((###,,,)))'''555777333///......---'''###'''((()))***++++++++++++******++++++++++++************++++++***)))((('''*********+++++++++,,,,,,...---,,,+++,,,---///000------------...///000000...///111222333333222222////////////000222333333333333333444666888:::;;;999888666555555777999:::;;;;;;<<<======>>>>>>>>><<<>>>@@@AAACCCGGGLLLOOOVVV^^^gggpppyyyyyyhhhbbb]]][[[\\\YYYQQQJJJ>>>;;;888666555555555555zzznnneeedddffffffccccccfffdddaaa^^^\\\[[[[[[\\\VVVSSSNNNLLLKKKLLLLLLLLLGGGJJJNNNOOOLLLHHHDDDBBB>>><<<:::888777555222000---...111333333222000......,,,++++++,,,------,,,))))))))))))))))))))))))+++)))'''&&&(((***+++,,,$$$&&&)))***))))))***+++&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))(((&&&$$$###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&%%%%%%%%%$$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''')))***+++###///'''###000---###(((++++++***)))((())),,,000''''''(((******+++++++++))))))************)))))),,,---------,,,+++)))(((((())))))))))))*********---,,,+++******,,,...///------,,,,,,---...000111...///111222333333222222111111111111222333444555222222222333555888;;;<<<:::888666444333222333333555666888:::;;;=========<<<===>>>AAACCCFFFHHHIIIIIIOOOTTTXXX]]]iiiyyyzzzkkk```UUURRROOOOOOQQQPPPKKKFFF888888777666444444555777xxxppphhheeebbb```aaadddhhhfffccc___\\\ZZZYYYYYYTTTRRRPPPOOONNNMMMJJJHHHMMMLLLJJJIIIGGGEEEDDDDDDBBB@@@;;;777444333333444444444444333111000...------------,,,------......***)))(((((()))+++---...))))))(((((((((((())))))&&&'''((())))))(((''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""&&&(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#################################""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%###"""!!! %%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&+++***(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///...,,,++++++,,,.../////////000111111111111111///000000000000111111111444444444555777888:::;;;555555555555666666666666999:::;;;<<<<<<<<<;;;:::============>>>@@@AAABBBDDDFFFIIIKKKNNNUUU]]]cccttt|||}}}vvvlll```UUUNNNBBBCCCFFFHHHGGGCCC<<<777666666666555444222111000vvvooogggeeeccc``````ccccccbbb___\\\ZZZXXXVVVUUUTTTRRROOONNNMMMLLLKKKIIIKKKJJJJJJIIIGGGEEECCCBBB@@@???===:::888555333222...///000111111111000///++++++***************+++---,,,***)))((()))***+++))))))(((((((((((())))))(((((()))))))))'''&&&%%%'''''''''((((((''''''''')))((('''&&&&&&&&&&&&'''&&&&&&%%%###!!!!!!$$$&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$%%%&&&##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&###########################$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))------,,,+++(((&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///...,,,++++++,,,.../////////000111111111111000000000000111111111111222333333333444555666777888444555555555666666666666888999;;;<<<<<<;;;;;;::::::::::::;;;<<<===???@@@AAABBBDDDEEEGGGLLLRRRWWW\\\ccclllssszzzuuullljjjeee^^^UUUMMMEEEAAA===>>>@@@AAAAAA>>>999555555555444444333111000///sssmmmgggeeeccc```___```______^^^\\\ZZZXXXVVVUUUUUURRRNNNLLLLLLLLLLLLKKKIIIIIIJJJIIIHHHEEEBBB@@@??????>>>===:::666333111+++---///000111000///...///...---,,,,,,,,,,,,,,,///...,,,***(((((((((((())))))(((((((((((()))))))))***))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))"""###$$$$$$%%%%%%$$$$$$(((((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''(((###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&''')))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///...---,,,,,,---...///...//////000000000000000000111111111111222222222222222222222222333444444444444444555555555666666777888:::;;;;;;;;;:::999888888999:::;;;===>>>?????????@@@@@@AAACCCGGGKKKJJJNNNTTTYYY^^^fffooovvvwwwkkkcccZZZVVVQQQJJJDDD@@@>>>===888888888999:::888555222333333333222111000///...qqqkkkffffffddd```^^^______``````___]]][[[YYYWWWUUURRRMMMKKKKKKLLLMMMMMMIIIJJJKKKKKKIIIFFFBBB@@@???>>>===;;;999666444222...///111111111///,,,***111000///...------------...---,,,***)))((((((((())))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%)))&&&###$$$&&&(((&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$&&&'''&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$###$$$&&&(((***++++++'''(((((())))))))))))((((((((((((((())))))))))))(((((()))******************************************+++++++++++++++,,,,,,++++++,,,,,,,,,---------///......------......///---...//////000000//////111111111111222222222222333222222111111111222222333333444444444555555555666777888:::::::::999999888888999:::<<<>>>@@@AAA>>>?????????@@@AAACCCEEEDDDFFFIIILLLOOOUUU\\\aaafffllluuu~~~|||ssskkkaaaXXXRRRMMMJJJFFFBBB>>>=========555444333444555555333222222222222222111000///...{{{ooojjjffffffddd```]]]^^^````````````^^^\\\ZZZXXXTTTQQQMMMKKKLLLMMMNNNNNNJJJKKKLLLLLLKKKGGGDDDBBBAAA???;;;888666555555555111111222222222000---,,,......,,,+++************,,,++++++******)))))))))))))))(((((((((((())))))''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((&&&###$$$''')))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###############""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###"""""""""#########$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))((()))(((%%%###''''''((()))))))))))))))(((((((((((())))))))))))(((((()))************************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------.........------...////////////...000000111111111222222222444333222222111222222222333333333333444444444444444666777999999999999888777777888999:::<<<>>>???<<<<<<===>>>@@@BBBCCCCCC@@@AAABBBCCCEEEIIIMMMPPPSSSVVV[[[bbbiiirrr{{{{{{vvvtttlllhhhaaa[[[UUUPPPJJJFFF>>>===<<<;;;:::999888888555444222222333444444333222222333222222111000///|||pppjjjffffffddd```^^^_________^^^]]]\\\ZZZXXXWWWRRRPPPMMMLLLMMMNNNNNNNNNLLLLLLMMMLLLKKKHHHEEECCCBBB???;;;888666555666777111111222222222222111111///......---,,,,,,,,,,,,***************+++++++++))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%%%%'''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%###""""""$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%***((('''%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((######$$$%%%&&&((())))))$$$%%%&&&&&&''''''&&&&&&%%%$$$"""""""""$$$'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%######%%%%%%### &&&'''((())))))******)))(((((((((((())))))))))))(((((()))************************************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,------...............///000000000000111111111444333333222222222333333222222222333333333444444333444666888999999888888555555555666777888999:::888888999<<>>??????@@@BBBCCCEEEFFFIIIJJJLLLNNNSSS[[[dddkkkttt}}}}}}zzzwwwrrrlllgggbbb___]]]VVVSSSNNNJJJGGGEEEBBB@@@666777777777777666555444666444222222333444444333222222222222222111000000qqqjjjfffeeedddaaa___aaa```___]]][[[YYYXXXWWWVVVPPPOOOMMMMMMNNNOOONNNMMMMMMLLLLLLJJJIIIGGGEEEDDDBBB@@@>>><<<:::888888888444444222111000000111111000000////////////000000*********++++++*********))))))(((((((((((())))))''''''&&&&&&'''((()))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&$$$"""%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((  %%%((('''$$$&&&'''((()))************(((((((((((())))))))))))(((((()))***************************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---............---....../////////000000000222222222111222222333333222222222222333333333333222333555777888888888777666555555555666666777888777666777;;;???@@@???<<<======>>>@@@AAABBBAAA@@@CCCDDDEEEFFFHHHNNNTTTYYY\\\bbbkkkvvv~~~sssllleeebbb\\\VVVQQQNNNMMMMMMIIIFFFCCCAAA@@@???===<<<777777666666666555555555555333222111222333222000000000111111000000//////rrrkkkfffeeedddaaa```bbbbbbaaa^^^[[[YYYXXXWWWXXXOOONNNMMMNNNOOOOOONNNMMMMMMLLLJJJIIIGGGEEEDDDDDDAAAAAAAAA@@@>>>;;;999777:::777444000...------...------,,,,,,,,,------...+++++++++++++++***)))((())))))(((((((((((())))))))))))'''&&&&&&'''((()))''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''!!!$$$''''''$$$###%%%((($$$%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''%%%###&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$'''((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$&&&***,,,)))&&&&&&'''((()))************(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------............////////////111111111111111222333333111111222222222333333333111333555666888888888777888888777777777777888888888777888<<>>;;;999:::;;;===??????<<<:::@@@AAACCCDDDEEEHHHLLLOOOPPPRRRXXXaaajjjqqqtttuuu{{{|||vvvmmmbbb[[[XXXTTTNNNHHHDDDCCCDDDEEECCCAAA???=========;;;:::888666444333222333444444444222111111111111///...//////////////////...---uuullleeeccccccbbbbbbdddccc```\\\ZZZXXXWWWVVVTTTRRROOOKKKKKKOOOQQQQQQPPPNNNMMMKKKIIIGGGFFFEEEEEECCCBBBAAA???===;;;999888444444444333111000...---,,,------------,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))$$$%%%&&&((()))(((((('''******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$&&&((())))))'''$$$"""%%%%%%$$$######$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%'''(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$###)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&)))(((''''''((('''%%%###%%%&&&''')))***+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************************************------,,,,,,+++***)))))),,,,,,------...///000000000000000000000/////////000000000000000111111111///000222555666777666666333333333333333333333333444444555555666777777777999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>===<<<<<<>>>AAAEEEGGGGGGKKKRRRXXX]]]`````````fffhhhjjjllloootttyyy}}}}}}wwwssspppnnnkkkgggaaaXXXOOOIIIFFFFFFEEEDDDBBBAAA@@@???AAAAAA???;;;888777888:::666444333111111222333444000000000000000000000000////////////////////////uuullleeeddddddbbbbbbdddccc```]]]ZZZYYYXXXVVVUUUQQQNNNKKKKKKNNNPPPPPPOOOLLLLLLLLLLLLJJJGGGDDDCCCBBBBBB@@@>>><<<:::999888444444333222111///...------------------,,,,,,+++---,,,,,,++++++*********************************'''''''''(((''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""###%%%&&&'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$&&&)))+++---''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((((()))***)))((()))******(((&&&&&&&&&''')))***************)))((((((((()))***+++))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))*********************************************++++++,,,,,,---+++++++++,,,,,,---------//////////////////////////////000000111111222222111222333333444444444444333333333333333333333333444444555555666666777777999999999::::::::::::;;;::::::;;;;;;<<<=========@@@???>>>???AAADDDGGGIIIFFFIIIMMMQQQTTTUUUUUUUUUUUUVVVXXXYYY[[[^^^bbbfffiiinnnsssuuuvvvyyy~~~~~~|||yyyvvvrrrooojjjddd```]]]\\\ZZZXXXUUUQQQKKKFFFBBBAAA@@@@@@???>>>======@@@@@@>>>:::777666777999666555333222111222333444////////////////////////........................vvvmmmfffddddddbbbbbbcccdddaaa^^^\\\[[[ZZZXXXVVVPPPMMMJJJKKKNNNPPPPPPNNNIIIKKKMMMMMMLLLHHHDDDAAABBBAAA@@@>>><<<:::888777555444333222111///...............---------,,,,,,++++++++++++++++++++++++***************************)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%$$$$$$$$$%%%%%%############$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&'''((()))******(((''''''(((***+++)))(((''''''((()))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))************************************))))))***+++,,,,,,------************************,,,------......///////////////000000111222333333333222222111111111222222222222333333333333333333444444444555666666777777888888999999999::::::::::::::::::;;;<<<<<<======??????>>>???BBBEEEHHHJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLNNNQQQTTTWWW[[[___``````aaadddgggrrrxxx|||ssskkkgggeeecccaaa^^^\\\YYYVVVQQQMMMMMMKKKJJJIIIHHHGGGDDDBBB>>>>>>>>>======<<<<<<<<<======<<<999666555666777666555333222222222333444////////////////////////........................vvvmmmfffeeeeeecccaaacccdddaaa___]]]\\\[[[YYYWWWQQQNNNLLLLLLPPPQQQQQQOOOJJJKKKLLLLLLKKKHHHEEECCCBBBAAA???===;;;999888777555444333222000///.........------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%((()))))))))(((&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%%%%&&&''''''((((((%%%$$$%%%&&&((()))(((''''''((()))))))))))))))((((((((((((((())))))******))))))))))))))))))))))))******))))))((('''''''''((()))))))))************************************,,,,,,,,,++++++************************)))))))))++++++,,,,,,---...//////...//////000111222333333222111000//////000111222222222222222222333333333333333444555555666666777888888888888999999999999999::::::;;;;;;<<<======<<<<<<<<<>>>@@@CCCFFFHHHJJJJJJHHHGGGFFFEEEDDDDDDFFFGGGHHHIIIHHHJJJLLLOOOOOORRRUUUWWWWWWWWWYYYZZZ___dddjjjooosssyyyzzz{{{|||}}}~~~~~~|||yyytttlllddd]]]ZZZYYYYYYTTTSSSQQQPPPOOOLLLIIIFFFIIIGGGDDDBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::888555333444555555555444333222333333444////////////////////////........................vvvnnngggffffffcccaaabbbcccaaa___^^^]]]\\\YYYWWWRRRPPPNNNOOORRRTTTRRRPPPLLLLLLKKKJJJHHHGGGFFFFFFBBBAAA@@@>>><<<:::888777666555333111000/////////------,,,+++***++++++,,,++++++++++++++++++,,,,,,************************(((''''''&&&'''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$######""""""######$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''&&&$$$######$$$&&&'''"""###$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))''''''((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))************************************,,,,,,+++++++++++++++***++++++++++++***************++++++,,,---......///......///000111111222222000///......///000222333111111111222222333333333333333444444555666666666777777777888888888999999999999::::::;;;<<<<<<<<<;;;<<<<<<>>>@@@BBBEEEFFFJJJIIIGGGEEEDDDCCCCCCCCC@@@BBBDDDEEEEEEFFFIIIKKKHHHJJJMMMOOOPPPRRRSSSUUUVVVZZZ```eeeiiinnnuuuzzz|||yyytttpppppppppoooooojjjjjjlllnnnpppooommmkkkeeeeeeeeefffgggggghhhiiiooopppqqqppplllhhheeedddbbb^^^YYYSSSPPPPPPQQQSSSLLLKKKJJJJJJJJJIIIFFFCCCHHHEEEBBBAAA@@@@@@???>>>===============>>>>>>>>>888999999777444222333444444444333333222222222222................................................vvvnnnhhhggggggcccaaaaaabbb```___^^^^^^\\\YYYWWWSSSQQQOOOPPPTTTUUUSSSQQQMMMLLLJJJHHHGGGGGGGGGGGGCCCBBBAAA???===;;;999888666555333111////////////...---,,,+++***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''')))%%%###'''"""$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&(((***+++***)))''''''((()))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************(((((()))***,,,---......++++++++++++++++++,,,,,,+++,,,,,,------...............////////////000000.........///000111222333000000111111222333333333333333333444555555666666666777777777777888888888999999999:::;;;;;;<<<<<<======>>>???AAACCCDDDEEEFFFEEECCCBBBAAAAAAAAAAAA===???BBBCCCDDDEEEHHHJJJFFFFFFHHHJJJMMMPPPRRRTTTTTTYYY___fffjjjmmmqqqsssiiifffaaa^^^\\\[[[ZZZYYYYYYZZZ]]]______^^^\\\ZZZXXXXXXWWWWWWWWWXXXYYYYYY^^^^^^^^^\\\XXXUUUTTTTTTTTTQQQNNNKKKIIIHHHIIIIIIDDDDDDCCCDDDEEEDDDBBB@@@AAA@@@>>>>>>???@@@@@@???::::::::::::::::::;;;;;;777888888666444222222333222222222222222111111111........................------------------------wwwoooiiihhhgggcccaaaaaaaaa___^^^^^^]]]\\\YYYVVVRRRPPPOOOQQQTTTUUUSSSPPPJJJKKKKKKJJJIIIHHHFFFFFFDDDCCCBBB@@@>>><<<:::999777555222000/////////000000///...,,,,,,---...///---,,,,,,++++++*********(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''(((%%%!!! $$$&&&!!!"""$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$###"""  """###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&))))))((('''%%%###!!!''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''(((''''''(((***+++***(((&&&&&&''')))************&&&'''((()))))))))((('''((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))************************************'''((()))***,,,---...///*********++++++,,,,,,,,,---------------.....................------------///000000111111111000000///000000111222222333333222333333444444555555666666666666777777777888888888999999::::::;;;<<<<<<======>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@??????>>>>>>AAACCCDDDEEEEEEGGGIIIFFFEEEEEEFFFJJJNNNRRRTTTUUUZZZbbbhhhjjjjjjhhhgggZZZWWWTTTRRRRRRQQQOOOMMMOOOQQQTTTUUUTTTRRROOONNNQQQPPPOOONNNNNNNNNOOOPPPRRRRRRPPPMMMJJJHHHIIIKKKLLLKKKJJJHHHFFFEEECCCCCCAAA@@@@@@AAACCCBBB@@@>>>===<<<;;;<<<>>>???>>>===999888888888888888888888666777888777444222222333111111111111111000//////........................------------------------wwwoooiiihhhgggdddaaaaaa```___^^^^^^]]]\\\XXXVVVQQQOOONNNPPPSSSTTTRRROOOHHHIIILLLMMMLLLIIIFFFCCCEEEDDDBBB@@@>>><<<;;;:::777555222000///...///000333111///...---...000111------,,,,,,+++***))))))(((((((((((((((((((((((())))))*********((('''%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''###%%%(((+++***'''$$$!!! !!!$$$&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%"""!!!!!!"""%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""###$$$%%%&&&'''''''''###$$$%%%&&&'''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((()))***++++++&&&&&&%%%&&&((()))'''&&&%%%&&&''')))***+++++++++%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&((()))***+++******))))))))))))************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---..................------///......---,,,,,,++++++111222222222222000...---///000000111222222333333222222333444444555555666666666666666777777777777888999999::::::;;;<<<<<<;;;;;;;;;<<<======>>>>>>CCCCCCCCCBBBAAA???>>>===>>>@@@BBBCCCCCCCCCDDDEEEEEECCCAAABBBEEEJJJNNNPPPWWW\\\cccggggggccc]]]YYYRRRPPPNNNNNNNNNMMMKKKIIIKKKMMMPPPQQQOOOLLLIIIHHHLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJHHHDDDAAAAAACCCFFFGGGHHHIIIIIIHHHFFFCCCBBBBBBAAAAAACCCDDDDDDAAA???===<<<;;;<<<======;;;999999999999999888888888777555777888777444333222333000000000000000///..............................------------------------vvvoooiiigggeeeaaa___aaabbbaaa___]]][[[ZZZYYYYYYWWWTTTQQQRRRTTTUUUTTTQQQJJJJJJJJJLLLMMMKKKHHHEEEBBBBBBAAA@@@>>>;;;888666777555333222111000---+++...---,,,+++++++++,,,,,,***)))((()))+++,,,,,,******++++++++++++***))))))((('''&&&&&&'''((()))***$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$)))&&&$$$###$$$%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%###!!!&&&%%%###""""""###%%%&&& !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$######%%%&&&&&&$$$"""''''''(((((()))*********))))))((('''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&''')))***((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%% """###%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''((())))))(((&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&)))((('''&&&%%%%%%&&&'''******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***+++,,,,,,,,,***)))((())))))***++++++++++++***++++++------------++++++,,,,,,,,,---...///000000000///...---------------///...---,,,,,,---...///000000000000111111111111222222333333333333444444555555666777777777777777777777777888999;;;<<<===::::::;;;;;;<<<======>>>@@@@@@AAAAAA@@@???===<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAACCCEEEIIILLLNNNUUUVVVWWWWWWVVVSSSOOOMMMJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKMMMNNNMMMHHHDDDGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFDDDBBBAAAAAAAAABBBGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>======<<<;;;::::::::::::666777777888888888777777444444333333222111000000333000......000111...,,,......------------............---,,,+++)))((('''rrrlllgggfffeeeaaa```bbbbbbaaa___]]]\\\ZZZYYYYYYVVVSSSPPPPPPSSSTTTRRRPPPJJJJJJJJJLLLLLLKKKGGGDDDDDDDDDDDDBBB@@@>>>;;;:::888666333222111000---+++---------,,,,,,,,,++++++***)))((()))+++,,,+++******++++++++++++***))))))(((''''''&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$(((&&&$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""""""""###############$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$######%%%&&&&&&$$$"""######$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$#########$$$$$$######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((()))(((&&&%%%###&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((''''''$$$%%%&&&((())))))*********)))((('''&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,((())))))***)))((('''&&&))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...///000111000///...............///......------......///000000000000111111111111222222222333333333444444444444555666666666666555666666666777888999:::;;;:::::::::;;;;;;<<<<<<<<>>===>>>>>>???@@@@@@@@@@@@@@@BBBAAABBBBBBDDDFFFHHHIIILLLNNNOOOOOONNNLLLIIIGGGEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHJJJLLLLLLIIIFFFEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA???>>>===<<<;;;:::999999999999666777777888888777777666444333333222111111000000111000000000000000...,,,...------,,,,,,------...---------------,,,+++***nnnhhhdddeeedddbbbaaacccaaaaaa___^^^\\\[[[ZZZYYYTTTQQQOOOPPPRRRSSSQQQNNNJJJJJJKKKKKKLLLIIIEEEBBBCCCCCCCCCBBBAAA???===<<<888666333111111000...,,,,,,------...---,,,+++***+++)))))))))+++,,,+++*********++++++******)))((((((''''''''''''((())))))%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&$$$$$$%%%&&&%%%$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%''''''''''''&&&"""###%%%&&&&&&%%%###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$######""""""$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$###$$$&&&&&&$$$"""!!!""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((($$$%%%&&&((())))))************)))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,---((())))))))))))(((''''''))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111000000/////////000000.........//////.........000000000000111111111111222222222222333333333333222333444444555555444444555555555555666888999999:::::::::::::::;;;;;;;;;>>>>>>@@@AAAAAAAAA@@@???===>>>>>>????????????>>>BBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@AAADDDFFFHHHLLLJJJIIIIIIIIIIIIGGGFFFCCCBBBAAABBBDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>@@@AAABBBBBBBBBAAA???>>><<<;;;:::999888888888888666666777777777666666555333333222222111000000000///111333333111///...---------,,,,,,,,,,,,------,,,,,,---.........------nnniiieeeeeeeeebbbaaabbb``````___^^^]]][[[ZZZYYYTTTRRRPPPQQQSSSTTTQQQNNNKKKKKKKKKKKKKKKIIIDDDAAA??????@@@??????===;;;:::999777333111111000...---+++---...//////---+++***+++***)))***+++,,,+++)))***************))))))((((((((('''''''''(((((((((&&&%%%###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++'''&&&%%%%%%&&&'''&&&%%%&&&$$$###!!!!!!###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######%%%&&&''''''''''''###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$))))))(((((((((((())))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((''''''&&&))))))((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((*********))))))))))))(((******+++++++++*********))))))***++++++++++++***---,,,+++******+++,,,------,,,,,,,,,------...////////////...//////000000---...///000000///...---///000000000111111111111111222222222222333333333222333333444444444444444555555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBBBBAAAAAA======>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@AAA@@@AAACCCDDDEEEDDDCCCCCCAAAAAA@@@AAACCCFFFIIIJJJQQQOOOLLLIIIGGGEEEDDDCCCCCCBBBAAABBBCCCDDDDDDBBBCCCCCCBBBAAA@@@@@@??????========================>>>???@@@@@@@@@???======::::::999888777777777777555666666666666555444444222222111111000000000000///333666666333/////////......------------......,,,,,,------------,,,,,,qqqlllhhhgggfffaaa___```____________]]]\\\ZZZYYYUUUSSSRRRSSSUUUVVVSSSOOOKKKKKKKKKLLLKKKIIIEEEAAA===>>>>>>???>>><<<;;;::::::777333111000000///...,,,---...//////---+++***+++***)))***++++++***))))))************)))((((((((((((((((((((((((''''''&&&%%%$$$######%%%'''(((######$$$$$$%%%&&&''''''######$$$%%%&&&'''((()))'''%%%%%%&&&''''''&&&%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""#########$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((('''''''''******************++++++))))))***++++++++++++***,,,,,,***))))))***,,,,,,---,,,,,,,,,,,,------...------------...//////000---...///000000///...---///000000000111111111111111111111222222222333333333333444555555555555444666666666666666777888999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;>>>@@@AAABBBAAAAAA======>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@@@@>>>???AAACCCDDDDDDDDDDDDAAAAAA@@@AAACCCEEEHHHJJJPPPOOOLLLIIIFFFEEEEEEEEECCCBBBBBBCCCEEEFFFFFFEEEGGGGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::999888777666666555555666555555555555555444333222111111000000000000//////000444888777444111000000//////............//////,,,------,,,,,,+++***)))sssmmmiiihhhfff```]]]]]]^^^_________^^^\\\ZZZYYYWWWUUUTTTUUUXXXXXXTTTQQQKKKKKKKKKLLLMMMJJJFFFCCC@@@AAAAAAAAA@@@???===<<<;;;888444111000000///...---......///...---,,,+++,,,+++)))***++++++***)))))))))******))))))((('''((((((((()))(((((('''&&&&&&&&&%%%%%%%%%&&&'''(((######$$$%%%&&&'''((((((''''''&&&%%%$$$$$$######&&&%%%%%%&&&(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$############&&&%%%###""""""###%%%&&&!!!!!!"""""""""######### !!!"""###$$$&&&''''''###############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''''''''&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&((())))))******%%%&&&'''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***((((((((('''(((((()))***))))))***++++++++++++***++++++************++++++------,,,,,,,,,,,,------,,,,,,,,,,,,---///000000/////////000000/////////000000000000111111111111111111111111222222222222222333444444555555444444666666666666666777888888999999999:::;;;<<<<<<<<<999:::<<<>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<999:::<<<===??????@@@@@@<<<===???@@@BBBCCCCCCCCCAAA@@@???>>>???AAACCCEEEIIIIIIIIIGGGFFFFFFHHHJJJDDDCCCCCCEEEGGGIIIIIIHHHJJJJJJIIIFFFDDDAAA>>>=========<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;999888888777666555444444444444444444444444444333222111000000000///////////////111333555555333111000///.........------.........,,,,,,,,,,,,+++***)))(((rrrlllhhhhhheee___\\\\\\^^^^^^______^^^\\\ZZZYYYWWWUUUTTTVVVXXXXXXTTTQQQKKKKKKLLLMMMNNNLLLHHHEEECCCCCCCCCCCCBBB@@@>>>===<<<888444111000000000///............------------,,,+++******++++++***((()))))))))))))))(((((('''(((((()))))))))(((&&&%%%&&&&&&''''''''''''((((((%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$###""""""%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############$$$$$$"""######$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&((())))))******%%%&&&'''((()))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((('''''''''(((***+++))))))***++++++++++++*********++++++++++++******------,,,,,,+++,,,,,,---,,,,,,------...000111222000000////////////000000000000000000111111111111111111111111222222222222111222222333333333333333555555555444555555666777555666666888999:::;;;<<<888999;;;===>>>??????>>>>>>?????????>>>>>>===<<<999:::<<<>>>?????????>>><<<===>>>???AAABBBCCCCCCAAA@@@>>>======>>>???AAABBBDDDFFFFFFDDDEEEGGGJJJCCCBBBCCCEEEIIIKKKLLLKKKJJJIIIIIIGGGEEEBBB???>>>???>>>>>>===<<<;;;:::::::::;;;;;;<<<;;;:::999888777666555444333333333333444444444444333222111000////////////////////////222111000000111000...,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++ooojjjfffgggddd___[[[\\\]]]^^^_________]]]ZZZYYYVVVUUUTTTVVVXXXXXXTTTPPPKKKKKKLLLNNNOOOMMMJJJGGGCCCDDDDDDCCCBBB???===<<<<<<888444111000000000/////////...------------...---+++******++++++***((()))))))))))))))(((((('''(((((()))))))))(((&&&%%%&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%%%%'''))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""############$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''$$$""""""###%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%% """$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&'''(((*********)))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((+++***)))))))))+++,,,---))))))***++++++++++++***)))***+++,,,,,,+++***)))------,,,++++++,,,,,,,,,---------...000111333333111000///......///000111000000000000111111111111000111111111111222222222000000111222222222222222444444333333333444555555222333444666777999:::;;;888999;;;<<<>>>>>>======???????????????>>>======:::;;;===>>>>>>>>>======>>>>>>???@@@AAABBBCCCDDDDDDBBB@@@>>>======>>>???AAADDDFFFEEECCCBBBCCCFFFBBBBBBCCCEEEIIILLLMMMMMMGGGHHHHHHGGGEEECCC@@@???@@@@@@???>>><<<;;;::::::;;;;;;<<<<<<<<<;;;:::999666666555444333333333333444444444333222111000///.........///////////////222///,,,,,,...///---***+++******************+++***+++,,,---............mmmhhhdddcccaaa___```dddcccbbbaaaaaa```^^^ZZZWWWVVVTTTSSSTTTWWWWWWSSSPPPMMMMMMMMMMMMNNNLLLIIIFFFDDDCCCBBBBBBBBBAAA>>>;;;888666333000...---......000000///...---,,,,,,+++.........---,,,+++***)))************)))'''&&&%%%))))))))))))((((((((((((***'''&&&''')))***(((&&&%%%&&&'''(((((('''&&&%%%))))))'''&&&%%%$$$$$$$$$(((&&&$$$%%%((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&+++%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&!!!"""$$$&&&'''&&&$$$###""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""$$$''')))***)))'''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&***))))))((('''&&&&&&&&&(((((((((((()))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...000111111......---,,,,,,,,,,,,---000000000000000111111222444444444333333222222222333333333222222111111111222222333333333333444444555666888888888888:::<<<::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>BBBAAA???======>>>@@@AAACCCBBB@@@???===<<<;;;;;;>>>>>>???AAABBBCCCDDDDDD???AAADDDGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDD???>>>===>>>???>>>===;;;===>>>>>>>>><<<;;;999777888666444444555444333222111111111111111111222222////////////............//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...,,,)))'''nnniiidddcccaaa^^^___ccc```______```aaa```]]]ZZZVVVTTTSSSUUUWWWWWWSSSPPPLLLKKKKKKLLLLLLJJJGGGDDDDDDCCCBBBBBBBBBAAA>>>;;;999888555222000/////////...............---------------------,,,+++***************))))))((('''&&&))))))))))))(((((((((((()))'''%%%&&&((()))(((&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&''''''%%%###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" %%%'''%%%"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))'''((((((((())))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000//////000000111222444444333333333222222222333333333222222111111111222222222333333333444444444666888888888888:::<<<;;;<<<===>>>????????????=========<<<<<<=========;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;<<<===???AAABBBAAA???>>>===<<<<<<<<<======>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBB???>>>===>>>??????===;;;============<<<:::888777777666555555666555333111111111111111111111111111////////////.........---.........---,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,---...---+++(((oooiiieeedddaaa^^^^^^aaa```______```aaa```]]]ZZZUUUTTTSSSUUUWWWWWWSSSOOOKKKKKKJJJJJJJJJHHHDDDAAAEEECCCBBBBBBBBBAAA>>><<<:::999666333111000000000---------.........//////+++,,,,,,,,,,,,,,,++++++((())))))))))))((((((((())))))))))))(((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###""""""###&&&)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""%%%&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((())))))***''''''((((((((())))))))))))))))))(((((()))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...000111222///////////////000111111333333333222222222222222222222222222222111111111222222222222333333333333444666777888777888999;;;:::;;;===>>>???@@@AAAAAA=========>>>>>>=========<<<;;;;;;;;;;;;===>>>???::::::999999:::<<<>>>??????>>>>>>============>>>======>>>???@@@AAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEEEECCCAAA@@@???>>>>>>>>>??????===;;;<<<<<<===<<<;;;:::888777666666666888999777444111111111111111111111111111//////.........---------------------,,,,,,,,,,,,))))))***+++,,,---......---,,,,,,...///...,,,***ooojjjfffeeebbb]]]]]]```cccbbbaaaaaa```^^^ZZZWWWUUUTTTSSSUUUXXXWWWSSSOOOKKKKKKJJJJJJJJJHHHDDDAAAEEEDDDBBBAAAAAA@@@>>><<<:::888666444111000//////........................***++++++,,,,,,,,,++++++((((((((((((((()))******))))))))))))((((((((((((&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''%%%###$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$###"""$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((('''''''''''''''''''''((((((((())))))***))))))(((((())))))******************************++++++++++++,,,,,,,,,'''((()))***,,,---......,,,,,,,,,------...000000///............///000000222222222222222111111111222222222111111111111111111222222222222333333333333555777777777777999:::777888:::<<<===?????????<<<<<<>>>??????>>><<<<<<===<<<:::::::::<<<>>>???::::::999999:::;;;<<<===<<<<<<<<<<<<===>>>???????????????@@@@@@AAAAAAAAACCCBBBAAA@@@@@@???@@@@@@DDDEEEFFFFFFEEECCC@@@??????>>>===>>>??????===;;;:::;;;;;;;;;;;;999777666666777999;;;<<<:::555222111111111111000000000000.........---------,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,---,,,++++++,,,------,,,***nnnjjjfffeeebbb^^^]]]```cccbbbaaaaaa```^^^ZZZWWWTTTSSSSSSVVVXXXWWWSSSNNNLLLKKKKKKKKKKKKIIIFFFCCCFFFDDDBBBAAAAAA@@@>>>===888777555333111///......000//////...------,,,,,,******++++++,,,+++++++++((((((''''''((()))***+++))))))))))))((((((((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***(((&&&%%%!!!!!!"""$$$%%%&&&&&&'''""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%$$$"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((*********))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,(((((()))+++,,,---...///------,,,++++++,,,,,,---.........---......///000111111111111111111111111111111111111111111111111111111111222222222333333333444666666666666888:::777888999;;;===>>>>>>???;;;<<<===>>>>>>===<<<;;;===<<<:::999:::;;;===>>>===<<<<<<;;;:::::::::::::::::::::;;;<<<>>>???@@@>>>>>>>>>>>>????????????@@@??????>>>??????@@@AAABBBCCCDDDEEEDDDBBB@@@>>>>>>=========>>>>>><<<;;;999999:::::::::888777666666888:::===>>><<<777333111111111000000000//////------------,,,,,,,,,,,,******+++,,,,,,---------,,,,,,,,,++++++*********+++***)))***+++,,,+++)))mmmiiiffffffccc^^^^^^``````______```aaa```]]]ZZZTTTSSSTTTVVVYYYXXXSSSNNNLLLKKKKKKLLLMMMKKKHHHEEEFFFDDDAAA@@@@@@@@@???===888777555444222000...---111000///...---,,,++++++***+++++++++++++++******)))(((''''''''')))***+++))))))))))))((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$!!!"""%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%"""###$$$%%%&&&''''''&&&""""""######$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%$$$""""""###$$$%%%&&&&&&&&&&&&''''''''''''&&&$$$###""""""$$$&&&''''''&&&%%%$$$###$$$%%%%%%$$$###""""""###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((******+++&&&&&&'''''''''(((((((((+++******))))))******+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------,,,+++******++++++---------------...//////000000000000000111111111000000000111111111111111111111111111222222222222222444555666555666777999888999;;;<<<===>>>??????;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<===>>>>>>===<<<;;;:::999999999999999:::<<<===???@@@=========<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA@@@AAABBBBBBBBBAAA@@@???===<<<<<<<<<======;;;999777888999999999888666555666777999<<<>>><<<777444111111111000000//////...------,,,,,,,,,+++++++++******++++++,,,,,,------------,,,+++***)))((((((***)))((()))***+++***)))lllhhheeefffccc___^^^aaa```______```aaa```]]]ZZZSSSSSSTTTWWWYYYXXXRRRNNNJJJJJJKKKLLLMMMLLLIIIFFFGGGDDDAAA@@@@@@@@@???>>>888888777555333111///...//////......---------,,,+++++++++++++++***)))(((***)))'''''''''(((***+++))))))))))))((((((((((((&&&((()))(((&&&%%%''')))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%'''((((((%%%$$$$$$&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$"""!!!#########$$$%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&$$$###$$$%%%$$$###########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%''')))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))******+++(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))************************************++++++++++++************************,,,,,,+++++++++,,,------------,,,,,,------...////////////000000000111111///000000000111111111222111111111111222222222222111333555555555555777999888999:::;;;<<<<<<<<<<<<:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888999999:::;;;===>>>?????????>>>>>>============;;;<<<>>>???@@@@@@?????????????????????@@@@@@@@@<<<;;;:::;;;<<<<<<:::888666777888888888777666555444555777999:::999666333222111111000//////......,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******))))))+++)))((()))+++,,,,,,+++kkkgggeeefffddd```___aaacccbbbaaaaaa```^^^ZZZWWWSSSSSSTTTWWWYYYXXXRRRMMMIIIIIIIIIKKKMMMLLLIIIGGGGGGDDDAAA@@@@@@@@@???>>>999999888777444222000///---------............///,,,,,,,,,+++***)))((('''+++)))((('''&&&((()))***))))))))))))((((((((((((&&&(((***)))'''&&&'''***&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''))))))$$$''')))(((%%%$$$$$$&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$$$$%%%''')))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$"""######$$$%%%&&&&&&''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###""""""!!!"""$$$'''***,,,'''&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))******''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++%%%&&&'''((()))++++++,,,+++++++++,,,---...///000---,,,,,,,,,,,,---........./////////000000111111//////000000111111111222000111111111111222222222111333555555555555777888666777888888999999999999;;;:::888888888888:::;;;:::;;;;;;<<<<<<;;;::::::999999:::;;;;;;;;;::::::888999999:::;;;<<<>>>???CCCCCCBBBBBBAAA@@@@@@@@@<<<===???AAAAAA@@@>>>===============>>>???@@@AAA;;;:::999:::;;;;;;999777666666777888888777666555333333444666888777444111222111111000///......---,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++,,,***)))***+++------,,,~~~nnniiiffffffccc^^^]]]_________``````___]]][[[YYYVVVUUUTTTVVVXXXXXXTTTPPPIIIJJJLLLNNNNNNKKKFFFBBBDDDDDDCCCBBB@@@???>>>>>>:::888666333222222333444///............---------((()))+++,,,,,,+++***)))------+++***((('''&&&%%%++++++)))((('''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""  ###$$$&&&%%%%%%$$$#########$$$##############################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''''''''%%%)))'''%%%######%%%''')))######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&(((***)))&&&"""$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''***---///'''&&&%%%%%%&&&''')))***((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))++++++************++++++***)))((((((((()))+++,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,---------...///000000000......////////////////////////111111000000000000000111111111111111111111111111444444333333333444555555666666666777888:::;;;<<<>>>===;;;999777777777777999::::::;;;;;;::::::999666666777888888888888888777999:::<<<>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;>>>@@@AAA???===;;;;;;===<<<;;;<<<>>>>>>===<<<;;;<<<<<<<<<;;;999777666444555666777888777666666666444222222333333222111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************************************nnniiifffeeebbb^^^]]]_________``````___]]][[[YYYVVVUUUUUUWWWYYYXXXTTTOOOKKKKKKMMMOOOOOOLLLGGGDDDEEEDDDCCCBBB@@@???>>>>>>;;;:::777444222111000000///............---------+++,,,------,,,+++))))))+++*********)))))))))))))))*********))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""###&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''')))(((%%%"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&'''(((***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((((()))***+++,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------,,,---...///000111111111000000000000000000000000/////////000000222333333222222222222222222222222444444444444444444555555666666666666888999:::;;;:::999777666444444444444888888999999999999888888666666777888888888888777999:::<<<===>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;:::<<<>>>>>>===<<<<<<<<<<<<:::999999;;;======<<<;;;;;;<<<;;;:::999777666666777888888888777666666555444222222333333222111111000///...------------++++++++++++++++++++++++******++++++++++++******************************************************nnnjjjfffeeebbb]]]\\\^^^______``````___]]][[[YYYVVVVVVWWWZZZ\\\ZZZSSSNNNLLLMMMNNNOOOPPPMMMIIIEEEEEEDDDCCCBBBAAA???>>>>>>999888777555333111000//////............---------......---,,,+++******)))((())))))******++++++,,,((()))***+++++++++******))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!!%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((()))***++++++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000222333000000000000000000000000......///000111333555666333333333333333333333333555555555555444444555555555555555555666888999:::;;;:::999888777777777777666666777777777777666666555666666777777777777777:::;;;<<<>>>>>>>>>===<<<;;;;;;::::::::::::999999999;;;<<<;;;;;;;;;===???===;;;888777999;;;<<<===;;;;;;;;;;;;999888777666888999999:::999888666555555333111111222333222111111000///...------------************************+++++++++,,,,,,+++++++++************************************************nnnjjjfffeeebbb]]][[[^^^______``````___]]][[[YYYUUUVVVXXX\\\^^^[[[TTTMMMMMMMMMMMMOOOOOOMMMIIIEEEEEEEEEDDDBBBAAA@@@???>>>444444555555444333222222///............------------,,,+++************+++(((((()))******+++++++++)))((())))))***+++---...******)))((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""######$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''((($$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))((((((''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++,,,---///111/////////////////////////////////000222333555666333333333333333333333333555555555666666555555555444444444555555777888888;;;::::::999999888888888555666666777777666666555444555666666777777666666999:::;;;<<<<<<<<<;;;:::::::::::::::::::::999999999:::;;;::::::<<<@@@BBBCCC???;;;888999;;;<<<===;;;;;;:::999888777666666::::::::::::999777555444444222000000222222222111000000///...------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************ooojjjfffeeeaaa\\\[[[]]]______``````___]]][[[YYYTTTUUUXXX\\\^^^\\\TTTNNNLLLLLLLLLMMMNNNLLLHHHEEEEEEEEEDDDCCCAAA@@@??????555555555555444333222222///............---------))))))(((((()))***+++,,,******))))))))))))))))))***)))'''&&&(((+++///111******)))((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))),,,,,,***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$#########"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&((()))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))))))))***))))))))))))))))))************+++++++++,,,,,,---,,,+++***)))***+++,,,........................000000000000111222333444333333333333333333333333444555666777777777666666444444444444555666777777666666666666666555555555666777777777777777777666444444555666666666666555777888999:::::::::999888999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;>>>BBBEEEJJJEEE???;;;:::;;;<<<===;;;:::999888777666666666999999999999888666444222222111///000111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))ooojjjfffeeeaaa[[[ZZZ\\\______``````___]]][[[YYYRRRSSSVVV[[[^^^\\\UUUOOOMMMLLLLLLMMMMMMKKKHHHEEEFFFEEEDDDCCCBBB@@@??????;;;:::888666444111000//////............---------&&&''''''((()))***++++++******)))(((''''''&&&&&&***(((&&&&&&'''***...111))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$######"""##################$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((,,,,,,***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$##################$$$######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))************++++++++++++---,,,+++***))))))))))))------------------------000/////////000111222222333333333333333333333333333444666888999999888888555555555555555666777777555666777777777777777666777777888888888888777777333444444555555555555555555666777999999999888777888999:::;;;<<<;;;:::999:::;;;;;;;;;<<<>>>BBBEEELLLGGGAAA<<<;;;;;;;;;;;;;;;:::888777666555555555777777777777666444222111111000...///000222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))ooojjjfffdddaaa[[[YYY[[[______``````___]]][[[YYYPPPQQQTTTYYY]]]\\\VVVQQQNNNMMMMMMMMMNNNLLLIIIGGGFFFFFFEEECCCBBBAAA@@@??????===:::666333111000//////............---------'''((()))***++++++***)))((((((((('''&&&&&&%%%%%%&&&&&&'''((()))+++,,,---((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((("""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&%%%$$$$$$###""""""######"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''%%%###"""$$$&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''(((((())))))))))))((((((************++++++++++++,,,,,,,,,,,,,,,,,,+++***........................---------...///111222333222222222222222222222222111333555888::::::::::::666666555555666666777888666777888999::::::999999777777888888888888777777333333444555555555555444444555777888999999999999666777999:::;;;:::999888999:::;;;<<<<<<===AAACCCGGGCCC>>>;;;::::::::::::;;;999888666555555555555333444444444333222000///000///......000111111000//////...---,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))~~~ooojjjfffddd```[[[YYY[[[______``````___]]][[[YYYOOOPPPRRRWWW\\\[[[WWWRRRPPPOOONNNNNNOOONNNKKKHHHFFFFFFEEECCCBBBAAA@@@???>>><<<999666333333333444//////.........---------)))***+++---,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%###%%%(((+++,,,+++***((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""############$$$#########$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&###"""$$$'''!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&+++***'''%%%$$$%%%&&&''''''&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''(((((())))))))))))(((((()))************+++++++++***+++---...///......---////////////////////////******+++---///111333555111111111111111111111111000222555888:::;;;;;;;;;777666666666666777777888333444555777777777666666666666777777777777666666222333444444555555444444444555777999:::;;;::::::444666888999:::999888777888999;;;;;;;;;<<>>:::888888999999999;;;999777666555555555555111222333333222111///...000///---...000111111000//////...---,,,,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))}}}nnnkkkjjjhhhbbbZZZXXXZZZ]]]^^^^^^^^^]]][[[ZZZXXXOOONNNNNNSSSXXXYYYUUUPPPPPPPPPPPPOOOMMMJJJGGGFFFHHHGGGDDDAAA@@@@@@AAAAAA???===:::666333000//////111///...------,,,***((()))+++---,,,+++***+++,,,***+++,,,***(((''''''(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))'''&&&$$$######$$$$$$'''((((((((((((((('''''')))(((&&&$$$#########$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&(((!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%###"""!!!!!! ########################"""###$$$%%%%%%%%%%%%%%%(((&&&###"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$###&&&)))###$$$&&&''''''&&&$$$###'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&'''%%%######$$$$$$!!!""""""###$$$%%%%%%&&&&&&***(((%%%"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###"""!!!!!!###%%%'''%%%$$$###""""""###$$$%%%((('''%%%$$$###$$$$$$%%%%%%$$$###!!!!!!###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$#########$$$&&&))),,,---&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,,,,)))$$$'''((())))))(((((()))***++++++************++++++///...,,,,,,+++,,,---...+++...000000...///222555555666666555333222333444000111333555777999:::;;;555666666666555444444333666666666666777777777777666666777777666555444444222333444555666666666666555555444444444666888999666666777888888888888888888888888888999:::;;;<<<666666444444555777999;;;:::999999888666555333222333333333222111000//////------...............---------,,,,,,,,,,,,++++++((((((((((((((((((((((((************************)))((('''(((((((((&&&$$$%%%%%%&&&'''((()))******|||mmmjjjiiihhhbbb[[[YYY[[[^^^^^^___^^^]]][[[YYYXXXPPPOOOOOOSSSXXXYYYUUUQQQPPPPPPPPPOOOMMMJJJHHHFFFHHHFFFDDDBBB@@@@@@@@@AAA>>><<<999555222///......000///------......---+++)))+++---,,,+++***+++,,,+++,,,---,,,***))))))***************************)))))))))((('''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%"""###'''#########$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%$$$####################################"""###$$$$$$%%%%%%%%%$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$%%%&&&''''''&&&%%%$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%###!!!"""######$$$%%%%%%&&&&&&)))(((%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!%%%$$$#########$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&""""""############"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%''')))******(((&&&$$$((()))******))))))***+++++++++************++++++...---,,,,,,,,,,,,---...---///000000//////222444111111222111///...000111111111222333555666777777555555555555555444333333555555666666777777888888666666666666666555444333333333444555666666666666666666555555666666777777555666777888888888888777777777777777888999:::;;;666555444444555777999:::::::::999888777555444333222222222222111000///...---............---------------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))******(((&&&''''''(((((())))))******{{{llliiihhhgggbbb\\\ZZZ]]]___``````___]]][[[YYYXXXRRRQQQQQQTTTXXXYYYVVVRRROOOPPPPPPOOOMMMKKKIIIGGGGGGFFFDDDBBBAAA@@@@@@@@@<<<:::888444111///...---///...---...///000///...)))+++---,,,+++***+++,,,+++---...---++++++,,,---************************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%'''$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$######$$$&&&'''&&&$$$#########$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%''''''"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((()))*********)))***++++++******+++,,,++++++************++++++------,,,,,,,,,,,,------...///000///...///000222000111222111000000222444111111111222222333333333444555555555555444333333444555555666777888888999444555555555555444333333333333444555555666666666777777888888777777666666555666666777777777777777555555555555666777888999666555444444555666888999:::999999888777555444333111222222111111000///............------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))+++***(((&&&))))))))))))))))))))))))zzzkkkiiigggfffbbb\\\[[[^^^```aaa``````^^^\\\YYYXXXTTTSSSSSSUUUXXXXXXVVVSSSOOOPPPPPPOOONNNLLLIIIHHHEEEEEEDDDCCCAAA@@@???>>>;;;:::888555333000///...///...------......---,,,)))+++---,,,+++***++++++***,,,------++++++,,,...************************(((((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))&&&###!!!&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$###$$$###""""""""""""###$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))+++***))))))***,,,++++++************++++++,,,,,,,,,,,,,,,,,,------.........---------...//////000111111000111333555000000111111222333333333444444555555555444444333444444555666777888999999333444444444444444333333333333444444555666666777888999999999999777555444555555666777777666666666444444444444444555666666555555444444444555666777777777777666555444222222000000111111000//////.........---,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))******(((&&&***)))))))))((((((''''''xxxkkkhhhgggfffaaa\\\\\\___aaaaaaaaa```___]]][[[YYYUUUTTTUUUVVVWWWWWWUUUTTTPPPPPPPPPPPPNNNLLLIIIHHHDDDDDDDDDDDDBBB@@@>>>===;;;:::999777444222000///000...,,,,,,,,,,,,***((()))+++---,,,+++***++++++)))***++++++******+++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''$$$ %%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""" !!!"""%%%)))---///$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######%%%'''$$$$$$############$$$$$$%%%$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%"""!!!!!!"""%%%'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((('''(((((()))'''((())))))(((((()))+++++++++************++++++***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++,,,------------000222///000000222333444555666444555555666666555555555444555555666777888888888333333444444444444444333444444333333444555777777888999999999888777555444555555666666666555555444333333222222333333444444444444444444444555555555444444444444333222000000//////000000000///.........---,,,+++***+++++++++,,,,,,+++++++++*********((((((((((((((((((((((((************************''''''(((***,,,,,,***'''(((((((((''''''&&&&&&%%%wwwllliiigggeeeaaa\\\\\\`````````aaaaaa```^^^\\\[[[UUUUUUVVVVVVVVVUUUUUUTTTRRRRRRQQQPPPNNNKKKIIIGGGCCCCCCDDDDDDCCC@@@>>><<<:::999999777666333111000000...,,,++++++***(((''')))+++---,,,+++***+++,,,(((***+++***(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!""""""###$$$$$$$$$######"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&########################&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!(((&&&$$$######%%%''')))$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((()))***+++&&&((())))))(((((()))***++++++************++++++)))***+++,,,---------,,,,,,***)))***,,,------,,,,,,---............000222///000111222444555666777555555666777777777777666666666666666777777777777333333444555555555555444444444333333444555777888888888888888777666555444555555555555555555444333333333222222222222333333333444444444444444444444222222222222111000///.........////////////......,,,,,,*********+++,,,---++++++++++++************''''''''''''''''''''''''))))))))))))))))))))))))'''(((***---//////,,,)))'''''''''&&&&&&%%%%%%%%%uuummmjjjgggeee```[[[[[[______``````aaa```___^^^]]]UUUVVVVVVUUUTTTSSSSSSTTTSSSSSSRRRQQQNNNKKKHHHFFFBBBCCCDDDEEECCC@@@===;;;888888888777555333111000///---,,,,,,,,,,,,***))))))+++---,,,+++***+++,,,)))***+++***(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!***)))&&&$$$""" """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!###%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%$$$$$$###"""%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((()))******''')))******)))(((***+++++++++************++++++((()))+++,,,------,,,,,,,,,***)))***---//////...000111111111000000222444111111222222333444555555666666777888888888888888777777777777666666666666333444555666666666666666555444333333333555777888888777777666555555555555555555555555555444333222333333222222222222222333333333444444444333333333222222222222111000///...---......//////.........+++***)))((()))+++---...++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%(((+++...---+++((('''''''''''''''&&&&&&&&&uuunnnjjjgggeee```[[[[[[___^^^___```aaaaaa```___^^^UUUVVVVVVUUUSSSRRRSSSSSSUUUTTTSSSQQQNNNJJJGGGEEEAAACCCDDDEEEDDD@@@===:::666666777666555222000///...---,,,,,,......---,,,)))+++---,,,+++***+++,,,++++++,,,***(((''''''(((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!%%%'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!###$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###$$$'''((('''%%%!!!"""$$$$$$"""!!!######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%---+++(((&&&$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((((((''''''(((***++++++******+++,,,++++++************++++++((()))+++,,,------,,,,,,---+++***+++///222111000---...///...------///111222222222222222222222222777777888999999999999999888888777777666666555555444444555666777777666666555444333222333555777999888777555444444555666666444555555555444444333222333333222222222222222333333333444444444333222222222222222222222111000///------......///......---***)))(((((()))+++---///+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))) !!!$$$(((******'''%%%((((((((((((((((((((((((ssslllllljjjddd^^^YYYZZZ[[[````````````___^^^]]]\\\UUUUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTRRROOOJJJFFFDDDBBBCCCDDDDDDBBB???;;;999444555666666444222000...------++++++++++++------////////////...---,,,++++++***)))((('''&&&%%%$$$%%%&&&((()))((()))+++,,,))))))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$######"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$'''((('''%%%$$$###"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""(((&&&###  !!!###########################$$$$$$$$$######"""""""""!!!!!!"""""""""#########+++)))&&&$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""""""""###$$$&&&&&&%%%%%%$$$'''### %%%((((((%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!! '''&&&$$$###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%################################################&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&''''''(((""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((*********))))))))))))))))))'''&&&&&&(((***++++++))))))))))))************++++++,,,,,,---...//////111000/////////000222333///000222333444555555555666777888999:::999888777666666666666555555555555666666666444333444777:::444444555666777777666666777777777777666555444333333333333333333333333333000111333333444333222111555444333333222222222333333222222111000///..................---,,,+++***++++++************++++++******))))))))))))******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))sssjjjjjjiiiddd^^^[[[[[[]]]aaaaaaaaaaaa```___^^^]]]UUUUUUTTTTTTTTTUUUUUUVVVTTTTTTSSSRRRNNNJJJGGGDDDBBBCCCDDDDDDBBB???<<<999555555666666444222000...------,,,++++++,,,------............---,,,+++***------,,,+++***)))((((((((()))******))))))***+++))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%############""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&***'''$$$######$$$###"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$###"""""" !!!"""#########""""""%%%!!!###&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$###############&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%&&&%%%$$$$$$######"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))),,,***((((((((()))(((&&&))))))))))))************++++++,,,,,,---......///000000///...///000111222///000111333444555555555666777888999999999888777666666666666555555555555333333333222111222444777444555666666666666666666555555555555555444333222333333333333333333333333111222333444444333222111444444333222222222222222222111111111000/////////............---,,,+++***++++++************+++++++++++++++******+++++++++))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((rrrhhhiiihhhddd^^^[[[]]]___bbbbbbbbbbbbaaa```___^^^VVVUUUTTTSSSSSSTTTUUUUUUTTTTTTSSSQQQNNNJJJGGGEEECCCCCCDDDCCCBBB???<<<:::666666666666444222000......---,,,,,,,,,,,,---...------------,,,+++******,,,,,,,,,,,,+++++++++******+++,,,+++)))((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""############"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########***&&&###"""$$$&&&&&&$$$&&&%%%%%%$$$######"""""" !!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''(((&&&###""""""###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$######""" !!!""""""""""""!!!$$$!!!###%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''""""""############"""""" !!!"""###%%%&&&''''''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###"""###%%%''')))$$$$$$###""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))+++***))))))***)))'''&&&)))))))))*********+++++++++,,,,,,------.........///............///000000///000111222333444444444555666777999999999888777666666666555555555555444222222222111000111333555666666666666666666555444222333333444333333222222333333333333333333333333222333444444444333222111333222111111111111111111000000000000000000000000---......------,,,+++***++++++************+++++++++******))))))******+++)))((((((''''''(((((()))***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&qqqiiijjjhhhddd^^^[[[\\\^^^aaaaaaaaaaaaaaa```___^^^VVVUUUTTTRRRRRRSSSTTTUUUTTTTTTSSSPPPNNNJJJHHHFFFDDDDDDDDDCCCBBB???<<<;;;777777666555444222000///......------------......---------------,,,++++++)))))))))))))))))))))))))))***+++***((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%% """%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!$$$$$$#########%%%'''(((%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%(((&&&###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%((((((((()))))))))))))))''''''(((***,,,,,,***((())))))*********+++++++++,,,,,,,,,---------......------------....../////////000111222333333333333444555777888888888888777666666555555555444444444222333444333222222444666666666777777666555444444222222333444444444333333444444444555555555555555333444444555555444222222111111000000000000111111/////////000000000000000---------------,,,+++***++++++************++++++((((((''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''pppkkkllljjjddd^^^ZZZZZZ\\\______`````````___^^^^^^XXXVVVTTTRRRRRRSSSTTTUUUTTTTTTRRRPPPMMMJJJHHHGGGDDDDDDDDDCCCAAA???===<<<888888777555333222000///........................---............------,,,'''''''''(((((((((((((((&&&'''((((((''''''(((***(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%% """%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&&&&$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&##############################""""""!!!!!!!!!!!!"""$$$$$$!!! """$$$"""""""""######$$$$$$$$$######$$$$$$$$$######""" !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############(((&&&$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$%%%%%%$$$######$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###%%%%%%$$$""" $$$$$$%%%%%%&&&'''''''''############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))))))))''''''(((***,,,,,,+++)))************++++++++++++,,,,,,,,,---------------,,,------...............//////000111222222222222333444666777888888777777555555555555444444444444111222333333222222333555666666777777666555444444333444555555555555555444666666666666777777888888444555555666555444333222000000000//////000111111///////////////000000000,,,,,,,,,---,,,,,,++++++++++++************++++++((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''}}}ooolllllljjjddd]]]YYYYYY[[[^^^^^^____________^^^^^^YYYXXXUUUSSSRRRSSSUUUVVVUUUSSSRRROOOMMMKKKIIIHHHEEEEEEDDDCCCAAA???>>>===:::999777555333111000///......///000000///......---......//////...------)))))))))))))))*********%%%&&&'''''''''&&&((()))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&############$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&((('''$$$""""""###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$"""""""""""""""#########%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""######$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################%%%%%%&&&%%%%%%###"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""""""""############&&&&&&%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%!!!&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***,,,+++******+++***(((&&&*********++++++++++++,,,------------------------,,,---......//////......//////000111111111111111222333555666777777777777555555555444444444444333///111222222111000222333666666666666666666555444666666666777666666555555666666666777777888888999555666666666666555333222000000000000000000111222////////////////////////++++++,,,,,,,,,,,,++++++++++++************+++++++++******))))))******+++(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((({{{oookkkkkkiiiddd^^^ZZZ[[[]]]______````````````______[[[YYYVVVTTTSSSTTTVVVWWWUUUSSSQQQOOOLLLKKKIIIIIIFFFEEEDDDCCCAAA???>>>===:::999777555333111000000...///000000000000///...,,,------......---------++++++******************'''((()))((('''&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%'''### !!!%%%((('''$$$""""""""""""############"""######$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''$$$""""""###$$$$$$###!!!!!!"""""""""#########%%%%%%&&&&&&%%%%%%$$$###$$$###"""""""""###%%%%%%!!!"""######""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%%%%$$$"""%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))&&&&&&''''''((())))))***---,,,***)))******)))(((*********+++++++++,,,,,,------------------------,,,---...///000//////......///000000111000000000111222444666777777777666555555555444444444333333///111333333222111222333444555666666666666666666777777777777666666555444444444555666666777888888666666777777666555333222111000000000000111222333000000000///.........---***++++++,,,,,,,,,++++++++++++************+++++++++++++++******+++++++++(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&zzzoooiiiiiihhhddd^^^[[[\\\___``````aaaaaaaaaaaaaaa```\\\ZZZWWWTTTSSSTTTWWWXXXUUUSSSQQQOOOLLLKKKJJJIIIFFFFFFDDDCCCAAA???>>>>>>;;;:::888555333111000000...///000111111000///...++++++,,,------,,,,,,,,,************))))))((((((***++++++***'''&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((!!! )))((("""$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""######"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%&&&'''(((###$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$########################$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))***+++)))'''(((***,,,---,,,******+++++++++,,,,,,,,,------------------------------///000000000///......///000000000000000///111222444666777777777666555555444444444333333333222333555555444444444555444444555666777777777666777777777777666555444333333333333444555666666777666777777777777555333222111111000000111222333333111111000///...------,,,***++++++,,,,,,,,,++++++++++++************++++++******))))))))))))******'''''''''&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%xxxmmmiiikkklllggg___ZZZ[[[]]]^^^bbbccc___^^^aaabbbaaaZZZYYYWWWUUUTTTTTTUUUVVVUUUTTTRRROOOLLLIIIGGGEEEGGGEEECCCBBBBBBAAA???===:::999777666444333333333777444///+++)))+++...000******+++,,,,,,,,,++++++*********)))))))))))))))***)))((()))***)))'''%%%'''''''''''''''((()))***+++)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$###############$$$$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$'''%%%######$$$%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((******))))))))))))))))))---,,,***(((((()))***,,,,,,,,,------.../////////------------------------------...000111333444444///000111333444555555555333333222222222222111111,,,...111444666555444333444444555555555555555444555555666666666666666666444444555555666777777777888888888999::::::888555222222222444555333000---000000//////......------+++++++++************)))---,,,,,,++++++*********''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''wwwlllkkkkkkiiiddd^^^[[[[[[]]]^^^bbbbbb^^^\\\^^^___^^^ZZZYYYVVVTTTTTTTTTUUUVVVUUUTTTRRROOOLLLIIIGGGFFFGGGEEECCCBBBBBBAAA???===;;;:::888666444333222222222111///...------------.........---,,,+++))))))+++******)))((('''&&&&&&***)))((()))******((('''(((''''''''''''(((((()))***)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&""""""#########"""!!! """""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$############""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&''''''''''''''''''''''''''')))))))))))))))))))))(((***)))((('''((()))+++,,,------...//////000000111---------------,,,,,,,,,------...000111222333444111222333555666777777777555555444444333333333222...000222444555555444333444555555555555444444333444444444444333111///...333333333444555555666666666666666888::::::999777333222222333444444222///222111111000///......---+++++++++*********))))))+++++++++***************))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''vvvkkkmmmkkkgggbbb^^^]]]\\\\\\^^^aaaaaa\\\ZZZ[[[\\\[[[YYYXXXVVVTTTTTTTTTVVVWWWUUUTTTRRROOOLLLIIIGGGFFFGGGEEECCCBBBBBBBBB@@@>>><<<;;;999666444222111000---///000111111///---,,,---------,,,+++***)))(((++++++***)))'''&&&%%%$$$)))((('''(((*********(((((((((((((((''''''''''''***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((&&&%%%%%%&&&)))'''$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""############"""!!!$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###############$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!! ###""""""""""""###$$$$$$$$$$$$$$$###############&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""###############$$$$$$$$$###############"""############$$$$$$$$$###"""!!!"""%%%'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&&&&''')))+++---,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---......000111222333444111222333555666666666666777777777666555444444333222222333333333444444444555555555555444444333222///000111111000...,,,***111111222333333444444555444444555777999:::999777333222111222333444333222333222111000///...------++++++*********)))))))))))))))))))))))))))******************************'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''vvvkkkmmmjjjgggdddbbb```]]][[[\\\___```[[[YYY\\\]]][[[XXXWWWUUUTTTTTTUUUVVVWWWVVVUUURRROOOLLLJJJGGGFFFFFFEEECCCBBBCCCBBB@@@???===<<<999666444111000///,,,---000111111000...,,,'''((()))******++++++***+++******)))(((''''''&&&)))((('''(((***++++++***)))))))))(((((('''&&&&&&)))((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%&&&'''%%%######$$$%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""##################"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""#########$$$###########################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""######$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$############""""""######$$$%%%""""""""""""""""""!!!!!!%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$$$$"""""""""%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((()))))))))))))))******((('''''''''(((***+++,,,)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......///000111222333333000000111222333444444333888888777666555444333333555444333222222333444444444444555444444333222111***+++...000000///...---111111222222333444444444444444444666888888666444333222000111333444444444222222111///...---,,,+++************))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''''''''vvvlllkkkjjjiiihhhfffccc^^^ZZZZZZ^^^___\\\[[[^^^```___WWWVVVUUUTTTTTTUUUWWWXXXVVVUUUSSSPPPMMMJJJHHHFFFFFFEEECCCCCCCCCCCCAAA@@@>>><<<:::666333111//////---......///////////////((()))***+++,,,,,,,,,,,,******************++++++***)))'''(((***+++++++++(((((())))))((('''&&&%%%(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&((('''%%%$$$$$$%%%###"""!!!"""$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###########################"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%########################""""""#########$$$$$$$$$&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))******++++++++++++*********************(((((())))))***++++++++++++++++++,,,,,,---------......///000111222222333000000111222333333333333666666555555444333333222555444333111111222333444333333444444333222111111+++---///111222111000///222222222333444444555555555444444555666555333000222111000000222444444333000///...---,,,+++***************)))))))))((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''xxxoooiiijjjjjjhhheeeaaa^^^[[[ZZZ^^^___\\\\\\___bbbaaaWWWVVVTTTTTTTTTVVVXXXYYYVVVUUUSSSPPPMMMJJJHHHGGGFFFEEECCCCCCDDDCCCBBB@@@>>><<<:::666444111000/////////............///000...............---,,,+++))))))***++++++,,,,,,---,,,***(((((()))+++++++++'''((()))))))))((('''&&&'''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%!!! !!!$$$'''((('''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$"""""""""###############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$##############################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%%%%###############$$$%%%&&&%%%%%%%%%$$$$$$##################"""######$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$'''%%%######$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++++++++++++++******))))))******++++++,,,---------+++,,,,,,------......///...//////000111111222222222222333444444444444444444444444333333333333222444333222111111111222333111222222333333222222111111111111111111000000///111222222333333444555555555444444444444333000...111000///000222222111000---------,,,++++++************)))))))))(((((((((''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''zzzqqqiiiiiiiiieee___\\\]]]___[[[^^^___\\\[[[^^^```___VVVUUUTTTTTTTTTVVVYYYZZZWWWUUUSSSPPPMMMJJJHHHGGGFFFEEECCCCCCDDDDDDBBBAAA===;;;999666444222000000///////////////.........,,,------------,,,++++++***************+++++++++---+++(((((()))***+++***%%%&&&((()))***)))'''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%"""!!! !!!$$$&&&'''&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$#########$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************************+++,,,,,,------...,,,,,,---......///000000/////////000111111222222222222333444444444444333333333333333333444444444111111111000111111222222///000111222222333333222222111000/////////000111000000111111222333333333333222222333444333000...000//////000111111///---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''|||sssiiiiiigggaaaZZZXXX]]]bbb\\\___```\\\ZZZ]]]^^^]]]VVVUUUTTTTTTUUUWWWYYYZZZWWWVVVSSSQQQMMMKKKHHHGGGFFFEEECCCCCCDDDDDDCCCAAA<<<;;;999666444222111000...///000111000///---,,,&&&'''((()))+++++++++,,,+++*********))))))((((((///,,,)))((()))*********$$$&&&((()))***)))((('''&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%###"""!!!"""$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%"""""""""""""""""""""""" """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&& !!!!!!"""""""""###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!"""%%%''''''&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""###$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""!!!"""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''')))************)))))))))***++++++,,,,,,------......///000111111//////000000111111222222000000111222222222111111222222333333444555555666//////000000111111111111...///000111222333333333...---,,,,,,---000222444/////////000111111222222111000000222333333111////////////000111000---***,,,,,,,,,---------......))))))))))))(((((((((((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''sssmmmkkkfffaaa\\\ZZZ[[[\\\aaa___\\\YYYXXXYYYZZZ[[[XXXVVVTTTTTTVVVXXXYYYYYYWWWWWWTTTOOOJJJGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAAAAA>>>:::777555222///------------............///,,,,,,------,,,,,,+++***)))))))))))))))************)))'''&&&'''(((***+++***++++++)))&&&%%%%%%&&&###)))'''"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""###%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!###""" """%%%$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''!!!$$$%%%$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""!!! """"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!! ###%%%$$$"""""""""!!!!!!"""###$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""""""""#########%%%$$$$$$$$$###""""""""""""###%%%%%%%%%###!!! """!!!!!!"""$$$&&&%%%$$$!!!###%%%%%%$$$$$$$$$&&&""""""""""""""""""""""""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$################################################&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))))))))((((((((((((((()))******+++++++++,,,,,,,,,000/////////000111333444//////000111111111111111111111222222222333333333444444333333333333222222222111000000///000000000//////000000111111111111111000///...------...///111111111000000000000000111111111111111000/////////............---------------,,,,,,,,,+++++++++***************)))((((((((((((((((((((('''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$uuunnnlllhhhbbb\\\[[[\\\^^^```___\\\YYYXXXYYYZZZ[[[XXXVVVTTTUUUWWWYYYZZZZZZWWWWWWTTTOOOKKKHHHGGGHHHEEEDDDDDDCCCBBBAAA@@@@@@???<<<999666555444111///000000000//////.........,,,,,,------,,,,,,+++***)))))))))))))))))))))******)))'''''''''(((***+++((())))))'''%%%######$$$'''###!!!&&&)))'''###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!%%%&&&###"""###&&&$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!!$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$##############################"""""""""###$$$$$$""""""""""""###$$$%%%%%%######################## """###$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!$$$%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$##################$$$%%%&&&%%%$$$"""!!!###"""!!!"""$$$&&&%%%$$$!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######"""!!!!!!"""######"""######$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$################################################&&&%%%###"""!!!"""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,///...---------...////////////000111111111111000111111111111222222222222000111111222333444555555333222111000000000000000000000000111111111222222111000///...---......///000000000000000000000111000111111111111000//////............---------------,,,,,,,,,,,,+++++++++)))************)))((((((((((((((((((''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&wwwpppmmmhhhbbb]]][[[\\\^^^```___\\\ZZZYYYYYYZZZ[[[YYYWWWUUUVVVXXXZZZZZZZZZWWWVVVTTTPPPKKKHHHHHHHHHEEEDDDCCCBBBAAA@@@??????===;;;888666666555333111222222111000///...------,,,,,,------,,,,,,+++*********))))))))))))))))))))))))((('''((()))***+++'''((()))'''%%%$$$$$$%%%,,,***((('''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""##################"""###%%%'''&&&###!!!###%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$&&&''''''%%%###"""###$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!###$$$%%%###!!! !!!!!!######$$$$$$$$$$$$##############################$$$###""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''###############$$$$$$$$$###$$$%%%&&&%%%$$$###"""###""""""###%%%&&&%%%$$$!!!###$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%$$$###"""""""""###$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((''''''''''''''''''))))))(((((((((((())))))******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---...///000000111111000000000000000000111111111111000000111222333444555555444444333111111000000000111111111111111222222222000000///.........///////////////000000111111111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******))))))((('''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''wwwpppmmmhhhaaa\\\ZZZ\\\^^^```___]]][[[ZZZZZZZZZ[[[YYYWWWVVVWWWYYY[[[[[[ZZZWWWVVVTTTPPPKKKIIIHHHIIIEEEDDDCCCBBBAAA@@@???>>>===;;;888666555444333111111111000000///......---,,,,,,------,,,,,,+++************)))))))))))))))))))))((((((((()))***+++)))******)))'''&&&'''(((''''''((('''&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$"""!!!###$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$""" """$$$&&&$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!###""""""""""""""""""###""""""!!!!!!""""""###$$$"""######"""!!! !!!"""###$$$%%%%%%$$$###"""########################$$$$$$###"""!!!!!!!!!!!!$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""###$$$$$$%%%%%%$$$$$$###"""""""""########################""""""############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&################################################$$$$$$###""""""######$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((''''''''''''&&&&&&)))(((((((((((())))))*********+++++++++,,,,,,,,,.....................///...//////000000000000000////////////000000000000333333333222222222222111555555333222111111000000111111111111222222222222000000//////////////////---......///000111222222//////000000//////...---------------,,,,,,,,,+++++++++++++++************)))))))))))))))(((((('''&&&&&&'''''''''''''''(((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&xxxpppmmmggg```ZZZXXXZZZ]]]```___]]]\\\[[[ZZZZZZ[[[XXXWWWVVVWWWYYY[[[[[[ZZZWWWVVVTTTPPPLLLIIIIIIJJJFFFEEEDDDCCCAAA@@@???>>>???<<<999777555444111///........................,,,,,,------,,,,,,+++***************))))))(((((()))))))))))))))******+++((()))******((('''((()))$$$%%%'''&&&%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!  """$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!""""""!!! !!!###&&&(((&&&###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))###$$$&&&%%%%%%$$$&&&'''"""###$$$%%%%%%$$$###"""########################$$$$$$###""""""!!!""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$###"""""""""###$$$$$$###############$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""###############$$$$$$%%%%%%###""""""###%%%%%%##################################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((()))************+++++++++,,,,,,,,,***+++,,,---...///000000......///000000000000000....../////////000000000333333222222222111111111555444333222111111111111111111111111111111111111//////000000000000000000------...///000111111222...////////////...---------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))(((''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$${{{qqqmmmfff___YYYWWWZZZ\\\```___^^^]]]\\\[[[[[[[[[WWWVVVVVVWWWYYYZZZZZZYYYWWWVVVTTTPPPLLLJJJJJJKKKGGGFFFEEEDDDBBB@@@??????@@@===999777555333111///------------.........///,,,,,,------,,,,,,+++***++++++******)))((((((((()))))))))*********++++++&&&'''(((((('''&&&''')))((((((((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$"""##################"""###"""!!!!!!"""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########%%%''''''&&&$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%&&&''''''!!!###$$$$$$$$$$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!""""""###$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$###""""""###$$$%%%%%%$$$############$$$#######################################$$$$$$$$$"""""""""############$$$###############$$$$$$$$$###############$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!########################$$$$$$############$$$$$$################################################"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''(((((()))***+++******+++++++++,,,,,,,,,'''(((***,,,---/////////---...//////000000//////////////////000000000000//////000111222333444444333333222111111111111222111111111000000000000000//////000111111111000000.........//////000000000...............------,,,,,,,,,,,,+++++++++***************))))))))))))((((((((())))))(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$rrrnnnggg___YYYXXXZZZ]]]```___^^^]]]\\\[[[[[[ZZZVVVUUUUUUWWWYYYZZZYYYXXXWWWVVVTTTPPPLLLJJJJJJKKKHHHHHHFFFEEECCCAAA@@@???>>>;;;888666555444222111////////////............,,,,,,------,,,,,,+++***++++++******)))(((((('''))))))******+++++++++***%%%'''((((((''''''(((***+++***(((''''''''''''&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!"""###$$$$$$######!!!"""######!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%###$$$&&&''''''&&&$$$###!!!###%%%%%%######%%%'''&&&%%%$$$$$$#########$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!""""""###$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""######$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""############""""""""""""######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''((((((''''''''''''((()))***+++******+++++++++,,,,,,,,,((()))+++---...//////...---...//////000000////////////000000000111111111//////000111222333444444111111000000000111222222000000000/////////.........///000111222111111000......//////////////////---............---,,,,,,++++++++++++******************)))))))))((((((((((((((())))))(((((('''&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''tttppphhh```ZZZYYY\\\___```______^^^]]]\\\[[[ZZZUUUUUUUUUVVVYYYYYYXXXWWWWWWVVVTTTQQQMMMJJJKKKLLLIIIIIIGGGFFFDDDBBBAAA@@@;;;999777666666666444333222222111000///...------,,,,,,---------,,,+++++++++++++++***)))(((((('''))))))***++++++++++++***'''(((******))))))+++,,,)))'''&&&&&&((()))((('''"""###$$$%%%'''((())))))!!!!!!"""""""""##################$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########$$$$$$###"""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""  !!!###%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%'''''''''%%%$$$&&&''''''&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$&&&((()))###$$$&&&''''''&&&$$$###!!!$$$&&&&&&$$$$$$&&&)))&&&%%%%%%$$$#########$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$$$$######""""""!!!!!! !!!"""######&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$###"""################################################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''"""###$$$%%%'''((())))))''''''''''''((()))++++++******+++++++++,,,,,,,,,,,,---///000111000//////---......///////////////000000000000111111111111222222222111111111111000////////////000111222333000000//////.........---...///000222222222111000///////////////.........------......------,,,++++++++++++************)))))))))))))))(((((((((((((((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))uuuppphhh```[[[ZZZ\\\]]]cccaaa___\\\[[[[[[\\\]]]XXXWWWVVVVVVVVVVVVWWWXXXXXXUUURRRNNNLLLKKKJJJKKKFFFFFFFFFFFFDDDBBB@@@???===<<<:::777444111///...333111000///000000...---)))******++++++,,,------,,,,,,+++***)))))))))***'''((()))*********************))))))((((((''''''((())))))((('''$$$""" '''&&&$$$######$$$&&&'''""""""!!!!!!"""$$$&&&(((###"""!!!!!!"""$$$&&&(((&&&&&&&&&&&&%%%%%%$$$#########""""""!!!!!! '''$$$""""""%%%&&&%%%###########################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######################## !!!""""""""""""!!!###"""""""""$$$%%%$$$###############"""!!! !!!###$$$$$$##############################""""""""""""######!!!!!!!!!!!!""""""""""""$$$&&&'''&&&###"""$$$&&&$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!##############################$$$%%%%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((()))(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""$$$!!!"""###"""!!!"""$$$%%%"""""""""""""""#########(((%%%!!!!!!###$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))((()))+++,,,,,,+++)))(((+++,,,---...////////////............////////////000000000000111111111111111222222222222111000000222111///---------..............................---...///111222222333333////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***************''''''(((((((((((('''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&sssnnneee^^^YYYXXXZZZ\\\bbbaaa___]]]\\\\\\]]]^^^XXXWWWVVVVVVVVVVVVWWWXXXXXXVVVRRRNNNKKKJJJIIIIIIFFFFFFFFFEEEDDDBBB@@@???<<<;;;999777444222000///222111////////////...,,,,,,+++++++++++++++++++++++++++******)))*********((())))))************)))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%&&&(((***,,,+++***'''%%%$$$$$$$$$%%%*********)))(((&&&$$$"""%%%&&&&&&&&&%%%%%%$$$#########""""""""""""""""""&&&$$$""""""%%%&&&%%%#################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!######"""###$$$%%%$$$$$$"""#########"""!!! ((('''&&&%%%$$$#######################################""""""""""""######"""""""""############$$$"""%%%((('''### """%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""###############"""""""""######$$$%%%%%%%%%%%%$$$#########"""""""""""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$"""""""""""""""""""""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$"""!!!!!!!!!######!!!"""###"""!!!!!!###%%% !!!"""###%%%&&&&&&&&&$$$!!!"""$$$%%%###"""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((''''''''''''((()))))))))***+++------+++***)))+++,,,---...////////////............////////////000000000000111111111111222222222333222111111000///............///000000---------------------------...///111222333333333000000000000000000000000...------------,,,,,,,,,++++++++++++************))))))(((''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&rrrmmmeee^^^YYYYYYZZZ\\\aaa```^^^]]]]]]]]]^^^^^^XXXWWWVVVVVVVVVVVVWWWXXXXXXVVVRRRNNNKKKIIIHHHGGGFFFFFFFFFEEECCCBBB@@@???;;;:::999777555333111000111000......//////...,,,------,,,,,,+++******)))******)))))))))***++++++)))************))))))((((((((((((((())))))))))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''))),,,...000...---***'''$$$############''')))(((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%"""""""""###""""""!!!!!!$$$######"""###$$$&&&'''##############################""""""""""""###############$$$$$$$$$%%%%%%"""''',,,***$$$ """%%%%%%%%%$$$############$$$"""############$$$$$$$$$######$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$######"""""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! ###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""########################!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$#########""""""######$$$$$$$$$######!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###"""!!!"""############$$$###!!!!!!"""###"""""""""###$$$%%%%%%&&&###""""""###%%%%%%$$$""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((()))******+++,,,------,,,+++***+++,,,---...////////////............////////////000000000000111111111111333333333333333222222111+++,,,---///000111111222,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222111111111111111111111111------------,,,,,,,,,,,,************)))))))))))))))(((''''''&&&&&&'''''')))))))))******)))))))))'''((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&(((((((((((('''&&&(((''''''''''''&&&&&&&&&sssnnnfff___[[[[[[]]]___```___^^^^^^^^^^^^______XXXWWWVVVVVVVVVVVVWWWXXXXXXVVVSSSOOOKKKHHHFFFFFFFFFFFFEEEDDDBBBAAA@@@???<<<;;;999777444222000///000///......//////...,,,,,,,,,,,,++++++*********))))))((())))))***+++,,,***************)))((('''''''''(((((())))))******)))((('''%%%%%%%%%&&&'''&&&&&&&&&''')))+++---...'''&&&%%%$$$#########$$$!!!&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! ###$$$%%%%%%$$$$$$%%%&&&!!!""""""#########""""""!!! !!!$$$&&&(((########################$$$######""""""######$$$############$$$$$$$$$%%%###***000...'''###$$$''''''&&&%%%$$$###$$$%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$############""""""!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!"""###%%%%%%$$$##################""""""""""""""""""###$$$$$$$$$######""""""###%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########$$$$$$###!!! !!!###&&&&&&%%%%%%$$$###""""""!!!!!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***+++,,,,,,------,,,,,,++++++,,,---...////////////............///////////////000000000111111111111333444444444444333222222+++,,,...000111111111111------------------------,,,---...///000000000000000000000000000000000000---------,,,,,,,,,++++++))))))))))))((((((((((((******)))((((((((((((((((((((())))))))))))(((((('''((())))))((('''%%%$$$%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((******)))'''&&&(((''''''''''''&&&&&&&&&rrrmmmfff___\\\\\\^^^``````_________^^^_________XXXWWWVVVVVVVVVVVVWWWXXXXXXVVVSSSPPPLLLIIIGGGEEEFFFFFFDDDCCCBBB@@@@@@???>>>===:::777444111///---000///......///000...---******+++++++++,,,,,,,,,(((((((((((()))***++++++***************)))((('''''''''(((((())))))*********)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))###############$$$$$$%%% !!!###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######""""""$$$%%%%%%######$$$&&&!!!"""###############"""((('''%%%###"""""""""###########################$$$$$$############$$$$$$"""""""""#########$$$$$$###)))///...(((###$$$'''%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######"""######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$###############"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$###!!! !!!###&&&&&&%%%%%%$$$###"""""" """$$$%%%%%%$$$$$$##################$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............///////////////000000000111111111111333444444444444333222222...///000111111000///...////////////////////////++++++,,,---....................................------,,,,,,,,,+++++++++)))))))))(((((((((''''''******)))(((((((((((((((&&&''''''''''''''''''&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&(((******)))((('''(((''''''''''''&&&&&&&&&oookkkccc]]]ZZZZZZ]]]___````````````______^^^^^^XXXWWWVVVVVVVVVVVVWWWXXXWWWVVVTTTQQQNNNJJJHHHGGGFFFFFFDDDBBBAAA@@@@@@@@@>>><<<:::777444111///...111000...///000111000...)))******+++,,,,,,------))))))((((((((()))******)))************))))))((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%% ###%%%$$$"""!!!###&&&#########$$$######"""""" !!!!!!""""""""""""###########################$$$$$$############$$$$$$"""""""""############$$$!!!%%%((((((%%%""""""$$$!!! !!!""""""!!!!!!"""###$$$$$$%%%%%%""""""############""""""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$############"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$###############$$$###!!!!!!"""###"""""""""###$$$%%%%%%&&&!!!###$$$$$$#########$$$########################!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''(((((())))))(((((())))))***+++,,,,,,++++++++++++,,,,,,+++,,,---...////////////............////////////000000000000111111111111333333333333333222222111111111111111000///...---////////////////////////***+++,,,---------------------------------------,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((()))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((())))))((('''(((''''''''''''&&&&&&&&&ooojjjccc]]]ZZZ[[[]]]```aaaaaaaaa``````^^^]]]]]]XXXWWWVVVVVVVVVVVVWWWXXXWWWVVVTTTRRROOOLLLJJJHHHGGGEEECCCBBB@@@@@@@@@@@@::::::888777555333111111222000///000111222111000+++++++++++++++++++++,,,***))))))(((((((((((()))((())))))************)))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###############%%%&&&%%%""""""$$$&&&##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""%%%$$$!!! """&&&$$$$$$$$$$$$######"""!!!"""$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$###""" !!!""""""""""""""""""""""""###$$$$$$$$$%%%""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""########################$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$######!!!"""###"""!!!!!!###%%% !!!"""###%%%&&&&&&###$$$%%%$$$!!!!!!###%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((())))))(((((())))))***++++++++++++******++++++++++++,,,---...////////////............////////////000000000000111111111111222222222333222111111000333222111000////////////////////////////////////,,,,,,---............---------------------------,,,,,,,,,++++++++++++************)))))))))(((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&pppllleee___\\\]]]```bbbbbbbbbbbbaaa```^^^]]]\\\XXXWWWVVVVVVVVVVVVWWWXXXWWWVVVUUUSSSPPPNNNKKKJJJGGGEEECCCAAA@@@???@@@@@@888777777666555555444444222111000111222333222111------,,,++++++*********+++***)))(((((('''(((((('''((()))*********************))))))((((((''''''************(((&&&$$$"""%%%&&&''''''((('''''''''"""###$$$%%%&&&&&&&&&&&&&&&'''((())))))'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""###%%%&&&%%%""""""$$$'''########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!!!!!!! !!!$$$### !!!%%%%%%%%%%%%$$$###"""!!!  """%%%&&&%%%###"""########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$!!! !!!%%%&&&%%%###"""###$$$&&&&&&&&&%%%$$$###############$$$$$$$$$""""""############""""""$$$##################$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!"""$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###"""!!!"""$$$%%%"""""""""""""""#########$$$%%%&&&### """%%%$$$$$$################## """######$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$######"""$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((()))))))))))))))******++++++******))))))******++++++,,,---...////////////............/////////000000000000000111111111111111222222222222111000000333222000/////////000111..............................//////000/////////........................,,,,,,,,,+++++++++******************)))))))))))),,,,,,+++***************''''''((((((((((((''''''######""""""###%%%'''((((((((((((''''''&&&&&&%%%"""###%%%&&&'''(((((((((""""""######$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((()))(((((('''''''''&&&&&&&&&rrriiibbb___\\\ZZZ[[[^^^```aaaaaaaaaaaa___^^^]]]XXXXXXYYYYYYYYYYYYYYYYYYWWWVVVUUUSSSPPPNNNMMMLLLIIIHHHEEEBBB@@@>>>===<<<;;;:::888666444333222222000000111111111111000000...---,,,,,,+++++++++,,,,,,+++)))((('''((()))+++---,,,***(((&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""###%%%&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$##################!!!!!!!!!!!!!!!"""###### !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&%%%$$$###"""""""""""" !!!"""###############"""###$$$###"""!!!"""###$$$"""!!! !!!"""$$$%%%%%%%%%$$$$$$###"""""""""&&&%%%###"""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%###!!! !!!$$$&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""""""""###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))************)))))))))))))))))))))******++++++++++++)))+++---...------.../////////000000000000//////000///...------...///000111111111000111111222222444444333111000...------000000///...------,,,,,,......////////////......,,,,,,------,,,,,,+++******************)))(((((())))))(((((((((((())))))******+++,,,+++***)))((('''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''rrrjjjbbb___]]][[[\\\___aaaaaabbbbbbaaa```^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVSSSPPPMMMKKKJJJIIIGGGEEECCC@@@>>>===<<<:::999888666444333222222///000111222222111000///...------,,,+++++++++,,,,,,+++)))(((((((((******,,,+++***)))''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$###"""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$######""""""""""""###&&&$$$"""""""""%%%(((***---'''"""!!!$$$&&&$$$"""########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$%%%"""""""""!!!""""""######%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$###############$$$$$$""""""######$$$######### !!!######""""""###%%%######!!!!!!!!!"""$$$%%%##################$$$$$$%%%%%%###"""""""""######""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%##################$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$#########"""$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%###!!! """"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))***************++++++,,,+++,,,...///......///000//////000000000000//////000///...------...///000222111111111000111111111222222111000///...------000//////...------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******)))************)))(((((())))))(((((((((((())))))++++++,,,---,,,+++***)))'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''ssskkkccc```^^^\\\]]]```aaabbbbbbbbbbbb```___^^^XXXXXXWWWWWWWWWWWWWWWWWWZZZYYYVVVSSSPPPLLLJJJIIIHHHGGGFFFCCCAAA???===<<<:::999777555444333222222...000111222222111000...---------,,,,,,,,,,,,,,,,,,+++***)))((()))******++++++******)))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%######%%%%%%%%%$$$((('''&&&%%%###"""!!!!!!$$$######""""""######$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&######"""""""""###$$$$$$%%%###!!! !!!%%%***---000)))!!! %%%'''"""#########"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""#########***)))'''%%%############%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$###""" """###"""###$$$&&&######"""!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$######"""#########""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$%%%%%%$$$###!!! $$$###"""!!!"""###%%%&&&&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))+++***)))))))))***,,,---+++---///000//////000111//////000000000000////////////............//////222222111111000000///////////////.............../////////...------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***))))))))))))******))))))(((''')))((((((''''''(((((()))''''''((((((''''''&&&%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''tttkkkdddaaa___]]]^^^aaa```aaaaaabbbaaa___^^^]]]WWWWWWWWWWWWWWWVVVVVVVVVXXXWWWUUURRROOOMMMKKKJJJHHHGGGFFFDDDBBB@@@>>>===:::999777555333222222111...///111333333111///...------------------,,,,,,,,,+++***)))))))))******)))***++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""###$$$$$$%%%$$$###!!!!!!"""%%%(((***---(((###"""$$$%%%"""#########"""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$***(((&&&###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#############################################%%%$$$$$$$$$#########"""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!######""""""###%%%######"""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((((()))))))))))))))+++***)))((()))***,,,---+++---/////////...///000//////000000000000///////////////....../////////222222111111000///...---,,,,,,---------.........//////.........---------------............------+++,,,,,,,,,,,,+++******)))))))))))))))(((((('''(((((((((''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''ssskkkdddaaa```^^^___bbb``````aaaaaa```___]]]\\\XXXXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMLLLGGGGGGFFFEEECCC@@@>>>===:::999777555333222111111...000111222222111000...,,,,,,---.........---,,,,,,++++++***************((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$######""""""""""""######""""""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###$$$#########""""""""""""""""""""""""######$$$$$$$$$""""""##################%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$%%%'''%%%###"""!!!"""###%%%%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%$$$###"""###$$$$$$###!!! !!!"""###############$$$$$$%%%$$$$$$$$$#########""""""############$$$#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&########################""""""##################$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$#########""" """$$$%%%%%%%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))+++***)))))))))***+++,,,***,,,......------.../////////000000000000//////...//////////////////...000111111111000...---,,,+++++++++,,,------.....................---------,,,,,,------------,,,,,,------......------,,,+++)))))))))))))))(((''''''((((((''''''''''''((((((***))))))((((((((((((((('''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''ssskkkcccaaa___^^^___bbb``````aaaaaa```___^^^\\\YYYYYYXXXXXXWWWVVVVVVVVVTTTSSSRRRQQQPPPNNNMMMMMMFFFFFFFFFFFFDDDAAA???===999888666444333222111111000000111111111111000000+++,,,...//////...------,,,++++++++++++*********))))))******+++*********************************((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$&&&&&&&&&%%%"""######$$$$$$%%%&&&&&&"""######$$$$$$######"""#########$$$$$$$$$$$$%%%########################"""######$$$$$$######"""%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$''')))(((&&&$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!! $$$$$$#########$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!$$$&&&%%%!!! $$$'''"""#########$$$$$$$$$$$$"""""""""###############"""""""""""""""#########&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$!!! !!!#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""############$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$### !!!!!!###$$$%%%&&&&&&########################"""""""""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%$$$#####################!!!$$$&&&&&&%%%###!!!!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&''''''(((((())))))***))))))******++++++++++++)))+++---...------.../////////000000000000//////......////////////......//////000000000...---,,,***++++++,,,------..............................)))******++++++******)))...............------,,,(((((())))))(((((('''&&&(((''''''&&&&&&''''''((())))))(((''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''rrrjjjccc```___]]]___bbbbbbbbbccccccbbbaaa___^^^ZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKFFFFFFGGGFFFDDDBBB???===999888666444333111111000111111000//////000111111+++,,,...///000///...---+++,,,,,,,,,++++++*********)))))))))***++++++,,,************************((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$###$$$$$$%%%&&&''''''&&&###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&)))(((%%%###%%%(((%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$#########$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$###"""###%%%""""""###$$$%%%&&&&&&'''############"""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""######$$$############$$$$$$###!!! !!!"""######$$$$$$%%%%%%%%%$$$$$$$$$##################!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""##############################$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###############$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''((())))))***((()))***,,,,,,+++***)))***,,,...///......///000//////000000000000//////---...///000000///...------...///000000///---,,,++++++,,,,,,---.................................))))))************))))))------......------,,,+++(((((())))))(((((('''&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&qqqiiibbb```___]]]^^^bbbddddddeeeeeedddcccaaa```[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTQQQOOOLLLJJJIIIFFFFFFGGGFFFEEEBBB???>>>999888666444222111111000333111///......///111333+++,,,...000000///...---+++,,,,,,,,,,,,+++************)))((()))+++,,,---(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$""""""######$$$%%%&&&'''+++(((""" ###&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""&&&)))(((%%%###%%%(((%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&%%%$$$############"""!!!!!!!!!"""$$$''')))%%%$$$"""###$$$%%%###!!!""""""###$$$&&&'''((()))$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%###############$$$$$$$$$ !!!!!!"""###%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&& !!!"""###############!!!"""######"""!!!###$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$#####################$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''(((+++------,,,***(((+++---///000//////000111//////000000000000//////---...///000000///...---+++---...000000///---,,,,,,,,,,,,------.........---.....................++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***(((((((((((((((''''''&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&qqqkkkddd^^^]]]___aaacccffffffeeedddcccaaaaaa```ZZZ[[[[[[ZZZXXXVVVVVVWWWUUUUUUTTTRRROOOMMMJJJIIIGGGFFFEEECCCAAA@@@@@@???:::777555444444444333111222,,,(((+++222555111+++,,,,,,+++++++++*********000///---,,,+++*********++++++++++++++++++++++++%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%!!!$$$&&&$$$"""!!!"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""######$$$$$$$$$$$$############""""""######$$$%%%(((((('''&&&%%%###"""!!! """###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%$$$######"""""""""###$$$%%%%%%$$$###"""!!! !!!"""%%%'''&&&###!!!!!!"""$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""############"""""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######""""""#########""""""!!!"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))*********+++++++++,,,,,,------.../////////......//////000000111111////////////...---,,,+++...//////000///---+++***,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,(((((())))))((('''&&&&&&***(((&&&&&&''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%tttnnngggbbbaaabbbdddffffffeeedddcccbbbaaa```___XXXYYYYYYXXXVVVTTTTTTUUUUUUUUUTTTRRROOOMMMJJJIIIEEEEEEEEEEEEDDDBBBAAA???:::888555444444444222111555111...000555777444000////////////.........---///...---+++******))))))++++++++++++++++++++++++'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!""""""#########$$$$$$$$$"""!!!!!!###&&&'''%%%""""""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%#########$$$$$$$$$$$$######"""""""""""""""###$$$$$$''''''''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! $$$#########%%%&&&%%%###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$######"""""""""############$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&)))((('''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))***))))))((((((((())))))))))))*********+++++++++,,,,,,,,,---......//////......//////000000111111------......///............/////////...---,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++*********+++++++++******)))******++++++++++++***((((((((((((((('''&&&&&&)))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrllleee```^^^```bbbdddeeeeeedddbbbaaa___^^^^^^XXXYYYYYYXXXVVVTTTTTTUUUUUUUUUTTTRRROOOMMMJJJIIIDDDEEEFFFGGGFFFDDDAAA@@@:::888555444444444222111333111000000222222111///......---------,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$!!!""""""#########$$$$$$$$$###"""!!!###%%%&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$###""""""&&&$$$"""!!!"""###$$$######$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%$$$""""""$$$%%%###########################$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$###"""!!!!!!########################""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((()))))))))******))))))))))))*********************++++++++++++,,,,,,------......///......//////000000111111,,,,,,---...////////////......///......---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++)))******+++++++++******))))))*********)))(((((('''(((((((((((('''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''qqqkkkddd___^^^___aaaccceeedddcccaaa```^^^]]]\\\ZZZ[[[[[[ZZZXXXVVVVVVWWWUUUUUUTTTRRROOOMMMJJJIIIHHHGGGGGGFFFEEECCCAAA@@@;;;888666444444333222000000111111000///......///---------,,,,,,,,,++++++---,,,+++***))))))))))))************++++++++++++)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" $$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###############(((%%%""""""%%%&&&$$$!!!$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###$$$$$$############$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%###!!!!!!!!!"""!!!  """######$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""########################%%%%%%$$$$$$###"""""""""!!!!!!"""############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$###""""""###%%%######$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((())))))(((((())))))******************************+++++++++,,,------............//////000000111111------...///////////////............------,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++++++++++++++++++++***)))((())))))))))))((('''&&&&&&'''''''''(((((('''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttooogggbbbaaaccceeefffeeedddcccaaa___^^^\\\\\\ZZZ[[[[[[ZZZXXXVVVVVVWWWUUUUUUTTTRRROOOMMMJJJIIILLLJJJGGGEEEBBBAAA@@@@@@;;;999666444444333111000111333444333000///000111000000000000////////////,,,,,,+++***)))))))))))))))))))))******+++++++++(((((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$)))&&&""""""$$$%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$######""""""######$$$ !!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$#########$$$%%%$$$!!! """######$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""############"""""""""###$$$$$$$$$$$$###%%%%%%$$$######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$###""""""###%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))*********************************++++++,,,---------......//////000000111111//////000000///......---...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,***)))'''&&&((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttnnnfffaaa```bbbdddeeeeeeeeecccaaa___^^^\\\[[[XXXYYYYYYXXXVVVTTTTTTUUUUUUUUUTTTRRROOOMMMJJJIIIKKKIIIGGGDDDBBB@@@??????;;;999666444444333111//////000111000///...///000///.........------------,,,,,,+++***************(((((())))))***+++++++++((((((((())))))*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$"""###%%%%%%$$$$$$&&&''')))'''%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" """#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$!!!  ########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######""""""""""""###### !!!!!!""""""#########&&&&&&&&&%%%$$$#########!!!!!!!!! !!!!!!"""###$$$$$$&&&((()))'''$$$!!!###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$######"""#########"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%%%%%%%$$$$$$#########"""########################""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***+++++++++***************)))******++++++,,,,,,---......//////000000111111000000000000///...------------,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++++++++------,,,,,,***)))'''&&&''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrlllddd___^^^```bbbcccffffffdddbbb```^^^]]]\\\XXXYYYYYYXXXVVVTTTTTTUUUUUUUUUTTTRRROOOMMMJJJIIIDDDEEEFFFFFFEEEBBB???===<<<999666444444333111///............/////////...++++++++++++************---,,,,,,+++++++++++++++((((((((()))***+++++++++*********)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((""""""#########$$$$$$$$$ ###&&&'''%%%%%%%%%'''%%%&&&'''&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! """%%%######$$$$$$$$$$$$############""""""######$$$%%%&&&%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$######%%%&&&&&&%%%###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***++++++++++++*********))))))))))))******+++,,,,,,,,,......//////000000111111//////000000000//////...---,,,,,,++++++,,,------,,,,,,,,,+++++++++******)))*********++++++++++++***++++++++++++***))))))&&&''''''(((((((((((('''$$$%%%&&&&&&'''''''''&&&'''%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&uuuooogggbbbaaaccceeefffgggfffeeeccc```^^^]]]\\\ZZZ[[[[[[ZZZXXXVVVVVVWWWUUUUUUTTTRRROOOMMMJJJIII===AAAEEEIIIIIIEEE@@@<<<<<<:::666555444333111///222111000111333555444222......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,'''(((((()))***+++++++++,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))&&&###"""### ###&&&%%%"""!!!"""%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###%%%$$$###!!!!!!"""$$$%%%########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###!!!######""""""""""""######&&&&&&%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((("""!!!!!!#########!!!"""$$$$$$######$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!"""############"""""""""###$$$$$$$$$$$$#########"""""""""###%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!######$$$$$$$$$"""############$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,++++++++++++******)))))))))))))))***++++++,,,,,,......//////000111111111---...///000000111111111---,,,+++++++++,,,---...,,,,,,,,,+++++++++******))))))******++++++++++++(((((()))++++++,,,,,,,,,&&&&&&'''((()))))))))((($$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%''')))((((((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''~~~tttnnnfff```___bbbeeeggggggfffdddbbb```^^^]]]]]]\\\[[[YYYXXXVVVVVVUUUUUUUUUUUUSSSRRRPPPNNNMMMLLLIIIHHHFFFEEEDDDBBB???===888777666444333222111111000000000000////////////.../////////---,,,---...------,,,+++***(((((('''***)))((((((((()))++++++...,,,***)))'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%$$$######$$$$$$$$$&&&### !!!###$$$""" ######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&########################&&&######%%%$$$!!!!!!###$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%"""  $$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!############""""""!!!!!!###$$$%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$#########!!!"""%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######""" !!!"""###$$$$$$%%%'''&&&&&&%%%$$$###""""""###############$$$$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""$$$%%%%%%$$$"""!!!%%%$$$######$$$$$$"""!!!$$$$$$###""""""!!!""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%###"""""""""###$$$&&&&&&%%%$$$############"""############$$$$$$$$$$$$#########""""""!!!!!! !!!"""######"""!!!!!!!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%$$$$$$######"""&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((()))******++++++++++++***---,,,,,,,,,,,,,,,,,,,,,......------...///111222111000000///...---------///......------,,,+++++++++++++++*********))))))++++++************++++++,,,***((((((***+++)))&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((('''%%%"""###&&&(((((('''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$&&&'''))))))tttnnneee```___bbbeeeggggggfffdddbbb```^^^]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMLLLIIIHHHFFFEEEDDDBBB???===888777666444333222111111222222222222111111111111.../////////---,,,---...///......---,,,+++***)))******)))))))))***+++,,,---,,,***)))((('''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%'''$$$""""""$$$%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$""""""%%%$$$$$$############$$$$$$######""""""""""""""""""$$$###!!! !!!###$$$########################%%%###"""###$$$%%%$$$"""$$$$$$#########"""""""""###&&&'''&&&$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###"""!!! ##################""""""########################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$######$$$$$$###!!!######""""""!!!!!!""""""###########################$$$%%%%%%######$$$%%%""""""""""""""""""""""""########################%%%$$$###"""""""""###$$$$$$$$$######"""#########"""############$$$$$$$$$$$$#########""""""""""""!!!""""""######"""!!! !!!!!!"""###############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((())))))*********************++++++,,,,,,------...---------...///000111111111111000//////......///......------,,,++++++,,,,,,,,,,,,++++++******++++++************++++++...,,,***+++---...,,,***''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))&&&$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((sssmmmddd___^^^aaaeeeggggggfffdddbbb```^^^]]]]]][[[[[[YYYWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMIIIHHHFFFEEEDDDBBB???===888777666444333222111111222222222222111111111111.../////////---,,,---...///...------,,,+++******+++************+++,,,,,,---,,,***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""############$$$$$$$$$%%%%%%%%%##################""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&###$$$&&&$$$$$$############$$$$$$######""""""!!! """"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$############((('''############"""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$#####################$$$$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$############"""""""""#########$$$$$$%%%%%%$$$###"""!!!!!! #########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###""""""!!!!!!!!!!!!""""""##############################$$$%%%$$$######$$$%%%""""""""""""""""""""""""########################%%%$$$######""""""######""""""""""""""""""######"""############$$$$$$$$$###############"""""""""###############"""!!! !!!!!!"""###############"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))))))))******+++++++++))))))***+++,,,------...------------...///000111222111111000000////////////......------,,,++++++---------,,,,,,,,,,,,+++++++++************++++++***)))((()))***+++***)))%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''rrrlllddd^^^^^^aaaeeeggggggfffdddbbb```^^^]]]]]][[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSQQQPPPOOONNNMMMIIIHHHFFFEEEDDDBBB???===888777666444333222111111000000000000/////////....../////////---,,,---...,,,,,,++++++***)))((((((+++++++++++++++,,,,,,,,,,,,+++***))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$######$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%&&&$$$ !!!$$$$$$############$$$$$$######"""""""""!!!!!!!!!###""""""###$$$%%%''''''########################$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$### ##################""""""$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$$$$###"""!!! !!!"""##############################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""######$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$###"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))************+++,,,------*********++++++,,,,,,,,,,,,---------...///000000000000000000//////......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++(((''''''(((((())))))(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&qqqkkkccc]]]]]]```dddggggggfffdddbbb```^^^]]]]]][[[ZZZXXXWWWUUUTTTTTTTTTTTTSSSSSSQQQPPPOOONNNNNNIIIHHHFFFEEEDDDBBB???===888777666444333222111111000000000000/////////....../////////---,,,---...,,,++++++******)))))))))******++++++,,,,,,,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###### ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""!!!"""###$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!""""""""""""""""""""""""&&&###!!!###!!!$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$######"""!!!!!! !!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!"""###$$$########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$###############$$$$$$$$$&&&&&&%%%$$$###"""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((((()))***,,,,,,---,,,,,,++++++*********,,,,,,------.../////////...............---------///......------,,,++++++************++++++++++++++++++************++++++***+++++++++++++++++++++((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&pppjjjbbb]]]]]]```dddfffgggfffdddbbb```^^^]]]]]]ZZZZZZXXXVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNIIIHHHFFFEEEDDDBBB???===888777666444333222111111222222222222111111111111.../////////---,,,---...---------,,,,,,,,,++++++)))******+++,,,+++++++++***************)))((((((''''''''''''&&&&&&&&&%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$"""!!! !!!###%%%$$$""""""""""""$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""""""""""""""""""""""""""%%%""""""%%%%%%######&&&$$$$$$############$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$############$$$$$$$$$$$$$$$"""###%%%$$$""""""$$$'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###############$$$$$$$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""!!! ######"""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$######""""""""""""######$$$########################"""###$$$###""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!!!!"""###############!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&%%%%%%%%%&&&((()))+++///......---,,,+++***)))++++++---......///......------------------------///......------,,,++++++)))***************++++++++++++************++++++)))***+++***((((((((()))((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''oooiiiaaa\\\\\\```dddfffgggfffdddbbb```^^^]]]]]]ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNIIIHHHFFFEEEDDDBBB???===888777666444333222111111222222222222111111111111.../////////---,,,---...---------,,,,,,,,,,,,+++((()))***+++++++++******)))******+++***)))((((((''''''''''''&&&&&&&&&&&&!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###$$$%%%$$$!!! """$$$&&&%%%###""""""###%%%&&&############""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$$$$'''(((&&&&&&)))$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$######"""########################"""!!!!!!"""$$$%%%%%%$$$"""""""""#########$$$$$$###"""""""""$$$%%%&&&&&&"""#########$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$#########$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$##################"""""""""######$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""!!!!!!!!!##################""""""########################"""############$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###"""!!!"""$$$%%%$$$###%%%$$$$$$############$$$########################!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""###%%%%%%%%%$$$"""!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&!!!!!!"""############### !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&%%%%%%&&&(((+++,,,///......------,,,,,,,,,***+++---...///.................................///......------,,,++++++*********++++++,,,,,,,,,++++++************++++++((()))***(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((~~~oooiiiaaa\\\\\\```dddfffgggfffdddbbb```^^^]]]]]]ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOIIIHHHFFFEEEDDDBBB???===888777666444333222111111000000000000////////////.../////////---,,,---...++++++******************'''((()))***+++***))))))))))))***++++++***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$&&&'''%%%"""!!!###&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&########################$$$!!!!!!###"""!!!$$$$$$############$$$$$$######""""""!!!!!! """######$$$$$$$$$######""""""""""""""""""""""""###""""""###%%%'''&&&%%%!!!!!!""""""#########$$$'''### %%%'''%%%!!!!!!!!!""""""#########$$$!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$$$$###"""""""""###%%%&&&###$$$&&&''''''&&&$$$######"""!!!"""$$$%%%%%%###&&&&&&%%%$$$#########$$$########################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""###$$$%%%$$$""" """############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''!!!!!!"""###############"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&& ###%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))(((((()))+++...///---.....................***+++,,,...///......---.........//////////////////......------,,,+++++++++++++++,,,,,,---------++++++************+++++++++---...,,,(((%%%&&&((($$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))}}}ppphhh___\\\^^^bbbcccbbbfffeeedddcccaaa___]]]\\\]]][[[XXXUUUSSSRRRRRRSSSUUUSSSPPPOOOOOOOOOMMMLLLIIIGGGEEEDDDCCCAAA>>>;;;999888777666444333222111.........///////////////........................//////...---,,,***(((((())))))***++++++++++++***************))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""!!!"""######$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######%%%###!!!###%%%&&&$$$!!!#########!!!!!!###!!!&&&'''###"""######!!!######""""""""""""""""""$$$#####################%%% '''+++$$$###'''###!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######"""###%%%%%%###!!!##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''***)))((((((((()))+++,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))'''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$######{{{ppphhh```\\\^^^aaacccbbbffffffeeecccaaa___]]]\\\^^^\\\YYYWWWUUUTTTUUUUUUTTTRRRPPPPPPPPPPPPOOOMMMIIIGGGEEEDDDCCCAAA===;;;777666555444222111000///.../////////////////////........................,,,,,,---,,,,,,+++***)))))))))***++++++++++++************)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""!!!"""######""" """###"""!!!!!!"""$$$&&&###"""$$$%%%###########################"""#########$$$$$$$$$$$$%%% %%%((("""###(((%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!$$$%%%%%%###"""############$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''***)))((((((((()))++++++++++++*********+++,,,---,,,,,,,,,,,,------------................................................,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---)))***++++++++++++***)))'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&yyyoooiii```\\\]]]```bbbbbbgggfffeeedddbbb___]]]\\\]]]\\\ZZZXXXWWWWWWWWWXXXTTTSSSQQQQQQQQQQQQPPPNNNIIIGGGEEEDDDCCC@@@===;;;666666555444222111000000//////////////////......////////////////////////***++++++,,,,,,,,,++++++))))))***++++++++++++*********))))))))))))((((((''''''&&&%%%$$$######$$$((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########""""""###$$$$$$$$$$$$###########################%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$#########!!!!!!"""#########""""""######$$$$$$$$$$$$######"""###$$$$$$###"""#########$$$$$$###!!!!!!"""$$$"""$$$###"""%%%'''%%%######$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%'''"""$$$&&&"""'''///+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&$$$""""""###$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""#########$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))((()))******++++++************+++,,,,,,,,,,,,---------.........................................................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((vvvnnnhhhaaa\\\]]]___aaabbbhhhgggfffeeebbb```^^^\\\\\\[[[ZZZYYYXXXXXXXXXYYYVVVTTTSSSRRRRRRQQQOOOMMMHHHGGGEEECCCBBB@@@===:::888777666555444333222222////////////............000000000000000000000000,,,,,,------------,,,,,,))))))***++++++++++++******)))))))))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###############$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%###"""""""""###$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$#########&&&)))(((%%%$$$%%%'''$$$%%%&&&%%%$$$###%%%&&&"""%%%###"""%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((###%%%&&&%%%///888444'''&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%"""!!!"""$$$%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$###""""""###$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""####################################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''')))))))))))))))******+++***************++++++,,,,,,------....../////////......................................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++*********(((((((((((((((''''''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''ssslllgggaaa\\\\\\^^^bbbdddiiiiiigggeeeccc```^^^\\\ZZZYYYYYYXXXXXXWWWWWWXXXXXXVVVTTTSSSRRRPPPMMMJJJHHHFFFDDDCCCBBB@@@===:::777777666555444444333222000000//////.........---000000000000000000000000////////////...---,,,+++))))))***++++++++++++***)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''$$$###############$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%###"""""""""###$$$!!!!!!"""######$$$%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$&&&)))(((&&&$$$%%%((("""$$$%%%%%%######$$$%%%$$$&&&###"""$$$%%%#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&"""$$$%%%&&&444===777''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''%%%"""!!!###%%%%%%%%%'''&&&%%%$$$###!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###""""""###$$$""""""#########$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((()))))))))************))))))******++++++++++++,,,,,,------...///000000......................................................---------,,,,,,,,,,,,++++++******++++++,,,+++******************+++)))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$~~~qqqiiifff```\\\\\\^^^cccfffjjjjjjhhhfffcccaaa^^^]]]XXXXXXXXXXXXWWWVVVVVVVVVWWWUUUTTTSSSRRRPPPLLLIIIHHHFFFDDDCCCBBB???<<<:::555555444333222222111111000000000///......------////////////////////////////////////...---++++++))))))***++++++++++++***))))))((((((((((((''''''&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########"""######$$$%%%""""""###$$$$$$$$$$$$###########################%%%%%%###"""""""""###$$$ !!!"""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$$$$ """"""!!! !!!""" $$$&&&###"""$$$%%%###""""""######$$$%%%%%%%%%''''''&&&%%%$$$######"""""" ###$$$&&&444;;;222&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''%%%######$$$%%%%%%%%%''''''&&&$$$"""!!! ######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''"""#########$$$%%%%%%%%%$$$$$$%%%###"""!!!###$$$"""############$$$$$$$$$%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((()))************)))((()))******++++++******++++++,,,---...//////000................................................------------,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""|||pppgggddd```\\\[[[^^^dddhhhkkkjjjiiigggdddaaa^^^]]]YYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPMMMJJJHHHFFFDDDBBBAAA???<<<999444444444333333222222111111000000///......------........................+++,,,,,,,,,,,,,,,++++++))))))***++++++++++++***))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$######$$$%%%%%%###""" """"""!!!!!!!!!"""###%%%###"""%%%&&&%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%&&&333777)))$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%$$$!!!!!!"""$$$"""############$$$$$$$$$%%%$$$######""""""####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''((()))***+++******)))'''((()))***+++******)))******+++,,,---...//////................................................,,,,,,,,,,,,++++++++++++++++++************++++++++++++***))))))***++++++***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''%%%############$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%{{{pppeeeccc___\\\[[[___eeeiiilllkkkiiigggdddaaa^^^]]]ZZZZZZZZZYYYXXXVVVUUUTTTOOOOOOPPPQQQRRRRRROOOLLLGGGFFFDDDBBBAAA???<<<999666666666555555444444444111000000///...---------........................(((((()))***+++,,,,,,+++))))))***++++++++++++***)))(((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$############""""""""""""###############"""!!! ######$$$$$$$$$$$$######&&&$$$###$$$'''(((%%%""" """$$$%%%$$$###$$$$$$!!!$$$"""###&&&(((''' !!!!!!"""######$$$$$$""""""###$$$&&&'''((((((&&&&&&)))((((((333444$$$###$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%% """%%%(((((('''%%%$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$%%%''''''%%%###"""############$$$$$$$$$#########"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """%%%"""############$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''((()))++++++******)))'''((()))++++++******)))))))))***+++---......///................................................,,,,,,,,,+++++++++******++++++************++++++,,,+++***))))))***+++,,,***)))(((&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((|||rrreeebbb^^^[[[ZZZ]]]aaadddiiiiiihhhfffbbb^^^\\\\\\aaa___[[[XXXVVVVVVVVVVVVVVVTTTRRRPPPOOONNNKKKIIIGGGEEECCCCCCBBBAAA>>><<<888666444444444555444333000000000000////////////////////////...---,,,+++,,,,,,++++++***))))))))))))************))))))(((***(((&&&%%%$$$%%%'''((((((&&&######%%%%%%### """###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$""""""$$$'''(((((($$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&---$$$ $$$&&&"""$$$!!! ###&&&&&&%%%%%%$$$$$$$$$######""""""%%%$$$######$$$$$$""" ############""""""!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!"""$$$%%%&&&%%%$$$"""!!! ######"""""""""$$$%%%&&& """###$$$$$$$$$###'''%%%###!!! !!!$$$%%%%%%&&&%%%$$$"""!!! )))'''%%%...000(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######(((&&&###"""###$$$$$$###'''''''''&&&###!!!!!!!!!$$$###"""""""""###%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""" !!!!!!########################$$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((###%%%''''''''''''(((***))))))*********(((&&&%%%))))))*********+++++++++---,,,,,,,,,,,,---............---------,,,,,,,,,.........///......---,,,------,,,,,,+++***))))))((()))***++++++,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((({{{qqqfffccc^^^ZZZZZZ^^^cccfffjjjjjjiiifffccc___]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXVVVTTTRRRPPPOOONNNKKKIIIGGGEEECCCCCCBBBAAA>>><<<888666444444444555444333111111000000000/////////////////////...---,,,+++,,,,,,++++++***)))))))))))))))************))))))***)))'''&&&&&&&&&'''((((((&&&$$$%%%&&&&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$'''(((((($$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%!!!"""((()))((()))%%%###!!!!!!$$$&&&&&&%%%###############$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######################################################$$$%%%&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&"""!!! !!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###""""""!!!'''&&&***444111&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%###"""$$$%%%$$$$$$%%%&&&&&&%%%###"""###$$$$$$###"""""""""###$$$%%%###############$$$%%%%%%%%%$$$$$$###""""""######"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###########################$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ###%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&((())))))******++++++***)))(((++++++,,,,,,,,,------------------------......///.........------,,,,,,,,,...............---,,,,,,------,,,++++++***))))))((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''zzzqqqhhhddd^^^ZZZZZZ^^^dddiiikkkjjjiiigggdddaaa___]]]WWWWWWXXXXXXXXXYYYYYYYYYVVVSSSQQQPPPOOONNNKKKIIIGGGEEECCCCCCBBBAAA>>><<<888666444444444555444333111111111111000000000000////////////......---,,,,,,,,,,,,+++******))))))(((((()))***++++++++++++******)))))))))((((((((((((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&''''''###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%######''''''&&&&&&&&&$$$######%%%&&&%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""  !!!"""$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$######""""""""""""###$$$%%%%%%111===333$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$###$$$%%%%%%$$$###$$$&&&######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""########################"""""""""""""""###$$$%%%########################$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%'''((('''&&&&&&'''((())))))***++++++++++++***++++++,,,,,,,,,---------------,,,,,,------...///............------------------......------,,,+++,,,,,,,,,+++******))))))************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((%%%"""!!!&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&yyyqqqjjjeee___ZZZZZZ___fffkkklllkkkiiigggfffccc```^^^VVVWWWXXXYYYZZZZZZYYYYYYUUUSSSQQQOOOOOONNNLLLJJJGGGEEECCCCCCBBBAAA>>><<<888666444444444555444333222111111111000000000000///////////////...---------,,,,,,++++++***))))))'''((()))***+++,,,,,,,,,******+++++++++***)))(((&&&&&&&&&&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$######%%%&&&'''&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((""""""#########$$$$$$$$$)))&&&$$$$$$%%%###!!! &&&&&&%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!&&&&&&%%%%%%&&&&&&&&&'''$$$###"""!!!!!!!!!"""###$$$$$$###""""""!!!!!!!!!%%%$$$###""""""###$$$%%%'''$$$&&&777CCC444###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""###%%%&&&&&&%%%###$$$%%%%%%######$$$%%%###############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""############""""""########################"""""""""#########$$$$$$###########################%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((((((&&&%%%&&&'''(((((()))***++++++,,,,,,))))))*********+++++++++,,,++++++++++++,,,------......---------------------------------,,,++++++,,,+++++++++******)))))),,,,,,,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%### %%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&yyyrrriiieee___ZZZ[[[```ggglllmmmjjjhhhgggfffeeeaaa^^^XXXYYYZZZZZZZZZYYYXXXXXXTTTRRRPPPOOOOOONNNLLLJJJGGGEEECCCCCCBBBAAA>>><<<888666444444444555444333111111111000000000000////////////000//////...---------,,,,,,+++*********(((((()))+++,,,,,,,,,,,,++++++,,,,,,++++++***)))%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!&&&$$$###$$$%%%&&&&&&%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$############%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$###"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$!!!###%%%%%%%%%###""" !!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!"""###############""""""!!! &&&%%%$$$######$$$&&&'''(((&&&(((777BBB333###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""###%%%&&&%%%$$$%%%&&&&&&%%%###""""""###""""""######$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###########################%%%&&&%%%$$$#########%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&########################""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''''''''((()))***++++++))))))*********+++++++++******))))))******+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++***++++++***************)))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&wwwqqqhhhddd^^^[[[[[[```gggkkkmmmjjjgggfffgggeeeaaa^^^ZZZZZZYYYXXXXXXWWWWWWWWWSSSQQQOOOOOONNNNNNLLLJJJGGGEEECCCCCCBBBAAA>>><<<888666444444444555444333000000000000/////////////////////000000//////...---------,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''%%%$$$###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&''''''&&&%%%$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%"""%%%%%%###$$$''''''%%%"""$$$&&&&&&%%%$$$$$$%%%'''&&&%%%$$$###!!! ###""""""###%%%%%%$$$"""#########$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''###$$$%%%%%%&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''(((111:::///###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$######$$$&&&&&&%%%###%%%&&&'''%%%###""""""###""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###########################$$$&&&%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''((()))***+++++++++,,,,,,,,,---------******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))************************'''((()))***++++++++++++************************))))))))))))))))))))))))''''''&&&&&&'''(((***,,,$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%% !!!###$$$&&&'''''''''((('''''''''''''''&&&&&&tttooofffccc^^^[[[\\\```fffiiillliiieeeeeegggfffaaa]]]XXXWWWVVVUUUUUUUUUVVVWWWSSSQQQOOONNNNNNNNNLLLJJJGGGEEECCCCCCBBBAAA>>><<<888666444444444555444333////////////.........---//////000000000000//////...------,,,,,,+++************+++,,,,,,+++++++++---,,,***)))))))))***+++&&&((()))(((%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###!!!###%%%&&&''''''&&&%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$(((((($$$"""%%%%%%""" """%%%&&&$$$###$$$&&&&&&%%%%%%$$$###"""!!!!!!######"""$$$%%%&&&%%%###"""""""""#########$$$$$$$$$######""""""###$$$$$$################################################!!!"""######""""""###%%%"""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%% (((''''''---((("""&&&################################################$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&%%%###!!!###%%%%%%%%%######$$$%%%!!!"""###$$$%%%$$$$$$###$$$############$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!"""######$$$$$$$$$###########################"""###$$$%%%%%%%%%$$$##############################$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&&&&((()))))))))((((((((()))+++,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,---))))))*********++++++++++++++++++++++++******)))))))))))))))************))))))***++++++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&(((((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%~~~rrrmmmdddbbb^^^\\\]]]```eeehhhlllhhhdddeeeffffffaaa\\\VVVUUUSSSRRRRRRTTTVVVWWWRRRQQQOOONNNNNNNNNLLLJJJGGGEEECCCCCCBBBAAA>>><<<888666444444444555444333///.........------------//////000000000000000///...------,,,,,,++++++***++++++,,,,,,,,,+++******---,,,***(((((()))***+++(((***+++)))&&&$$$%%%'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%&&&&&&%%%###!!!###%%%'''''''''&&&%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&######((()))'''!!!%%%%%%$$$###$$$&&&$$$$$$$$$###############$$$$$$###%%%''''''&&&%%%!!!!!!""""""#########$$$!!!!!!!!!"""###%%%&&&'''########################""""""""""""""""""""""""###$$$%%%$$$###"""###$$$############$$$%%%'''((($$$$$$$$$###""" """###$$$$$$$$$###!!!"""###$$$$$$###!!! !!!###$$$%%%&&&%%%%%%$$$(((&&& ###$$$!!!%%%###################################################"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%### !!!###$$$$$$$$$$$$&&&'''!!!"""###$$$%%%$$$#########"""!!!!!!!!!"""$$$%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###%%%&&&&&&&&&&&&########################"""$$$%%%%%%###""""""############$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***)))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%''''''''''''(((***+++***)))))))))***+++,,,))))))*********+++++++++------,,,,,,------...///(((((())))))*********++++++++++++++++++***)))))))))))))))))))))*********------------,,,+++******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%######$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###''''''(((((()))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$sssmmmgggaaa\\\\\\\\\]]]bbbhhhggghhhhhhhhhfffccc```___[[[VVVQQQOOOQQQSSSTTTSSSTTTRRRPPPMMMKKKJJJIIIIIIDDDDDDCCCBBBAAA???>>>===:::777444222333444444333......//////000000111111///000111111///....../////////...---+++***))))))+++***)))(((((()))***+++******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$######### !!!"""$$$$$$######"""$$$$$$$$$#########""""""&&&$$$!!!!!!$$$&&&!!!!!!!!! """%%%&&&%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!###$$$&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$#########""""""!!!!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""!!! !!!###%%%&&&$$$$$$############$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))(((((((((((((((***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++......---+++++++++++++++))))))************))))))++++++)))(((''''''''''''))))))(((((((((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''}}}qqqkkkgggaaa\\\\\\\\\]]]bbbhhhhhhhhhhhhhhhfffcccaaa___ZZZVVVQQQOOOQQQTTTTTTSSSSSSQQQOOOMMMKKKJJJJJJJJJFFFFFFEEEDDDCCCAAA@@@???;;;888555444444555555444.../////////000000000111///000111111///......///------,,,,,,++++++******+++***)))(((((()))***+++******))))))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$""" """$$$%%%''''''%%%""""""$$$&&&((($$$$$$###"""""""""""""""$$$###""""""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$###!!! $$$$$$$$$$$$#########"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######"""#########%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$(((&&&$$$""" !!!"""$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,+++***))))))((((((((())))))(((((((((((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''zzzoooiiifff```\\\\\\]]]^^^bbbhhhhhhhhhhhhhhhfffcccaaa___ZZZVVVQQQPPPRRRTTTTTTSSSPPPOOONNNMMMLLLKKKKKKKKKFFFFFFFFFEEECCCBBB@@@???<<<999666555555666555444////////////000000000000...000111111///......///...------,,,+++***))))))+++***))))))))))))***+++***))))))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$############$$$$$$)))'''%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$###"""""""""###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###!!!###%%%$$$!!! %%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$)))(((&&&###!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$######"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,---...***++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))***+++---......------***++++++,,,,,,++++++***---,,,+++***)))))))))***)))((((((''''''(((((())))))(((''''''&&&''''''''''''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''(((((('''''''''''''''''''''''''''''''''xxxnnniiieee```\\\]]]]]]^^^bbbhhhiiiiiihhhgggfffdddbbb```ZZZVVVRRRQQQSSSUUUTTTSSSNNNMMMMMMLLLLLLLLLLLLLLLDDDDDDDDDCCCBBB@@@>>>===;;;999666555555555444333////////////000000000000...///111000///---......111000///---,,,***)))(((************************))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$!!!###+++111///((("""%%%$$$$$$#########$$$$$$"""!!!  !!!!!!#########"""######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""############""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''((()))******++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,)))***,,,......---,,,++++++,,,,,,------,,,,,,+++,,,+++******)))))))))***(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''wwwnnnjjjddd___\\\]]]^^^^^^ccchhhjjjiiiiiigggeeedddbbbaaaZZZVVVRRRRRRTTTUUUTTTRRRLLLLLLLLLLLLLLLLLLLLLLLLEEEEEEDDDCCCBBB@@@???>>>:::888666555555444222111000000000000////////////...///000000...------...///.........------------******++++++++++++******))))))))))))************&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###########################$$$%%%%%%%%%%%%$$$######$$$777FFFAAA111#########"""""""""######$$$"""!!!  !!!!!!###"""""""""######$$$%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''(((""""""##################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$&&&'''((($$$$$$############$$$$$$""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***)))***++++++,,,,,,+++++++++*********++++++,,,---+++,,,.........,,,***))),,,,,,------------,,,,,,******)))((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''''''''''''''''''''''''''vvvoookkkccc___\\\^^^______ccchhhkkkjjjiiigggeeedddcccbbbZZZVVVSSSSSSUUUVVVTTTRRRKKKKKKLLLMMMMMMLLLLLLKKKGGGGGGFFFFFFDDDCCCAAA@@@:::888666555555333111///000000000000////////////---///000000...------...)))***+++---...000111222******+++,,,,,,+++******)))))))))************+++&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$###############$$$$$$$$$######$$$$$$$$$$$$######&&& (((@@@QQQKKK777(((###""""""""""""###$$$$$$$$$###"""""""""###$$$%%%###############$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&########################"""############$$$$$$$$$""""""######$$$######"""&&&%%%$$$######$$$&&&'''"""""""""""""""###############$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&'''(((((())))))*********)))******+++++++++++++++************+++,,,------------......---+++***)))+++,,,,,,------,,,,,,+++))))))((((((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&'''''''''(((((('''''''''''''''''''''''''''''''''|||tttnnnkkkccc^^^\\\^^^______ccchhhkkkjjjiiigggeeedddccccccZZZVVVSSSSSSUUUVVVTTTRRRKKKKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGFFFDDDCCCAAA@@@:::999777666666444222///111000000000/////////...---///000///...,,,------))))))***+++,,,...//////***++++++,,,,,,++++++***))))))*********+++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%""""""#########$$$$$$$$$########################&&& ''';;;GGG@@@000(((###############$$$%%%%%%$$$###""""""###$$$&&&'''#########$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''########################"""############$$$$$$$$$$$$%%%%%%%%%$$$###""""""###############$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$$$$$$$############$$$$$$##################""""""$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%###!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))((((((''''''''''''((()))))))))))))))*********))))))***+++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))((())))))******(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''zzzrrrmmmkkkbbb^^^\\\^^^______ccchhhlllkkkiiigggeeedddccccccZZZVVVSSSTTTVVVVVVTTTRRRKKKLLLLLLMMMMMMLLLJJJIIIEEEEEEEEEDDDCCCAAA??????<<<:::888777777555333000111111000000/////////...---...000///...,,,------,,,,,,++++++***))))))(((***+++,,,------,,,+++***))))))******++++++++++++***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$############""""""!!!!!!######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$"""""""""$$$%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$######""""""""""""######$$$"""000666...%%%###$$$$$$$$$$$$%%%%%%&&&'''!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$%%%&&&'''(((######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$ !!!###%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$ !!!###$$$%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$ !!!"""###############$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$$$$$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''((((((((('''%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))***++++++++++++***************+++,,,---...++++++++++++,,,---...///***++++++,,,,,,++++++***+++***************++++++'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&((()))***+++$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''}}}vvvmmmeeeeeeaaa]]][[[]]]aaadddfffjjjhhheeedddeeeeeeeeeddd[[[ZZZXXXXXXXXXWWWUUUSSSOOOMMMKKKKKKLLLLLLLLLKKKLLLIIIGGGFFFFFFFFFDDDCCC===999444444666666333///000000000////////////...---.../////////...,,,,,,222///,,,(((((())),,,...'''((()))+++------+++)))*********))))))))))))(((((('''&&&%%%%%%&&&'''(((%%%$$$$$$&&&))))))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!! !!!"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&&&&###""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''',,,000///(((!!!""""""###$$$$$$$$$$$$###!!!""""""""""""###############$$$%%%&&&''''''(((###"""!!!  """%%%'''((('''&&&%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%########################""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&'''''''''&&&%%%'''&&&%%%%%%&&&(((+++,,,******+++,,,,,,,,,,,,+++)))******++++++,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxppphhheeeaaa]]][[[]]]aaadddfffllljjjfffeeeeeeeeedddccc\\\[[[YYYYYYYYYXXXVVVTTTRRRPPPNNNNNNOOOOOOOOONNNIIIGGGDDDCCCCCCBBBAAA???>>>:::666555777777444000333222222222222111111111---......///...---,,,+++///...,,,+++******++++++(((((()))+++---...,,,)))++++++*********))))))))))))((('''&&&&&&'''((()))$$$###"""$$$&&&'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###  $$$&&&%%%"""######""""""""""""######&&&%%%$$$###########################"""""""""!!!!!!"""###$$$%%%&&&&&&'''$$$###%%%)))---,,,&&&!!!""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%% """###%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$##################$$$############""""""""""""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''''')))((('''&&&&&&''')))***(((((()))******************++++++,,,------......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''}}}zzzsssllldddaaa]]]\\\^^^bbbdddfffllljjjfffeeeeeedddcccbbb^^^\\\[[[ZZZZZZYYYWWWTTTRRRPPPNNNNNNOOOPPPOOONNNLLLJJJGGGFFFEEEDDDBBB@@@???;;;777666777777555222333333333222222222222111------.........---,,,+++,,,---------,,,+++***)))))))))***,,,......,,,***,,,+++++++++************))))))(((((((((((())))))%%%$$$######%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((%%%""""""%%%&&&$$$"""#########""""""#########&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''###""""""%%%(((((($$$!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%""""""""""""""""""""""""############$$$%%%&&&&&&!!!"""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$########################"""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######'''&&&%%%$$$###!!! $$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))***)))((('''&&&'''((((((((())))))***************+++,,,,,,------...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((}}}zzzsssmmmccc```]]]\\\___bbbeeefffiiigggdddcccddddddcccccc___^^^\\\\\\\\\ZZZWWWUUUNNNMMMKKKKKKLLLMMMMMMLLLMMMKKKIIIHHHGGGEEECCCAAA===;;;888666777666444222111111111111000000000000------------,,,,,,++++++,,,,,,,,,,,,++++++*********)))***+++---...---+++,,,,,,,,,+++++++++*********))))))))))))))))))***((('''&&&%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$###$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&(((&&&######%%%%%%$$$###$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$############"""!!!"""%%%%%%$$$"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%$$$##################"""""""""###$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$######""""""########################!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########%%%$$$$$$######""""""!!!$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$######'''&&&%%%$$$###!!! $$$##################$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((()))((('''''''''(((***+++))))))(((''''''((())))))***+++,,,,,,------,,,,,,++++++,,,,,,---.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********))))))((('''&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''|||xxxqqqjjjccc```]]]]]]```ccceeeffffffdddaaaaaabbbddddddcccaaa___]]]]]]\\\[[[XXXUUULLLJJJIIIIIIKKKKKKKKKJJJHHHGGGFFFEEEDDDCCC@@@===<<<:::777666555444333222111111111000000000//////---,,,,,,,,,++++++++++++---,,,+++))))))***+++,,,***))))))***,,,------+++,,,,,,,,,+++++++++******)))******************)))(((((('''&&&%%%&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$$$$###$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$###""""""###$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$###""""""!!!""""""%%%$$$$$$#########$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$#################################################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''))))))((('''''')))***+++'''''''''((()))******+++++++++,,,------------,,,*********+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))*********)))((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvooohhhbbb```^^^^^^aaadddfffgggeeecccaaaaaabbbddddddcccaaa```^^^]]]\\\ZZZWWWUUULLLKKKIIIJJJLLLMMMLLLLLLHHHGGGFFFFFFFFFEEEBBB???:::999888666444333222222222222222111111111111000---,,,+++*********++++++---,,,***)))(((***+++---***)))((()))+++,,,,,,+++,,,+++++++++************))))))************))))))&&&&&&'''&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""!!!!!!"""###$$$%%%"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""############%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&%%%$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%#########""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%############"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&"""!!! !!!""""""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))******&&&'''''')))***++++++,,,)))******+++++++++++++++))))))***++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((()))(((((((((((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvnnngggbbb```^^^___aaaeeefffgggiiigggdddccccccccccccbbbaaa___^^^\\\\\\ZZZWWWTTTLLLKKKJJJJJJLLLMMMMMMLLLHHHHHHHHHIIIIIIHHHEEECCC;;;:::999777444333333333111111111000000000//////---,,,+++***)))******+++******************+++***)))((('''(((***++++++***++++++*********)))))))))(((((()))******)))(((((($$$'''((('''%%%###$$$&&&&&&''''''((((((''''''&&&$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''##################$$$%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""###$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$###############"""""""""!!!!!!!!!!!!!!!"""$$$$$$###$$$$$$$$$$$$""" """"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""##################$$$$$$"""""""""###$$$%%%%%%%%%$$$#########""""""""""""!!!###$$$%%%%%%$$$###!!!"""######$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###"""!!!!!!######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((())))))(((((('''((())))))************)))***++++++,,,,,,++++++******++++++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++***(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%$$$$$$&&&''')))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''zzzvvvnnngggaaa```^^^___bbbeeeggggggnnnkkkgggeeedddcccbbbaaaaaa___]]]\\\[[[YYYVVVTTTKKKJJJHHHIIIKKKLLLLLLKKKDDDDDDDDDFFFGGGFFFCCC@@@<<<<<<;;;888555444444555............---------------,,,***)))))))))***+++''')))+++------,,,)))(((((('''&&&''')))******************))))))))))))((('''((()))******)))((('''&&&)))++++++(((&&&&&&'''''''''((((((((((((''''''&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###"""!!!!!!###%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###"""$$$%%%'''%%%###!!!!!!###%%%''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$""""""!!! !!!""""""!!!!!!"""###""""""###$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$###!!!"""!!! !!!###$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$&&&''''''((('''&&&$$$### !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!"""#########$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))(((''')))************)))((((((+++,,,------......------++++++,,,------......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++***(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((******))))))))))))******(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))'''((()))******)))(((''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((zzzvvvoookkkbbb]]][[[]]]___aaagggmmmnnnllliiifffeeedddeeeeeeaaa```^^^\\\ZZZWWWRRROOOJJJEEEAAA@@@EEEJJJMMMNNNJJJIIIGGGFFFFFFFFFDDDBBB;;;:::888777666555666666111111111111000000000000++++++,,,,,,+++)))((('''&&&''')))******)))((('''***)))'''(((***++++++***(((((((((((((((((('''&&&(((&&&%%%%%%''')))******+++***)))((('''((())))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''(((((("""""""""###$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$!!!###%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$  """$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&###!!!"""%%%'''&&&$$$$$$$$$###############$$$&&&&&&&&&%%%$$$###!!!!!! """###$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######""""""""""""###$$$%%%&&&%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$###!!!!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((()))***************)))************+++++++++...+++&&&######&&&***---...---,,,+++************************************))))))((('''''''''''''''(((((((((((((((''''''&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&""" """$$$******)))(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvooojjjddd___\\\^^^___```eeekkkmmmkkkiiifffdddddddddeee```^^^[[[YYYXXXUUUQQQOOOJJJEEEAAA@@@DDDIIILLLLLLIIIHHHFFFEEEEEEDDDBBBAAA999888666555444333444444333333222222111000//////000...***'''''')))+++...***+++++++++++++++*********)))'''(((***++++++***************)))((('''&&&(((&&&%%%%%%''')))******((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%""" $$$%%%### """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%###"""###$$$%%%%%%%%%$$$###############$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""######$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$######""""""$$$######""""""######$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))))))))))))))))))))((((((((())))))******))))))************++++++++++++...---+++******+++---......---,,,+++************++++++++++++++++++++++++))))))(((''''''''''''((((((((())))))((('''&&&&&&&&&&&&((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))******)))(((((('''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxpppkkkfffaaa^^^_________ccciiillljjjhhheeecccccccccddd^^^[[[XXXVVVUUUSSSQQQOOOJJJEEEAAA@@@DDDHHHJJJJJJIIIGGGEEEDDDDDDCCCAAA???999888666444333333333444555444333222111///......000...+++))))))+++...000---,,,+++******************)))'''(((***++++++***++++++++++++***)))''''''(((&&&%%%%%%''')))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%&&&$$$!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""### !!!"""######$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$######%%%&&&###############$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%%%%$$$ """$$$&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""################################################%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))*********++++++++++++************+++++++++,,,,,,---.../////////...---------,,,+++************++++++++++++++++++++++++***)))((((((''''''(((((())))))))))))((('''&&&%%%&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''))))))((()))(((''''''&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrmmmeeeaaa^^^`````````dddiiikkkiiifffdddbbbaaabbbbbb^^^[[[WWWTTTTTTSSSRRRPPPJJJEEEAAA@@@CCCGGGHHHHHHIIIGGGEEEDDDDDDCCCAAA???;;;:::888666555555555555333333222111000//////...+++,,,...000000///---+++---,,,***(((''''''((((((***)))'''(((***++++++***))))))*********)))(((((((((&&&%%%%%%'''((()))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%&&&$$$###!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""### !!!!!!""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!###%%%$$$"""!!!$$$'''############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&###""""""!!!!!!""""""######$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))*********,,,,,,+++,,,,,,,,,------*********+++++++++,,,,,,***+++---.........,,,+++---,,,++++++*********+++++++++++++++++++++++++++***))))))((('''((((((((())))))))))))(((&&&%%%$$$'''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''!!! $$$&&&%%%###(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''''''''''''''&&&%%%$$$$$$%%%'''((()))))))))))))))((('''&&&''''''''''''''''''''''''~~~yyyrrrmmmccc___^^^```aaabbbeeejjjjjjhhheeebbb`````````aaa^^^[[[XXXUUUTTTTTTRRRQQQIIIEEEAAAAAADDDGGGHHHGGGKKKIIIFFFEEEEEEDDDAAA???:::999777666555444555555//////000000000000000000+++---///111111000---,,,---,,,***((('''(((((()))***)))'''(((***++++++***&&&&&&'''((())))))))))))(((&&&$$$$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!###%%%$$$!!!!!!$$$'''$$$$$$######$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&''''''&&&%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""#########""""""######$$$%%%%%%%%%######""""""""""""######!!!"""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$############################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((()))))))))*********++++++******)))***+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))((('''&&&%%%''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$###$$$''')))'''%%%''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((+++***(((''''''(((***+++%%%%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''&&&%%%''''''''''''''''''''''''zzzqqqkkkccc___^^^aaabbbcccfffjjjhhhgggdddaaa_________```___\\\YYYWWWVVVTTTRRRPPPHHHEEEAAABBBEEEHHHIIIHHHKKKIIIGGGEEEEEECCCAAA???888777555333222222222333/////////000111111222222111///...,,,,,,---///000...---,,,+++++++++++++++***)))'''(((***++++++***%%%&&&'''(((((())))))((((((&&&$$$$$$&&&'''''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###(((((('''&&&%%%$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%###"""###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$###############$$$$$$"""#########$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%##############################""""""""""""#########"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&###  ###&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***((())))))******+++++++++((('''&&&&&&&&&''')))***++++++++++++,,,,,,,,,,,,---,,,++++++,,,---///000,,,,,,++++++***++++++,,,************************+++***))))))(((((())))))(((((((((((((((''''''&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&'''''''''&&&''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((('''''''''((()))))))))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''uuummmeeeaaa```bbbcccbbbdddhhhgggfffccc```^^^^^^^^^______]]]ZZZXXXWWWTTTPPPNNNHHHDDDBBBCCCGGGJJJKKKJJJJJJHHHFFFDDDDDDBBB@@@>>>888777555333222222222333222222222222222222333333111000...---,,,,,,---...,,,,,,,,,------,,,++++++***)))'''(((***++++++***)))))))))))))))(((''''''(((&&&$$$$$$%%%''''''&&&$$$%%%&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$#########$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""###"""!!!!!!###$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%##############################""""""""""""############"""""""""""""""###############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))((())))))******+++,,,,,,((('''&&&%%%%%%''')))***+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000,,,++++++***++++++,,,,,,))))))))))))))))))))))))+++***))))))(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''((('''''''''(((((()))***)))(((((((((''''''''''''(((((((((((((((((((((((((((&&&$$$######$$$&&&((()))(((((((((((()))***+++((((((((('''''''''&&&&&&###%%%''')))))))))((('''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''zzzpppgggcccaaaccccccaaabbbfffgggeeebbb___^^^]]]^^^^^^^^^\\\ZZZYYYWWWSSSOOOKKKGGGDDDBBBCCCHHHKKKLLLKKKIIIGGGEEECCCBBBAAA>>><<<:::999777555444444444444555555555444444333333333,,,...111222111...***'''((()))***,,,,,,+++***)))***)))'''(((***++++++***---,,,,,,+++)))'''&&&%%%)))'''$$$$$$%%%&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$%%%$$$""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$!!! ###%%%$$$"""((('''&&&%%%$$$#########!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$$$$###"""###%%%''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!!!!!!!###$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))((())))))***++++++,,,,,,+++***((('''((()))+++,,,++++++,,,,,,,,,---------)))***+++---------------+++++++++***++++++,,,,,,((((((((((((((((((((((((+++******)))))))))))))))%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''***)))'''&&&(((+++((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&###%%%(((***+++***((('''''''''((()))*********)))((((((((((((((((((((((((~~~qqqjjjddd___```aaaaaacccggggggeeebbb___^^^]]]]]]^^^aaa___[[[YYYWWWTTTQQQNNNHHHDDDDDDFFFHHHGGGHHHLLLIIIHHHGGGEEECCCAAA???>>>888777555333111000//////222222333222222111//////,,,---.........---,,,,,,---,,,+++***))))))))))))******************++++++''''''&&&''''''((()))***((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!###%%%'''%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$###""""""$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&&&&%%%""" &&&***&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$((((((&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###"""!!! %%%%%%$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&+++++++++***++++++,,,,,,++++++++++++++++++++++++------.........---,,,,,,//////...---,,,,,,+++******++++++,,,,,,++++++******++++++++++++***))))))((()))*********)))'''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$$$$############$$$%%%%%%'''''''''''''''''''''''')))***+++,,,+++***(((&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$***'''### ###'''***|||pppiiiccc___```bbbbbbdddhhhiiigggccc```^^^]]]]]]^^^```^^^[[[YYYWWWUUURRROOOJJJFFFEEEHHHJJJIIIJJJMMMIIIHHHFFFEEEBBBAAA???>>>999888666444222111000000333333222222111000000000///.........---------,,,,,,,,,+++***))))))))))))************************)))((('''''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&$$$###$$$&&&((('''%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""%%%'''&&&%%%$$$$$$$$$$$$%%%&&&########################"""######$$$$$$######"""######$$$%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$#########$$$%%%%%%$$$$$$$$$######""""""!!!%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%&&&'''((())))))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))(((((()))***)))((('''&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******(((&&&%%%((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&))))))(((''''''((())))))yyyooohhhbbb___aaabbbccceeeiiikkkiiieeebbb___^^^]]]^^^___]]]ZZZXXXWWWUUUSSSQQQKKKGGGGGGJJJMMMLLLMMMOOOHHHHHHFFFDDDBBB@@@???>>>999888666444333222111111444333222000000000000111111000...---,,,,,,,,,,,,++++++***************+++***************************)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&###"""!!!"""$$$&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&%%%%%%$$$#########$$$&&&%%%###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$!!!###&&&'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$%%%&&&'''(((((()))&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))((((((((()))(((''''''&&&''''''((((((((((((''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''xxxpppgggbbb___aaacccdddfffiiillljjjfffccc```^^^^^^^^^^^^\\\YYYXXXWWWVVVTTTRRRLLLGGGGGGKKKOOONNNNNNOOOHHHGGGFFFDDDBBB@@@>>>>>>999888777555333222222222555444111/////////111222222000---+++******+++,,,*********)))******+++++++++++++++***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$###"""###$$$&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$""""""###$$$###""" """%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$'''((('''%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%$$$######"""############$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''((((((((((((&&&&&&&&&'''((()))***+++***+++++++++++++++,,,,,,+++,,,---...////////////*********************+++***++++++,,,,,,++++++******++++++++++++***))))))((((((((((((''''''&&&&&&''''''((((((((((((''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&''''''((())))))***''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********%%%&&&(((******(((&&&%%%yyyqqqgggbbb___bbbddddddfffiiimmmkkkgggccc```^^^^^^^^^]]][[[YYYXXXXXXVVVTTTRRRKKKFFFEEEKKKOOOOOONNNNNNHHHGGGFFFDDDBBB@@@>>>===999888666555444333222222555444111/////////111222111///,,,***))))))***************)))******+++++++++++++++*********))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&(((***+++$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%""""""###%%%###""" """%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!"""###############""""""######$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&((('''%%%$$$%%%&&&(((***'''''''''((((((((())))))******)))((((((((())))))*********++++++,,,,,,,,,+++,,,---...///000000000,,,,,,+++******)))((((((***++++++,,,,,,++++++******++++++++++++***))))))))))))((((((''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***&&&&&&&&&''''''&&&&&&&&&{{{rrrgggbbb```ccceeedddeeehhhllljjjfffbbb```___^^^^^^^^^\\\YYYXXXWWWVVVTTTRRRKKKEEEDDDJJJPPPPPPNNNMMMGGGGGGEEECCCAAA???>>>===888777666444333222222222444333222000000000000111///...,,,+++************++++++***************+++,,,,,,++++++***)))))))))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!"""%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########!!!$$$'''&&&$$$"""###&&&&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$%%%$$$######%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""#########$$$$$$%%%%%%!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""##################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))'''''''''(((((())))))***,,,,,,+++***))))))))))))*********++++++,,,,,,---***+++,,,---------------------,,,+++***)))((('''***++++++,,,,,,++++++******++++++++++++***))))))******)))(((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%&&&'''(((((())))))******))))))******+++,,,(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))((((((''''''(((((()))|||rrrhhhcccaaadddeeeddddddgggjjjhhheeebbb```_________^^^\\\ZZZXXXWWWVVVSSSQQQKKKEEEDDDKKKQQQQQQNNNMMMGGGFFFEEECCCAAA???>>>===777666555333222222222222333333222222111000000000.........------,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,++++++***))))))(((&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$""""""!!! ###$$$$$$############$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$#########""""""""""""'''(((%%%###$$$&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&''''''''''''##################$$$$$$"""###$$$$$$######$$$&&&"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%##################$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&""""""##################!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******++++++***)))))))))******)))******+++,,,,,,------,,,,,,---------------,,,,,,,,,+++++++++************++++++,,,,,,++++++******++++++++++++***)))))),,,+++***)))((())))))***''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''''''''((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))******++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}qqqiiidddbbbdddfffddddddfffiiigggdddaaa_______________]]]ZZZXXXWWWUUUSSSQQQLLLEEEDDDKKKSSSSSSOOOMMMGGGFFFEEECCCAAA???======666555444333222111111111222222333222222111//////...//////000000///......---,,,+++***)))))))))))),,,,,,++++++***))))))((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$#####################!!!###&&&(((((('''%%%###''''''&&&### $$$'''$$$$$$############$$$$$$########################"""###%%%&&&&&&%%%###"""######""""""!!!!!!!!! !!!((()))&&&$$$$$$&&&""""""$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""" !!!"""###$$$%%%%%%$$$&&&&&&%%%%%%$$$#########"""%%%%%%$$$#########"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%"""""""""""""""""""""""" """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++)))))))))))))))***++++++))))))***+++,,,,,,------/////////000//////......***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++***))))))---,,,***)))))))))***+++''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))************************)))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''mmmjjjfffccceeefffcccbbbccciiigggdddaaa^^^]]]]]]^^^___]]][[[YYYXXXUUUQQQOOOKKKIIIHHHJJJNNNQQQPPPNNNJJJHHHFFFDDDBBB@@@@@@???666666666555444333111111222222222222222222333333........................---,,,+++***))))))))))))+++***))))))******)))((('''&&&%%%%%%'''***---///'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""########################!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$(((''''''&&&%%%######"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$######%%%%%%'''((((((((('''&&&((()))***++++++,,,++++++))))))((('''(((***+++---***+++,,,---............,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,+++***)))))))))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((())))))(((&&&(((((()))***************))))))))))))************((((((((((((((((((((((((+++***))))))((())))))***))))))************)))))))))***,,,------,,,***)))'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))(((((()))***++++++,,,***((('''&&&'''((()))sssjjjeeecccfffgggeeeeeeggggggeeebbb```^^^]]]]]]]]]```^^^[[[ZZZXXXVVVRRROOOIIIGGGGGGJJJNNNPPPOOOMMMIIIHHHFFFDDDBBB@@@??????777777777666555444222222222222222222222222222222...........................---,,,++++++******+++,,,***))))))***+++)))(((((('''%%%$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###########################&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$"""$$$$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""""""""########################$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&######$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++------,,,,,,+++******))))))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))+++)))((()))******)))((((((((()))***************))))))))))))************))))))))))))))))))))))))***************)))))))))))))))************)))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((************************)))))))))))))))***++++++***************)))((((((zzziiieeecccfffhhhggggggiiieeedddaaa___^^^]]]]]]]]]```^^^\\\ZZZYYYWWWSSSQQQFFFFFFGGGKKKOOOQQQNNNKKKIIIHHHGGGEEEBBBAAA??????888888888777666555333333333333333222111111111000........................//////...---,,,,,,,,,,,,,,,+++)))***++++++***((()))(((%%%$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$### !!!###$$$%%%$$$$$$###&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################&&&$$$###$$$%%%&&&%%%$$$$$$###""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##############################""""""""""""!!!!!!!!!"""###%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))%%%&&&''''''((((((''''''((()))***++++++,,,++++++------------,,,+++******------,,,,,,---...000111,,,,,,------,,,,,,+++***))))))))))))************---,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))***)))((()))***+++***)))(((((()))***************)))))))))*********++++++************************((()))***++++++***))))))))))))************))))))************************************************************************))))))))))))))))))***+++'''(((***++++++)))'''&&&|||jjjeeeccceeegggffffffiiieeedddbbb```______^^^___```^^^\\\[[[ZZZXXXTTTRRRFFFFFFHHHLLLQQQRRROOOKKKHHHHHHGGGEEECCCAAA???>>>777777777666555444333222444333333222111000000///........................//////...---,,,,,,,,,,,,+++)))(((((()))***(((''')))(((&&&$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""%%%'''((('''&&&%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&########################%%%$$$$$$$$$%%%%%%%%%$$$######""""""###%%%&&&'''!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""&&&$$$###!!!!!!"""###$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((***++++++++++++++++++***)))((('''((())))))000///...---...000222333,,,,,,------,,,,,,+++***)))*********++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))(((''''''(((***+++***)))(((((()))***************))))))*********+++++++++************************''')))+++,,,,,,+++***))))))******++++++******)))******)))(((((()))******+++******))))))******+++***************************)))))))))))))))******''''''((())))))((('''&&&zzzlllfffcccdddeeeccccccfffeeeeeedddbbbaaa````````````^^^\\\[[[ZZZXXXUUURRRIIIIIIJJJNNNRRRSSSOOOLLLHHHHHHGGGFFFCCCAAA???===666666666555444333222111333333222222111000//////...........................---,,,+++***************(((''''''((()))'''&&&((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""%%%'''((('''&&&%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$######"""######%%%'''(((!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######""""""&&&%%%$$$###""""""#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((***++++++++++++++++++(((%%%###$$$'''***------,,,*********,,,///000,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************((('''&&&''')))***)))((((((((()))***************************++++++++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))******++++++++++++************)))(((((()))******++++++************++++++******************************)))))))))))))))******)))((((((((()))***+++yyymmmgggcccccccccbbbbbbeeegggfffeeedddbbbaaa```______]]][[[ZZZYYYWWWTTTRRRLLLKKKKKKNNNRRRRRROOOLLLGGGGGGGGGFFFDDDAAA???===666666555555444333111000222222222111000000000///........................,,,,,,+++***))))))))))))***(((''''''((()))'''&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$### !!!###$$$%%%$$$$$$###&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$######$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%&&&!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((((()))***++++++,,,++++++,,,***'''%%%&&&)))---000,,,,,,++++++,,,---///000,,,,,,------,,,,,,+++***,,,,,,,,,,,,---------...++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((************************)))((('''((()))***)))((((((((()))************************++++++++++++,,,))))))))))))))))))))))))((()))***,,,,,,,,,,,,+++******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))...,,,+++******+++---///yyylllfffbbbcccdddccceeehhhgggfffeeedddbbb```^^^]]]^^^\\\ZZZYYYYYYWWWTTTQQQOOOMMMKKKMMMOOOPPPMMMKKKGGGGGGGGGFFFDDDAAA>>>===666666666666555333222111111111111111000000000000........................,,,,,,***)))))))))))))))+++***))))))******)))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$######%%%%%%$$$###########################&&&%%%$$$$$$######$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$&&&&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%###""""""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%$$$###!!! ###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))((()))***++++++,,,++++++,,,,,,+++******+++,,,------------...//////000000,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))***++++++***)))(((((()))************************+++++++++,,,,,,************************))))))***++++++,,,------***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******,,,,,,,,,,,,******++++++++++++++++++++++++++++++***)))))))))))))))+++++++++++++++,,,,,,---{{{lllfffbbbdddffffffhhhkkkffffffeeecccaaa^^^\\\[[[]]][[[YYYYYYXXXVVVTTTQQQPPPMMMKKKKKKMMMNNNLLLIIIGGGGGGGGGGGGEEEBBB>>><<<888888777777666444333222000000000000000111111111........................---,,,+++***))))))))))))---,,,++++++,,,,,,+++)))(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$%%%&&&%%%### ###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''&&&%%%&&&'''((()))((()))***++++++,,,+++++++++,,,---...---+++)))'''((()))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))************************************************///---,,,,,,------+++***(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***)))***,,,------,,,***))))))***,,,------,,,***)))++++++++++++++++++++++++++++++***))))))((())))))%%%''')))***+++***)))(((|||ooohhhccceeehhhhhhiiikkkhhhfffcccaaa```^^^[[[YYY^^^^^^]]][[[XXXUUUSSSRRRMMMLLLKKKKKKMMMMMMMMMKKKJJJIIIGGGFFFEEECCC???<<<666666555444333333222222333333333222222222111111+++++++++,,,,,,---------,,,,,,------------------************************+++)))(((&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&$$$""""""$$$&&&'''%%%$$$%%%(((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&'''$$$ %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$%%%  %%%$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######$$$&&&""""""""""""###$$$%%%&&&%%%&&&'''((((((&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))((('''''''''''''''+++*********))))))((((((***+++,,,,,,------,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******+++,,,---,,,***)))***++++++++++++*********))))))+++***)))))))))***,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,++++++,,,++++++*********++++++///---++++++---------,,,,,,+++***+++,,,---,,,++++++,,,,,,,,,---------...qqqiiidddeeegggggggggiiigggeeebbbaaa___^^^[[[YYY]]]\\\[[[YYYVVVTTTRRRPPPMMMLLLLLLMMMNNNNNNMMMKKKJJJIIIGGGFFFEEECCC???<<<666666555444333222222111333333222222222111111111+++,,,,,,,,,---------...++++++******************************************))))))((('''''''''((()))((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%% %%%'''$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""$$$%%%$$$######$$$%%%$$$$$$###############$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***%%%%%%&&&'''((()))++++++,,,,,,++++++++++++++++++++++++,,,------------,,,...------,,,,,,---------------------------------,,,,,,+++++++++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++---,,,,,,,,,+++++++++***+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---...---++++++---------,,,---,,,++++++------,,,+++++++++++++++++++++++++++rrrjjjdddeeefffeeeeeeffffffdddaaa```___]]]ZZZXXX]]]\\\[[[YYYWWWUUURRRQQQMMMMMMMMMNNNPPPOOOMMMKKKJJJHHHGGGFFFEEEBBB???<<<777666555444333222222111333222222222222111111111---------------.........+++++++++******)))))))))************************((((((((((((((()))******'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$##############################&&&&&&$$$!!!$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&###'''(((&&&&&&((('''###%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&&&&$$$###$$$%%%&&&&&&$$$######"""""""""%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))***%%%%%%&&&'''(((***,,,---,,,------------------...++++++,,,------------------------,,,,,,------...........................,,,,,,,,,,,,,,,,,,+++***+++************+++,,,,,,++++++,,,,,,,,,+++******************************,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,------------,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,.........------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------.........---,,,+++,,,---...---,,,...---,,,,,,---...---+++,,,,,,++++++++++++++++++qqqjjjdddeeefffeeeeeefffeeecccaaa___^^^]]]ZZZXXX___^^^]]]\\\YYYWWWUUUTTTMMMMMMNNNOOOQQQPPPNNNKKKJJJHHHGGGFFFEEEBBB>>>;;;777777666555333222111111222222222222111111111111........................//////...---,,,++++++***************************((((((((((((((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################&&&'''&&&### """%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''"""$$$&&&&&&&&&&&&$$$"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%$$$$$$############'''(((((()))((('''&&&&&&%%%%%%%%%$$$$$$#########$$$##################$$$&&&%%%###""""""###%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((()))***,,,,,,------......//////+++,,,,,,---...---------------,,,,,,,,,---..............................+++,,,---------+++***(((******))))))******+++,,,++++++,,,,,,,,,++++++***************************,,,,,,------------,,,,,,+++,,,------+++***+++------------,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++...............---------------...------,,,+++***,,,,,,,,,,,,,,,---------,,,---------------......------....../////////...---,,,,,,---//////...---///...,,,---......---,,,...............---------pppiiiccceeegggfffggghhheeeccc```___^^^]]][[[YYY^^^]]]]]][[[YYYWWWUUUTTTNNNMMMNNNOOOPPPPPPNNNLLLIIIHHHFFFEEEDDDBBB>>>;;;888777666555333222111000222222222111111111000000........................000//////...---,,,,,,+++************************))))))(((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''###"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&$$$###!!!!!!###$$$&&&$$$######$$$$$$######$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((('''%%%$$$%%%&&&$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$&&&%%%###""""""###%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###&&&((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''(((((()))))))))((((((((())))))***++++++,,,,,,------......,,,,,,---.........------,,,,,,,,,,,,,,,---...///------------------------++++++,,,---,,,+++)))(((******))))))******+++,,,***++++++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,+++++++++,,,------,,,+++,,,---+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++........................---.........------,,,+++,,,,,,,,,------.........---------.........//////...///000111111111111000000//////111222333111000111000//////000000///---////////////////////////~~~qqqiiidddeeehhhggghhhjjjeeecccaaa______^^^\\\ZZZ[[[ZZZYYYXXXVVVTTTSSSQQQOOOMMMLLLMMMNNNOOONNNMMMIIIGGGFFFEEEDDDAAA>>>;;;888777666555333222000000222111111111111000000000.........------------------,,,,,,++++++*********************************))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######%%%((()))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###&&&(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""###$$$$$$((($$$###%%%%%%###$$$(((%%%$$$$$$%%%%%%&&&'''((('''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''''''''%%%$$$%%%&&&#########$$$$$$%%%''''''%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$############$$$%%%%%%########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''''''''((()))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))+++************+++,,,,,,******+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---...++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------------------------+++,,,,,,,,,------------...////////////000000000...//////000000000//////......//////000111111111/////////000000111111222222333555666777777666555555555666888::::::888666666444333333444444222111000000000111111222222222ssslllfffggghhhggggggiiieeecccaaa``````___]]][[[YYYYYYXXXWWWUUUTTTRRRQQQPPPMMMKKKJJJLLLMMMNNNNNNIIIGGGFFFEEEDDDAAA===:::888888666555333111000///111111111111000000000000------------,,,,,,,,,+++))))))))))))))))))))))))************************(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&((()))(((%%%%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&&&&###$$$((($$$$$$$$$%%%%%%'''(((((())))))((('''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))******+++((((((''''''''''''(((((())))))(((((()))******+++------,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,+++++++++++++++,,,------)))***+++,,,,,,,,,,,,+++************************,,,,,,------------,,,,,,+++,,,------,,,,,,---///,,,,,,,,,,,,---------...***+++,,,---------,,,,,,------------------------,,,,,,---...///000111111111111111222222222333333111111222333444444444444222222333333444555555666555666666777888888999999999;;;===>>>??????>>>=========>>>@@@BBBBBB@@@>>><<<:::999999999999888666444444555666777888888999vvvnnnhhhhhhiiigggfffgggfffdddbbbaaaaaa```]]]\\\ZZZZZZYYYXXXWWWUUUSSSRRRPPPMMMJJJIIIJJJLLLNNNNNNIIIGGGFFFEEEDDDAAA===:::999888777555333111000///111111111111000000000000---------,,,,,,+++++++++))))))))))))************************************&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&(((&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!"""''''''"""!!!%%%$$$$$$$$$%%%&&&'''((())))))(((&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$))))))(((''''''''''''(((#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''''''''%%%$$$!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))(((((('''''''''((((((------+++)))((('''''''''.........------,,,,,,+++,,,---......//////......+++++++++,,,---...///000------------------------******)))))))))***,,,---,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,************************---..................---+++,,,------,,,,,,...///---------.........//////***+++,,,---...---,,,,,,........................---...///000111222333444333333333444444555555555333333555666777888888888555555666666777888888999======>>>>>>???@@@AAAAAA???AAACCCEEEFFFEEEDDDCCCBBBBBBCCCFFFHHHHHHFFFDDD@@@>>>============;;;:::999999:::;;;===>>>???@@@vvvllldddeeeiiiiiigggfffkkkhhhfffdddcccaaa^^^\\\]]]YYYUUURRRRRRSSSTTTTTTNNNLLLJJJIIIJJJKKKJJJJJJIIIGGGEEEDDDCCCBBB@@@>>>888777666444222111111111111000///000222222000///.........---,,,+++***))))))***+++,,,,,,+++***)))------......---+++***(((+++******)))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&$$$###"""""""""###$$$%%%&&&&&&'''&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! """%%%'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$'''***)))%%%###&&&***''''''&&&%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))(((&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))))))))))))))******+++.../////////...------,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,------......------,,,,,,***(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,...///000000......///000111000000000000111222333999999999999888888888888444666888999888999:::<<<::::::::::::;;;<<<===>>>??????@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDDDDFFFIIIJJJGGGDDDCCCCCCCCCCCCBBBAAA@@@???AAACCCEEEGGGHHHHHHGGGFFFuuukkkdddfffiiiiiigggfffhhhfffdddbbbaaa___\\\ZZZ\\\XXXTTTQQQQQQRRRSSSSSSNNNLLLIIIHHHIIIJJJIIIIIIIIIGGGEEEDDDCCCBBB@@@>>>888777666444333222111111111000000000222222000///.........---,,,+++***))))))***++++++++++++***)))+++,,,---------,,,++++++******))))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###&&&)))((($$$###%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((''''''''')))))))))))))))***++++++,,,,,,------,,,,,,+++***---------------,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,***)))***,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------..................000000000000000/////////,,,---///000//////000111333333222333333444555666::::::;;;;;;;;;;;;;;;:::;;;<<<======<<<<<<>>>@@@>>>>>>=========>>>??????>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFHHHJJJJJJGGGDDDFFFFFFFFFGGGFFFFFFEEEDDDFFFHHHJJJKKKLLLKKKJJJJJJsssjjjdddfffiiihhhffffffhhhfffdddbbbaaa___\\\ZZZ[[[WWWSSSQQQQQQRRRRRRRRRMMMKKKHHHGGGHHHIIIHHHGGGHHHFFFDDDDDDCCCBBB???===888777555444333222111111111000000111222222111////////////...---,,,******)))***++++++++++++***)))***+++,,,---------,,,,,,***))))))(((((('''''''''(((((('''&&&%%%%%%$$$$$$ !!!###%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###""""""""""""""""""###&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))######$$$$$$$$$$$$%%%%%%((('''&&&&&&(((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###&&&((('''$$$###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''***))))))))))))***++++++,,,,,,------,,,,,,++++++---............------,,,,,,,,,------------,,,,,,,,,------......------,,,+++*********,,,---,,,++++++++++++,,,,,,---------+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------///////////////.........------------............,,,///111333222222222333555555555666777888999:::;;;<<<>>>?????????>>>>>>?????????>>>======???AAADDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHLLLKKKKKKLLLLLLKKKIIIGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLNNNOOOOOONNNMMMLLLqqqiiidddfffhhhgggffffffiiigggfffeeedddbbb^^^\\\ZZZWWWTTTRRRRRRSSSSSSSSSMMMJJJHHHGGGGGGGGGGGGFFFGGGEEEDDDCCCCCCAAA>>><<<777777555444333222222222111111000111222333111///////////////...,,,+++************++++++*********,,,,,,,,,,,,,,,,,,,,,+++))))))((((((((('''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''(((((()))&&&$$$###$$$&&&(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""######""""""""""""######'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&((('''%%%$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((((((((((((******))))))******+++,,,---......///......------------.........------,,,,,,,,,------------,,,,,,,,,------......------,,,+++++++++++++++,,,++++++******+++,,,,,,---......------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------000000//////......------+++,,,,,,---......//////111444777888777666666777888888888999:::;;;===>>>===???AAACCCCCCCCCBBBBBBCCCCCCBBBAAA???@@@BBBEEEIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPPPPPPPPPPOOONNNMMM~~~nnnhhhdddfffgggfffeeefffhhhgggeeeeeeeeebbb___\\\[[[XXXUUUTTTTTTUUUUUUTTTMMMJJJHHHFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCAAA===;;;777666555444333222222222222111000111333333111000000000000///...---,,,++++++******************+++//////...,,,+++***))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!######$$$%%%&&&'''((((((&&&$$$###$$$&&&(((((('''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%'''(((((('''%%%%%%''''''&&&&&&''''''((()))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))***************++++++,,,------......///......---,,,,,,------------,,,,,,,,,------......------,,,,,,------......------,,,++++++,,,+++++++++++++++******+++,,,,,,---......//////...------,,,++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,------------000000//////......------000000111222444555666666666888:::;;;:::999999999;;;;;;<<<===???@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSUUUWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYUUUUUUUUUTTTTTTSSSRRRRRR{{{lllgggeeefffgggeeedddfffeeedddcccdddcccaaa]]]ZZZ[[[YYYVVVUUUVVVVVVVVVUUUNNNKKKHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA===999666666555444333333333333222111111222333333222000111111000000///...,,,+++++++++***))))))***++++++111000...,,,***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&$$$###$$$&&&(((((('''######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))######$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))******+++************+++,,,,,,++++++,,,,,,------,,,,,,++++++,,,------------,,,------............------,,,------......------,,,+++,,,---,,,*********++++++++++++,,,,,,---------//////...---,,,+++******,,,,,,------------,,,,,,---------------------------------------.........000000000000////////////000111333444666888999:::999;;;<<<<<<;;;;;;===>>>BBBBBBCCCEEEGGGIIIKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKMMMOOOQQQQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTTTTTTTPPPPPPQQQRRRSSSTTTTTTUUUYYYXXXXXXWWWVVVUUUTTTTTTTTTVVVYYY[[[[[[[[[\\\]]]\\\]]]^^^___```aaaaaaaaa]]]]]]\\\\\\[[[[[[[[[[[[wwwjjjfffeeeggggggddddddfffddddddcccddddddaaa]]]ZZZYYYWWWUUUUUUVVVVVVUUUTTTNNNLLLIIIGGGGGGGGGFFFEEECCCCCCCCCCCCCCC@@@<<<999666555444444333333333333222111111222333333222000111111111000///...---,,,++++++***))))))***++++++000///---+++************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******######$$$$$$$$$$$$%%%%%%%%%$$$###%%%'''(((((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,---...............------............------,,,------......------,,,+++,,,...,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,------------,,,,,,.........................../////////000000000000111111222222222222222222111111333555777999;;;<<<===>>>??????@@@BBBFFFIIIKKKLLLMMMNNNPPPSSSUUUVVVSSSRRRQQQPPPPPPQQQSSSTTTSSSWWW[[[___```bbbccceeebbbaaa___]]][[[YYYXXXXXXSSSSSSTTTUUUVVVWWWXXXXXX\\\[[[ZZZYYYXXXWWWVVVVVVVVVYYY\\\]]]\\\[[[\\\]]]```aaabbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbvvviiifffeeegggfffddddddffffffeeeeeeffffffccc___\\\XXXVVVTTTTTTUUUUUUTTTSSSOOOMMMIIIHHHHHHHHHGGGEEECCCCCCCCCCCCCCC@@@<<<888666555444444333333333333333222111222333444222000111111111111000...---,,,,,,+++***))))))***+++,,,///...,,,+++***++++++,,,&&&'''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******&&&$$$###$$$&&&(((((('''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&((())))))(((###$$$&&&'''((('''&&&&&&''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################''''''&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))*********+++++++++******++++++,,,---,,,------.../////////...------...///000000//////------............------,,,------......------,,,+++---...---***(((***,,,---,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------......------,,,........................000000111111222222222333333333333444444555555555555666888:::<<>>@@@CCCEEEGGGIIIIIIJJJIIILLLOOOOOONNNSSSYYY[[[ZZZZZZ\\\___``````___```]]]ZZZWWWUUUVVVaaalllyyyxxxlllccc````````````^^^```dddgggiiilllpppsssrrrppplllfff```[[[YYYYYY[[[YYYXXXXXXYYYZZZZZZYYY\\\^^^```___]]]]]]___bbbhhhgggfffggghhhiiihhhgggyyykkkfffdddfffgggeeeeeeggghhhgggeeeddddddaaa^^^[[[\\\ZZZXXXWWWWWWWWWUUUTTTOOOMMMKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@===:::888888777555444333222111000000111111111222222222111111111000000...------,,,,,,+++++++++,,,------.........---,,,++++++***((((((((((((((((((((()))&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$"""###$$$&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%###"""""""""""""""######%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%% ###&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))---***&&&%%%&&&'''(((((()))))))))((((((&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&'''(((((('''&&&''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''''''''&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%'''&&&&&&%%%'''((('''''''''''''''''''''''''''''''''''''''''''''(((&&&''''''((((((''''''&&&''''''(((((()))******+++))))))***++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,........................//////.........---------........................+++,,,,,,,,,------------++++++,,,,,,---......///,,,,,,---------,,,,,,+++,,,------...///.........000000/////////000111111111111111222333555777999999:::;;;<<<===???CCCFFFCCCDDDFFFIIIKKKMMMNNNOOOTTTSSSTTTVVVUUUTTTXXX^^^bbbdddgggjjjkkklllkkkkkkmmmjjjiiiiiiiiimmmxxxtttnnnlllkkkjjjlllooosssxxx}}}yyyooogggbbb``````___```aaabbb```]]][[[^^^^^^^^^\\\ZZZ[[[^^^aaahhhgggggghhhjjjkkkjjjiiizzzjjjeeeccceeefffddddddfffgggeeecccbbbaaa```^^^\\\]]][[[XXXWWWWWWVVVUUUSSSOOOMMMKKKJJJKKKKKKJJJHHHEEEDDDCCCBBBBBB@@@===:::888777666555444222111111000000000111111111222222111111111000///...,,,+++------,,,++++++,,,,,,,,,000//////...---+++***)))((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&& !!!###%%%&&&(((((()))''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$######### """%%%((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&''')))'''&&&&&&((())))))((('''''''''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&((())))))(((&&&%%%%%%&&&)))(((&&&$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%'''((('''''''''''''''''''''''''''''''''(((((()))))))))&&&''''''((((((''''''&&&'''(((((())))))******************)))******+++,,,***************++++++,,,------------------,,,,,,,,,------...//////000000111000///...---,,,++++++........................------------..................---------,,,,,,,,,,,,,,,---------------,,,............------------111000000000111222333333222222222333555888;;;<<<<<<>>>@@@BBBDDDGGGKKKOOONNNOOOPPPRRRSSSTTTTTTUUUWWWUUUVVVYYYZZZZZZ___eeerrrxxx~~~}}}xxxuuupppppprrrttttttpppkkkfffdddccc```\\\ZZZZZZ]]]```fffffffffhhhkkkkkkjjjiiizzzkkkfffcccfffgggeeeeeeggghhhfffcccaaaaaaaaa___^^^]]][[[XXXWWWVVVUUUTTTRRROOOMMMKKKJJJKKKKKKJJJIIIEEEDDDCCCBBBBBB@@@===:::777777666555333222111111000000000000111111111111111111111000///---,,,+++------,,,+++++++++,,,,,,.........---,,,***((('''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''""""""$$$%%%''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%###""""""""""""$$$""""""$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))(((&&&%%%&&&&&&'''(((''''''((())))))(((&&&'''''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$''')))'''$$$"""$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&''''''((()))******+++''''''((((((((((((''''''(((((()))))))))*********+++***)))))))))***,,,---,,,+++*********+++---..................------------........./////////000000//////...------,,,,,,........................,,,------------.........000000000///.........---,,,------............---000000///......---------000000000000111222333444555555666888;;;>>>AAACCCEEEFFFHHHJJJKKKNNNRRRTTTVVVWWWYYYZZZ[[[\\\\\\\\\\\\YYY[[[```eeeiiipppwwwtttrrrnnnjjjfffdddddddddiiiiiijjjkkkmmmmmmjjjhhhxxxlllgggeeeggghhhffffffhhhiiigggdddcccccccccbbbaaa^^^\\\XXXVVVVVVTTTRRRQQQPPPNNNKKKKKKKKKKKKJJJIIIEEEDDDCCCBBBBBB@@@===:::777777666444333222111000//////000000000111111111111111000000///---,,,+++---,,,,,,++++++,,,,,,,,,////////////---+++(((''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&%%%$$$$$$###$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%###""""""!!!!!!!!!'''%%%###$$$''''''%%%"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((******)))(((((('''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***)))''''''''''''((()))((((((((()))(((&&&$$$''''''((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%###&&&((('''%%%$$$''')))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&''''''((()))******+++'''(((((((((((((((((('''))))))))))))************+++***)))))))))***,,,---------,,,++++++---...///........................000000/////////.........................................................,,,,,,,,,,,,------------......//////////////////,,,---...///////////////111111111000000000000000000000000111222444555666888999:::===@@@DDDHHHJJJNNNPPPRRRSSSSSSUUUXXXZZZ\\\^^^aaaeeeiiilllnnnppprrrnnnnnnttt{{{|||wwwuuuvvvvvvwwwyyyzzzxxxtttqqqvvvlllgggeeeggghhhffffffhhhiiigggfffeeeffffffdddbbb___\\\YYYVVVUUUTTTQQQOOOQQQOOOMMMKKKKKKKKKIIIHHHEEEDDDCCCBBBBBB@@@===:::777666555444333111000000/////////000000000111111////////////......---,,,,,,+++++++++,,,,,,---...000111222222000...+++***)))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$""""""!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((''''''((())))))***)))(((((()))(((&&&$$$''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&(((((((((((()))+++'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''((()))(((&&&&&&&&&((('''''''''''''''''''''''''''''''''(((((()))))))))'''(((((())))))(((((('''*********************************)))******+++,,,---------------...//////---------.........//////111111000//////...---------------.........//////........................+++,,,,,,,,,,,,---------++++++,,,,,,---.........------...///000000000000000111333444555555444444333333333444666888::::::<<<===???BBBFFFKKKOOOQQQRRRTTTWWWYYY[[[]]]```bbbiiilllqqqxxxvvvkkkfffdddfffgggffffffhhhggggggfffggghhhgggeeebbb___\\\YYYVVVUUUSSSQQQOOOSSSQQQNNNLLLKKKJJJHHHGGGEEEDDDCCCBBBBBB@@@===:::777666555444222111000000////////////000000000111---......//////...------*********+++,,,---...//////000222222111///---+++))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))(((&&&$$$###%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''&&&'''(((***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***)))(((&&&'''((()))(((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%''''''&&&%%%"""###%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%###""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%######$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((('''))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((************************))))))***++++++++++++***+++,,,------......------++++++,,,---...//////000000000000///////////////...............---------........................------------............,,,,,,,,,------------...------...000000111111000...111555999;;;;;;999888888999999;;;<<>>>>>===;;;======>>>@@@BBBDDDFFFGGGJJJKKKNNNRRRWWW\\\aaaccciiinnnuuu|||wwwllleeebbbfffjjjhhheeeddddddeeefffffffffdddbbb```aaa^^^ZZZWWWTTTRRROOOLLLSSSQQQMMMLLLKKKJJJHHHFFF@@@@@@??????>>>=========888666444222111000111111000000000000///////////////000//////...---++++++***((('''&&&&&&(((***,,,.........///000///,,,))))))(((((((((''''''''''''''''''''''''''''''''''''###%%%'''))))))'''%%%### %%%***,,,+++(((&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&###!!!"""&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''"""###&&&'''(((((('''&&&''''''((((((''''''&&&%%%%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$######""""""######$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%******))))))))))))******++++++***)))((('''&&&&&&%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%+++*********))))))((((((++++++***)))(((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,------...//////000000000////////////000000000000000000000000000000222111111000///.........------------------,,,,,,,,,---.../////////------......///000000111222222444999>>>BBBBBB@@@>>>=========BBBIIIKKKJJJOOOXXXXXXYYY]]]ccckkkpppsssssszzzxxxkkkeeebbbfffiiigggeeeddddddeeefffffffffdddbbbaaaaaa^^^ZZZVVVTTTQQQNNNLLLNNNKKKIIIGGGFFFEEECCCAAAAAAAAA@@@??????>>>>>>===999777555333222111111222222111111111111000000000////////////...---,,,+++++++++++++++,,,,,,------......///000111000,,,)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""$$$%%%'''(((((('''''''''&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$###%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((('''%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%+++***(((&&&&&&&&&'''(((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''(((((('''$$$%%%%%%&&&&&&&&&&&&&&&))))))((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''************)))))))))(((++++++***)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++------......//////000000000000////////////000000000000000000000000000000111111000//////...------////////////////////////---...///000000000///...,,,---...///000111222333:::???DDDHHHHHHGGGFFFEEECCCDDDIIIPPPSSSUUU^^^iiipppqqquuu{{{sssjjjdddbbbfffhhhfffddddddeeeffffffgggfffdddcccbbb```]]]YYYVVVSSSQQQNNNKKKPPPNNNKKKJJJIIIHHHFFFDDDBBBBBBAAAAAA@@@?????????:::999666444333333333333333333222222222111111111...............---,,,+++***,,,...//////...---,,,---...000222444222---***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&)))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$######%%%&&&(((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&((())))))(((''''''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%)))))))))((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$***)))(((''''''((()))***&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%######%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))************))))))))))))+++***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000////////////000000000000000000000000000000000000//////...---------////////////////////////......///000111111000000------///111333555777777>>>BBBGGGJJJKKKJJJJJJKKKKKKNNNTTT[[[aaahhhuuuqqqhhhdddbbbeeegggeeecccdddffffffggggggfffeeedddccc```]]]YYYUUUSSSPPPMMMKKKRRRQQQOOONNNMMMLLLIIIGGGCCCCCCCCCBBBAAAAAA@@@@@@;;;:::888666444444444444333222222222111111111111------.........---,,,,,,)))***,,,------,,,+++***+++---000444555333...***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***(((&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''))))))'''&&&'''((('''''''''''''''''''''''''''((((((''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''((((((******&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&'''&&&%%%&&&''''''((((((((((((((())))))))))))((('''&&&&&&'''((((((((()))))))))***))))))((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))******)))))))))))))))************+++++++++,,,,,,------------------------,,,------......///000000000000////////////000000//////////////////////////////......------------------------............---......///000111111111///000222555888;;;===>>>BBBEEEIIIKKKLLLLLLNNNOOOTTT[[[eeennnuuu~~~ttthhhdddcccffffffdddccceeeggggggggggggfffeeedddddd```]]]YYYVVVSSSQQQNNNKKKNNNMMMLLLKKKKKKIIIGGGDDDDDDDDDCCCCCCBBBAAAAAAAAA<<<:::888666555444555555222222111111111000000000,,,,,,------------------+++++++++*********+++++++++,,,000333555444///+++***)))))))))((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%******)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$(((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((''''''((((((((($$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&'''(((((())))))(((((()))************)))((('''''''''(((((())))))******))))))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))*********)))))))))))))))******++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,---......//////000000////////////000000////////////////////////...............------------------.........//////,,,------...000111222333111222555888<<>>CCCHHHKKKSSS]]]dddnnnyyyxxxmmmgggeeedddggggggeeeeeehhhjjjjjjkkkkkkkkkiiihhhgggbbb___ZZZVVVSSSPPPMMMJJJMMMMMMNNNOOONNNLLLJJJIIICCCCCCDDDCCCBBB@@@===<<<777777777555333222333555222111000000222333222111---...//////---,,,,,,---++++++++++++,,,---...///,,,++++++,,,///111222111,,,***)))***+++---,,,,,,***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$&&&)))***)))'''&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''''''''))))))((((((((((((''''''(((******)))'''%%%%%%%%%))))))((('''''''''(((((()))((('''(((***+++***)))))))))(((((((((((())))))((((((((((((((((((((((((************************)))))))))))))))*********+++++++++************)))(((((((((((())))))))))))***))))))((((((((((((((('''((((((((((((((())))))(((''''''''''''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%((('''&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$&&&''''''&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((((((((((()))))))))***&&&((())))))))))))***,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))*********((('''''')))******)))***************+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...////////////000000000000000000000000000000000000//////000000000000//////222111111000000000000111000000000000000000000///000111333555777999;;;<<<===@@@DDDEEEDDDFFFJJJMMMWWWeeevvv~~~{{{~~~wwwlllgggeeeeeeiiiiiiffffffiiikkklllllllllllljjjiiihhhaaa^^^ZZZWWWTTTQQQMMMJJJLLLMMMNNNOOOOOOMMMKKKIIIDDDDDDCCCCCCAAA???>>>===999999999777444222333444222111000111222333222000---...//////---++++++,,,+++++++++++++++,,,---------,,,***+++---000222222---,,,******+++,,,,,,+++)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))++++++***))))))*********)))(((((('''(((((())))))((((((''''''&&&&&&))))))(((((((((((((((((((((***++++++******+++,,,++++++******)))******+++)))(((((()))************))))))(((((((((((())))))++++++++++++++++++++++++***)))))))))*********+++(((((())))))************++++++++++++************(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))))))))***'''''''''''''''((()))***((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&!!!&&&'''(((***%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((()))))))))'''(((***)))((((((***+++(((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))*********))))))(((((()))*********,,,++++++******+++++++++++++++++++++++++++++++++...------,,,,,,,,,------////////////000000000000000000000000000000000000000000////////////000000000000///.........///000111111000000000000//////222333666999<<>>=========<<<888555222222333555333111111111111///...---...///...,,,+++++++++---,,,+++***************...+++)))***---000222222000...+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''++++++***(((''''''***---+++***)))((((((((((((((()))))))))((((((''''''&&&(((((())))))))))))))))))(((***,,,,,,+++***+++,,,++++++************++++++((())))))***)))******+++))))))(((((((((((())))))************************)))(((((((((((()))***+++'''((()))************)))++++++*********)))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******'''''''''''''''((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&""""""&&&)))(((&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&((())))))((('''(((***((((((((((((((((((((((((((((((((())))))((((((((((((((())))))************))))))))))))))))))***+++......,,,+++******))))))++++++++++++++++++++++++......------,,,,,,------.../////////000000000111111111111111111111111111000000////////////000000222222111111111222222222111111111111111000000000222444888<<<@@@CCCEEEFFFEEEGGGHHHHHHJJJPPPYYY```uuuvvvnnnmmmpppxxxnnngggfffgggkkkllliiihhhjjjllllllmmmmmmlllkkkjjjhhhaaa___\\\YYYWWWSSSOOOLLLKKKMMMOOOPPPOOOMMMIIIGGGEEEDDDCCCBBB@@@???>>>>>>>>>>>><<<999666333333444777555333111111000...,,,---...///...,,,*********---,,,+++***))))))))))))---+++)))***---000111222000...+++***))))))'''%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***)))'''$$$###$$$(((,,,((((((''''''&&&'''''''''))))))(((((((((((((((((((((((())))))))))))******)))++++++***(((&&&&&&&&&))))))((((((((()))******((()))+++***))))))***,,,******))))))))))))******(((((((((((((((((((((((()))(((''''''((()))+++,,,)))***+++,,,---,,,+++++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((())))))***((())))))))))))))))))***(((''''''''''''(((((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&######((()))%%%###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%)))'''&&&'''(((((('''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))******++++++)))*********))))))+++,,,///...---+++************,,,++++++******++++++,,,......---------------.........//////000000111111111111111111111111111111111000///......///000111000000111222222222111111111111111222222222333333333666:::???CCCGGGHHHIIIIIIKKKLLLMMMPPPYYYdddmmm}}}vvvooolllzzzpppgggfffhhhmmmmmmjjjiiikkkllllllmmmmmmlllkkkiiihhhbbb```]]][[[YYYUUUQQQMMMMMMOOOQQQRRRQQQMMMIIIGGGEEEDDDCCCAAA@@@???>>>>>>:::;;;:::888555444555666777555333111111000...,,,---...///...,,,***)))***+++******)))))))))******,,,***)))***---000111111...,,,)))((()))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((())))))******$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''%%%###$$$''')))''''''''''''''''''((()))((((((((((((((()))))))))(((((()))))))))*********)))***+++***'''%%%%%%&&&))))))(((((())))))***+++(((***++++++))))))***---,,,,,,++++++++++++,,,,,,***************************)))(((((((((***,,,...,,,---///000111000///...,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))((((((((((((((()))***************))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%''')))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$###&&&'''$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&(((******(((%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''''''''''''''((((((((((((((()))******(((((()))***))))))))))))))))))))))))''''''((())))))((('''''''''(((((()))******++++++(((***+++***)))(((+++---,,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,,,,......---------......///.........///000111111111111111111111111111111111111000///......///000111...///111333444333111000111111222333444444555666999<<>>>>>777777888777555555666888666444222111111000///------//////...+++)))))))))(((((((((((()))***+++,,,+++******+++...000000000+++***((('''((()))((('''&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++$$$$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))))))))((())))))***+++,,,''''''(((((())))))******(((((())))))*********+++''')))***+++***)))***+++++++++******+++,,,------(((***,,,+++))))))+++---///......------......///------------------------+++***))))))***,,,...//////000222333444333111000......---------,,,,,,,,,(((((((((((())))))))))))((((((((((((((()))******++++++******))))))((((((***)))(((''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&(((***)))'''&&&'''***)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''***&&&$$$%%%&&&%%%''',,,%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$&&&))))))&&&###(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))((('''&&&(((((((((((())))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((()))***+++++++++(((***,,,+++)))(((+++...*********+++,,,---///000---,,,+++******+++,,,------------------...//////---......///000111111222111111111111111111111111222000///......///000222111333777999:::888666444111111222333555666777777@@@CCCHHHMMMRRRUUUVVVWWW[[[___ffflllrrr{{{xxxrrrgggggghhhiiiiiiiiiiiihhhooommmjjjhhhiiiiiiiiihhh```___\\\[[[ZZZWWWTTTQQQOOOPPPRRRQQQNNNKKKHHHGGGCCCBBBAAAAAAAAA@@@>>><<<888999888666444333333444666555444333222111111111...,,,***+++,,,...//////---,,,+++***)))***+++,,,---,,,+++******,,,...///---,,,***((('''(((((()))))))))******((('''%%%$$$''''''(((((((((((((((((())))))))))))((('''&&&%%%(((&&&$$$'''+++,,,((($$$)))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((()))******))))))((('''''''''''''''***)))'''&&&&&&&&&((()))))))))(((''''''''''''''')))((((((((()))(((&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''+++***************+++,,,)))******+++,,,,,,------++++++,,,------......///222222222111000...---,,,,,,,,,,,,,,,,,,---------+++,,,,,,---///000111111111222555777888777666555000111222222000......///...------,,,,,,++++++***************+++,,,---...++++++******************)))(((&&&''')))******)))***************)))((((((***((('''((()))***)))'''((((((((((((((('''''''''&&&&&&''''''((()))))))))$$$$$$%%%&&&'''((()))***(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&###$$$%%%&&&'''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''$$$&&&((())))))(((&&&$$$(((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***************))))))))))))''''''&&&&&&&&&&&&'''''',,,)))&&&''')))***(((&&&************))))))))))))******************++++++((()))+++---.........---......---,,,+++***)))(((,,,,,,------.../////////,,,,,,...///000000000000////////////000000000000111111111111111111222222777---111EEEMMM@@@333222444333222444999>>>CCCEEEIIILLLQQQVVV[[[bbbhhhmmmwwwwwwyyy}}}wwwqqqggghhhiiiiiijjjjjjiiiiiimmmkkkjjjjjjkkklllkkkjjjaaa___\\\ZZZYYYWWWUUURRRPPPQQQRRRRRROOOKKKHHHFFFCCCBBBAAAAAAAAA@@@>>><<<999999999777444333444555666555444333222111111111...---++++++---.........---,,,++++++******+++++++++***)))((()))***,,,------,,,***)))(((((())))))''''''((((((((('''&&&&&&((((((((((((((('''''''''%%%&&&'''((()))))))))))))))&&&$$$&&&***+++)))%%%''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''))))))((('''''''''''''''************)))((((((''')))(((((('''&&&&&&&&&'''(((((('''(((((((((((('''(((((('''''''''(((((()))(((((((((((((((((((((((()))))))))***************))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''((((((+++************+++,,,,,,***+++,,,---......////////////000000111222222222333333333333222111000000000000000000111111111111000000000000000000000000222333555777999:::::::::666888999888666555555666/////////...---,,,+++++++++++++++++++++,,,,,,---******************++++++)))'''&&&''')))******)))))))))******))))))((('''***((('''((()))***)))'''((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&'''''''''''''''((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''((((((+++)))&&&&&&((()))(((&&&((((((((())))))*********))))))******+++++++++,,,))))))***+++,,,,,,,,,,,,+++++++++***************,,,,,,------.../////////------...000000111111000/////////000000000111111111111111111111222222333111333===KKKKKK???777777444555777999===AAAFFFJJJTTTYYYaaaiiiqqqxxxuuuooohhhiiiiiijjjjjjjjjjjjjjjiiiiiiiiikkkmmmmmmkkkiiibbb___\\\YYYYYYXXXVVVUUURRRSSSSSSRRROOOKKKGGGEEECCCBBBAAABBBBBBAAA>>><<<999999999777555444555666666555444333111111111000///---,,,,,,---------,,,+++,,,,,,,,,,,,+++******+++***)))))))))***+++,,,---,,,+++******)))******'''&&&&&&&&&''''''((()))))))))(((((('''''''''&&&%%%&&&'''((()))))))))))))))&&&$$$%%%(((***)))'''%%%&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&''''''''''''''''''))))))((('''''''''''''''((()))***+++***(((%%%$$$((((((((('''''''''''''''(((((('''''''''((())))))'''''''''''''''((()))***((((((((((((((((((((((((***)))))))))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((())))))++++++******+++,,,,,,---------///000111222222333444444555555666777777888666666666666666555444444444444444555555666666666666555555444333222111111333444666888;;;???AAACCC???@@@AAA@@@>>>===<<<===555444333222111000//////---------,,,,,,+++++++++)))))))))******+++++++++((('''&&&''')))***)))((((((((()))))))))(((''''''***((('''((()))***)))'''''''''((((((((((((((((((***))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''((((((''''''''')))(((''''''''''''((()))(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***$$$%%%&&&'''((()))******(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))''''''((((((((('''&&&&&&'''((()))***++++++((())))))***+++,,,------++++++************++++++)))))))))******+++++++++,,,,,,------.../////////...///000111111111111111///000000000000111111111222111111111222222333444888EEERRRQQQEEE999444444666;;;???AAACCCHHHPPPWWWfffnnnyyytttnnniiiiiijjjkkkkkkkkkkkkjjjhhhhhhiiikkklllllliiifffccc```\\\YYYXXXYYYXXXWWWTTTTTTSSSRRRPPPLLLGGGDDDCCCBBBBBBBBBCCCAAA>>><<<888888888666444333444666666555444222111000000000000...,,,,,,------,,,+++***+++,,,---,,,+++***)))---,,,,,,++++++,,,---------,,,,,,++++++*********)))((('''&&&'''((()))***)))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%)))&&&$$$$$$'''((()))(((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$"""###$$$&&&''')))***+++))))))((('''''''''''''''''''''((('''&&&%%%###"""))))))))))))))))))(((((()))))))))(((''''''(((***''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((('''***))))))))))))))))))*********+++++++++++++++,,,)))((((((((()))***++++++,,,,,,+++,,,,,,---...//////111222555666777777777999999::::::;;;<<<<<<<<<;;;;;;::::::999888777666666666666777888888888999999999888777666555555444555666777:::>>>BBBGGGJJJFFFGGGGGGEEEBBB???>>>>>>::::::999888666555444444000000//////...,,,++++++))))))******++++++,,,,,,(((''''''((()))***((('''''''''((((((((((((''''''***((('''((()))***)))'''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***%%%&&&&&&'''((()))))))))''''''''''''((((((((()))''''''''''''((((((((((((******))))))))))))******+++***)))(((((())))))(((&&&''''''((())))))******(((((()))***,,,---.........---+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,------...////////////000111222222222222222000000000111111111222222222222222222222333444555;;;MMMWWWMMM===666555444;;;AAAGGGHHHIIIPPP^^^iii{{{tttnnniiiiiijjjkkkkkkkkkkkkjjjkkkkkklllnnnnnnlllhhheeeccc```\\\ZZZYYYZZZYYYYYYVVVTTTSSSRRRQQQNNNHHHDDDCCCBBBBBBCCCDDDBBB>>>;;;666777777555333333444555666555444222111000/////////...------...---,,,******+++,,,---,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---+++***(((''''''((()))))))))(((((('''''''''&&&))))))))))))((('''&&&%%%(((&&&%%%$$$&&&'''((((((((('''''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&###$$$%%%&&&((()))***+++))))))(((''''''''''''''')))(((&&&%%%$$$$$$$$$%%%)))******+++++++++*********++++++)))'''&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))******))))))))))))************++++++,,,,,,,,,---************++++++,,,------------......000111111222444777999;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@???>>><<<;;;999888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<@@@FFFJJJMMMKKKKKKJJJGGGAAA===;;;:::;;;;;;:::999888777666666333333333222111///---,,,***+++++++++,,,,,,,,,---)))(((((()))******((('''''''''((((((((((((''''''***((('''((()))***)))'''&&&'''''''''(((((())))))''''''''''''(((((())))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))******))))))))))))******+++++++++***))))))******)))))))))))))))(((((((((((()))***+++,,,---......000///---,,,++++++,,,---......---------,,,,,,,,,,,,,,,------.../////////000111111222222222222111111111111111222222222222222222222222333444555666111AAAHHH???777;;;@@@@@@AAAGGGMMMOOOQQQZZZkkkyyytttnnnhhhiiiiiijjjjjjjjjjjjjjjoooooooooppppppnnnjjjgggbbb___\\\[[[[[[[[[ZZZZZZVVVTTTRRRSSSSSSPPPJJJEEEBBBBBBCCCDDDDDDBBB>>>;;;666777777666444333555666666555444222000///.........---,,,---......,,,++++++,,,,,,,,,,,,+++******+++++++++************)))***+++++++++++++++******,,,,,,***)))((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%$$$++++++******************))))))((((((((('''''''''))))))((('''''''''''''''+++***(((&&&&&&''')))***((()))+++,,,,,,+++******(((+++---,,,(((&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******+++******))))))******+++*********++++++,,,,,,------------,,,------......//////000000111222333444555777;;;>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA???>>>===;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAEEEIIILLLOOONNNNNNLLLHHHBBB===:::999999999888888777777666666777777888777666333111000------------------------*********+++,,,+++)))'''''''''((()))))))))((((((***((('''((()))***)))'''&&&&&&''''''((()))))))))&&&&&&''''''((())))))***'''''''''(((((()))))))))'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&)))))))))(((((((((''''''&&&''''''((()))((((((((('''''''''(((((())))))*********))))))))))))*********++++++***(((((()))++++++*********)))))))))((()))******+++,,,---......//////...---------------/////////......---------,,,,,,------.../////////000111111222222222111111111111222222222333333333222222222333444555666777000999<<<777666???GGGIIIMMMSSSZZZ]]]___hhhxxx~~~rrrmmmggghhhiiiiiijjjjjjiiiiiimmmmmmmmmnnnooonnnkkkiii```^^^]]]\\\]]]]]][[[YYYVVVSSSRRRRRRTTTQQQKKKFFFBBBBBBCCCEEEEEECCC>>>;;;888999999888666666777888777555444222000///......,,,,,,,,,---//////---+++---,,,++++++******++++++++++++++++++******))))))))))))***++++++***))))))((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++***)))(((''''''&&&))))))((('''''''''''''''))))))(((((())))))******&&&''')))++++++***)))(((###(((------***((()))+++***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''(((((()))))))))+++******))))))******+++,,,,,,---......///000000000000//////.../////////111111222222333555666777777:::===AAADDDEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNOOOOOOPPPNNNJJJEEE@@@>>>>>>999999999999999999888888:::;;;;;;;;;:::888555444000000000///......------,,,++++++---...---***''''''((())))))******))))))***((('''((()))***)))'''&&&&&&''''''((())))))***'''''''''((((((((((((((()))))))))((((((((((((((('''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''''''''%%%$$$$$$$$$$$$%%%'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))))))))&&&&&&((()))))))))((('''''''''((())))))***++++++)))))))))(((((()))))))))(((******)))&&&&&&'''***************+++++++++++++++++++++,,,,,,------------------...------,,,,,,---------...............,,,,,,------.../////////000111111111111111000000222222222333333333333444222222333333444666777888666:::===>>>AAAHHHQQQWWW```gggoootttwww||||||qqqkkkgggggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjlllllljjjiii___^^^]]]^^^^^^]]][[[YYYVVVSSSQQQRRRTTTSSSLLLGGGBBBBBBDDDEEEEEECCC???;;;999:::;;;999888777999:::777666444222000......---+++++++++---//////...,,,...---+++***)))***+++,,,---------------,,,+++***((((((***++++++***)))((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%###%%%'''((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&''''''(((((())))))))))))************))))))((('''''''''''''''$$$%%%''')))***)))((('''$$$&&&((()))***)))((('''%%%,,,...,,,***+++---+++***)))(((&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((++++++************++++++000111111222333444444444222222111000000///000000333333333444555666888888888;;;???CCCFFFGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGIIIJJJKKKKKKLLLLLLIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPMMMIIIEEECCCCCC;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<:::888666222222111000///...------,,,,,,,,,...///---+++((((((((()))******************((('''((()))***)))(((&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&(((((('''&&&%%%$$$$$$%%%&&&(((***,,,'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******)))'''###!!!!!!###''')))&&&&&&'''((()))***++++++%%%&&&((()))))))))(((''''''(((((()))***++++++,,,))))))(((((((((((())))))&&&((()))'''%%%$$$&&&((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++------...---,,,+++******+++,,,---...///000,,,,,,------...//////000000000111111111000000///222222333333333444444444222333333444555666888888444888@@@HHHNNNVVVaaalllpppxxxxxxooogggbbbeeehhhiiihhhgggggggggggghhhkkkmmmooommmiiieee___^^^]]]___aaa```\\\XXXWWWWWWVVVVVVTTTPPPJJJEEEBBBBBBCCCDDDCCC@@@;;;777888888777666666666666666666333111000111111000...000000000000000/////////000...,,,+++******,,,,,,,,,,,,---------,,,++++++)))***+++,,,,,,+++***))))))))))))'''%%%%%%'''))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%(((***))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''%%%$$$'''***---,,,***&&&'''(((*********)))((((((((((((((())))))))))))+++*********))))))(((((()))((((((((((((((()))***)))))))))'''&&&&&&(((***+++,,,,,,,,,,,,---------111222333444555666666777666222000111444666666444555555666888999;;;<<<===@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKQQQEEEMMMIIIHHHVVVQQQLLLMMMMMMNNNPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSRRROOONNNNNNOOOPPPPPPPPPOOOMMMJJJGGGFFFAAA@@@>>>>>>>>>@@@BBBCCCFFFDDDBBB@@@???======<<<:::777444333555666555333000///...---+++***)))(((***++++++++++++++++++++++++***))))))+++,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((***++++++)))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++***((('''&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))******))))))((((((''''''+++*********))))))((((((++++++******)))*********+++***)))((((((***,,,---******+++++++++,,,,,,,,,------------------------//////...---,,,,,,+++++++++,,,.../////////111333333333222222333333444555333444555666666555444444666555333111111444777999===DDDKKKTTTbbbssswwwooohhhdddgggiiijjjiiihhhggggggggghhhjjjmmmooommmiiifff___]]]\\\^^^```___[[[WWWWWWVVVUUUUUUSSSOOOJJJFFFCCCCCCCCCDDDDDD@@@<<<888888888777666666666666666666333111000111111000...,,,,,,------...///000000***+++++++++++++++++++++***++++++,,,---------,,,)))******++++++******))))))))))))'''&&&%%%'''))))))))))))))))))((('''&&&(((((('''''''''&&&&&&&&&%%%$$$$$$&&&(((***)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&((('''&&&&&&''')))++++++************++++++(((&&&%%%'''***,,,+++)))&&&'''((()))******)))((((((((((((((())))))))))))******)))))))))(((((((((((((((((())))))))))))))))))******((('''''')))+++,,,------...///000111111222222222333444666777888:::888777888:::<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDFFFGGGIIIKKKLLLKKKJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLPPPJJJYYYTTTNNNWWWSSSQQQQQQRRRSSSUUUVVVWWWWWWWWWUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWUUUSSSQQQQQQRRRPPPPPPQQQQQQPPPNNNMMMKKKJJJIIIGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFCCC???===:::888666777:::===>>>===999888666333000---+++))),,,,,,+++*********++++++***))))))***++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))((('''&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))************))))))))))))************)))))))))(((+++***************++++++***)))((('''((()))+++,,,***++++++++++++,,,,,,,,,.....................---+++,,,,,,------......///,,,---////////////111222444333333333444444555555333444666777777777777666555555666777888999<<<>>>AAAKKKYYYgggyyyuuummmgggfffhhhkkkkkkjjjhhhggggggggggggjjjmmmnnnmmmjjjggg```]]]\\\]]]^^^]]]YYYUUUWWWVVVTTTSSSQQQNNNIIIFFFCCCCCCDDDDDDDDDAAA<<<999888888777666666666666666666333111000111111000...+++++++++,,,,,,---------((()))+++---...------,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++((())))))(((&&&&&&''')))*********)))((('''&&&%%%'''''''''''''''&&&&&&&&&%%%$$$$$$&&&((())))))((('''''''''((((((''''''''')))(((&&&$$$$$$&&&((()))%%%'''(((((('''&&&((())))))))))))(((((())))))))))))''''''((()))******((('''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((((((''''''((()))***+++******))))))***+++***))))))***,,,++++++,,,---...000111222444444444444666888;;;<<<;;;<<<===>>>>>>???AAACCCAAABBBBBBDDDFFFHHHIIIJJJIIIKKKLLLNNNNNNMMMKKKJJJMMMLLLLLLKKKLLLMMMNNNOOOOOOSSSjjjcccSSSTTTPPPQQQOOOQQQSSSUUUWWWXXXWWWWWWYYYYYY[[[\\\]]]^^^^^^^^^[[[\\\]]][[[XXXVVVUUUVVVQQQRRRSSSTTTUUUUUUTTTSSSTTTRRRPPPNNNLLLKKKKKKKKKJJJLLLOOOPPPNNNIIICCC???;;;:::999;;;@@@EEEHHHIIIFFFDDDAAA===999444000...000...,,,***))))))******)))))))))***++++++)))'''))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&''')))+++------+++)))''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$######$$$$$$&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))(((((((((((((((''''''((()))))))))))))))************++++++++++++************))))))))))))))))))))))))***+++,,,,,,))))))((('''''')))***+++++++++++++++,,,,,,,,,,,,........................+++,,,,,,---......//////---///000000//////000222444444444444444555555555444555666777888999999999000222666888:::<<<>>>AAAHHHWWWjjj~~~|||ssskkkffffffiiikkkkkkiiigggffffffggggggiiilllnnnmmmkkkhhhaaa^^^\\\]]]^^^]]]ZZZVVVWWWVVVTTTRRRPPPMMMIIIEEECCCCCCDDDEEEDDDBBB===999888777777666666666666666666333111000111111000...///...---,,,+++***)))(((,,,,,,,,,------.........---------,,,+++***)))(((+++***)))(((((()))***+++((())))))(((&&&&&&'''(((******))))))((('''%%%%%%''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''))))))(((((())))))((((((((((((((())))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''&&&(((***,,,,,,,,,***))))))***++++++******,,,...////////////000222444555777777777888:::>>>AAACCC===???BBBBBBAAAAAADDDGGGFFFGGGGGGHHHJJJMMMOOOPPPLLLLLLMMMMMMLLLLLLLLLKKKNNNMMMLLLKKKKKKMMMNNNOOORRR]]]yyypppXXXSSSNNNRRROOOPPPSSSUUUWWWXXXXXXWWW[[[\\\]]]___aaabbbbbbbbbaaabbbcccaaa^^^\\\[[[[[[UUUWWWXXXZZZZZZZZZZZZYYYXXXWWWUUUSSSQQQPPPPPPPPPOOOQQQSSSTTTRRRLLLFFFBBB===<<<<<<>>>BBBHHHMMMPPPPPPOOOLLLIIIDDD???;;;888555222...+++(((((()))***)))))))))***++++++(((&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&))),,,......,,,)))&&&''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))******+++++++++*********)))))))))))))))))))))))))))***+++,,,---***))))))((()))***+++++++++++++++,,,,,,,,,---------------------.........///.........---------,,,///000111111//////000111333333444444555555555555555666666777777888888888111444777999;;;>>>DDDHHHTTTfff|||zzzqqqiiieeeeeegggjjjjjjhhhfffeeeeeehhhhhhiiilllmmmmmmjjjhhhbbb___]]]]]]______[[[XXXWWWUUUTTTSSSQQQMMMIIIEEEBBBBBBCCCDDDDDDBBB===999888777777666666666666666666333111000111111000...//////...---,,,+++***)))///---+++)))(((***,,,---******++++++,,,++++++++++++***)))(((((()))***+++'''((())))))'''&&&'''''')))))))))(((((('''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&''')))(((''''''(((***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))''''''''''''((((((((((((&&&(((***,,,------+++***)))+++------------...000777666555555555777999:::999999;;;===AAAEEEHHHJJJGGGKKKNNNNNNLLLLLLNNNQQQRRRRRRRRRSSSVVVXXX[[[]]]YYYXXXUUURRROOOMMMMMMLLLKKKJJJHHHGGGHHHIIIKKKMMMRRR^^^{{{sssZZZVVVRRRWWWTTTTTTVVVWWWYYYZZZ[[[[[[\\\]]]^^^```bbbcccdddddddddfffgggfffccc```______\\\]]]^^^_________^^^]]][[[[[[ZZZYYYXXXXXXWWWWWWUUUVVVVVVUUURRRMMMIIIFFF@@@???>>>>>>AAAGGGMMMRRRVVVUUUTTTRRROOOKKKGGGEEE;;;888333///+++***************)))***++++++(((&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&(((***,,,,,,***(((&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((())))))*********))))))))))))))))))******))))))))))))***+++,,,---+++*********++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------------///...............------///111222111000000111222222222333444555444444333777777666666666666666666888:::======???DDDMMMUUUfffwwwyyypppiiieeedddfffiiiiiihhhfffeeeeeeiiiiiijjjkkkmmmllljjjgggbbb___\\\]]]___```]]]ZZZVVVUUUUUUUUUSSSOOOIIIDDDAAAAAABBBCCCCCCAAA===999888888777666666666666666666333111000111111000...,,,,,,,,,------.........///,,,(((%%%$$$&&&)))+++%%%&&&(((***,,,...//////***))))))(((((())))))***'''(((***)))(((&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))(((''''''''''''(((((('''''''''$$$&&&((())))))(((&&&$$$&&&((())))))(((''')))***''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))***))))))(((((((((((()))(((((((((((())))))))))))'''(((((((((((()))))))))((()))***,,,---------,,,+++---000111111111222333777777666555666888;;;<<<>>>???CCCHHHLLLQQQTTTVVV[[[]]]___```______``````cccbbbbbbcccfffiiilllooommmkkkhhhccc]]]WWWSSSPPPKKKJJJHHHFFFGGGIIIKKKMMMMMMSSSmmmfffTTTUUUTTTXXXUUUUUUTTTTTTUUUWWWYYYZZZ\\\]]]___```bbbcccdddddddddfffhhhhhhfffcccbbbaaaaaabbbccccccccccccbbbaaa``````````````````______\\\[[[YYYWWWTTTPPPMMMKKKDDDCCCAAA@@@AAAEEELLLRRRXXXXXXYYYYYYWWWUUURRRPPPDDDAAA<<<777333000......---+++******++++++)))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''')))******)))'''&&&(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))))))))((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''((((((''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,---.........++++++,,,...///000111222///111222222111111222444222333444666666555444444777666666555555666666777;;;===@@@AAACCCKKKWWW```xxxwwwoooiiifffdddfffiiijjjiiigggggggggkkkkkkjjjkkklllkkkhhhfff```]]][[[[[[^^^___^^^[[[UUUUUUVVVWWWUUUPPPIIICCC??????AAABBBBBB@@@<<<888888888777666666666666666666333111000111111000...***++++++,,,---...//////,,,+++(((&&&&&&(((***,,,&&&'''(((***,,,---......(((((())))))))))))((((((&&&(((******(((&&&&&&'''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&((())))))(((((()))***%%%%%%%%%$$$$$$%%%%%%%%%''')))***)))((('''(((***+++***)))(((''''''((()))(((((((((((())))))))))))((((((((()))))))))******))))))***+++,,,---.........111444555555666777888777777666777999===@@@CCCHHHKKKQQQXXX^^^cccfffgggmmmllllllmmmoooooommmkkknnnmmmmmmnnnppptttxxxzzzxxxyyyzzzwwwqqqhhh___YYYSSSQQQOOOMMMMMMPPPRRRTTTUUUSSSddd]]]RRRZZZXXXYYYWWWUUUSSSQQQQQQTTTWWWYYY]]]^^^___aaabbbccccccccccccfffhhhiiigggeeecccccccccdddeeefffgggfffeeeeeeddddddddddddddddddccccccaaaaaa___]]]YYYUUUQQQOOOIIIGGGEEEBBBBBBFFFNNNTTTYYYZZZ\\\]]]]]][[[YYYWWWMMMJJJFFFAAA<<<777444333000---***)))***++++++***))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))((('''&&&'''((()))))))))(((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))''''''((()))))))))))))))******))))))))))))))))))((()))))))))************+++***************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///000000111++++++,,,...///111222222///000222222222222444555444555777888888888666555555555555555666888:::;;;===BBBHHHLLLPPPXXXeeeooo}}}vvvwwwwwwyyy~~~|||{{{yyyxxx{{{}}}vvvooojjjhhhdddgggjjjkkkjjjiiiiiiiiillllllkkkkkkllljjjhhheee^^^[[[YYYZZZ]]]___^^^\\\TTTVVVWWWYYYWWWQQQIIICCC>>>???@@@AAABBB@@@;;;888888888777666666666666666666444111000111111000...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++***)))((('''((()))******)))((('''&&&(((******((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((('''&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&((()))'''((())))))(((((()))***))))))(((((((((((())))))&&&(((******(((''')))++++++***)))'''''''''((()))(((((((((((())))))))))))(((((())))))******++++++*********+++,,,---///000111444777999999999:::;;;=========???BBBGGGLLLOOORRRWWW^^^fffmmmrrrtttuuutttrrrqqqrrruuuuuuqqqnnnpppooooooppprrrvvvzzz}}}yyy}}}vvvjjjbbb\\\ZZZWWWVVVVVVXXX[[[]]]hhh```jjjbbbZZZdddaaa```^^^[[[WWWTTTTTTWWW[[[^^^^^^___```aaabbbcccccccccbbbeeehhhiiigggeeeddddddbbbdddeeeggghhhhhhhhhhhhffffffffffffeeedddbbbbbbdddddddddccc___ZZZUUUQQQKKKJJJHHHDDDCCCHHHPPPWWWZZZ[[[^^^______^^^[[[ZZZSSSQQQMMMHHHBBB===999777222///+++)))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***++++++)))'''&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((((()))*********)))'''&&&%%%&&&'''))))))))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))*********+++'''(((((())))))))))))))),,,+++++++++******))))))(((((())))))*********+++++++++******************))))))***++++++++++++***,,,,,,,,,---------.........//////000111222222333.........///////////////...000222222222333555666555777999:::;;;:::888777444444444666888;;;>>>@@@EEELLLUUU\\\aaajjjvvv}}}yyyuuurrrmmmnnnnnnnnnpppwwwzzzvvvuuutttrrrssswww}}}zzzqqqhhheeebbbhhhmmmnnnjjjffffffhhhkkklllmmmnnnllliiifffddd]]][[[ZZZZZZ[[[\\\\\\[[[WWWWWWWWWWWWUUUPPPIIIDDD@@@???>>>???@@@???===:::;;;:::888777666666666666666444222111222222111000------,,,,,,,,,,,,++++++.........------,,,,,,,,,$$$///444111,,,***)))((()))))))))'''''')))***''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''((())))))((()))+++---)))((((((((((((((()))***(((((()))***************(((((((((((()))))))))))))))(((((((((((()))******---...///111333444555555555777:::<<>>222000///......---***(((++++++******))))))((((((+++***)))(((((()))***+++,,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((###""""""$$$&&&(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((())))))))))))***(((((())),,,,,,)))&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((((((((((((((()))------***(((+++---+++,,,+++)))''''''((()))***+++,,,------......------,,,------.............../////////000111111222222000111222333444555555555888999999999999888888777;;;666555:::???BBBFFFJJJTTT[[[dddmmmttt|||zzz}}}~~~wwwpppiiidddaaabbbdddhhhjjjkkkooossszzzzzzxxxuuusssqqqrrrsssoooqqqssssssrrrqqqrrrsss~~~~~~}}}yyyyyyxxxyyy|||{{{rrrjjjgggbbbggglllmmmjjjggggggiiikkklllmmmmmmllliiifffddd]]][[[ZZZZZZ[[[\\\\\\[[[YYYXXXXXXXXXUUUPPPIIIEEE@@@??????@@@AAA@@@>>>;;;888777555444333333333333666444222111222222111000------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++'''***+++***)))))),,,///((()))))))))'''''')))***(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((()))'''((())))))((()))+++---***))))))(((((()))))))))))))))***+++++++++++++++************++++++++++++******)))))))))*********...///111333555666777777777999;;;>>>@@@AAABBBBBBDDDFFFHHHKKKNNNSSSZZZ^^^bbbggglllqqqrrrrrrrrrrrrppppppqqqtttwwwyyyyyyxxxvvvtttrrrqqqppppppooonnnqqquuuwwwyyy|||~~~zzzssskkkjjjkkknnntttzzz~~~}}}}}}~~~}}}|||yyywwwtttpppmmmjjjiiihhhfffbbb___^^^___bbbcccdddcccdddffffffeeedddcccccccccdddffffffeeeeeeggghhhhhhgggfffffffffggghhhiiihhhhhhgggeeecccaaa___^^^\\\ZZZWWWUUUUUUWWWZZZ\\\]]]``````]]]\\\\\\XXXSSSJJJIIIIIIJJJKKKKKKIIIGGG===:::555222000...,,,+++,,,,,,++++++******))))))''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((((((((())))))))))))***)))((()))++++++)))&&&)))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++(((,,,---******---///...000///---++++++,,,---...+++,,,------......------------.../////////////////////000000111111222222000111222333444555555555777888999:::;;;;;;::::::999999===BBBEEEHHHOOOWWWccckkkwww}}}uuu|||{{{uuupppkkkddd```]]]^^^```bbbccccccfffiiilllkkkiiigggeeeddddddeeeiiikkknnnooonnnnnnoooppptttssstttuuuvvvtttqqqnnnmmmnnnqqqwww~~~{{{sssllljjjbbbgggkkkllljjjhhhhhhiiiiiijjjlllmmmllljjjgggeee]]][[[YYYZZZ[[[\\\[[[ZZZZZZZZZYYYXXXVVVPPPIIIDDD?????????AAABBBAAA???<<<888777555333222222222333555333111111111222111000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++///---)))&&&&&&(((,,,...((()))))))))'''''')))*********************************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''&&&&&&''''''((()))'''((())))))((((((***,,,,,,+++***)))))))))))))))******+++,,,,,,,,,,,,,,,((((((((())))))*********------------,,,,,,------000111333555777888888999;;;===???AAACCCEEEEEEFFFFFFIIINNNSSSXXX^^^dddiiilllooosssvvvvvvuuuuuuuuutttuuuxxx}}}wwwtttrrrsssuuuuuusssppptttvvvwwwwww||||||{{{{{{}}}|||yyyvvvuuuqqqmmmgggcccbbbccccccddd```bbbeeeggghhhgggfffdddccceeeffffffffffffgggiiigggffffffffffffggghhhiiihhhhhhiiihhhgggeeecccbbbdddbbb___]]]\\\]]]___``````aaa```^^^___^^^XXXPPPGGGEEEDDDFFFIIILLLNNNNNNJJJEEE???999555222000...---------,,,+++*********))))))*********))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&((((((((((((''''''''''''%%%&&&''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***+++(((((((((((())))))))))))+++)))))))))******(((&&&((())))))******))))))((())))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++(((,,,---++++++///222111111000///...---...///000,,,,,,---............---......///000000000000000000000000111111111111111111111333444555666666666666777:::<<<======<<<;;;999===EEEMMMQQQVVVbbbooozzz}}}yyysss}}}}}}uuurrrooollliiieeeaaa]]]XXXZZZ]]]^^^]]]^^^___```___^^^\\\ZZZYYYXXXYYYYYY___cccgggiiiiiiiiijjjkkkhhhhhhggghhhiiigggdddbbbbbbeeejjjqqqxxx}}}~~~~~~~~~{{{ssslllkkkeeehhhkkkllljjjggggggggghhhiiikkklllllljjjgggfff]]][[[YYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXUUUOOOHHHCCC??????@@@BBBCCCCCC@@@===;;;999888666555555555555444222111000111222111000------,,,,,,,,,+++++++++++++++******************+++******+++,,,,,,***(((((()))))))))'''''')))***************************((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((()))(((((((((***+++------+++***)))))))))))))))***++++++,,,,,,++++++'''(((((()))***++++++,,,000000000000000000000000111222333555777888999999>>>???AAACCCFFFHHHIIIJJJJJJOOOUUU[[[aaaffflllooovvvxxx{{{|||{{{zzzzzzzzz{{{}}}zzzwwwuuuvvv{{{~~~}}}{{{}}}}}}{{{zzz|||~~~{{{zzz}}}yyytttpppllljjjgggeee______aaacccgggiiiiiiiiiccceeeggggggggggggiiijjjffffffffffffggghhhhhhiiiggghhhiiiiiiiiihhhfffeeeiiigggeeecccaaaaaabbbcccbbbcccbbb```aaa```YYYPPPIIIEEEBBBAAACCCGGGJJJLLLOOOKKKFFFAAA<<<888333000......---,,,+++******)))***+++,,,,,,,,,+++***)))))))))******)))'''%%%###((((((((((((((((((((((((((((((((((((((((((((((((+++)))((()))******)))'''((((((((((((''''''''''''%%%&&&'''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))***+++(((((((((((())))))))))))******)))))))))((('''&&&((()))***++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***...///,,,,,,000222222......---,,,,,,------...,,,------...............//////000111111111111111111111111111111111111111111222333555666666666666666888:::===>>>===<<<;;;>>>AAAJJJVVVaaalll|||zzzxxxuuutttqqq|||}}}xxxtttppphhhhhhgggeeedddaaa^^^\\\WWW\\\`````````aaaaaa___]]][[[YYYXXXXXXYYYYYYXXXZZZ^^^cccfffggghhhiiijjjeeedddccccccdddcccaaa___```aaadddjjjqqquuuvvvvvvyyy}}}~~~zzz{{{~~~{{{sssllljjjhhhjjjkkkkkkiiigggeeeeeehhhiiikkklllkkkiiigggeee]]][[[YYYYYYZZZZZZZZZYYYXXXWWWWWWVVVTTTNNNGGGBBB===>>>???BBBDDDCCC@@@>>><<<;;;999777666666777777333222000000111222111000------,,,,,,,,,+++++++++************************((((((***,,,...---***'''((()))))))))'''''')))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''((()))((('''''')))+++------+++***))))))))))))((())))))*********************+++,,,---...///000///000111222222222111111222333555777888999::::::>>>???@@@CCCFFFHHHKKKLLLQQQVVV\\\aaafffjjjnnnqqqzzz|||}}}~~~}}}|||}}}~~~||||||~~~|||{{{~~~~~~|||~~~zzzuuuqqqdddaaa]]]\\\___bbbccccccaaaccceeeeeeeeeeeegggiiieeefffggghhhhhhiiiiiiiiifffggghhhiiiiiihhhggggggjjjiiihhhfffeeeddddddddddddfffeeecccbbbbbb\\\TTTJJJFFF@@@>>>???CCCGGGIIILLLKKKIIIGGGCCC===666111///......---+++******)))(((((()))***)))(((&&&%%% """&&&)))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((''''''''''''%%%&&&((()))***)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---000111...,,,///111000---,,,,,,,,,,,,,,,------,,,---......//////......///000000111111111111111111111111111222222222222222333444555666777777777777999;;;<<<======<<<;;;FFFGGGPPPbbbuuuyyyqqqkkkiiihhhhhhfffooouuuqqqkkkgggdddaaa____________]]]\\\[[[[[[[[[ccciiijjjkkknnnmmmiiicccaaa^^^^^^```bbbaaa```^^^bbbgggjjjlllnnnoooqqqkkkiiiggggggggggggfffddd```______bbbfffiiikkklllpppsssxxx}}}|||wwwvvvvvvzzz|||tttllliiijjjjjjjjjjjjiiigggfffeeehhhiiikkklllkkkiiifffddd]]][[[YYYYYYZZZZZZYYYXXXVVVUUUUUUUUUSSSNNNGGGCCC;;;<<>>>>>===>>>@@@CCCGGGKKKNNNPPPYYY\\\aaaeeehhhkkkooorrrxxxzzz|||}}}}}}}}}ssslllccc]]]\\\\\\[[[ZZZ^^^___aaabbbbbbcccdddffffffggghhhiiijjjkkkkkkkkkggggggggghhhhhhhhhiiiiiikkkkkkkkkjjjhhhgggfffffffffiiiiiieeecccbbb___[[[KKKGGGAAA>>>???DDDHHHJJJHHHIIIIIIIIIGGGAAA999444111000///...---,,,+++******++++++******)))((('''###%%%''')))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''((())))))(((((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))(((((()))(((''''''(((***((())))))******))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...111222...,,,///000///---------...............------...////////////...//////000111111111111111000000111111222333333444222333555666777777888888999:::;;;<<<===>>>??????NNNQQQ^^^ttttttooohhhaaa]]]\\\\\\]]]YYY___bbb___[[[[[[ZZZXXX[[[\\\]]]\\\\\\\\\^^^```hhhsss{{{{{{}}}zzzpppmmmkkkkkkoooqqqpppooommmooosssvvvxxx{{{~~~|||yyyuuurrrqqqpppnnnmmmcccaaa^^^^^^```bbbdddddddddeeehhhlllpppuuuxxxzzz{{{xxxvvvuuuvvvvvvmmmiiihhhhhhhhhiiijjjiiihhhgggiiijjjkkkllljjjhhheeeccc]]][[[YYYYYYYYYZZZYYYWWWUUUUUUUUUUUUTTTOOOIIIEEE999;;;>>>AAADDDCCC@@@===:::999777666555444555555222000//////111222111000------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,***&&&&&&)))---((()))))))))'''''')))***((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++&&&'''((()))***))))))((((((((()))(((&&&&&&((()))***))))))(((((()))))))))))))))***++++++++++++***&&&'''(((***,,,---//////000222444777999999999999<<<===???AAACCCDDDEEEEEEBBBCCCFFFIIINNNSSSWWWYYY___aaaeeehhhjjjmmmpppsssxxxzzz|||}}}uuummmiiifffaaa^^^^^^___aaabbbbbbccceeegggfffgggiiikkklllllllllllljjjiiihhhggggggiiijjjkkkmmmnnnnnnnnnmmmkkkjjjiiiggglllmmmgggbbbbbbcccbbbQQQLLLFFFBBBCCCGGGKKKMMMHHHHHHHHHHHHGGGBBB<<<777444333222111///...---,,,///...---,,,++++++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))'''&&&((((((((((((''''''''''''%%%'''((()))(((&&&$$$"""((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((())))))))))))&&&'''((('''&&&&&&))),,,)))((((((''''''(((((()))))))))))))))))))))))))))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,000000---,,,///111000,,,---......////////////------...///////////////...///000000111111000000//////000111333444555555333444555666777888888888999:::;;;<<>>EEEFFFAAA;;;:::888777777888999999888111111222222222222111111......---,,,,,,+++******************************......---,,,***)))((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))))))))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((''''''''')))***+++((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))******))))))(((((('''''''''((()))+++...///...,,,)))***,,,---...------,,,//////000111222333444444666888;;;===>>>???AAACCCCCCFFFJJJMMMPPPTTTXXX[[[\\\\\\\\\]]]```ccceeegggmmmnnnoooooopppqqquuuwww}}}~~~~~~tttnnnjjjkkklllkkkmmmppptttooojjjjjjnnnooommmjjjrrrppplllkkkkkklllllllllooolllkkklllmmmmmmkkkhhhkkkkkkkkkkkkkkkkkkkkkkkk___ZZZRRRKKKGGGHHHKKKNNNRRROOOKKKGGGCCC@@@<<<999777666555555555333000---,,,***))))))*********)))***************)))(((((())))))************))))))((()))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''((()))******))))))++++++******)))((((((((())))))))))))))))))))))))+++++++++*********))))))***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++)))***+++---------+++)))(((++++++,,,,,,,,,---------,,,------...///.........//////000111111111111000222333333444333222000///777666666777888888777666:::===@@@AAABBBHHHRRRZZZhhhxxxvvvllleeeaaa```aaafffiiiiiifffdddgggjjjkkkjjjgggeeeeeeiiipppuuussswww~~~wwwkkkccc______``````^^^bbbeeeddddddhhhsss|||zzzmmmgggeeefffggggggggggggiiikkklllkkkkkklllkkkiiidddaaa^^^\\\ZZZYYYZZZ[[[[[[ZZZUUUUUUUUUUUUSSSNNNGGGAAA:::777666:::@@@AAA===888999888666666888999888777444444333222111///...---......---,,,,,,+++******************************))))))***+++,,,,,,------***)))(((''''''((()))******))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''''''''(((***+++)))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((+++...///...---***+++,,,---......------///000000222333444555555666888;;;<<<>>>AAADDDGGGOOOSSSWWW[[[^^^bbbfffiiiiiijjjkkklllnnnppprrrssspppqqqrrrssstttvvvzzz~~~|||uuupppppprrrtttwww|||~~~xxxoookkkkkknnnooooookkkiiihhhiiikkkmmmnnnnnnmmmlllkkkllloooooommmkkkmmmlllllllllkkkkkkjjjjjjddd___XXXQQQLLLLLLMMMOOOUUURRROOOKKKHHHDDD>>>;;;999888777777888777555222///---***)))*********)))***************))))))((((((((())))))))))))((((((((((((((())))))((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''''''''((()))))))))((((((((((((((()))******++++++))))))))))))))))))))))))+++++++++*********))))))***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,+++---...///000000...,,,+++++++++,,,,,,,,,---------/////////000000000111111///000111111222222111111111222333444444555555444555555555666888999888888:::>>>CCCFFFJJJSSS___iiiwwwwwwkkkbbb\\\ZZZYYYXXX^^^dddgggggggggiiilllttttttttttttvvv{{{~~~ssslllhhhfffeee^^^```aaa___]]]```hhhoooyyynnngggeeefffhhhhhhggggggiiijjjmmmllllllmmmmmmjjjfffbbb```^^^[[[[[[[[[[[[ZZZYYYUUUTTTTTTSSSQQQLLLFFFAAA<<<999777:::???AAA>>>;;;888777555555777888777666333333222111///...---,,,...------,,,,,,++++++***************************'''((()))***,,,---...///++++++************++++++************))))))))))))((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***(((((('''''''''((()))***((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((***...//////...***+++,,,......///......000000222333555666777888777999;;;===@@@DDDIIIMMMXXX[[[```eeehhhlllpppssstttuuuwwwxxxzzz{{{{{{|||zzzzzzyyyxxxxxxzzz~~~yyyrrrqqqssswww}}}uuummmiiikkkooorrriiihhhhhhjjjnnnppppppooommmllllllnnnpppqqqpppooonnnnnnmmmmmmlllkkkjjjjjjiiifff```ZZZUUURRRQQQQQQXXXWWWUUURRROOOIIIBBB===:::999999:::;;;<<<;;;999444111,,,******++++++*********++++++******)))((('''(((((((((((((((((('''''''''((((((((((((((((((++++++*********)))))))))+++******))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&((((((((()))******++++++))))))))))))))))))))))))+++************)))))))))******)))))))))******+++++++++++++++++++++++++++///---,,,---...///...---...///000000000///...---,,,,,,,,,,,,------------000000/////////000111222111111222333333333333222111111222333555777999:::555555666777999;;;<<<===>>>CCCJJJPPPWWWcccsss~~~~~~{{{{{{~~~zzztttjjjaaaZZZXXXXXXYYYXXX___hhhnnnppprrrtttuuu{{{|||~~~}}}wwwsssqqqjjjkkkkkkgggcccbbbeeehhhyyynnnhhheeeggghhhhhhgggggghhhiiimmmmmmmmmnnnmmmkkkgggdddaaa___]]]\\\\\\\\\ZZZXXXVVVUUUTTTRRRPPPLLLFFFBBB<<<999777:::>>>@@@???<<<777666444444666777666555000000////////////000000---------,,,,,,+++++++++************************,,,,,,+++++++++++++++***++++++++++++++++++++++++*********)))))))))(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''&&&'''***---///000///+++,,,---...///000000000111222333555777999;;;<<<:::;;;===@@@CCCIIIOOOTTT]]]```eeejjjmmmppptttvvvzzz{{{}}}}}}{{{{{{~~~}}}tttqqqqqqtttzzzzzzsssmmmkkklllnnnmmmmmmmmmoooqqqrrrqqqooonnnoooooopppqqqqqqqqqpppppppppooonnnlllkkkjjjjjjkkkiiieeeaaa]]]YYYWWWVVV[[[ZZZZZZYYYUUUNNNEEE???;;;:::999;;;===@@@@@@@@@777333...+++***+++,,,,,,***++++++++++++***))))))(((((())))))))))))(((((('''''''''''''''(((((((((,,,,,,++++++***)))))))))*********))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%++++++******)))((((((((())))))))))))))))))))))))************))))))))))))***)))((((((((()))***+++************************...------.........------,,,,,,------------,,,+++,,,,,,,,,------------...000...---,,,,,,...000111111222333333444444333333222222222333444777999;;;777777888999:::===@@@BBBCCCJJJTTT]]]ggguuuyyywww{{{}}}zzz|||}}}mmmiiiccc^^^^^^aaaeeeiiijjjqqq{{{|||}}}|||yyysssmmmhhhfff~~~xxxnnnhhheeegggiiiiiihhhgggggghhhmmmmmmmmmnnnnnnlllhhhddd```^^^]]]\\\]]]\\\ZZZXXXXXXVVVUUUSSSQQQLLLFFFBBB777555444666999;;;;;;999777555444444555666666555000000///......///000000------,,,,,,,,,,,,++++++************************......---,,,+++***)))(((************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''))),,,/////////---------...///111222222333444666999;;;>>>@@@AAA???@@@CCCEEEIIINNNUUUZZZcccggglllooorrrtttvvvxxx{{{|||~~~}}}}}}{{{uuurrrppprrrvvvzzz|||~~~}}}xxxrrrnnnlllooonnnnnnppprrrrrrqqqpppqqqrrrrrrrrrqqqppppppoooqqqqqqpppooonnnllllllkkkiiihhhhhhfffccc```^^^\\\]]]^^^^^^]]]YYYQQQHHHAAA;;;:::999;;;>>>BBBDDDEEE;;;666111---------------+++++++++++++++***)))))))))******++++++******)))(((''''''''''''((()))***++++++++++++******))))))))))))((((((((((((((('''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((()))))))))((('''&&&&&&++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************+++,,,---...---,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---------.........000///---,,,---...000222222222333444444444444333444333333333333555777888666888999999:::===CCCGGGFFFPPP^^^kkkxxxzzztttnnnmmmpppsssrrroooeeecccccceeejjjsss|||zzzooohhh~~~xxxmmmiiieeegggiiijjjhhhggggggggglllllllllnnnnnnlllhhheee^^^]]]\\\\\\]]]\\\ZZZXXXXXXWWWUUUTTTRRRLLLFFFAAA777666777999;;;<<<;;;:::777666444444666777666555555444111///...---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))************)))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((())),,,...///............///000222333444666777999<<>>888999:::===>>>???===<<<888666555555666777777666666444222000......//////,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,((()))***++++++***)))((()))))))))(((((((((((('''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%)))))))))))))))(((((((((***************************************)))))))))+++***((()))+++---------.........///000222444666888999<<>><<<===BBBHHHLLLOOOSSSNNNGGG@@@999222,,,(((+++,,,,,,,,,,,,+++******))))))************))))))***)))(((((()))+++---...&&&&&&'''((()))***++++++******************++++++''''''''''''((((((((()))&&&''''''((()))******+++'''((((((((())))))******((()))***+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))'''((((((((())))))******((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////---++++++,,,,,,,,,,,,,,,,,,---...///---------.........//////......///000000000000///111111222333333333222222444555777888999999888888777;;;AAAEEEJJJSSS```jjjppp```]]]dddiiiiiinnnooopppqqqrrrvvv|||yyy|||zzzmmmfffhhhiiijjjiiihhhhhhjjjlllnnnmmmlllkkkjjjhhhdddaaa^^^\\\[[[ZZZ[[[[[[[[[YYYUUUTTTTTTSSSPPPJJJBBB===888888888:::;;;;;;:::888666666555444333333222222000///...///111222222222......---------,,,,,,,,,***)))((()))+++,,,,,,***)))***,,,---,,,+++)))'''++++++++++++*********))))))((('''&&&&&&'''((()))((())))))***+++,,,,,,,,,+++***(((&&&&&&&&&'''((()))'''%%%%%%'''((('''&&&&&&&&&''''''((()))******))))))((('''''''''''''''))))))***))))))((('''''')))******)))(((''''''))),,,,,,,,,,,,,,,,,,,,,,,,...000111222333444777999<<<===>>>@@@AAAEEEJJJNNNWWWWWWYYY[[[]]]___aaabbbhhhlllnnnmmmhhhdddeeehhheeejjjooopppoooqqqvvvzzzzzzzzz{{{|||}}}wwwrrrrrrwwwzzzzzz~~~~~~vvvmmmiiilllpppmmmlllnnnpppooonnnqqqwwwuuutttrrrqqqppppppqqqqqqnnnnnnmmmmmmllllllkkkkkkhhhjjjkkkkkkfff___XXXSSSFFFCCC@@@>>>???BBBGGGKKKTTTQQQMMMHHHCCC<<<555000000...***((())),,,111444---------,,,+++***))))))************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((+++*********))))))((((((%%%&&&((()))))))))((('''))))))))))))************+++***)))((((((***,,,---************************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,---///000111111111000111000000000000000111111333333444444444555555555444333444666888:::::::::======>>>BBBMMMaaaxxxyyyoooiiiccc```dddooo{{{zzzmmmggghhhiiijjjiiihhhhhhjjjlllnnnlllkkkkkkkkkiiifffccc___]]][[[[[[[[[\\\[[[ZZZUUUTTTTTTSSSPPPJJJBBB<<<666555666888999:::888666555555555444444333333222111000......///000000///...------------,,,,,,,,,***))))))***+++,,,+++*********+++,,,+++***)))(((++++++*********))))))))))))((((((''''''(((((()))***************)))))))))''''''&&&&&&&&&''''''((()))'''%%%&&&'''((('''&&&$$$$$$%%%&&&&&&''''''((())))))((('''''''''''''''))))))))))))))))))((('''&&&((())))))(((((()))******++++++,,,---...///000000222444555555777:::<<<<<<>>>@@@BBBDDDHHHLLLPPPWWWXXXYYYZZZ\\\]]]^^^___eeejjjpppqqqmmmiiihhhhhhlllqqquuuvvvttttttwww{{{}}}}}}~~~{{{yyyyyyyyy|||xxxpppkkkjjjkkkjjjmmmqqqrrroooqqquuuuuutttsssqqqppppppppppppooooooooonnnnnnmmmlllllljjjlllmmmlllhhhbbb\\\XXXKKKGGGBBB??????BBBFFFJJJQQQPPPPPPNNNJJJBBB999333///---,,,++++++,,,...///,,,,,,,,,++++++******)))************************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))************)))))))))((('''((()))*********))))))))))))))))))************+++***)))((()))***,,,---************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,---///000111111111000222111111000000000000111222222333444444555666666555444555666888999::::::???AAAEEEMMM^^^uuusssmmmjjjiiifffgggooozzzmmmggghhhiiijjjjjjiiiiiijjjllllllkkkkkkkkkllljjjhhheee```^^^\\\[[[\\\\\\[[[ZZZTTTTTTSSSRRRNNNHHHAAA;;;555555555777::::::999777444444444444444444444444222000.........///...---------------,,,,,,,,,++++++***)))***+++,,,+++***+++++++++************)))******)))))))))((((((((((((((())))))***))))))(((,,,+++***)))((('''&&&%%%$$$$$$%%%&&&'''''''''''')))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&''''''((())))))((('''''''''(((((((((((())))))***)))))))))$$$&&&((((((((((((***,,,)))***,,,---///111222333333555777888999;;;>>>AAA===@@@CCCFFFHHHKKKNNNQQQWWWWWWXXXYYYZZZ[[[\\\\\\aaahhhppptttrrrnnnkkkjjjssswww{{{|||zzzxxxyyy{{{~~~~~~{{{ppphhhfffeeehhhmmmooommmmmmooorrrrrrrrrqqqppppppooooooqqqqqqqqqppppppooonnnmmmmmmnnnnnnmmmiiieeeaaa^^^SSSNNNGGGBBB@@@BBBFFFIIILLLNNNQQQSSSQQQJJJ@@@999000///...---,,,+++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))******************))))))))))))((()))***+++++++++******)))))))))*********+++++++++***)))))))))***,,,---************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---...///000111111000000333222222222222222333333333333333444444555666777777777777888999:::;;;<<<@@@BBBIIIWWWlllzzzqqqkkkhhhnnnpppsssxxx{{{nnnggghhhiiikkkkkkjjjiiijjjkkkkkkkkkjjjkkklllllljjjgggaaa___]]]\\\\\\\\\[[[ZZZUUUTTTRRRQQQMMMGGG@@@;;;666666777999<<<<<<;;;999333333444444444444444444222111///...///000///...------------,,,,,,,,,,,,,,,*********,,,,,,+++***,,,+++******))))))******))))))))))))(((((((((((('''(((***++++++***))))))+++******((('''&&&%%%$$$$$$%%%'''((()))((('''&&&)))'''&&&&&&((()))((((((''''''(((((()))))))))***))))))((((((((((((((()))'''((()))***************$$$&&&((((((((((((***,,,+++,,,---///111333444555555777999;;;<<<>>>AAADDDBBBEEEHHHJJJKKKLLLNNNPPPTTTUUUVVVWWWYYYZZZ[[[\\\^^^eeemmmrrrrrrpppmmmllltttxxx|||}}}|||zzzyyyyyyyyyzzz{{{||||||{{{zzzzzz{{{|||~~~yyypppfffcccbbbgggjjjjjjjjjlllmmmnnnnnnooooooooooooooopppqqqqqqqqqqqqpppooonnnnnnnnnnnnllljjjgggeeeccc\\\WWWNNNGGGDDDEEEHHHKKKKKKMMMPPPSSSSSSNNNFFF@@@666444111...,,,*********)))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++*********))))))))))))))))))))))))***************))))))*********+++++++++******)))))))))***+++,,,************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,......///000000000000000222222333333555666888888777666555444444555666777999::::::::::::<<<>>>@@@DDDHHHQQQaaavvv}}}yyyuuusssrrrxxx~~~|||nnnhhhgggiiikkklllkkkjjjjjjkkkkkkjjjkkklllmmmmmmkkkiiibbb```]]]]]]]]]]]][[[ZZZVVVTTTRRRPPPMMMGGG@@@;;;777777777999<<<<<<;;;999333333444444444444444444222000///000111333333222.........---------,,,,,,---+++***+++,,,,,,+++***,,,+++******))))))******))))))))))))(((((((((((('''((()))+++++++++***)))((((((((((((''''''&&&&&&((()))*********((('''&&&((('''&&&&&&((()))))))))((((((((()))))))))))))))))))))((((((((())))))***(((((()))******+++******'''((())))))(((((()))+++//////000222333444555666666888:::<<<>>>@@@DDDGGGIIIKKKMMMMMMLLLKKKLLLMMMQQQRRRSSSVVVXXX[[[]]]^^^^^^bbbgggkkkmmmmmmmmmmmmooorrrvvvyyyyyyxxxwwwwwwrrrrrrssstttuuuuuuuuutttxxxyyy{{{~~~{{{mmmddd___bbbfffggghhhjjjhhhiiijjjkkklllmmmnnnnnnmmmnnnpppqqqqqqpppooonnnmmmmmmmmmlllkkkiiiggggggccc^^^VVVNNNJJJKKKMMMOOOMMMMMMMMMNNNOOONNNKKKHHH???<<<666000,,,++++++,,,***************+++++++++************************))))))))))))))))))******************************************************'''''''''((((((***+++,,,))))))))))))))))))******(((((((((((())))))******************++++++++++++***************+++++++++************************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,------------------------///////////////000000000111222333555888:::===>>><<<:::888666555555666666888999:::::::::<<<@@@CCCLLLRRR^^^nnn}}}~~~ppphhhgggjjjlllmmmllljjjkkkkkklllkkkkkkmmmnnnnnnllljjjcccaaa^^^]]]]]]]]]\\\ZZZWWWVVVSSSPPPMMMGGG@@@<<<666666666888999999888666444444444444444444444444222000///000222444444333////////////.........------,,,++++++,,,,,,+++***+++++++++************)))******)))))))))(((((((((''''''((()))************'''''''''(((((((((((((((***++++++***)))(((''''''((('''&&&&&&(((******)))''''''''''''''''''''''''))))))((((((((()))******))))))******+++*********(((***++++++))))))***+++000111222333555666777888666999;;;===???BBBFFFIIIMMMNNNNNNMMMKKKJJJJJJKKKOOOPPPRRRUUUXXX[[[]]]______```cccfffhhhjjjkkklllkkkmmmooorrrtttttttttsssllllllmmmnnnoooqqqssstttxxxyyy{{{~~~sssggg^^^^^^ccceeeeeefffffffffeeeeeefffhhhiiikkkhhhjjjlllnnnoooooonnnmmmkkkkkklllllllllkkkjjjiiihhhddd]]]WWWSSSSSSUUUVVVTTTQQQMMMKKKLLLMMMNNNNNNIIIDDD<<<444///------...,,,+++++++++++++++++++++************************))))))))))))************************************(((((((((((((((((((((((((((((((((((()))******+++))))))))))))************)))(((((((((((()))***************++++++++++++,,,))))))******++++++++++++*********************************++++++++++++,,,++++++,,,,,,------......,,,,,,------------,,,,,,------------............000000////////////000000000111222555888;;;>>>@@@???===:::888777777888888555888::::::;;;>>>DDDHHHPPP[[[lll|||qqqhhhgggjjjlllmmmlllkkkkkkkkklllllllllmmmnnnnnnllljjjdddbbb___^^^^^^]]]\\\ZZZYYYWWWTTTQQQMMMGGGAAA<<<888777777888999999666444555555555444444333333222333111000000111222222111000000000000////////////...,,,++++++,,,,,,+++*********+++,,,+++***)))(((++++++*********)))))))))''''''''''''((()))***+++((((((((((((((((((((((((***))))))(((((((((((()))((('''&&&''')))*********((('''''''''''''''''''''))))))(((((()))******+++******+++++++++***))))))((()))++++++++++++---///000111222444777999;;;<<<888:::===???AAAEEEIIILLLNNNNNNNNNLLLIIIIIIJJJLLLPPPQQQSSSUUUXXX[[[\\\]]]^^^___aaadddgggiiiiiihhhjjjjjjkkkmmmooopppppppppkkkkkkjjjlllnnnrrrvvvxxxzzz{{{}}}tttiiijjjnnnooollljjjhhheeebbb```___aaacccdddbbbeeehhhkkkmmmmmmlllkkkiiikkkmmmnnnooonnnlllkkkjjjgggccc^^^\\\[[[\\\]]][[[WWWQQQMMMMMMOOOQQQRRROOOJJJCCC<<<555111//////...---------,,,+++++++++************************((()))))))))************************************((((((((((((((((((((((((***)))))))))))))))******((()))))))))******************)))))))))***+++,,,*********+++++++++,,,,,,))))))***+++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,---......///,,,,,,------------,,,,,,------------.........///111000///......///000111000000222444666999;;;<<>>???@@@DDDLLLRRR[[[jjj~~~rrriiigggjjjmmmnnnmmmkkkkkkkkkmmmmmmlllnnnooonnnllljjjdddbbb___^^^^^^^^^\\\[[[ZZZXXXTTTQQQMMMHHHBBB===;;;:::::::::;;;:::888555666666555444333333222222444222000///000000000...111111111111000000000000...---+++,,,,,,---+++***)))***,,,---,,,+++)))'''++++++++++++************'''&&&&&&&&&&&&(((***+++******))))))((((((((('''((('''&&&&&&&&&(((***+++((('''&&&''')))++++++***************))))))))))))))))))((())))))***+++++++++++++++++++++***)))((('''(((+++,,,,,,---000222...///222555888;;;>>>???999;;;>>>AAACCCFFFKKKNNNMMMMMMLLLJJJHHHIIIKKKNNNRRRSSSTTTVVVXXXZZZ[[[\\\^^^___aaaeeehhhhhhgggeeekkkkkkjjjkkkmmmnnnnnnnnnlllkkkkkklllooouuuzzz}}}|||}}}}}}~~~{{{wwwjjjgggbbb]]][[[\\\^^^______aaaeeeiiikkklllkkkjjjiiikkknnnpppqqqpppnnnlllkkkiiifffcccaaa```aaabbb```[[[UUUPPPPPPQQQSSSTTTQQQNNNHHHAAA:::444000...//////...------,,,++++++************************(((((())))))*********+++************************************************+++***)))))))))))))))***(((((())))))*********+++,,,+++*********+++,,,---******+++++++++,,,,,,,,,))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,---------.........//////111000///......///000111000000111222444666777888>>><<<;;;::::::===???AAA;;;???CCCEEEFFFLLLTTT[[[lll}}}yyy~~~tttjjjjjjkkklllllljjjjjjkkkllljjjiiiiiijjjkkkkkkhhhfffeeebbb```^^^^^^]]]\\\ZZZYYYWWWUUUSSSOOOHHHAAA;;;999999999:::;;;999666333555333111111222444444444000000////////////000000111000///------......///111///---+++)))******+++))))))(((((()))***++++++***)))))))))((((((''''''+++)))(((&&&&&&((()))+++************))))))((((((+++)))(((&&&%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''((())))))+++***)))))))))))))))))),,,***)))((()))+++...000333333444666777999:::;;;:::;;;>>>???@@@BBBEEEHHHAAABBBEEEHHHLLLPPPSSSUUUXXXWWWVVVUUUVVVXXXZZZ\\\\\\___ccceeefffeeeffffffiiiiiijjjjjjkkkkkkllllllnnnqqqqqqnnnooouuuwwwwww}}}~~~rrreee```cccgggeeeaaa^^^^^^aaaeeekkkoooppppppssstttttttttsssqqqooonnnpppooonnnkkkiiigggeeedddccc```[[[WWWUUUUUUVVVWWWYYYVVVRRRMMMFFF>>>666000+++...///---***((()))+++++++++++++++++++++++++++---,,,,,,+++***)))((((((((((((((((((((()))******)))************++++++++++++*********))))))((((((++++++******))))))(((((())))))))))))))))))******))))))))))))************+++++++++******))))))))))))+++++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))......------------......111111111111000000000000...//////000000000000000111222333444666777888999777777777555555666:::===999FFFQQQRRRSSS\\\jjjtttvvvkkkiiijjjkkkkkkiiiiiijjjkkkiiihhhhhhiiijjjjjjgggeeedddbbb___^^^^^^]]][[[ZZZYYYXXXVVVSSSOOOIIIBBB<<<999999999::::::999666444444222000000111222222111000000////////////000000111000///...---......///...---+++******+++,,,---)))))))))))))))***++++++*********))))))(((((((((***)))(((''''''((()))***++++++*********)))))))))+++***)))''''''''''''(((''''''((((((((())))))))))))))))))))))))(((''''''))))))((((((((())))))***+++******)))))))))******,,,,,,++++++,,,...111222222333333444555666666777888;;;???AAABBBBBBCCCEEEBBBDDDGGGJJJMMMOOOQQQQQQUUUTTTSSSSSSTTTUUUWWWYYYYYY[[[^^^`````````aaabbbccceeehhhiiiiiiiiikkkllloootttvvvtttssssssqqqmmmssswww|||}}}oooffffffgggeeebbb]]]^^^aaaffflllppprrrqqqrrrrrrssssssrrrpppooonnnoooooonnnlllkkkiiihhhhhhfffddd```[[[XXXWWWWWWWWW[[[XXXUUUQQQKKKCCC;;;555...///...---+++***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))(((((((((((()))))))))************+++++++++++++++++++++*********)))************))))))))))))************))))))))))))))))))))))))************,,,,,,+++++++++*********)))+++,,,+++***)))***+++++++++++++++++++++++++++.../////////......---,,,.........------.........////////////...............//////000000000000000111222333444555777888888888888888666666888<<>>AAAHHHVVVgggtttyyymmmiiijjjkkkkkkjjjiiijjjkkkiiihhhhhhiiijjjjjjgggeeeccc```^^^\\\\\\[[[YYYXXXWWWVVVTTTRRROOOIIIBBB>>>:::999888999:::999777555555555555555666555333000000000////////////000000//////......------------++++++******++++++,,,---*********))))))***++++++++++++******************(((((())))))))))))((((((++++++++++++************)))))))))******+++++++++))))))))))))************))))))((((((''''''''''''******))))))(((((())))))***************+++,,,---,,,---000222444555666666888999999:::;;;<<<<<<===;;;>>>AAABBBAAAAAAAAABBBEEEHHHMMMQQQTTTTTTRRRQQQWWWVVVVVVVVVVVVWWWXXXYYYVVVWWWWWWVVVVVVWWWZZZ]]]]]]ccchhhgggaaa]]]```dddjjjuuu|||{{{~~~uuuiiibbb^^^\\\YYY[[[^^^eeelllppprrrrrrpppqqqrrrsssrrrqqqpppoooppppppooonnnlllkkkjjjjjjiiiiiigggeeebbb```]]]\\\]]]]]]\\\[[[WWWQQQIIICCC999333---+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((())))))************))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,++++++******))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***......////////////......000000000000111111111111//////000111111111111000222222333444555666777888888888888888999<<<@@@DDDIII\\\tttxxxmmmkkklllmmmlllkkkkkklllmmmkkkjjjjjjkkklllkkkiiigggbbb___]]][[[[[[ZZZXXXWWWUUUTTTSSSQQQOOOIIIBBB>>>;;;999888888999999777555555444444555666555333000000000////////////000000...............------,,,,,,,,,++++++************++++++***************+++******************++++++(((((())))))))))))((((((************************''''''((())))))*********))))))))))))************))))))((('''&&&''''''''')))(((((('''''''''((((((************+++,,,......,,,...000333555666666666333444555777999;;;<<<===??????@@@???>>>???BBBEEEEEEIIIOOOTTTWWWXXXVVVUUUWWWWWWWWWWWWWWWXXXXXXXXXTTTTTTTTTRRRQQQRRRVVVYYYYYY___eeeeeeaaa___ccchhhuuu~~~qqqggg```\\\YYYZZZ\\\bbbhhhmmmooopppqqqrrrssstttttttttsssrrrrrrqqqpppnnnkkkiiihhhggghhhhhhhhhgggeeecccbbb```^^^^^^]]]]]]ZZZUUUNNNIII>>>888111------......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,%%%&&&(((***+++,,,,,,,,,))))))*********+++++++++))))))******************))))))******++++++,,,,,,,,,+++++++++******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////.........///000000///......///000000000111111111222///000000111111111111111222333333444555666777777666777888999:::>>>DDDHHHOOOfffxxxmmmlllmmmnnnmmmlllkkklllnnnkkkkkkkkklllmmmllljjjhhhaaa^^^\\\ZZZZZZYYYWWWVVVUUUTTTSSSRRROOOJJJDDD???;;;:::888888888888777666111000000111222333111000000000////////////000000---............---,,,,,,,,,,,,+++++++++******))),,,,,,+++************+++)))))))))***************))))))(((((((((((()))))))))))))))))))))*********&&&''''''((()))))))))(((((((((((()))))))))******)))((('''&&&&&&&&&'''((('''''''''''''''((())))))*********+++,,,...///000...///111444555666666666333444666888:::===>>>???@@@@@@???======???CCCFFFGGGJJJPPPUUUYYYYYYXXXWWWTTTTTTUUUUUUUUUUUUUUUUUUPPPPPPPPPNNNMMMNNNQQQSSSSSSXXX___cccdddhhhooouuuttthhh```\\\[[[\\\___dddjjjmmmnnnqqqrrrsssuuuuuuuuuttttttsssrrrpppnnnkkkiiigggfffhhhhhhhhhhhhgggfffeeedddaaa```^^^]]][[[XXXRRRNNNEEE@@@888222///...---,,,++++++++++++++++++++++++))))))******+++++++++,,,%%%&&&)))+++,,,,,,,,,,,,)))************+++++++++)))))))))))))))******************+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............///000111111000///...------......//////000000///000111111222222111111333333444444555666666777444666888:::===BBBIIIMMMZZZtttyyymmmkkklllmmmmmmkkkkkklllmmmkkkjjjjjjkkklllkkkiiiggg```^^^[[[YYYYYYXXXWWWUUUVVVUUUTTTSSSQQQLLLFFFBBB<<<:::888777888888777666000///......000222222111000000////////////000000------.........---,,,+++)))******+++++++++++++++---,,,++++++*********+++((((((((())))))************)))(((''''''((()))***''''''((((((((()))))))))&&&'''((()))))))))((('''''''''((((((((()))))))))***((('''%%%%%%&&&'''(((&&&&&&''''''((()))++++++)))******+++---...000111111222333444555666777777666777888:::<<<>>>???@@@>>>>>>??????>>>@@@CCCFFFIIILLLPPPTTTWWWWWWWWWVVVRRRRRRSSSSSSSSSSSSRRRRRROOOPPPOOONNNMMMMMMOOOQQQQQQUUU[[[aaahhhqqqzzz||||||qqqeeeaaa^^^]]]^^^bbbgggkkkmmmpppqqqrrrtttuuuuuuttttttsssrrrqqqooommmkkkjjjiiillllllkkkjjjhhhggggggfffdddbbb___^^^\\\YYYUUUSSSLLLHHHBBB:::222...------++++++++++++++++++++++++***************+++++++++((()))***,,,,,,+++***))))))************+++++++++)))))))))******+++++++++,,,++++++++++++++++++***)))******++++++,,,,,,---*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,------++++++,,,---------------------------***++++++,,,------,,,,,,...///000111111000///...---------...///000000000000000111222222222222111333333444444555666666666444666999<<>>;;;999888777666333111222333444666777666333000000...------///000000///............---,,,++++++))))))(((((())))))************************++++++,,,***'''''')))*********)))))))))(((((((((((((((%%%&&&'''))))))(((((('''((()))*********)))'''&&&(((((()))******)))((('''(((((('''''''''(((((()))&&&&&&''''''''''''''''''++++++---///000111111111111222555777999999:::999888888888999:::<<<===>>>;;;<<<<<<>>>???AAACCCDDDHHHJJJMMMQQQTTTTTTQQQOOOSSSTTTSSSQQQOOOOOOQQQSSSOOOQQQSSSTTTUUUVVVXXXZZZ___bbbhhhmmmrrrtttuuuuuuwww}}}~~~sssrrrrrrssswww|||wwwiiicccdddbbb^^^]]]bbbjjjnnnmmmnnnppprrrssstttttttttqqqrrrrrrsssrrrqqqooonnnpppnnnllljjjhhhggggggggghhheeebbb___^^^]]]ZZZYYYWWWSSSLLLFFF???999333......,,,***)))+++,,,,,,+++---,,,++++++******+++++++++,,,,,,,,,,,,+++******------,,,+++)))'''&&&%%%******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------++++++++++++------******+++,,,,,,---......////////////////////////,,,,,,,,,---------......111000...------...///000111222222333333444444555333222000111333666888999777888<<>><<<999888888777555333333222111111333333222111444222////////////...,,,.........------,,,+++***------,,,,,,,,,---...///++++++++++++++++++******---***((((((***++++++***((()))))))))******++++++((()))***+++++++++*********************)))(((''''''((()))******)))((((((***)))(((''''''''''''''')))(((((((((((()))******,,,---...000111222333333333444666777888888888777999999999999:::;;;<<<===<<<===>>>@@@BBBEEEGGGHHHJJJJJJLLLOOOQQQRRRPPPMMMRRRSSSSSSRRRQQQQQQRRRTTTRRRSSSUUUWWWYYY\\\aaaeeejjjlllnnnpppqqqqqqoooooorrrwww}}}}}}xxxwwwvvvvvvyyy}}}uuugggaaaaaa^^^ZZZYYY^^^eeejjjllllllnnnpppqqqrrrrrrrrroooppprrrssstttssssssrrrqqqpppmmmkkkiiiiiihhhhhhhhhfffcccaaa```^^^\\\YYYYYYVVVPPPJJJDDD>>>777333111///,,,+++,,,,,,,,,+++---,,,++++++***++++++++++++,,,,,,,,,,,,+++******++++++,,,++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......////////////////////////------........./////////000///////////////000000111222222333333444444555888777555444555666777777===AAAFFFKKKQQQ[[[hhhqqq{{{sssllljjjiiihhhhhhhhhiiikkklllhhhgggggghhhiiihhhfffccc^^^\\\ZZZYYYYYYYYYWWWVVVTTTVVVWWWVVVRRRKKKDDD@@@===;;;999999999999777555444222000///111222333222444222000/////////...------------,,,++++++******+++***)))((((((***,,,---------,,,,,,++++++******,,,***(((''')))*********''''''((()))***+++,,,,,,)))***++++++,,,,,,++++++******))))))((()))))))))&&&'''((()))******))))))+++***)))((('''&&&&&&&&&))))))((('''((()))***+++---...000111333444444444555555666777777777666666::::::999999999::::::;;;;;;<<<>>>@@@DDDGGGJJJKKKLLLKKKKKKLLLMMMNNNMMMLLLPPPQQQSSSSSSRRRQQQRRRSSSTTTVVVXXX[[[___dddkkkpppssssssrrrqqqpppmmmkkkjjjjjjmmmrrrwww{{{}}}}}}}}}~~~}}}~~~xxxjjjbbb```\\\YYYXXXZZZ```eeehhhiiikkkmmmooopppqqqqqqrrrssstttuuuuuutttssssssrrrqqqooommmkkkjjjiiiiiihhhgggeeeeeedddaaa^^^[[[\\\YYYUUUQQQLLLEEE>>>999555222///---------,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,------......////////////////////////....../////////000000000...///000111111111111111111222222333333444444555999999888777777888999999>>>EEELLLPPPUUUaaarrrtttllliiihhhggggggggghhhjjjkkkiiihhhhhhhhhiiihhheeebbb]]][[[ZZZZZZZZZYYYWWWUUUSSSUUUWWWWWWRRRKKKCCC>>>;;;999888888999999777666555333222222333444444333000...------///000000///------,,,+++************)))(((&&&%%%&&&''')))+++......------,,,+++*********(((&&&&&&'''((()))(((&&&&&&'''(((((()))******(((((())))))***************)))((('''''''''))))))&&&&&&'''((()))***************)))((('''''''''(((((('''&&&&&&&&&(((***+++---...000111333444444444444444555666666777777777:::999999888888888888999:::;;;===???CCCGGGJJJLLLMMMKKKIIIHHHIIIKKKKKKKKKNNNPPPRRRSSSQQQPPPPPPPPPUUUYYY]]]bbbfffjjjooorrrqqqqqqqqqpppnnnllljjjiiiccceeehhhmmmtttzzzuuuiiiccc^^^[[[YYYYYY^^^cccdddfffhhhkkknnnpppqqqrrrxxxxxxxxxwwwvvvsssqqqppprrrqqqooonnnllljjjiiiiiiiiihhhgggggggggddd```]]]]]][[[YYYVVVRRRLLLEEE@@@777444000------...------------,,,++++++++++++,,,,,,,,,------,,,,,,+++***))))))+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////....../////////000000000---///111222333333222222111222222333333444444555444555666777888:::===@@@AAAHHHPPPWWW```nnn~~~uuukkkiiihhhggggggggghhhiiijjjiiihhhiiijjjjjjiiieeebbb]]]\\\[[[[[[[[[YYYWWWTTTRRRTTTVVVVVVRRRJJJBBB===999777666666777777666555222222333444666555222000///---,,,---...000//////...---,,,***************------+++***+++,,,...///......------,,,+++******+++)))''''''(((******))))))))))))))))))))))))))))))))))))))))))*********((('''&&&%%%%%%&&&((()))'''''''''((()))******+++((((((((((((((()))***+++((((((''''''(((***+++,,,---...///111222333444444222222333444666777999999888888777777777888888999;;;<<<>>>AAADDDHHHKKKMMMMMMJJJGGGFFFGGGIIIJJJKKKMMMOOOQQQQQQPPPNNNNNNNNNYYY^^^eeekkknnnoooooopppmmmmmmnnnmmmllljjjhhhgggaaabbbeeejjjrrr{{{ssskkkcccaaa^^^[[[]]]cccdddfffhhhlllooorrrssstttyyyyyyyyyxxxwwwtttrrrqqqqqqpppooonnnllljjjiiihhhiiiiiiiiiiiiiiigggccc```]]]\\\ZZZYYYVVVQQQJJJFFF888555111....../////////...---,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////////////////------........./////////...///111333333333333222111222222333333444444555222333555666888;;;AAAEEELLLQQQ[[[ggguuu|||www{{{vvvkkkiiihhhggggggggghhhjjjkkkiiiiiijjjkkklllkkkgggddd^^^]]][[[ZZZZZZYYYVVVSSSRRRTTTUUUTTTPPPIIIBBB>>>888777555555666666555333//////111333444333000---333111///.........---,,,///...,,,+++******++++++......------......//////------,,,,,,++++++******...,,,***)))+++,,,,,,,,,++++++++++++*********)))+++************+++,,,,,,''''''&&&&&&''''''((((((((((((''''''((()))***+++'''''''''((()))***+++,,,***+++,,,,,,---...//////---...///111333333444444111222222333555777999:::666777777777999:::;;;<<>>:::888666666777666555333000000000111222222000...555333000000000000///---000///---+++***+++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++******---+++))))))***+++++++++(((((((((((())))))))))))******)))))))))***+++,,,'''(((((()))******))))))))))))(((''''''((()))***(((((((((((()))***++++++***,,,...000111111000000...///111222444555555555333333333333444666888999666777888:::<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLGGGEEECCCDDDGGGKKKMMMNNNHHHJJJMMMOOOPPPSSSVVVYYY^^^cccjjjoooooollliiihhhjjjmmmppprrrrrroookkkhhhggghhhjjjmmmssszzz|||xxxooommmssssssttttttuuuuuuttttttttttttuuuvvvwwwxxxxxxwwwwwwqqqqqqqqqpppnnnllljjjiiikkkjjjhhhhhhhhhhhhfffeee```^^^\\\ZZZYYYWWWTTTRRREEE@@@999444222111000000......---,,,,,,,,,,,,------------...------,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++..................------////////////////////////....../////////000000000111111000000000111111222111222222333333444444555666888::::::<<>>777333111000///......---,,,,,,,,,,,,---------......------,,,+++++++++,,,---............******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++------------++++++..................------////////////////////////000000000000111111111111222111000/////////000111111222222333333444555555666888:::<<<@@@KKKZZZeeeqqqzzzooojjjhhhffffffggghhhgggfffgggjjjmmmooonnnkkkgggdddaaa^^^\\\ZZZYYYWWWUUURRRTTTTTTSSSQQQLLLFFF@@@<<<777777777777888888555333111111222222222333333333......//////000000111111111///,,,***)))***,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******((('''&&&&&&&&&((()))***+++++++++******)))((('''+++***)))(((((()))***+++***************)))((((((+++)))'''(((***+++((($$$)))((((((((()))***++++++***---000111111000111222333333333333333444555666333333333333333444666666::::::;;;===???AAACCCDDDCCCDDDEEEEEEEEEEEEEEEDDD@@@CCCHHHJJJJJJIIIIIIIIIEEEGGGLLLQQQVVVZZZ]]]^^^```___^^^]]]]]]]]]^^^^^^dddjjjsss||||||uuuooohhhhhhhhhkkkpppwww~~~~~~xxxqqqmmmmmmpppqqqsssuuuwwwxxxwwwwwwvvvrrrsssssssssqqqooolllkkkjjjiiiiiihhhgggfffeeeeeecccbbb___]]][[[YYYWWWWWWSSSOOOGGG===333......111111000000000000///,,,)))...------,,,,,,------...///...,,,+++***+++,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...+++++++++,,,,,,---------,,,------......------,,,***++++++,,,---...///000---------............///000000000000111111111111222222111111111111111111333333444666888999888666:::888999???GGGQQQbbbpppyyymmmkkkiiihhhhhhiiiiiihhhggghhhiiikkklllllljjjhhhfffbbb___\\\ZZZYYYXXXVVVTTTVVVVVVVVVSSSNNNHHHBBB>>>;;;999888888777555222000333333333222222111111111////////////000000000000000///---+++******+++,,,////////////............+++++++++*********)))))))))(((((('''((()))***+++)))((('''&&&&&&'''(((***+++***)))(((((()))***+++***************)))((((((&&&''')))))))))))))))***)))(((((())))))***+++,,,+++...111222222111222333333333333333444555777777555555444555555666777888999999:::<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDCCC@@@BBBFFFGGGGGGFFFFFFFFFGGGIIIMMMRRRVVVZZZ[[[\\\YYYXXXXXXWWWXXXZZZ\\\^^^hhhmmmuuu||||||uuupppmmmlllmmmpppuuu|||}}}xxxsssooommmkkkjjjnnnsssvvvwwwvvvuuusssttttttuuutttssspppmmmkkkjjjjjjjjjiiihhhggggggfffcccaaa___\\\ZZZYYYYYYYYYTTTQQQKKKAAA888222111222111000///000000///---***------------------------......---,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...------------------......,,,------......------,,,,,,,,,,,,,,,++++++++++++........./////////000000000000000000111111111111222222111111111111111111222222333555666777666555::::::===DDDLLLXXXlll}}}yyylllllljjjiiiiiijjjjjjiiihhhhhhiiiiiijjjkkkjjjjjjiiiddd```\\\YYYXXXXXXVVVUUUVVVVVVVVVTTTOOOHHHAAA===:::999777777666555222000555444444333222111000///000000000000//////////////////...---,,,+++******,,,,,,,,,,,,,,,---------*********)))))))))((((((***))))))))))))******+++)))'''%%%$$$%%%'''***,,,******))))))))))))******))))))******))))))((((((!!!%%%******((((((+++///((((((((())))))+++,,,,,,---///222333333333333444333333444444555777888999777777777777888999::::::999999:::<<<===???@@@@@@@@@@@@AAABBBBBBBBBBBBBBB???AAACCCDDDDDDDDDEEEFFFJJJLLLOOOSSSVVVYYYZZZZZZTTTSSSSSSSSSVVVZZZ^^^aaakkkooouuuzzz|||yyyuuurrrtttttttttvvv{{{}}}yyyzzz}}}|||wwwrrrlllhhheeejjjqqquuuvvvuuutttsssuuuvvvvvvuuutttqqqnnnlllkkkkkkkkkjjjjjjiiiiiiiiidddbbb___\\\ZZZZZZZZZZZZVVVUUUPPPHHH???888444222000/////////000000...,,,,,,,,,---......---,,,,,,------,,,,,,,,,---......------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------.....................------,,,------......------,,,...------------,,,,,,,,,//////000000000111111111000000000111111111222222111111222222222222222222222333444555666666666666999<<>>>>>??????===>>>??????@@@@@@@@@@@@???AAACCCDDDDDDFFFHHHJJJMMMOOOQQQTTTVVVWWWWWWWWWRRRRRRSSSUUUYYY^^^dddgggjjjnnnssswwwxxxwwwvvvuuu{{{zzzzzz{{{~~~tttmmmlllttt~~~yyyqqqllljjjfffjjjpppsssssssssssstttuuuuuuvvvuuusssqqqnnnlllllllllllllllkkkkkkkkkkkkhhheeeaaa]]][[[ZZZZZZZZZXXXWWWTTTNNNFFF>>>777333000///...///000000///...+++,,,...//////...,,,++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...//////......------,,,,,,,,,------......------,,,------...///000111222222/////////000000000111111000000111111111222222222111111222222222222222333444555666666666666777888888===FFFOOOXXXiii~~~{{{xxxvvvsssppplllkkkiiihhhjjjnnnrrruuuzzz|||nnnjjjiiihhhiiijjjjjjhhhfffdddgggmmmqqqrrrooollliiiccc___ZZZWWWVVVVVVUUUUUUTTTUUUUUUSSSNNNFFF>>>999555444333333555666555444222222222222222222222222111111000000//////......---...//////...---+++***+++++++++,,,,,,---------,,,,,,+++++++++*********(((((((((((((((((((((''')))***+++++++++***(((''')))))))))******)))))))))'''(((((()))))))))(((((('''&&&&&&(((+++,,,***((((((((())))))***,,,---...000222555666666555666777555555555666777888999:::777777777777888999::::::<<<===>>>????????????>>>;;;;;;===>>>>>>?????????@@@BBBEEEGGGHHHKKKNNNPPPOOOQQQRRRTTTUUUUUUUUUUUURRRRRRTTTVVV[[[aaafffjjjiiimmmsssvvvwwwxxxyyy{{{~~~||||||}}}xxxjjjcccdddiiimmmqqqwww|||zzzmmmkkkmmmllloooqqqpppnnnmmmqqqtttssstttttttttssspppnnnlllllllllllllllmmmmmmmmmmmmllliiieeeaaa]]]ZZZYYYYYYXXXXXXWWWSSSMMMDDD;;;666111000//////000111000///+++,,,...//////...,,,+++******++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------......---------,,,,,,++++++,,,------......------,,,---......///000111222222....../////////000000000111111111111222222222222111111222222333333333333222333555555555555777999888>>>HHHSSS]]]nnn|||vvvsssooommmkkkiiifffddd```___]]]]]]___bbbfffiiilllrrr{{{}}}oooiiiiiiiiijjjkkkjjjhhheeecccgggmmmrrrssspppkkkgggbbb___[[[XXXWWWVVVUUUTTTVVVWWWWWWUUUPPPHHH@@@:::888666444333333333222111111111222222222333333333000000000000////////////,,,---...//////...---,,,******+++++++++++++++,,,,,,,,,,,,++++++++++++***'''((((((((((((''''''&&&&&&(((***+++***(((%%%###))))))************))))))''''''((()))))))))((((((***'''%%%'''+++,,,)))&&&(((((())))))+++,,,...///000222555666666666666777666555555666666777888999777777666777777888999:::===>>>???@@@@@@???>>>===999:::;;;===>>>>>>>>>>>>AAADDDHHHJJJLLLNNNPPPRRRPPPQQQRRRSSSTTTTTTSSSRRRPPPQQQSSSVVV[[[___ccceeeiiinnntttwwwxxxyyy|||}}}|||zzzyyyyyyzzz{{{|||~~~}}}lllaaa]]]]]]\\\___eeejjjpppvvv}}}rrrooosssvvvxxxwwwrrrllljjjnnnrrrqqqrrrssstttsssqqqooonnnlllllllllmmmmmmnnnnnnnnnnnnllliiieeeaaa]]][[[YYYZZZZZZYYYXXXSSSKKKAAA:::333111//////000000000///,,,,,,---......---,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,///.........------------........./////////000000111111111222222222222333111111222222333444444444...111333333222333777;;;===BBBLLLWWWbbbrrr{{{tttmmmiiigggdddaaa______^^^\\\ZZZYYYXXXXXXXXXZZZ]]]___aaadddhhhnnnsssvvvwwwyyyzzzuuutttsssssstttvvvyyyzzzzzz|||}}}ooojjjjjjjjjkkklllkkkiiifffcccgggkkkooopppmmmiiifffccc```]]][[[ZZZYYYWWWUUUVVVWWWXXXVVVPPPHHH???:::888666333222222333222111333333222222222222222222////////////000000000000+++,,,---....../////////+++++++++***************++++++++++++************((())))))***)))((('''&&&&&&'''((())))))((('''&&&((()))***++++++***)))(((&&&''''''((())))))((((((((('''((()))******)))((((((((()))***+++---...///000222555666666666666777666666666555555666666777777777777777888999:::;;;===>>>???@@@???>>><<<;;;999999;;;<<<===>>>>>>>>>BBBEEEIIILLLLLLMMMMMMNNNOOOPPPRRRSSSSSSRRRQQQQQQOOOPPPSSSVVVZZZ\\\^^^___hhhmmmsssvvvuuuvvvyyy|||xxxxxxvvvvvvvvvwwwxxxyyy{{{{{{||||||{{{yyyxxxvvvuuuvvvwwwxxxyyyzzzzzzzzz}}}~~~xxxjjj```[[[XXXWWWYYY\\\___ccchhhooosss{{{{{{{{{}}}sssnnnooorrrqqqrrrsssttttttsssrrrqqqkkkkkkllllllmmmnnnoooooolllkkkjjjhhheeeaaa^^^\\\\\\\\\\\\[[[XXXQQQGGG???555222000//////000///...---------------------------.../////////...---,,,,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------------,,,------......------,,,.........---------,,,,,,//////000000000111111111111111111222222222333333111111222222333444444555...222555555444555;;;???EEEHHHQQQ\\\hhhwwwuuulllfffaaa^^^[[[YYYWWWVVVWWWWWWVVVUUUWWWWWWXXXZZZ[[[]]]^^^___cccfffiiilllooossswwwzzzwwwwwwvvvuuuttttttssssssqqqrrrsssuuuyyy|||nnnkkkkkkkkkmmmnnnmmmjjjgggdddfffiiilllllljjjhhhfffdddbbb___^^^]]][[[XXXVVVTTTUUUVVVTTTOOOFFF===777444222111111333444555555555444444333222111000000......//////000000111111++++++,,,---...///000111000000000//////.........************)))))))))))))))***+++++++++)))((('''((((((((())))))***+++,,,((()))***++++++***)))(((&&&&&&'''((())))))(((((($$$'''******((('''))),,,(((((()))***+++---///000000222555666666555666777777777666555555555555555888888888888999:::;;;;;;======??????>>><<<:::999888999;;;<<<===>>>>>>>>>CCCFFFJJJLLLLLLJJJJJJJJJOOOPPPQQQRRRRRRRRRQQQPPPOOOQQQTTTWWWZZZ[[[\\\\\\fffkkkqqqsssqqqqqqssswwwttttttsssssstttuuuwwwxxxvvvvvvvvvvvvtttrrrpppnnnnnnoooqqqssstttvvvvvvwww|||}}}~~~zzz{{{xxxpppeee^^^ZZZWWWZZZ[[[\\\\\\^^^bbbgggkkkqqq{{{|||tttrrrtttqqqrrrtttvvvvvvuuutttsssjjjkkkkkklllmmmnnnoooooojjjjjjkkkjjjhhheeeaaa___^^^^^^^^^^^^\\\UUUKKKDDD666333000////////////......------,,,,,,------...000000111111111///...---++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,------....../////////,,,------......------,,,,,,,,,---...///000111111000111111111111222222222111111222222222333333333111111222333333444555555111555888888888:::???EEELLLNNNUUUaaammmzzz}}}{{{pppfff___[[[XXXWWWVVVTTTSSSSSSUUUVVVUUUTTTXXXYYY[[[]]]___``````aaafffgggjjjlllooottt{{{~~~~~~|||zzzwwwtttsssqqqpppooommmooottt{{{zzzooolllmmmnnnnnnnnnmmmkkkkkkgggkkklllkkkkkklllkkkgggbbb___[[[YYYXXXXXXXXXWWWYYYXXXUUURRRMMMEEE<<<666---...///000222444555555444333222111000000//////......---......///000111///...---,,,,,,---...///---,,,++++++******++++++******************+++++++++*********))))))((((((******)))(((((((((((((((...---+++)))((('''''''''***************)))(((((($$$%%%'''(((***+++,,,,,,+++,,,---...////////////444444444444444444444444888777777666666666777777777777888888888999999:::;;;:::999888888888999::::::::::::===AAACCCDDDCCCDDDFFFHHHKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOORRRVVVXXXYYYYYYYYYZZZaaaeeekkkpppqqqpppoooooooooooonnnnnnnnnnnnooooooqqqppppppnnnmmmmmmllllllkkkmmmooopppooopppqqqsssvvvyyy}}}~~~xxxtttssspppmmmiiikkkgggcccaaaaaa___[[[WWW^^^___bbbeeegggiiikkkkkksssttt}}}}}}tttqqqpppqqqtttvvvwwwvvvuuusssqqqqqqppppppoooooonnnnnnlllkkkiiihhhhhhfffdddaaa]]]^^^___^^^ZZZTTTNNNJJJ???888111...///000///---........................---///222444444222///------------,,,,,,+++++++++---------,,,,,,,,,++++++---------------------------------............///000000///...---,,,,,,---......//////...---,,,,,,////////////000000000000000000000000111111111111333222111111111222333444333333444555555444444444666888999999999===DDDJJJSSSYYYcccqqq~~~zzz|||pppkkkddd]]]ZZZWWWVVVUUURRRQQQPPPPPPQQQTTTXXXZZZYYY\\\```cccfffffffffeeeiiihhhhhhkkkpppwww~~~|||yyyxxxyyyyyywwwuuutttssssssqqqooozzzyyyooolllmmmnnnnnnnnnmmmkkkjjjgggkkklllkkkkkkllljjjfff```]]]ZZZXXXXXXXXXWWWWWWYYYXXXUUURRRMMMEEE<<<666222222222111111111111111333222222111000000000000000000000000000000111222///...------------...///------,,,+++************++++++++++++++++++++++++************)))))))))(((++++++***)))))))))))))))''''''(((((()))***+++,,,***************)))((((((%%%&&&''')))***++++++++++++,,,---///111222333333444444444444444444444444555555444444444444555555777777888:::;;;;;;<<<<<<<<<;;;999777777888:::;;;<<<<<<===???CCCFFFGGGGGGEEEFFFIIILLLNNNPPPQQQQQQMMMMMMMMMNNNOOOPPPRRRRRRQQQTTTXXXZZZZZZ[[[[[[\\\___ccchhhkkklllkkkkkkkkknnnmmmlllkkkjjjiiiiiiiiijjjjjjkkkjjjjjjiiihhhgggeeeggghhhiiiiiijjjmmmoootttvvvzzz|||}}}~~~|||~~~}}}|||zzzwwwuuurrrqqqhhhfffcccaaa___^^^]]]]]]___^^^^^^___````````````fffgggkkkooosssvvvyyyzzz|||{{{xxxqqqmmmooorrruuuwwwvvvtttqqqrrrrrrqqqqqqpppoooooonnnlllkkkiiiiiiiiihhhfffccc```aaaaaa___\\\VVVQQQNNNFFF???666222222333111///........................---///111222222111///------------,,,,,,,,,++++++---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,---------......---------------............//////...------,,,////////////000000000000000000000000111111111111333222111111111222333444333333444555555555555555888999:::===AAAHHHOOOUUU___gggtttxxx{{{qqqhhhccc^^^YYYWWWUUUSSSRRRPPPOOOOOOOOORRRVVVZZZ\\\\\\^^^bbbfffiiijjjjjjiiiiiiiiiiiilllpppvvv|||}}}||||||{{{zzzwwwvvvuuussspppnnnrrrzzzwwwooolllmmmmmmnnnnnnlllkkkjjjgggkkkmmmkkkkkkkkkiiiddd^^^[[[XXXWWWWWWWWWWWWVVVYYYWWWUUURRRLLLEEE<<<666333333222222111111000000222222111111111111222222111111000000///000000000///...------------...///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,++++++***************%%%%%%&&&((()))***,,,,,,)))************))))))(((''''''((())))))***+++++++++---///111333555555666444444444444444444444444444444444444444555555555666777999;;;<<<<<<<<<<<<;;;:::888666777:::===???AAA@@@AAACCCGGGJJJKKKKKKFFFGGGJJJMMMOOOQQQRRRSSSKKKJJJKKKLLLNNNQQQTTTVVVVVVXXX[[[]]]]]]\\\]]]^^^___bbbeeefffffffffggghhhkkkjjjhhhfffdddcccbbbbbbbbbccceeeffffffdddcccaaa``````aaa``````bbbfffiiimmmpppsssuuuvvvwwwyyy{{{}}}~~~}}}xxxtttnnnmmmiiieeeaaa]]]YYYWWWQQQTTTWWWWWWVVVVVVYYY]]]aaadddhhhjjjjjjkkkooorrrrrrtttwww|||~~~rrrjjjkkknnnrrruuuuuusssppptttssssssqqqpppooonnnnnnlllkkkjjjjjjkkkjjjhhhfffddddddcccaaa]]]ZZZVVVTTTLLLEEE<<<666333333111000..............................///000000///......------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++,,,---//////.........///......---,,,////////////000000000000000000000111111111222222222222222222222333444444444444444555555666666666::::::<<>>888555333////////////////////////......------------......------------........................---------,,,---------------------------------.........//////...---,,,,,,,,,,,,,,,---,,,---......///.........////////////000000000000111111111222222222222333222222333444444444444444777777666666777999;;;<<<<<>>@@@AAACCCFFFHHHJJJMMMRRRUUUXXXWWWWWWVVVTTTQQQKKKHHHCCCDDDFFFJJJOOOUUUZZZ]]]gggnnnxxxuuujjjeeeiiinnnqqqqqquuuuuutttsssrrrrrrqqqqqqnnnmmmmmmmmmnnnnnnllljjjhhhhhhgggfffdddbbb```^^^WWWVVVRRRLLLDDD===999777////////////////////////........................------------.........///............------------------------------------,,,,,,---------.........,,,,,,,,,,,,---...//////,,,------...//////......////////////000000000000111111111222222222333333222333444555555555444333888777666666777:::<<<===???JJJ^^^ttt{{{mmmiiirrrxxxqqqhhh```[[[ZZZYYYXXXVVVSSSPPPMMMKKKIIIEEECCCBBBBBBDDDGGGLLLRRRWWW[[[``````````````````______``````aaaccceeegggiiikkkmmmqqqvvvyyyzzz{{{|||}}}}}}|||{{{|||~~~uuupppsssvvvyyyrrrnnnkkkkkklllmmmlllkkkjjjiiiiiinnnpppmmmjjjhhhbbb[[[WWWVVVVVVWWWYYYYYYXXXVVVUUUTTTRRRPPPLLLDDD<<<666///000111222444555666777000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,*********+++---///000111......---,,,,,,+++******(((((())))))*********+++******))))))***+++,,,,,,)))***,,,------,,,***)))(((((()))***************((((((''''''))),,,...000---...000111222333333444444444444444444444444444888999<<<>>>>>>>>>===<<<>>><<<999666555666777888888888999:::===???BBBCCCDDDBBB???@@@CCCFFFIIIJJJDDDDDDCCCBBBBBBCCCEEEEEEGGGHHHJJJLLLOOOQQQRRRSSSPPPQQQRRRRRRRRRSSSUUUXXXOOORRRUUUWWWWWWWWWXXXYYYVVVUUUUUUTTTTTTTTTTTTTTTPPPOOOLLLHHHDDDAAA>>>===:::<<<===>>>======>>>???===>>>@@@AAABBBDDDHHHKKKIIIHHHIIIJJJKKKJJJHHHEEECCCEEEHHHMMMTTT\\\bbbfffnnnttt}}}~~~wwwlllgggkkkooopppooovvvvvvuuuuuuuuutttttttttooonnnmmmmmmnnnmmmkkkiiiiiiiiiiiihhhfffdddaaa```VVVVVVSSSNNNGGG???:::888000000000000000000000000......///000000///......---------.........////////////.........---------------------------------++++++,,,,,,,,,---------++++++,,,---...000111222,,,,,,---.../////////...////////////000000000000111111222222222333333333222333444555555555444333888777777777888:::<<<>>>AAAPPPgggnnncccmmmzzz}}}pppjjjbbb\\\YYYWWWWWWVVVSSSPPPMMMJJJIIIGGGEEECCCBBBBBBCCCFFFJJJPPPUUUXXX^^^______```aaaaaabbbbbbcccccccccdddgggiiilllnnnooorrrwwwyyyzzz{{{|||~~~}}}{{{{{{xxxrrruuuvvvwwwtttpppnnnnnnnnnmmmlllkkkiiiiiijjjooopppkkkfffdddaaa]]]YYYWWWVVVVVVXXXYYYYYYXXXYYYUUUQQQMMMJJJEEE===777333333222333444555333111000000000000///////////////////////////......---........................,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++...---,,,,,,---,,,***((((((((((((((()))***,,,,,,)))(((''''''(((***,,,...111444777777666555444444666555444333222111111111222444888;;;===>>>>>>======;;;888555555666888999>>>===<<<===???AAABBBCCC??????@@@AAAAAABBBCCCCCC===<<<<<<<<>>@@@BBBEEEFFFGGGEEEDDDDDDBBB???AAAFFFDDDIIIPPPXXX```hhhmmmppp~~~~~~{{{yyytttmmmlllqqqwww|||wwwjjjjjjmmmnnnppptttuuuwwwxxxyyyyyyxxxvvvuuutttsssqqqooonnnmmmnnnnnnmmmllliiifffdddbbbaaa```\\\[[[YYYVVVQQQIII???999555222///...///000000000......................................................---,,,***+++---000////////////////////////........................////////////000000000000........................000111111111222222222222111111222222222333333333666666666666777777777777666666888;;;:::999===DDDMMMZZZqqqxxxjjjbbb```pppxxxooo[[[YYYXXXYYYZZZYYYUUUQQQRRRNNNJJJGGGGGGGGGDDDBBBBBBCCCDDDGGGLLLRRRWWWZZZ```___^^^]]]^^^```bbbdddeeedddddddddgggkkkoooqqquuuxxx{{{{{{yyyyyy{{{}}}}}}}}}}}}~~~{{{uuuvvv{{{sssooommmmmmnnnmmmlllkkkiiihhhiiinnnoookkkgggeeebbb^^^YYYWWWVVVVVVXXXYYYYYYXXXWWWTTTOOOLLLIIICCC;;;555333222222222444444333111111111111111000000000000///////////////......---------------------------,,,,,,+++++++++*********,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++---///000///+++((()))((((((((()))***++++++,,,+++******+++---///111///222444555444333222333666666555444333333333333555666999;;;======<<<<<<<<<:::777555555777:::<<>><<<<<<;;;===<<<<<<;;;;;;<<<<<<=========>>>>>>@@@AAABBBCCC@@@===>>>@@@@@@@@@DDDJJJOOOSSSYYYaaaiiiqqqxxx{{{~~~{{{zzzyyyuuuttttttpppiiigggjjjjjjooovvv~~~wwwlllkkknnnoooqqqtttuuuwwwxxxyyyyyyxxxvvvuuutttsssqqqpppnnnnnnnnnooolllkkkjjjgggeeecccaaa```\\\[[[ZZZXXXTTTLLLDDD>>>888555111000000111111111......................................................---,,,++++++...000////////////////////////------------------------....../////////000000000........................000000000111111111222222111111222222222333333333666666666666777777777777555555777999999999???FFFYYYeeezzzsssiiiaaa___aaazzzyyymmmfff[[[YYYXXXXXXYYYWWWTTTQQQQQQNNNJJJHHHHHHGGGEEECCCCCCEEEGGGKKKQQQVVV[[[]]]bbbaaaaaabbbccceeeggghhhiiiiiiiiijjjmmmpppsssuuuvvvxxx|||}}}||||||~~~zzzyyy|||sssnnnlllmmmnnnnnnmmmkkkhhhgggggglllnnnjjjgggeeeccc___YYYWWWVVVVVVXXXYYYYYYXXXUUURRRMMMJJJGGGBBB:::444222111111222333333222000222222222222111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++&&&(((+++///111000,,,(((***)))))))))))))))******---,,,,,,,,,---///111222///222444555444333333444444444444333333333444444444666999;;;=========<<<999777555444555999===@@@EEEDDDDDDBBBAAAAAA@@@@@@??????>>>======<<<;;;;;;::::::999999:::===@@@BBBIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOQQQTTTWWWWWWVVVTTTRRROOONNNLLLIIIFFFCCC???>>>===<<<;;;:::::::::===>>>>>>?????????>>>>>>??????@@@@@@@@@@@@@@@@@@===;;;;;;>>>@@@BBBHHHOOO[[[___gggnnnttt{{{|||wwwtttsssrrrqqqrrruuurrrkkkfffeeeeeeiiiooowww~~~}}}ssspppqqqrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvtttsssqqqpppooooooooooookkkkkkjjjiiigggdddaaa___\\\[[[ZZZYYYWWWQQQKKKFFF<<<888444111111111111111.........................................................---++++++...000////////////////////////------------------------------........./////////......................../////////000000000111111111111222222222333333333555666666666777777777888888777777999:::<<>>======777555444444666;;;@@@CCCHHHHHHHHHFFFCCC@@@???>>>>>>>>>===;;;999888777666888888999:::<<>>=========<<<<<<======>>>???@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCAAA???>>>AAA??????CCCEEEHHHNNNVVVdddkkkssszzz}}}{{{vvvtttuuuwwwyyy{{{~~~~~~vvvlllfffhhhjjjpppvvv|||~~~xxxvvvuuutttsssuuuuuuvvvwwwwwwwwwvvvvvvrrrqqqqqqpppooonnnnnnnnnjjjkkkkkkjjjhhheeebbb```[[[[[[ZZZZZZXXXUUUPPPMMM@@@<<<777333111111000000................................................---......---,,,,,,...000////////////////////////------------------------------------.........///........................////////////000000000000111111222222222333333333555555666666777777888888===;;;:::<<<<<>>=========>>>???AAABBBCCCCCCDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGFFFEEEBBB@@@>>>BBBAAACCCIIIMMMPPPXXX```mmmuuu|||{{{|||zzzwwwsssssswww}}}wwwllljjjlllpppuuuzzz~~~zzzwwwsssooosssttttttuuuuuuvvvvvvvvvpppppppppoooooonnnmmmmmmkkkkkklllkkkiiifffcccaaa[[[ZZZYYYYYYYYYWWWTTTQQQEEE@@@999444111000//////////////////////////////////////////////////////---...///...------...///////////////////////////------------------------------------.........///////////////////////////////////////000000000000111111222222222333333333555555555666777888888888@@@===;;;===>>>BBBMMMXXXlllzzz}}}rrrfffaaa]]]]]]]]]^^^dddkkkzzz}}}rrrhhhaaa]]]ZZZXXXXXXWWWUUUTTTRRRSSSTTTVVVUUUWWWXXXYYYXXXWWWUUUUUUQQQUUU[[[bbbhhhkkkmmmnnnmmmoooqqqtttwwwyyyzzz{{{|||~~~~~~~~~tttooommmmmmllllllkkkiiihhhgggeeejjjllliiifffeeeccc___YYYWWWVVVVVVXXXYYYYYYXXXVVVSSSNNNLLLIIIDDD===777222111111222333333222000000000000000/////////...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++---+++******,,,...//////***)))))))))))))))************,,,---///000111222000111333333333333555666777777777777777888999:::999:::::::::888666333111333444555777:::===@@@BBBEEEHHHKKKIIICCC>>><<<<<<:::999888777555444333333///000333666:::>>>BBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJMMMMMMMMMOOOQQQRRRPPPNNNHHHEEECCCBBBAAAAAA@@@>>><<<<<<===???AAADDDFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGEEECCCAAA@@@AAAAAAGGGOOOVVV[[[dddlllttt}}}}}}wwwtttrrrqqqqqqrrrvvv~~~rrroooppptttxxx{{{{{{tttnnnrrrrrrrrrssssssttttttuuupppppppppppppppooonnnmmmlllllllllkkkiiifffdddccc\\\[[[YYYYYYYYYXXXVVVTTTJJJEEE===666333111000///////////////////////////////////////////////////---...000///...---...///////////////////////////........................------.........//////////////////////////////////////////000000000111111111111222222222333333333444444555666777888999999===;;;:::===@@@EEEQQQ]]]ooo}}}rrrkkkbbb______aaa``````dddiiivvvvvvppphhhaaa\\\ZZZXXXWWWVVVVVVUUUSSSRRRSSSWWWZZZ\\\___cccdddcccbbb``````]]]```eeekkkooossstttuuuuuuvvvxxxzzz|||~~~uuuqqqnnnmmmkkkjjjiiihhhiiiiiifffjjjllliiieeedddbbb^^^YYYWWWVVVVVVXXXYYYYYYXXXVVVRRRNNNLLLIIIEEE===888333222222222444444333111111111111000000000/////////////////////......---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))******+++---,,,***+++,,,---,,,+++)))((((((((()))***++++++***+++---///111222333333000111222333222333555777888777777777777777888999777888888888777444222000333444777:::<<<>>>??????AAAEEEIIIHHHCCC===;;;;;;777777666666555444444444000111444777;;;>>>AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLNNNPPPRRRPPPMMMJJJFFFDDDAAA@@@@@@AAA@@@???===>>>???BBBEEEHHHKKKMMMLLLLLLLLLMMMMMMOOOPPPPPPLLLKKKIIIFFFDDDCCCBBBAAAFFFGGGOOOYYY```fffmmmuuuxxxwwwrrrpppmmmpppuuuzzzyyyqqqssswww{{{~~~}}}uuuppppppppppppqqqrrrssstttqqqqqqrrrrrrrrrqqqpppooommmlllkkkjjjhhhgggeeeeee___]]][[[ZZZYYYYYYWWWUUUPPPJJJAAA:::555333111000////////////////////////////////////////////////---///000000...---...///////////////////////////////////////////////////....../////////000000000////////////////////////000000000111111111222222111111222222222333333333444444555666777888999999;;;999;;;@@@EEEMMMZZZgggsssvvvnnnjjjeeecccdddgggfffeeejjjpppyyy~~~yyyjjjfffaaa]]][[[ZZZYYYWWWUUUUUUTTTSSSRRRTTTYYY^^^ccchhhmmmooonnnlllkkkkkkiiikkkooosssvvvyyy{{{{{{~~~~~~uuurrrooommmkkkhhhggghhhiiijjjfffkkkllliiieeedddaaa]]]YYYWWWVVVVVVXXXYYYYYYXXXUUURRRNNNKKKIIIDDD===777444333222333444555333111222222222111111111111000///////////////......---........................,,,,,,,,,------.........+++++++++************))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++)))&&&$$$(((((((((((()))***,,,,,,)))***,,,...000111222222222333444444444555777:::555555444444444444555555111333555666777666555444333555888;;;===>>>>>>===>>>DDDHHHHHHBBB===;;;;;;555555555555555555555555333555777:::===@@@BBBCCCAAA@@@??????@@@AAACCCDDDFFFEEEEEEEEEFFFGGGIIIJJJIIIJJJMMMOOOPPPNNNIIIEEEGGGDDDAAA@@@@@@@@@???>>>???@@@BBBEEEIIILLLPPPQQQOOOOOONNNNNNOOOPPPRRRSSSLLLJJJHHHEEECCCBBBBBBBBBNNNPPPXXXbbbhhhlllrrrxxxxxxzzzqqqnnnooonnnttt|||~~~nnnpppuuuzzz}}}{{{~~~oooooooooooopppqqqrrrsssrrrssstttttttttsssrrrqqqnnnmmmkkkiiihhhgggffffffaaa___\\\[[[ZZZYYYXXXVVVTTTNNNDDD<<<777555333222000000000000000000000000000000000000000000000000---///000000///......///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111222222222222111111222222222333333333444444555666777888999999::::::>>>EEELLLUUUcccpppuuu~~~tttooolllkkkjjjkkkmmmmmmmmmssszzzyyyqqqllleeebbb___]]]]]]\\\[[[YYYTTTUUUTTTSSSRRRUUU[[[```hhhmmmsssuuutttrrrqqqqqqrrrsssuuuxxx{{{}}}uuupppjjjjjjiiiiiiiiiiiiiiiiiihhhiiihhhdddbbbbbb^^^YYYXXXSSSPPPQQQWWW\\\]]][[[VVVSSSPPPLLLHHHCCC>>>:::666555555444333222111111444000,,,---111333000,,,111111000///////////////,,,---...//////...---,,,------------------------++++++******************((()))***++++++***)))(((,,,+++***))))))***+++,,,(((((())))))))))))((((((,,,+++)))((((((***,,,---111000...---...000333555111333444444444555777999888777666666666666666666:::999777555333222222111222222444666888999;;;<<>>>>>???@@@BBBDDDHHHLLLPPPSSSUUUVVVVVVTTTSSSTTTUUUTTTOOOKKKHHHFFFCCC???>>>BBBHHHMMMRRRZZZdddkkkmmmqqqvvv{{{vvvxxxyyyuuupppmmmmmmooorrr|||ppprrrwww}}}}}}yyytttkkkkkknnnppppppqqqqqqrrrtttvvvvvvuuusssrrrooommmlllkkkllllllkkkiiiddddddcccaaa^^^[[[YYYWWWWWWQQQHHH@@@:::777444222333333111000////////////......------------......//////////////////////////////000000111111222222////////////////////////,,,---...///000000000000000111111111222222222222////////////000000000000555444444333333333444444333555777777666777888:::;;;999>>>LLLXXX___hhhqqq}}}|||yyyzzz{{{|||}}}~~~xxxwww{{{vvvwwwwwwuuurrrnnniiifff^^^^^^______^^^]]][[[ZZZTTTUUUTTTTTTTTTWWW\\\```hhhooovvvyyyyyyyyy|||xxxyyyzzzzzz|||uuupppkkkkkkjjjiiiiiiiiiiiijjjkkkmmmkkkgggdddddd```[[[ZZZUUUPPPQQQVVVZZZZZZXXXVVVSSSPPPLLLHHHCCC>>>:::333333333333222222222222222111//////.........---111000//////......//////---...////////////...---------------------------------,,,+++***))))))(((((()))***++++++***)))(((******)))(((((()))************++++++++++++******+++***)))))))))***,,,,,,///...------///111333444555666777777777777999:::888888777777777777777777999888666555333222222111222333444555777888999:::>>>>>>>>>===;;;999777666333444666666666555444333000333777;;;===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHGGGDDDAAA??????@@@@@@@@@???===>>>AAACCCGGGIIILLLOOOQQQSSSTTTTTTTTTSSSRRRSSSSSSRRROOOKKKGGGEEECCCAAAAAAFFFMMMRRRZZZaaaiiinnnpppppprrrsssnnnnnnmmmkkkkkkmmmrrruuu~~~xxxyyy|||zzzqqqmmmmmmnnnpppsssssssssuuuuuuvvvuuutttssspppnnnmmmlllmmmmmmllljjjffffffeeecccaaa^^^\\\[[[ZZZUUUMMMEEE???:::666333333222111000000///000000///......------....../////////////////////////////////000000000000000000////////////////////////+++,,,---...////////////000000000111111111222222////////////000000000111444333333222222333333333444555777777666666888:::>>><<>>:::111111111222222222333333222333444222///---///111000000///..................//////000000//////...------------------------///...---,,,+++***)))((())))))************))))))))))))(((((((((((())))))******++++++++++++******************++++++,,,,,,,,,,,,---///000222333444333444666666555444444555777888888999999999888888888777666444333222222222222333444555666777888888::::::999888888888888999333555777888777555222000///222777<<<>>>===;;;:::>>>>>>>>>???@@@@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDAAA>>><<<;;;<<<>>>??????>>>???BBBFFFJJJOOOPPPQQQSSSSSSSSSSSSRRRSSSRRRPPPPPPPPPOOOLLLJJJDDDDDDDDDDDDFFFLLLSSSYYYbbbfffmmmrrrtttrrrooollliiifffcccccciiiqqqyyy}}}{{{}}}rrrnnnlllpppuuuttttttuuuuuuuuuuuuttttttqqqpppnnnnnnoooooommmlllhhhhhhgggfffdddbbb```___]]]YYYSSSLLLFFF???888444222111111000000000111111//////............//////////////////////////////000000//////////////////////////////////////////+++,,,,,,---.........////////////000000000111111/////////000000000111111333222222222222222333333555666777777666666888:::@@@@@@GGGUUUdddrrryyyooohhhccc``````ddddddbbbaaa___]]][[[ZZZ\\\\\\]]]^^^^^^^^^^^^]]]ZZZZZZZZZ[[[\\\```eeeiiiqqqvvv{{{}}}|||{{{}}}tttqqqnnnnnnmmmlllkkkkkkkkkkkkkkknnnmmmhhhcccbbb___[[[[[[UUUPPPQQQUUUYYYXXXVVVVVVSSSPPPLLLHHHCCC>>>:::111111111111111111111111333333333333222222333444000//////...............//////000000000000//////------------------,,,,,,......------,,,+++******)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,+++,,,///111333444555555222444555555333111000111666777999:::;;;::::::999777666555444333333222222111111222444555777888999999888777666666777999:::555666777777666444222111111444888;;;===<<<;;;:::<<<<<<===>>>>>>??????@@@CCCCCCDDDEEEEEEEEEEEEEEEFFFEEECCC@@@<<<;;;<<<===???@@@@@@AAACCCHHHNNNRRRTTTTTTUUUVVVVVVUUUTTTSSSSSSRRRPPPNNNLLLJJJIIIHHHBBBCCCEEEGGGKKKRRRZZZ___dddgggmmmsssuuusssnnniiigggdddbbbeeennnyyy|||}}}rrrlllmmmrrrttttttuuuuuuuuuuuuuuuuuusssqqqpppoooppppppooommmiiiiiihhhgggfffdddcccbbb___\\\XXXRRRLLLDDD;;;555111111111000111111222222000//////......//////000////////////////////////000000//////......------////////////////////////------------......//////////////////000000000000//////000000000111111111333333222222333333444444555666777777666777:::<<<@@@FFFQQQaaarrrnnnfffccc___\\\[[[```^^^]]][[[ZZZZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]^^^aaafffmmmrrrxxx{{{~~~~~~tttrrrpppooonnnmmmlllllllllllljjjnnnnnnhhhcccbbb```]]]YYYTTTPPPQQQVVVZZZZZZXXXVVVSSSPPPLLLHHHCCC>>>:::333333222222111000//////222///---///333666555333000000///...............000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***))))))))))))))))))***************************(((((())))))))))))((((((((()))+++,,,---------,,,---...111444666777777666666777888777444333222333555666999;;;<<<<<<:::999666555444333333333333333///000111333666888999::::::999777555444666777999999777555444333333444444555666888:::;;;<<<<<<<<<;;;;;;<<<======>>>>>>???AAABBBCCCDDDDDDDDDCCCCCCEEEDDDBBB???<<<<<<>>>@@@@@@AAACCCEEEGGGLLLRRRVVVUUUVVVWWWXXXWWWVVVUUUTTTSSSRRROOOLLLIIIFFFFFFFFFCCCEEEHHHLLLPPPWWW___dddgggiiimmmqqqssspppkkkfffdddcccfffmmmxxx~~~yyyllljjjmmmrrrssstttuuuvvvvvvvvvvvvtttrrrqqqqqqqqqqqqpppnnniiiiiihhhgggfffdddbbbaaa^^^\\\YYYVVVPPPGGG===777222111111111111111222333000000000//////000000000000000000000000000000000000000//////......------000000000000000000000000000//////...//////000111////////////000000000000000000000000111111111111444444444444444555666666666777777777777999<<>>:::555444333222111000//////000+++(((+++111555333///111111000///////////////000//////......//////000.........------,,,,,,+++******++++++,,,---------******))))))))))))************++++++++++++************++++++++++++******)))******+++,,,---......///111333555777777777777666666666444111000111222333555999<<<===<<<:::999444444333333333333333444000111222444666888:::::::::888666444444444555666999777444222111333555666666666777999:::<<<===>>>;;;;;;<<<<<<======>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@>>><<<===@@@BBBCCCEEEHHHJJJLLLOOOTTTWWWWWWWWWXXXXXXXXXWWWUUUTTTQQQPPPNNNJJJFFFEEEFFFHHHHHHKKKNNNRRRWWW]]]ccchhhlllmmmoooooonnnkkkhhhfffcccfffmmmvvv~~~}}}{{{|||~~~mmmfffhhhmmmooorrruuuwwwwwwvvvvvvtttrrrqqqqqqrrrqqqpppnnniiiiiihhhgggeeecccaaa```[[[[[[YYYWWWRRRJJJAAA:::333222222111111111222222111111000000000000111111000000000000000000000000000000//////////////////000000000000000000000000111111/////////000111222/////////000000000111111000000000111111111222222555444444444555666777888666777888888999<<<@@@DDDJJJ\\\ttttttiii___\\\\\\[[[ZZZ[[[YYYYYYXXXYYYZZZ\\\^^^___bbbbbbaaa``````aaaaaabbbbbbcccfffiiimmmttt|||~~~tttssssssrrrqqqpppooonnnnnnnnngggmmmooojjjdddccccccbbb]]]WWWSSSSSSXXX[[[[[[YYYVVVSSSPPPLLLHHHCCC>>>:::444444333333222222111111000...,,,---///111000///222222111000000000000000//////...------.../////////......---,,,,,,++++++*********++++++++++++++++++***)))(((((()))***+++((()))***++++++***)))(((******++++++++++++******************+++---///000111222333444666666777777444444222///------///222111444888<<<>>><<<:::888333333333222333333444444444444555666666777888888666555444333333333444444777666444333333444555666222444777999;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@===>>>?????????@@@CCCFFFJJJMMMPPPRRRTTTUUUXXXZZZXXXXXXYYYXXXWWWUUUSSSRRRMMMMMMLLLHHHFFFFFFIIIMMMPPPRRRVVVZZZ]]]bbbgggkkklllnnnooommmjjjiiijjjlllmmmrrrzzz~~~~~~|||zzzzzz{{{}}}~~~~~~llleeefffiiilllqqquuuxxxxxxvvvuuutttrrrqqqqqqrrrqqqpppnnnjjjjjjiiigggeeebbb```___ZZZYYYYYYXXXTTTMMMEEE???444333333222111111111111222111111000000111111222000000000000000000000000//////000000000000000000000000000000000000000000222000///......///000111000000000111111111222222000000111111111222222222444333333444555666777777666777888999;;;???DDDHHHYYYmmm{{{iiibbb\\\ZZZYYYVVVVVVYYYWWWXXXYYYZZZ\\\^^^```aaaddddddddddddeeegggiiijjjjjjlllmmmooorrrxxx}}}tttssstttsssrrrpppooonnnnnnnnncccjjjlllgggbbbaaaaaa``````ZZZUUUTTTXXX[[[ZZZWWWVVVSSSPPPLLLHHHCCC>>>:::222222333333333444444444333333333222//////000111333222222111111111111111///...---,,,,,,---.../////////...---,,,,,,+++++++++++++++******)))))))))+++***)))(((((()))***+++'''((()))******)))((('''(((((())))))))))))((((((+++***))))))***---///111222222333333444555666666888777444111//////333666///333888<<<>>><<<:::888333333222222333333444444777777777777777666666666222222111111222333333444444444555555555555555555...111666:::<<<<<<:::999;;;;;;<<<<<<===>>>>>>>>>===???AAABBBBBBBBB@@@???<<<>>>@@@AAABBBDDDGGGJJJRRRUUUXXXZZZ[[[[[[\\\]]]ZZZZZZYYYXXXVVVSSSQQQOOOIIIJJJJJJGGGFFFHHHMMMQQQUUUXXX[[[___bbbeeejjjmmmiiilllnnnllliiijjjooouuu|||||||||~~~}}}{{{zzz{{{|||~~~zzz|||wwwzzzkkkdddffffffjjjpppuuuxxxxxxvvvuuutttrrrqqqqqqqqqqqqpppnnnkkkkkkjjjhhheeebbb```^^^YYYYYYYYYXXXUUUPPPHHHCCC555444333222111111111111222222111111111111222222000000000000000000000000//////000000111111222222000000000000000000000000111000...------...///000111111111111222222222222000111111111111222222222222222222333444555666777666777888:::<<>>===>>>@@@BBBCCC??????@@@AAAAAAAAA@@@@@@>>>@@@AAACCCDDDGGGLLLOOOTTTVVVYYY]]]___aaaaaaaaa]]]\\\YYYVVVSSSOOOMMMKKKFFFGGGHHHIIIJJJLLLPPPTTTZZZ]]]aaadddeeeeeeggghhhiiijjjkkkmmmrrrxxx~~~}}}|||~~~~~~}}}}}}}}}}}}}}}}}}{{{vvvsssvvvvvvlllfffbbbgggooosssttttttuuuwwwuuurrroooooopppqqqooommmlllmmmllliiieeebbb``````___[[[XXXVVVVVVSSSLLLEEE;;;777222......000111111222111000//////000111222222222222222111111111111111111111111000...---,,,------............------...---------...///111222222222111111000000///////////////000111111222222555555444444444555555666777666999===???BBBOOO^^^{{{uuunnncccaaa]]]XXXUUUSSSRRRRRRXXXYYYZZZ\\\___cccgggiiillljjjiiikkkqqquuuwwwvvvyyyyyyyyy{{{}}}{{{rrrqqqqqqqqqpppooonnnllljjjjjjhhhhhhgggeeecccbbbaaa```^^^XXXQQQPPPUUUYYYYYYWWWYYYVVVRRRMMMIIIDDD???;;;666555333333444444222111333222111000////////////............///////////////000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++++++++***)))((((((((()))***+++******))))))))))))***))))))))))))))))))((('''))))))***+++---///000111111000111222444666777777888666333000///000222444444444555666777666555555555444333333333444555666666777777888777666555444000000111111111111111111222444666888999:::::::::;;;;;;::::::::::::;;;;;;<<<;;;::::::;;;<<<>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAADDDGGGIIILLLOOORRRXXXZZZ]]]___```___^^^]]]ZZZYYYVVVSSSQQQOOOMMMMMMHHHIIIKKKLLLNNNRRRWWW[[[```bbbeeefffffffffgggiiigggiiikkkpppvvv}}}}}}|||~~~~~~~~~}}}}}}{{{yyyqqqpppvvvjjjccc```ccciiinnnrrrtttuuuvvvssspppnnnnnnppppppooommmllllllllliiieeebbb``````___\\\XXXWWWWWWSSSLLLGGG===999333000///111222222222111000//////000111222000000000000////////////222222222222111000///......//////000000//////...---------...///000111111111111111000000000000000//////000000111111222222555555444444444555666666888888;;;>>>@@@FFFVVVfff|||qqqlllcccaaa]]]YYYVVVUUUTTTUUUVVVWWWYYY\\\___dddhhhkkkooommmmmmpppuuuxxxyyyyyy||||||}}}~~~zzzqqqqqqrrrqqqpppnnnlllkkkiiihhhhhhgggfffdddcccaaa```___]]]WWWQQQPPPUUUYYYYYYWWWWWWTTTPPPLLLHHHCCC>>>:::777666444444555444333111111111111111000///......---............////////////111111000///...///000******+++,,,,,,---.........---,,,++++++***++++++++++++***)))((((((((())))))******+++++++++******************)))((('''&&&)))***+++---...000111222222222333444555666777888888666333111111222444555555555666666666555444444333333333333444666777999;;;;;;:::999777555444333/////////000000111111111333444666888999:::999999;;;::::::999999:::;;;;;;;;;::::::999:::;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@DDDIIIMMMOOORRRUUUWWWZZZ\\\^^^``````^^^\\\ZZZVVVTTTRRROOONNNNNNOOOOOOMMMNNNOOOPPPTTTYYY```eeeggghhhiiiiiihhhhhhjjjlllhhhkkkpppvvv}}}~~~}}}}}}~~~}}}||||||sssppp{{{|||mmmddd``````bbbhhhpppvvvwwwvvvqqqpppnnnnnnooopppooonnnkkklllllliiieeeaaa``````___]]]ZZZYYYXXXTTTNNNIII@@@;;;666222111111222222222111000000000000111222000000000000////////////111111222222222222111111///000000111111000000///------...///000000000000///000000000000000000111//////000000111222222222555555444444555555666777999:::<<<>>>@@@KKK___rrrtttmmmiiiaaa___\\\ZZZXXXWWWWWWXXXWWWYYY\\\___bbbggglllpppsssssstttwww{{{}}}}}}|||yyyqqqqqqrrrqqqooommmkkkjjjiiihhhjjjiiihhhfffdddbbbaaa```]]]WWWRRRQQQTTTWWWXXXXXXWWWTTTPPPLLLHHHCCC>>>:::888777555555555555333111000111111222111///...,,,---------.........//////000111111111///...///000+++++++++,,,,,,------------,,,,,,+++++++++************)))(((((('''''''''((()))***+++,,,+++***)))))))))*********))))))(((***+++---...000111222333444666777888888888999:::777666444333222333555666999888888777777666555555222222222333555777999;;;>>>===<<<:::777444222111.........//////000111111444555777888999999999888999999999999999::::::;;;<<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAAAAAAAAAAABBBBBBGGGMMMRRRUUUWWWYYY[[[XXXYYY[[[\\\\\\ZZZXXXVVVQQQOOOMMMLLLMMMOOORRRTTTSSSTTTUUUVVVYYY___ffflllmmmnnnnnnmmmlllllloooqqqpppsssxxx~~~~~~}}}}}}~~~~~~}}}{{{~~~|||ttt{{{xxxnnnccc```^^^dddooowwwyyywwwqqqppppppoooppppppppppppkkklllllliiieeeaaa``````___^^^\\\ZZZYYYVVVPPPLLLCCC>>>777333111111111111111111111111111111111111222222222222111111111000///000111111222222222111///000000111111000000///---...///111111111000///.../////////000000111111///000000111111222333333555444444444555666777888888:::<<<===BBBQQQhhh{{{zzzpppiiieee^^^\\\ZZZXXXXXXXXXYYYZZZ\\\___ccceeegggkkkpppuuuxxxyyy{{{~~~xxxrrrrrrrrrqqqooommmkkkjjjiiiiiijjjjjjhhhfffdddbbb```___[[[WWWRRRQQQSSSVVVXXXXXXZZZWWWSSSOOOKKKGGGBBB>>>999777555555555444333111000000111111000///---,,,------------............///000111000///......000---------,,,,,,+++++++++++++++++++++++++++******(((((((((''''''&&&&&&&&&'''((()))*********(((((('''''')))***+++++++++++++++,,,...000222333333444444777999999888777888999666555444333333555666777999999888777666555444444222222222444666888;;;===???>>>;;;888555333111000............///000111222555666777888999999888777888888888888888999:::;;;============>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEJJJPPPUUUWWWYYYZZZ[[[WWWWWWWWWWWWUUUSSSPPPOOONNNMMMMMMNNNQQQUUUYYY\\\\\\]]]^^^___aaaeeelllppprrrsssssssssrrrtttvvvyyy|||~~~~~~||||||}}}}}}~~~|||zzzsssuuuzzzhhhbbb]]]```kkktttvvvuuusssssssssrrrqqqqqqrrrrrrlllmmmllljjjeeebbb``````______^^^\\\ZZZWWWSSSPPPEEE@@@999444222111111000111111222222222222111111222222222222111111111000......///000111111111111...//////000000//////......///000111111111000///......//////000000000111000000000111222222333333444444444555666777888888666999<<>>>>>???>>>>>>>>>???AAACCCDDDGGGKKKQQQUUUVVVWWWXXXYYYXXXWWWUUURRROOOMMMKKKJJJOOOPPPRRRUUUZZZ___dddgggfffhhhiiijjjlllooossswwwzzz{{{||||||{{{|||~~~~~~|||{{{{{{||||||~~~~~~}}}zzzyyysssppptttoooggg______fffnnnrrrrrruuuuuuuuutttqqqqqqrrrsssmmmnnnmmmkkkgggcccbbbbbb`````````^^^\\\XXXUUUSSSIIIDDD<<<777333222111000111111222333333222111111000000000000////////////---...///000000000000000...//////000000//////...///000000111111000000000...//////////////////000000000111111222333333333444444444555666777888999666:::???EEERRRgggxxx{{{ssskkkccc]]]VVVUUUUUUVVVWWWZZZ]]]___cccggglllmmmmmmpppwww}}}yyytttvvvrrrpppnnnmmmllllllmmmnnnjjjjjjhhhfffcccaaa___^^^ZZZWWWSSSQQQRRRTTTWWWYYYUUURRRNNNKKKGGGCCC>>>;;;888666444444333333111///111000///...............,,,,,,---------.........---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))&&&'''(((************))),,,,,,***)))(((((('''''''''((()))***+++,,,,,,,,,,,,...111333555666555555111555999999555222333555333333333333444555666777666555444333222333333444333333444555777999<<<===:::888666333111000//////000///......000222444555666777888999999888777666666666666777777888::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCEEEIIILLLPPPSSSSSSSSSTTTUUUUUUTTTQQQOOONNNNNNOOOPPPTTTVVVYYY___eeekkkpppsssoooqqqtttwwwxxx{{{~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|||{{{zzzxxxxxxyyyxxxzzzqqqgggbbbeeekkkppprrruuuvvvvvvtttpppoooppprrrooooooooolllhhheeecccccc``````aaa```]]]YYYVVVUUUNNNHHH@@@:::666444333222111222222333333222222111000000000000///////////////000000111111111000000///000000111111000000///111111000000000000000111///////////////.........000111111222222333333444444444555555666888999:::999>>>DDDNNN```uuuvvvnnniiiddd^^^YYYTTTTTTTTTVVVYYY]]]```bbbeeekkkqqqssstttxxxyyytttwwwrrrpppnnnmmmlllmmmooopppmmmlllkkkhhhfffcccaaa```YYYWWWSSSQQQQQQTTTWWWYYYWWWTTTPPPMMMJJJFFFAAA===888666444333333222000...222111///...------......,,,,,,,,,---------......---...///...,,,+++,,,---***++++++,,,,,,------...))))))+++,,,,,,+++***)))&&&(((***+++,,,,,,,,,,,,///...,,,)))(((((((((((()))******+++++++++******---...111444666666666555222777;;;;;;666444444777222222222333444555666777888777666555444555666666444444444555777999<<<===777666444111000/////////000000//////000222555666777777888999999888666555666666666666777888999:::999:::;;;<<<============;;;::::::;;;===AAADDDFFFKKKMMMPPPQQQPPPPPPQQQRRRPPPOOOMMMMMMOOOSSSWWWZZZWWWZZZ___fffmmmsssxxxzzztttxxx|||}}}|||{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{zzz}}}|||{{{zzzyyyxxxwwwwwwzzzoooggghhhlllqqqtttuuuvvvvvvsssooommmnnnpppoooppppppmmmiiieeedddddd```aaabbbaaa]]]ZZZWWWVVVQQQKKKCCC===999666555444111222333444444333222111222222222222111111111111111111222222222111111000111111222222222222111111222111000//////000111222000000//////.........---000111111222222333444444444444555555666888999:::<<>>>>>>>>===============>>>???AAABBBCCCMMMLLLKKKLLLOOOPPPQQQQQQPPPQQQSSSSSSTTTVVVZZZ]]]```bbbgggmmmuuu}}}}}}yyyvvvtttuuuvvvxxxzzzzzz{{{||||||{{{zzzyyy}}}{{{wwwuuuttttttvvvwww{{{ssspppnnnpppssstttuuutttrrrooonnnnnnooonnnnnnlllkkkiiihhhgggfffdddbbb___^^^]]][[[XXXVVVRRRQQQKKKBBB888111000000///////////////000000000000000000000000000000000111111000000000000111111333222000000111222111000111111111111111111111111111222222111000000111333222333555444333333444666444333333333444777:::<<<@@@@@@LLLdddyyyyyyqqqhhh```]]][[[YYYWWWXXXYYYYYYYYY[[[```ggglllrrrsssvvvxxx}}}zzztttttttttpppkkkjjjlllmmmllljjjooonnnmmmmmmllliiieeebbbaaa[[[TTTRRRTTTVVVVVVUUUTTTRRROOOJJJFFFAAA>>><<<555555444333222222222222111111000//////...---------------------......///111///...---------+++***++++++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))))))))((((((((())))))***++++++,,,,,,...111444555666555555444444555555555444444444111111222333333444555555555444222111000111222333444555777999::::::::::::444222000...,,,,,,------...000222444666777777777666666666666666666666555555666666777888999:::;;;:::;;;<<<======>>>>>>>>>======>>>>>>???@@@AAABBBGGGGGGGGGHHHJJJLLLMMMMMMUUUVVVYYY[[[\\\```dddgggkkklllpppuuu{{{{{{yyywwwtttssstttuuuvvv{{{|||}}}~~~~~~}}}{{{zzz{{{zzzxxxwwwvvvvvvwwwxxx}}}yyyrrrnnnooossssssssssssrrrpppooopppqqqoooooonnnmmmkkkjjjhhhhhheeebbb```^^^]]][[[YYYVVVSSSRRRMMMFFF===666333333333333333333333222222222111111111111111111111111111111000000000000111111111///...///111222222111111111111111111111111111111222333222000///000111222333555444333333444666777777888888999;;;===???CCCFFFUUUkkk~~~zzzsssjjjccc___]]][[[YYYXXXYYY[[[]]]___eeekkkpppssswww{{{{{{uuuvvvtttpppkkkjjjlllmmmllljjjlllkkkjjjjjjjjjhhhdddaaabbb]]]WWWTTTVVVXXXXXXWWWTTTRRROOOJJJFFFAAA>>><<<666555444333222222222222000000//////...---------......------......///000---......,,,***))))))***------,,,,,,++++++,,,,,,************************************++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,---///222555666777666666555444333333333444555555222222222333333444444444333222111000111222333444444555777888999999999888333111///---+++*********...000222444666777777777555555666666666666666666444555555666777888999999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDGGGIIILLLMMMWWWZZZ^^^cccggglllqqquuuzzz{{{}}}{{{yyyuuuuuutttssssssssssssttt{{{}}}}}}|||yyyyyyyyyyyyyyyyyyyyyxxxwww|||wwwnnnmmmrrrqqqrrrssssssqqqppppppqqqppppppooonnnmmmllljjjjjjfffcccaaa___^^^\\\ZZZWWWTTTTTTQQQKKKCCC<<<777555555555555444333333222222111111111111111111111111111111000000000000111111///...---...000222222222000000000000000000000000///111222222000///...///222333555444333333444666555666888888888999<<<>>>EEEOOOaaavvv~~~{{{uuummmfffbbb___]]]\\\ZZZ]]]aaadddhhhnnntttxxxwww|||{{{vvvwwwuuuqqqlllkkkmmmnnnmmmkkkkkkjjjiiiiiihhhfffbbb^^^aaa\\\VVVSSSSSSUUUVVVVVVTTTRRROOOJJJFFFAAA>>><<<666555444333222111111111//////......------------///............///000000,,,...///...***(((***,,,///...---+++******+++,,,))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********)))******+++,,,,,,------...///222555777777777666555444222111111333666777777666555444333111000000222222111222222444555666444555777888888888777777111000...---,,,+++++++++///000333555777777888777555555555555666666666666444555555666777888999:::<<<;;;::::::;;;<<<>>>??????>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGKKKPPPSSSXXX\\\ccciiipppwww}}}{{{vvvtttqqqqqqrrrsssttttttttttttzzz|||}}}{{{vvvxxxzzz||||||{{{zzzyyyuuuxxx~~~~~~pppmmmqqqqqqsssuuutttrrrpppppppppoooooooooooonnnmmmkkkjjjgggeeebbb```___^^^[[[YYYWWWWWWUUUPPPHHH@@@888444444333333222111000000///111111111111111111111111111111000000000000111111111///...///111222222111////////////////////////+++...111222111000//////222333555444333333444666333555888888777888;;;>>>GGGWWWnnn|||wwwyyyuuuoooiiieeebbb```___^^^aaaggglllqqqwww|||}}}zzzuuuwwwvvvrrrmmmlllnnnooonnnlllnnnmmmlllkkkjjjgggccc___```\\\WWWSSSRRRSSSTTTUUUSSSQQQNNNJJJFFFBBB???===666666444333222111111111...............---------///............///000000---000111000,,,+++,,,///000///---+++******++++++))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))*********+++)))******+++,,,,,,------...///222555777777777666555333111000111444777999999999777555333111000///333333333444555666777888444555666777888777666555//////..................000111333666777888888888444555555555666666777777555666666777888999::::::;;;;;;:::::::::<<<>>>???>>>>>>>>>===>>>>>>?????????AAADDDGGGJJJOOOVVV[[[^^^cccjjjrrrzzz}}}{{{zzzyyyzzz{{{}}}|||yyyvvvssspppqqqsssuuuvvvvvvvvvvvvxxxzzz|||~~~~~~}}}{{{zzzuuuwww{{{}}}~~~|||zzzxxxuuuvvvzzzuuunnnpppqqqtttvvvvvvssspppnnnnnnmmmnnnooooooooommmlllkkkhhhfffcccbbbaaa___\\\ZZZ[[[ZZZWWWRRRKKKBBB999333333333222111000//////...111111111111111111111111111111000000000000111111555333111111222222111000////////////////////////))),,,///222222111111222222333555444333333444666555888;;;<<<:::<<<@@@DDDKKK```{{{xxxtttvvvtttqqqlllgggdddbbbbbb```dddjjjpppuuu{{{xxxtttvvvvvvrrrmmmlllnnnooonnnllljjjjjjiiihhhhhheeeaaa]]]aaa^^^YYYUUUSSSSSSUUUWWWSSSQQQNNNJJJFFFBBB???===777666555333222111000000..............................------......///000///000000///...------...///...---,,,++++++***+++************************))))))))))))************((())))))******+++++++++))))))******+++,,,,,,,,,---///222555666777666666444333222222333555999;;;999888777666555444333333444444555666666777888888555555666777777666555444......//////000000000000///111333555777888888888444444555555666777777777555666666777888999:::;;;::::::::::::;;;<<<===>>>===============>>>???@@@>>>AAAFFFJJJNNNUUU^^^eeekkkpppwww}}}~~~{{{zzzzzzwwwwwwwwwyyyzzzyyywwwtttrrrrrrtttvvvwwwxxxxxxxxxvvvwwwyyyzzz{{{zzzzzzyyyuuuwww{{{}}}~~~|||zzzxxxuuutttwww|||qqqooopppsssvvvwwwuuurrrooonnnlllnnnoooppppppooommmllljjjgggeeecccbbb```^^^[[[]]][[[XXXTTTNNNEEE;;;444444444333333222222111111222222222222222222222222111111000000000000111111777555333222222222111000000000000000000000000000***,,,///111111222333444222333555444333333444666444777;;;;;;:::<<>>777666555333222111000000////////////////////////---------------......///...---,,,,,,------,,,+++------------,,,++++++***++++++++++++++++++++++++'''((((((((())))))))))))((())))))******+++,,,,,,(((((())))))***++++++,,,,,,...111444555666555555444333333333555777:::;;;;;;;;;:::888777555444333444444555666666777666666555555666777666555333333//////000000000//////...---///111333555666666666444444555555666777777888444555555666777888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======???@@@AAA@@@EEEKKKPPPUUU]]]iiiqqqzzz}}}|||{{{{{{{{{zzzxxxwwwwwwyyyyyywwwuuussstttuuuvvvwwwxxxyyyzzzvvvvvvvvvwwwwwwxxxyyyzzzvvvxxxzzz||||||{{{xxxwwwtttrrrsss{{{tttnnnlllpppuuuwwwwwwtttrrrqqqmmmnnnppprrrrrrqqqooommmkkkhhhfffdddcccaaa___\\\]]][[[XXXUUUPPPIII@@@:::444444444444444333333333222222222222222222222222111111000000000000111111555333222111222222222000111111111111111111111111...000111111000111222333222333555444333333444666333777::::::999===FFFNNNggg~~~|||xxxvvvrrrssstttqqqmmmkkkkkkllljjjmmmrrrvvv{{{tttqqqsssrrrnnnjjjiiikkklllkkkiiibbbbbbccceeeggggggdddbbb___]]]YYYTTTQQQQQQSSSVVVRRRQQQNNNJJJFFFBBB???>>>777777555333222111000000/////////000000000000000---,,,,,,,,,,,,---......---***((())),,,,,,***(((+++,,,---...---,,,+++***++++++++++++++++++++++++%%%%%%%%%%%%&&&&&&&&&'''((())))))***++++++,,,,,,((((((((()))******++++++,,,...000333555555555444444444444555666888;;;<<<@@@???===:::777444222000333444555555666555555555555666666666666444333222000000000000///...---,,,,,,---///222333444444444444444444555666777777888333333444555666777888888888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<===???@@@AAADDDIIIPPPVVV\\\eeeqqqzzz}}}{{{yyyzzz{{{~~~{{{wwwwwwyyyyyywwwuuuttttttuuuuuuvvvxxxzzz{{{wwwvvvuuuuuuvvvxxxzzz{{{wwwxxxzzz{{{{{{zzzxxxvvvsssppppppxxxvvvnnniiimmmssswwwxxxvvvuuutttnnnooorrrttttttsssqqqoookkkiiifffeeecccbbb___]]]\\\ZZZWWWUUURRRMMMEEE>>>222222333333333333333333222222222222222222222222111111000000000000111111333111000000111222222111111111111111111111111111222333333111000///111222222333555444333333444666888<<>>===BBBMMMVVVttt|||yyywwwrrrtttuuutttpppnnnnnnooorrrtttxxx|||tttqqqrrrrrrooolllkkkkkkkkkjjjiiibbbcccdddggghhhfffbbb___ddd```ZZZTTTRRRRRRTTTUUUUUUQQQLLLHHHEEECCC@@@>>><<<:::777444111//////...///000111111111000...---111111000000000000111111...,,,)))(((***+++,,,,,,,,,,,,++++++***)))))))))(((***,,,***(((''')))+++***)))((()))++++++)))(((++++++++++++++++++++++++))))))***+++,,,,,,------///000222333444555555555333222222555888:::::::::>>>===<<<<<<;;;999555333333444444555555555555555777777888888888666444333222444444333111///...///000333666888777555555444555444333333222222333333555666666777777777777666:::::::::;;;;;;<<<<<<<<<@@@???>>>===<<<===???AAAJJJMMMQQQXXX```lllwww~~~}}}||||||wwwuuussstttvvvvvvtttrrrrrrpppooorrrvvvyyyyyyxxxvvvvvvwwwvvvvvvxxx|||wwwwwwwwwvvvwwwwwwxxxxxxwwwrrrooosss}}}~~~pppoookkkllltttzzzyyyuuussssssssstttsssrrrpppnnnmmmllljjjhhhhhhgggfffccc```WWWVVVVVVWWWVVVPPPFFF>>>:::777555333444444333222222222222222111111000000222222111111111111222222000111111111222222222222111111111111111111111111555444444333222111000000111222222333444555666666888555888>>>@@@CCCUUUjjj|||zzzzzzzzzzzzxxxvvvtttrrrqqqrrrsssuuu~~~tttqqqrrrrrrooolllkkkjjjjjjiiihhhddddddeeefffgggfffccc```ccc___ZZZUUURRRRRRSSSUUUTTTQQQLLLHHHEEECCC@@@>>>;;;:::777444222000000//////000000111000///...---//////............//////000---++++++,,,---......+++++++++++++++,,,,,,,,,,,,,,,+++(((%%%%%%'''*********++++++******))))))'''''''''((((((((())))))))))))***+++,,,------...000000222333555666666666333222333555999;;;<<<<<<>>>===<<<;;;:::888666444666666666555666777777888:::::::::999888666444333333444555333000.........---000444666666555555555666555444444333333444444555666666777777777777777888888999:::;;;<<<======???>>>===<<<<<<>>>@@@BBBLLLPPPWWW^^^eeennnuuuzzz||||||}}}~~~}}}}}}}}}yyyvvvtttsssttttttrrrppprrrqqqqqqssswwwyyyyyywwwvvvvvvvvvvvvvvvwww{{{~~~yyyyyyxxxxxxxxxxxxyyyyyywwwsssppprrryyyvvvmmmiiiiiiqqqxxxxxxvvvuuuvvvvvvvvvuuusssqqqooonnnlllkkkiiihhhgggeeebbb___ZZZZZZYYYZZZYYYSSSJJJBBB;;;888555333444444333222222222222222111111111000222222111111111111222222000000000111111111222222111111111111111111111111444333333222222111111111111222333333555555666777999777999???AAAGGG[[[rrr{{{wwwvvvwwwxxxyyywwwuuusssssstttwwwzzz|||tttqqqsssssspppmmmkkkjjjjjjiiigggfffeeeeeeeeeffffffdddbbbaaa___ZZZVVVTTTSSSSSSTTTSSSPPPKKKHHHFFFCCCAAA???:::999666444222111111111///000000000000///...------------,,,,,,---------///---++++++,,,......---***++++++,,,------......///---***&&&$$$$$$'''***))),,,...---***((()))+++(((((())))))*********+++)))******+++,,,---...///000111222444666777777777333222333666:::===>>>>>>???>>><<<:::999888777777:::999777666777:::<<<>>>>>>===<<<:::888666444333555666555333000---------+++///222555555555555666666666555444444444444555555555666777777777777777777777888999:::;;;<<<===<<<<<<<<<<<<<<<>>>BBBFFFMMMSSS[[[bbbhhhlllooorrrqqqssswww}}}~~~}}}|||||||||yyyvvvtttrrrrrrqqqooonnnrrrrrrsssuuuxxxxxxwwwvvvvvvvvvvvvuuuuuuvvvyyy||||||{{{zzzyyyyyyyyyyyyyyywwwuuurrrqqqrrrvvvzzz}}}~~~oooiiihhhooowwwyyyyyyyyyxxxxxxxxxwwwuuussspppooonnnllliiihhhgggdddaaa^^^^^^]]]\\\]]]\\\WWWNNNGGG<<<999666444444444333222222222222222111111111111222222111111111111222222///000000000111111111111222222222222222222222222222222222222222222222222222222333444555666666777:::999<<<@@@CCCMMMeee~~~|||wwwuuuvvvxxxzzzzzzwwwvvvuuuuuuxxx~~~uuuqqqsssssspppmmmkkkjjjjjjhhhggghhhfffeeedddeeeeeedddccc```^^^[[[WWWUUUSSSSSSSSSSSSOOOKKKHHHFFFDDDBBB@@@999888666444333222222333///////////////.........------,,,,,,,,,,,,---------+++))))))+++,,,,,,+++++++++++++++,,,,,,------...---+++((('''''')))***)))---000...)))'''))),,,+++++++++******))))))))))))***+++,,,---...///000111222333555666777888888222222333777;;;>>>??????>>>>>><<<999777666777888:::999777777999===BBBEEEBBBAAA>>>;;;888666555444666666666333///---,,,---...000333555555444555666666555555444444444444444444555666777777888777777888888888999999:::::::::999;;;<<<;;;<<>>;;;777444444444333333222222222222222222222222222222111111111111222222//////000000000111111111222222222222222222222222111111111222222333333333222222333444555666777777::::::===AAAFFFUUUppp~~~|||yyyyyy{{{~~~zzzyyyyyyzzz~~~uuurrrtttssspppmmmkkkjjjjjjiiihhhiiigggdddcccdddddddddccc___]]]ZZZWWWUUUTTTTTTTTTRRRNNNJJJGGGFFFEEECCCAAA999888666444333333333333000//////..................------------------...,,,+++******+++,,,+++***,,,+++++++++*********)))******++++++,,,,,,+++***)))---000...***''')))---******)))'''&&&%%%$$$###)))***+++,,,...///000111222222444555666777777777222222333666:::>>>??????<<<<<<<<<999666555666888888777666666:::???FFFIIIDDDBBB???;;;888777666666777777555222...,,,------222444666666555444444555555444333333222333333333444555666777888888888888::::::999999999999888888888;;;<<<<<<<<<@@@HHHNNNUUUXXX[[[^^^^^^___aaabbbkkkpppwww}}}}}}zzzxxxvvvvvvssssssqqqpppoooooopppqqqqqqsssvvvxxxxxxwwwvvvvvvxxxxxxwwwuuussstttvvvyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwvvvsssnnniiifffggghhhpppvvvwwwoooppptttwww{{{~~~zzzzzzzzzyyywwwuuurrrqqqpppnnnkkkiiihhheeebbb___^^^\\\ZZZZZZZZZWWWPPPKKK@@@===888444333444333333222222222222222222222333222222111111111111222222000000000000111111111111222222222222222222222222111111111222222333333444222333333444555666777888999:::===BBBKKK^^^yyy~~~~~~uuurrrtttrrrooolllkkkkkkkkkjjjiiihhhfffdddcccccccccbbbaaa```]]]ZZZVVVTTTTTTTTTUUUQQQNNNJJJGGGFFFEEECCCBBB:::888666555333333333333000///......------......///......------......///...---,,,,,,......---,,,,,,,,,+++******)))((((((((((((***,,,......,,,)))(((+++------***)))***,,,---,,,+++)))(((&&&%%%%%%******,,,---///000111222333333444555555555555555111000111444888;;;<<<<<<999:::;;;999555333555777777666555666999???DDDHHHDDDBBB>>>:::888888888999777666555222...------///444666777666555333444555444444333222222222222333333444555777888888888888::::::::::::999999999999999<<<>>>======AAAJJJRRRZZZ[[[\\\\\\[[[[[[\\\]]]fffllltttzzz}}}|||yyywwwuuutttrrrrrrqqqooonnnnnnqqqsssqqqsssvvvwwwwwwwwwxxxyyyzzzzzzxxxvvvttttttvvvxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvtttpppmmmiiifffeeedddiiiqqq}}}uuuqqqrrrsssvvvzzzzzzzzzzzzzzzxxxvvvtttssspppooolllkkkiiigggdddaaa^^^[[[YYYYYYYYYWWWQQQMMMBBB>>>999555333444444333222222222222333333333333222222111111111111222222000111111111222222222222333333333333333333333333111111111222222333333333333333444555666777777888999:::===EEESSSiiiuuurrrtttpppnnnkkkjjjkkkkkkkkkjjjgggeeeccccccccccccaaa___aaa^^^YYYUUUSSSSSSUUUWWWPPPMMMJJJGGGFFFEEEDDDCCC;;;999777555333333333333000///...---------............------------.........---,,,---......---+++++++++++++++++++++++++++)))(((''')))+++,,,***''''''((()))***++++++++++++---------,,,++++++*********+++,,,---///111222333444444444444444333222222000///000222666999999999555888:::888444111333555777666555555777;;;???BBBCCC@@@<<<999888888;;;<<<666555444111...---///000333444555555444333444555555555444333333333333333333444555777888888999999888999999:::;;;;;;<<<<<<:::===@@@???>>>BBBLLLTTTXXXZZZ[[[ZZZXXXVVVVVVVVVZZZbbbmmmtttxxx|||}}}{{{yyywwwvvvvvvttttttssspppmmmmmmpppsssqqqsssvvvvvvvvvwwwyyy||||||{{{zzzwwwttttttvvvxxxvvvvvvuuuuuutttuuuuuuvvvvvvrrrnnnlllkkkjjjfffbbbbbbkkkyyyvvvssssssuuuxxxzzz{{{{{{|||{{{yyyxxxwwwqqqooommmlllkkkiiifffddd```]]]ZZZZZZZZZYYYTTTPPPDDD???999555333444444333222222222333333333444444222222111111111111222222222222222222333333333333333333333333333333333333222222222222222222333333333333444555666777888888;;;;;;???III\\\tttuuusssuuuooommmkkkjjjkkkllllllkkkeeedddcccccccccbbb```]]]aaa^^^YYYTTTRRRSSSVVVXXXPPPMMMIIIGGGFFFFFFDDDCCC;;;:::888555333333222222000///...---,,,---.........------,,,,,,------...+++******+++,,,---+++)))***++++++,,,,,,------...,,,)))&&&%%%'''((('''&&&''''''''')))+++,,,+++***((())))))))))))************+++,,,...000111333333444444444444333222111000/////////111444777777777333777:::999444111111444888777666555666888;;;===AAA???;;;888777999<<<>>>555555333111......///111000111333333333333555666666666555444444444444555333444555777888888999999666777888:::<<<>>>???@@@;;;>>>AAA@@@>>>CCCMMMVVVTTTVVVXXXXXXUUURRRPPPOOOQQQZZZfffooouuuzzz}}}|||{{{zzzyyyxxxxxxxxxvvvvvvuuuqqqmmmlllnnnrrrqqqsssuuuvvvuuuwwwzzz~~~}}}|||{{{xxxuuutttvvvxxxvvvuuuuuuuuuuuuuuuvvvwwwvvvqqqllllllmmmlllhhhccc\\\gggvvv|||wwwuuuvvvyyy{{{|||}}}}}}}}}|||zzzyyyqqqooonnnmmmlllkkkhhhfffbbb___\\\[[[\\\[[[WWWSSSEEE@@@:::555333444444444222222222333333444444444222222111111111111222222222222333333333444444444333333333333333333333333222222222222222222222222333333444555666777888888======@@@LLLbbb{{{xxxrrrrrroooooopppppppppnnnmmmllleeecccaaaaaaaaaaaa```___eeeaaa[[[UUURRRRRRTTTVVVPPPLLLHHHEEECCCAAA???>>>777888888888666333000---111000///........................///////////////,,,---.........---,,,+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***************+++++++++(((((())))))))))))((('''++++++,,,...///111222333444111///111555666333//////222333333333555999===666555444333222333444444666666777999<<<<<<;;;999===;;;888666555666888999999777333000...///000222444444555555555555444444333333333444444444555555333333444444555666666666666777999:::;;;;;;:::999;;;<<<>>>@@@BBBGGGMMMQQQRRRUUUWWWTTTNNNJJJJJJLLLUUUXXX]]]eeennnvvv}}}|||{{{{{{zzzyyyxxxxxxxxxxxxuuutttrrrpppqqqsssuuuwwwyyyyyyyyyyyyzzz{{{||||||}}}}}}{{{wwwttttttuuuwwwzzzzzzzzzyyywwwuuutttssstttqqqnnnkkkhhhddd```\\\]]]cccnnnzzz{{{uuutttttt}}}}}}}}}}}}|||{{{zzzyyysssooollllllnnnmmmhhhccc^^^]]]\\\[[[[[[YYYUUURRRHHHAAA999333333444333333444444333333333333222222111111111222222333333333222222222222111111000000333222222222111000000000111222222222222333333333333555666555555555888:::999@@@IIIUUUmmmxxxrrrrrriiijjjlllmmmnnnmmmmmmllleeecccaaa```aaaaaa___^^^dddaaa[[[UUURRRPPPQQQRRRPPPLLLHHHEEEDDDCCCAAA???;;;:::999777555333111000111000000////////////000............////////////------.........---,,,+++******+++++++++,,,,,,,,,+++******))))))******+++''''''((()))******++++++)))))))))***)))))))))(((++++++---...000111333333444222000111555666333///111333555444333444777999666555333222222222333444666555666999<<<===<<<;;;<<<:::888666555666777888888666222000...///111333444444555555555555444444333333333444444444555555444555555666666777777888777888999:::::::::::::::;;;<<<>>>???BBBGGGMMMQQQQQQTTTVVVSSSNNNJJJKKKNNNRRRUUU[[[ccckkksssyyy}}}}}}{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxtttssssssssstttvvvyyy{{{yyyyyyxxxxxxyyyzzz{{{|||~~~~~~}}}zzzwwwuuuvvvxxxyyyyyyxxxxxxwwwvvvuuuuuuqqqnnnkkkhhhfffbbb]]]ZZZ[[[aaakkkwwwyyyxxxyyy||||||}}}}}}|||{{{zzzyyyuuuqqqmmmmmmnnnnnnjjjfff```^^^]]]\\\[[[XXXUUURRRJJJCCC:::555444555555444444444333333333333222222111111222222222333333333222222222222111111111000222222222222111111111111111111111111222222222222444555666666555555777999;;;@@@KKK[[[qqqxxxrrrqqqjjjkkklllmmmmmmmmmlllkkkeeecccaaa`````````___]]]bbb___[[[VVVRRROOONNNNNNPPPMMMIIIFFFEEEDDDBBBAAA???===:::666444222222222000000000///000000111111........................------......------,,,+++******+++++++++,,,,,,,,,)))******++++++******)))%%%%%%&&&((()))***+++,,,)))*********************+++,,,---///111222444444444222111222555666333000333555666666555555555666666555444222222333333444555555666999<<<>>>>>>===:::999777666555666666777666444111000///111333444444444555555555555444444333333333444444444555555555666666777777888999999888888888999999:::;;;<<<;;;<<<>>>???AAAFFFKKKPPPQQQSSSTTTRRRNNNKKKLLLNNNNNNRRRXXX```hhhoootttvvvyyyxxxxxxxxxwwwwwwvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvsssssstttvvvxxx{{{}}}~~~{{{yyyxxxwwwwwwxxxzzz|||~~~~~~|||yyywwwwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwpppmmmkkkhhheeeaaa]]]YYYXXX^^^gggsss{{{yyy|||{{{{{{|||}}}}}}|||{{{zzzxxxtttpppnnnoooooollljjjcccaaa^^^\\\[[[XXXTTTQQQMMMEEE<<<777666666666555444444333333333333222222111222222222222333333333222222222222111111111111111111111222222222222222222222222222333333333333444555666666555666888:::???CCCPPPggg|||xxxqqqqqqrrrrrrrrrqqqpppnnnkkkjjjeeecccaaa``````___^^^]]]___^^^[[[WWWTTTQQQOOONNNPPPMMMJJJGGGFFFEEECCCBBB>>>===:::777444222000/////////......///000111111///...............---------------------,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((''''''(((((()))***++++++***************+++++++++,,,---...000222444555666444333222333555555444111444666777999999888888888777666555444333444555555555555666888<<<>>>>>>===888777777666555555555666333222111000000222444555333444444555555444444333333333333444444444555555555555666777777888888999:::999888888999:::<<<===<<<===>>>???AAAEEEJJJNNNSSSTTTUUUSSSOOOLLLKKKLLLKKKOOOUUU\\\dddjjjnnnppprrrssssssrrrqqqqqqssstttrrrrrrssssssssssssssssssuuuuuuwwwyyy{{{}}}~~~{{{zzzxxxvvvvvvxxxzzz{{{}}}~~~}}}zzzxxxwwwwwwzzzyyyxxxvvvuuuuuuuuuvvvqqqooommmkkkhhhddd___[[[WWW\\\dddnnn{{{xxxwww{{{yyyzzz|||}}}~~~}}}|||{{{zzzvvvrrrooonnnnnnmmmlllfffccc```]]][[[XXXTTTQQQNNNGGG===777666666555444444444333333333222222222222222222222222222222222222222222222222222222222111111111222222333333333444444444444555555555555555666777777666777999;;;CCCGGGYYYvvvvvvpppqqqttttttttttttrrrpppnnnlllfffdddaaa``````___^^^\\\]]]\\\ZZZXXXVVVTTTSSSRRRQQQNNNJJJHHHFFFEEECCCBBB;;;;;;:::888555222...,,,---------------...///000//////......---------,,,......------,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))(((*********************)))******))))))***+++,,,,,,,,,---///111333555666777444444444444555555444333444555777:::<<<======<<<999888666555555555666777666666555777:::<<<<<<<<<555555666666555555444444222111000000111222444666333333444444444444333333333333333444444444555555444555555666666777888888:::999999888999;;;<<<===<<<======>>>@@@CCCIIILLLTTTVVVWWWUUURRRNNNJJJIIIJJJMMMRRRXXX___eeeiiikkkmmmooopppooonnnnnnqqqsssrrrrrrssstttuuuuuuuuutttxxxxxxyyyzzz{{{|||}}}}}}zzzyyyxxxwwwwwwyyyzzz|||{{{|||}}}|||zzzxxxxxxxxx}}}|||zzzxxxvvvuuutttsssqqqpppnnnllljjjfff```\\\XXX[[[aaakkkwwwxxxuuuyyywwwyyy{{{}}}~~~~~~}}}|||{{{wwwssspppnnnnnnmmmmmmhhheeeaaa^^^[[[XXXTTTQQQOOOGGG>>>777555555444333444444333333333222222222222222222222222222222222222222222222222222222333111111222222333333333444333333333333444444444444555666888888888:::<<<>>>DDDLLLccctttoooqqqooopppqqqrrrrrrrrrqqqpppgggeeebbbaaaaaa```^^^]]]]]]\\\[[[YYYXXXWWWVVVVVVRRROOOKKKHHHFFFDDDBBB@@@888999:::999666222...+++------,,,,,,------......//////......---,,,,,,,,,///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,((())))))******))))))(((,,,,,,++++++***)))))))))***)))(((((()))***,,,------...///222444666888999444555555666666555555444444444555999===@@@@@@@@@999888777666555666666777999777666666888999999888333444555666666555333222111111111111111333444555333333444444444444333333333333333444444444555555444444555666666777777888999999999::::::;;;<<<===<<<======>>>???BBBGGGKKKTTTVVVXXXYYYVVVQQQKKKHHHIIIKKKOOOSSSYYY___dddgggiiilllnnnooommmmmmpppssssssuuuvvvxxxyyyyyyxxxxxxyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{||||||zzz{{{|||{{{zzzyyyzzz|||~~~~~~|||{{{xxxvvvsssrrrqqqpppnnnmmmkkkgggaaa]]]YYYZZZ___gggsss|||vvvwwwuuuwww{{{~~~~~~}}}{{{yyyvvvssspppnnnmmmmmmjjjgggbbb^^^[[[YYYUUUSSSPPPIII???888666555444333444444333333333333222222333333333222222222222111222222222222333333333333222222222333333333333333111111111111222222222222555777999:::;;;===@@@CCCFFFTTTnnnrrrnnnqqqnnnoooqqqrrrrrrrrrqqqqqqiiifffdddbbbbbbaaa___^^^___^^^[[[YYYWWWVVVVVVVVVSSSPPPKKKGGGEEECCC@@@>>>::::::999888555333000//////......------------...//////...------,,,++++++///...---,,,,,,,,,------******+++++++++,,,,,,,,,))))))(((((((((((())))))************)))))))))))))))(((''''''((()))+++------...000222555777999:::444555666666666555555555444333333666;;;???@@@@@@777777555444444444555666;;;999666555555666555444111222444666666444333111111111111111222333444444222333333444444333333222333333333444444444555555555666666777777888888999888999:::;;;<<<<<<<<<<<<<<<=========>>>AAAFFFJJJQQQTTTXXX\\\[[[VVVOOOIIIHHHIIIJJJNNNSSSYYY___ccceeeiiinnnooommmlllooorrrssstttwwwyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvxxxyyywwwxxxzzz{{{}}}}}}}}}}}}zzz{{{|||{{{zzz{{{~~~|||}}}~~~}}}{{{xxxuuusssrrrrrrqqqpppnnnjjjddd___YYYYYY\\\cccnnn}}}wwwuuutttvvvzzz~~~~~~}}}{{{{{{yyyvvvssspppnnnnnnkkkgggbbb___\\\YYYVVVTTTRRRKKKAAA:::777666555444444444333333333333222222333333333222222222111111222222222333333333444444333333333333333333222222222222222222333333333333555777:::<<<===@@@DDDGGGMMMbbb}}}}}}|||}}}pppnnnqqqrrrsssssstttsssrrrqqqpppjjjgggdddcccbbbbbb```^^^aaa___[[[XXXUUUTTTTTTUUUTTTPPPKKKGGGDDDBBB???======;;;999666444333333333111000///...............//////...---,,,,,,++++++///...---,,,+++,,,------******+++++++++,,,,,,,,,***)))(((''''''((()))***''''''(((((())))))******((((((&&&&&&''')))+++------...000333555888999:::444666777777666555555666555333222444999===???>>>666555444333222333444444===:::666444444444222111000222444666666444222111222111111111222222333444222333333444444333333222333333333444444444555555777777777888999999::::::888999;;;<<<===<<<<<<;;;<<<=========>>>AAAFFFIIIMMMRRRXXX^^^___ZZZRRRKKKGGGGGGGGGJJJOOOVVV\\\```bbbgggmmmooommmkkknnnqqqppprrruuuwwwxxxxxxxxxwwwvvvuuusssrrrsssuuuxxxzzzuuuwwwzzz}}}~~~~~~{{{||||||{{{{{{}}}zzz|||~~~~~~{{{wwwtttvvvuuuuuutttrrrnnnhhhcccXXXXXXZZZ```kkkzzzvvvqqqsssvvvzzz~~~~~~|||||||||yyyuuurrrpppoookkkgggbbb___\\\ZZZWWWUUUTTTMMMBBB;;;999888666555444444444333333333222222333333333222222111111111222222222333333444444444444444444333333222222222555555555666666666777777555777:::===???BBBFFFIIITTTmmmzzz{{{}}}vvvsssrrrpppooooooqqqrrrrrrpppnnnjjjhhheeebbb`````````aaaaaa```]]]ZZZWWWUUUTTTSSSQQQNNNJJJHHHFFFCCCAAA???;;;999666555555444333111///////////////////////////...---,,,,,,,,,,,,,,,*********++++++******))),,,+++)))+++///000///---+++******)))))))))))))))(((((()))***+++,,,,,,,,,*********)))******++++++...111444555666777888:::888888999999888555333111222222333444666888:::;;;999777555222222333555666888999999777444222222333111222444555555444222111...111333444555555777888444444333333333333222222000111333444555555444333333333444444666777888999999999999999:::;;;<<<<<<::::::;;;<<<>>>???AAABBBNNNQQQWWW^^^bbb___WWWQQQMMMLLLKKKJJJLLLQQQXXX]]]bbbcccgggjjjmmmpppqqqqqqppprrrvvvzzz{{{{{{yyyxxxqqqrrrrrrssstttuuuvvvvvvvvvwwwyyy{{{}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~|||{{{{{{|||zzzvvvtttqqqnnnjjjggg[[[VVVVVV___kkkvvvzzztttrrruuuyyy}}}~~~}}}yyy{{{{{{yyytttpppppppppmmmgggaaa___```___[[[WWWTTTOOOGGG<<<444000000222333333333222222111111111222222222222222222222222444444444333333222222222555555444444444333333333333333444444444444444444777555777===BBBEEEJJJQQQggg|||~~~|||ssspppoooqqqppppppqqqrrrrrrpppnnnhhhgggdddbbb```_________aaa```]]]ZZZXXXUUUTTTSSSQQQNNNJJJHHHFFFDDDBBB@@@<<<999777555555444222000///////////////////////////...---,,,,,,,,,,,,---******++++++++++++++++++,,,***)))***---...---+++,,,++++++***************(((((()))***++++++++++++*********)))******+++,,,...000333555555666888999777888999999888666444333222222333444555777999:::888777444333222333555666888999999777444333333444555666777777777555333222///111333444555555666888444444333333333333222222111111222333444444444444444444444444666777888999::::::::::::;;;<<<======<<<<<<======???@@@BBBCCCKKKNNNUUU\\\```___YYYTTTNNNMMMKKKIIIJJJOOOWWW\\\ccceeeiiimmmpppqqqqqqqqqrrrtttwwwzzz|||{{{yyyxxxssssssttttttuuuuuuvvvvvvvvvwwwyyy|||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}|||{{{|||zzzwwwtttrrrooojjjggg___ZZZXXX___iiisss}}}~~~vvvsssuuuyyy}}}~~~|||zzz||||||yyytttpppooopppkkkfffaaa^^^___^^^ZZZWWWUUUQQQIII???666222222444444444333333333222222222222222222222222222222222444333333333333333333222333333333444444555555555333333444444444444555555666666888===AAAEEENNNWWWmmmzzzqqqoooooorrrqqqqqqrrrrrrrrrooommmgggfffeeecccaaa```___^^^aaa```^^^[[[XXXVVVTTTTTTPPPMMMJJJHHHGGGEEECCCAAA===:::777555444333111///////////////////////////......---,,,,,,,,,------******+++,,,,,,---,,,,,,+++***))))))+++,,,+++)))---,,,,,,+++***+++++++++(((((()))***++++++++++++******))))))***++++++,,,...000333444444555666888777777888888888777666555333333444555666777888888777666444333333444555666777888888777555444444555999999888777666444222111///111333555444555666888444444333333333333222222222222222222333444555555444444444444555777888999::::::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCGGGJJJQQQXXX]]]^^^[[[XXXPPPOOOLLLIIIJJJNNNUUU[[[cccfffkkkpppssstttsssssstttvvvyyy{{{|||{{{zzzxxxuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxzzz|||}}}~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~}}}|||}}}zzzxxxvvvsssoookkkgggddd^^^ZZZ___fffnnnxxx}}}uuuvvvxxx|||~~~||||||||||||yyyuuuqqqppppppjjjfffaaa______]]]ZZZWWWVVVRRRKKKBBB999555555666444444444444444333333333333333333333333333333333222333333333333333333444111222222333444555666777333333444444444555555555555777:::>>>???DDDRRR```www{{{rrrqqqqqqrrrrrrqqqrrrsssrrrooommmgggggggggeeedddbbb```___bbb```^^^[[[XXXVVVUUUTTTNNNKKKHHHFFFFFFEEECCCAAA===;;;777555444222000...////////////////////////...------,,,,,,,,,------******+++,,,------------+++******************))),,,,,,+++************+++(((((()))***************))))))))))))***+++,,,,,,...000222333444444666777777777777777777777777777555555666777777888888888666555444333333444666777666777888777666555666777;;;:::888555333111///...///111444555444555666777444444333333333222222222333222111111222333555666444444444555555666888888999:::;;;;;;<<<=========???????????????@@@AAABBBBBBFFFLLLTTTYYY\\\]]]\\\UUUSSSOOOLLLKKKNNNUUUZZZ```dddkkkqqquuuwwwwwwvvvvvvxxxzzz||||||{{{zzzyyywwwwwwwwwvvvvvvvvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~~~~|||{{{{{{|||~~~~~~~~~}}}}}}{{{yyywwwuuuqqqlllhhhfff___[[[]]]bbbiiirrr{{{wwwvvvwwwzzz}}}}}}|||yyyvvvsssqqqpppkkkhhhdddbbb```___[[[XXXWWWSSSMMMDDD<<<777666666555555555555555555444444333333333333333333333333222222222333333444444444222222333333444555666666333333444444555555666666666888<<<======BBBTTTfffyyyqqqqqqqqqrrrqqqqqqrrrsssrrrpppnnniiiiiiiiihhhfffdddbbbaaabbbaaa^^^[[[XXXVVVUUUTTTMMMJJJGGGEEEDDDCCCAAA@@@===:::777555333222000...////////////////////////------,,,,,,,,,------...***+++,,,---------------++++++++++++************++++++***)))))))))))))))(((((()))*********))))))))))))))))))***+++,,,---...000333444333444555666777666555555555666777888777888999999999999888777444444444333444555666777666888999888777777888:::???===999555222000......000222444555444444555777444444333333333222222222333222111111222333555666555555444555555666777888888888:::;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@AAA@@@DDDIIIOOOTTTYYY\\\]]]YYYWWWTTTPPPNNNPPPTTTXXX\\\aaahhhpppuuuxxxyyyyyyvvvwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxzzz|||~~~~~~~~~~~~}}}}}}|||{{{|||~~~~~~}}}|||zzzyyyvvvrrrlllhhhddd^^^[[[\\\^^^cccllluuu~~~|||xxxvvvxxx~~~}}}|||{{{yyywwwuuurrrpppmmmkkkhhhfffdddaaa^^^\\\WWWUUUOOOFFF>>>888555555555555555555555555555555333333333333333333333333222222222333333444444444444444444444444444444444333333444555555666777777777999<<<===;;;BBBVVVjjjvvvnnnmmmnnnqqqqqqqqqrrrtttsssqqqooolllkkkjjjhhhgggeeedddcccbbbaaa___\\\YYYWWWUUUUUUNNNKKKHHHFFFDDDCCCAAA???<<<999666444333222000...////////////////////////------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++)))***++++++***)))***,,,+++***))))))(((((())))))(((((()))******))))))((((((((())))))***+++------///111333444444444555777777666444333333444666888888999:::::::::888777666333333333444555666777888777888::::::::::::;;;===CCC@@@<<<777444111111000000222444555444444555666444444333333333333222222222222222222333444555555555555555555555666777777777888999;;;<<<;;;;;;:::=========>>>>>>@@@AAAAAAAAADDDHHHLLLPPPTTTYYY\\\\\\ZZZXXXTTTQQQQQQSSSUUUYYY]]]eeelllrrrvvvxxxyyytttuuuvvvxxxyyyyyyxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwwwwyyy{{{}}}~~~~~~||||||}}}}}}~~~~~~}}}{{{zzzxxxsssmmmiiibbb]]]ZZZZZZZZZ\\\cccllluuu{{{xxxwww|||}}}{{{zzzyyyyyywwwtttrrrooonnnllljjjgggcccaaa___YYYWWWRRRIII@@@999555444444444444555555555555555333333333333333333333333222333333333333333333444555555444444444333333333333333444555666777777888777999<<<===>>>FFF[[[ooossskkkjjjkkkppppppppprrrtttuuusssqqqmmmkkkiiigggeeedddddddddcccaaa___\\\YYYWWWVVVUUUQQQNNNJJJGGGFFFDDDAAA???:::888555444333222111///////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,+++***)))(((&&&(((******((((((***,,,,,,+++******))))))******((()))))))))))))))((((((((((((((()))***,,,---...000222444555555555666777777555333111111222555666777888999999888777444333222222333444555666777888888999;;;<<<<<<<<<>>>@@@EEEAAA<<<777333111111111111333444555444444555666444444333333333333222222111111222333444444444444666555555555555666777777777888:::<<<===<<<;;;;;;======>>>>>>@@@AAACCCDDDCCCEEEHHHJJJKKKOOOUUUZZZ\\\[[[ZZZWWWSSSQQQQQQRRRYYY\\\bbbhhhnnnrrrtttuuuqqqrrrsssuuuvvvwwwwwwwwwtttuuuuuuvvvvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}~~~~~~}}}|||{{{yyytttnnniiiaaa]]]ZZZYYYVVVUUUZZZaaajjjooovvvzzz}}}|||wwwzzz|||zzzyyyyyyzzzyyywwwtttooooooooolllhhhdddbbbaaa]]][[[UUUMMMBBB:::555333333333444444444555555555444444444444444444444444444333333333333333333222333333444444444444444444333333444555666777888888777888;;;???CCCMMMbbbuuusssjjjjjjkkkooooooppprrruuuuuutttrrrmmmkkkhhheeedddcccddddddcccaaa___\\\YYYWWWVVVUUUSSSPPPLLLIIIGGGEEECCC@@@999777555333333333111000////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,+++***)))((('''$$$&&&)))(((''''''))),,,---,,,++++++******++++++((()))))))))))))))((((((((((((((()))***,,,---...111333555666555555666888777555222000///111333555666777888888777555222111111222333444555777888888888:::<<<======>>>@@@AAACCC@@@:::555111000000000111333555555444444555666444444444333333333222222000111333444555555444333666555555555555666666777888999<<<===>>>>>><<<<<<>>>>>>???@@@AAACCCEEEFFFEEEGGGHHHHHHIIIMMMSSSXXX[[[[[[[[[XXXSSSPPPOOOOOOZZZ]]]aaafffkkknnnqqqrrroooppprrrsssuuuvvvwwwwwwsssttttttuuuvvvwwwwwwxxxxxxyyy{{{}}}}}}~~~~~~}}}|||yyytttnnniiiaaa^^^[[[YYYTTTPPPTTTZZZ[[[```gggkkknnnsss|||wwwxxx}}}~~~|||zzzxxxyyy{{{{{{xxxuuuooopppooommmiiieeebbbaaa___]]]XXXOOOEEE<<<666444333333333444444444555555444444444444444444444444444444444333333222222222111222222333444555666666333333444555666777888999666777:::@@@GGGSSShhhzzz