BM6P6(@ vvvlllhhhiiiiiikkkkkkkkkiiigggdddaaa___cccdddeeeeeeeeecccaaa```^^^]]]ZZZXXXUUUSSSQQQQQQPPPNNNKKKJJJJJJJJJHHHGGGDDDCCCCCCCCCCCCBBB???===??????>>><<<;;;888777666555555444333222222222222111111111111000000000000222111000.........///000//////000000///...------------,,,,,,,,,,,,------000000...------...///000...------,,,,,,------...///...,,,+++***+++,,,,,,......//////...---,,,,,,...---,,,,,,,,,,,,---...///...,,,++++++,,,---///000444:::=========@@@BBBGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKNNNQQQUUUXXXZZZWWWWWWYYY]]]dddjjjnnnpppuuuxxx{{{|||}}}~~~zzzvvvuuummmmmmlllkkkjjjjjjjjjjjjkkkmmmnnnnnnmmmooossswwwzzz|||}}}}}}}}}}}}}}}~~~xxxoooeee\\\UUURRROOOJJJGGGFFFFFFFFFEEEBBBBBBAAA???===;;;888777666555555444333333333333222222222111222222333333111000000000111222333333777777777777888999;;;;;;???CCCIIIPPPVVV]]]dddhhhrrrtttxxx}}}}}}{{{zzzwwwwwwvvvtttsssrrrqqqpppnnnjjjeee```]]]ZZZWWWUUURRRQQQOOOLLLIIIFFFCCCBBBCCCBBBAAA???>>><<<;;;;;;888777666555555444555555666555222000//////000111444333222111222333444555444444333222333444555666999999::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBGGGHHHHHHIIIKKKLLLMMMMMMTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMKKKJJJIIIIIIDDDBBB???>>>>>><<<:::888888777666666444444333222333333333333333333333333555555555555555555555555444444333333333444555555999999999:::>>>FFFPPPWWWaaafffmmmtttyyy|||~~~|||zzzxxxuuurrrnnnlllkkklllnnnpppqqqqqqqqqqqqqqqooonnnqqqwww}}}}}}~~~~~~{{{{{{{{{|||}}}wwwmmmiiiiiijjjjjjjjjiiigggeeecccaaa```bbbcccdddddddddbbb```___^^^\\\ZZZWWWUUUSSSRRRQQQPPPNNNKKKJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDCCC@@@>>>???>>>>>><<<;;;999777666666555444333222222222222111111111111000000000000222111000///......///000---............------,,,......------------......000///...------...//////------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,000000111111000000///......---,,,,,,,,,,,,---.........,,,,,,,,,,,,---...000555:::=========@@@BBBDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJKKKNNNPPPSSSUUUVVVWWWWWWWWW[[[aaahhhnnnqqqwwwyyy}}}}}}xxxtttrrrnnnnnnmmmkkkkkkkkkkkkkkkjjjlllmmmmmmmmmoootttxxxzzz|||~~~}}}|||}}}~~~~~~~~~}}}uuulllccc]]]VVVRRRLLLIIIGGGGGGGGGGGGCCCCCCBBB@@@>>><<<:::999666666555444333333333333333222222222222222333333222222111111222333333444666666666666777999:::;;;===AAAGGGNNNTTT\\\ccchhhppprrrvvvzzz~~~}}}zzzxxxvvvrrrqqqooommmjjjhhhfffeeeaaa^^^YYYUUURRRPPPMMMKKKGGGFFFEEECCCAAA???>>>===;;;;;;:::999888777666666666666555444333333333333333222000/////////000000111111000000111111222333444333222222222333555555555555555666666666666666888999999;;;<<<======>>>BBBCCCCCCDDDFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA>>><<<:::::::::999777555444444333333222222111111444444444333333333333333444444444555555555555555555555555444555555666777999999:::;;;@@@IIISSSZZZfffkkkrrryyy}}}{{{vvvrrrkkkiiiggghhhjjjlllmmmmmmnnnnnnnnnmmmmmmpppvvv{{{~~~}}}{{{{{{{{{|||}}}yyyoookkkjjjjjjjjjiiigggfffdddcccccccccaaabbbcccdddcccaaa___]]]]]]\\\YYYWWWUUUSSSRRRQQQPPPNNNKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEDDDAAA???>>>>>>>>><<<;;;999777666777666555444333333333333111111111111000000000000111000000////////////000+++,,,------------------///..................///......---------......///---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---------------,,,,,,+++------,,,,,,,,,,,,------------------------------000555;;;=========@@@BBBCCCDDDFFFIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTUUUXXXWWWXXX[[[```hhhoootttyyy|||{{{uuuqqqoooooonnnmmmlllkkkkkkkkkkkkiiijjjkkklllmmmqqquuuyyyzzz|||}}}|||||||||~~~~~~~~~}}}uuummmggg\\\WWWPPPKKKIIIHHHHHHHHHEEEDDDCCCBBB@@@>>><<<;;;777666555444333333333333333333222222222222333333333333333222333333444444444444444555666777999:::;;;???EEELLLSSS[[[ccchhhnnnppptttxxx{{{|||||||||}}}~~~}}}yyyvvvtttrrrooommmjjjgggccc```]]]\\\SSSPPPLLLHHHFFFDDDBBB@@@<<<<<<;;;;;;:::999999999555555555444444444444444555444333222111111111111111111111111111111111111000000111222222222222111222222222222222333444444333333333333222222222222444444555666777888888999;;;<<<<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???>>>=========<<<;;;::::::999999999777666666777777555444222222222222222222222222555555555444444333333333444444444555555666666666666666666666666777888888999:::<<<>>>DDDMMMWWW___mmmrrryyyxxxsssiiigggeeeeeefffiiiiiiiiijjjjjjjjjjjjkkkooovvvzzz~~~~~~}}}|||{{{{{{{{{|||}}}~~~{{{ppplllkkkkkkjjjiiigggfffeeeeeeeeefffbbbcccddddddcccaaa___]]]\\\[[[YYYVVVUUUSSSRRRRRRPPPNNNLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDAAA>>>>>>>>>===<<<;;;999777777777777666555444444444444111111111111000000000///000000000////////////000+++,,,---...............//////............//////---------------.........,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------111666;;;>>>===>>>@@@BBBEEEGGGIIIKKKMMMNNNNNNNNNOOOOOOQQQSSSTTTVVVWWWXXXYYYZZZ[[[]]]aaaiiiqqqwww{{{}}}yyysssooonnnmmmmmmlllkkkjjjjjjjjjjjjggghhhiiikkkmmmrrrvvvyyyzzz|||~~~~~~|||{{{{{{|||~~~}}}}}}~~~|||sssmmmccc]]]UUUOOOKKKJJJIIIHHHFFFFFFEEEDDDBBB@@@>>>===999888777555444444444444444444333222222222333333333333222222222333333444222333333444555777888999:::>>>DDDJJJRRRZZZccciiimmmooorrruuuxxxyyyyyyyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~|||zzzwwwssspppnnnhhhgggccc___ZZZVVVRRRQQQJJJGGGCCC@@@???>>>===;;;888888777777777777777666333333333444555555666666555444333222111111111111222333333333333222111111111222333444555444333222111111111222222222333333444444444333333222222111111111222333444444555555666666777777888999999:::;;;;;;;;;;;;;;;:::999999888888888777777666666666666555444555666666666444333333333333444444555555666666666666555555555444555555555666666666777777666666666666666777888999:::<<<>>>BBBHHHRRR]]]dddqqqvvv}}}zzztttllliiifffeeefffhhhhhhhhhggggggfffgggjjjooouuuyyy~~~~~~~~~~~~}}}|||{{{{{{{{{||||||~~~|||rrrlllkkkjjjlllkkkiiigggggggggggghhhddddddeeeeeedddbbb```^^^ZZZYYYXXXVVVTTTSSSSSSSSSQQQOOOLLLKKKKKKKKKIIIHHHDDDDDDCCCCCCDDDBBB@@@============<<<;;;999888777777777666555444444444444111111111111000000000////////////000000000000///,,,---.../////////////////////............//////,,,------....../////////---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------222777<<<>>>>>>>>>@@@BBBFFFHHHKKKMMMPPPQQQRRRRRRQQQQQQRRRSSSUUUWWWZZZ[[[ZZZ\\\^^^aaadddjjjqqqwww|||~~~xxxsssooonnnlllkkkjjjiiihhhhhhhhhhhhffffffgggiiimmmrrrvvvxxxyyy{{{||||||{{{{{{|||}}}~~~|||}}}~~~}}}~~~wwwqqqjjjddd[[[TTTOOOLLLJJJHHHGGGGGGFFFEEECCCAAA@@@???;;;:::999777666555555555555444444333222222222333222222111111111111222222111111222333444666888999;;;>>>DDDJJJQQQZZZccciiilllnnnqqqtttvvvvvvvvvuuuuuuvvvxxxyyy{{{|||}}}}}}{{{{{{yyyvvvsssnnnjjjhhh[[[ZZZVVVRRRMMMIIIEEEDDDCCC@@@===;;;;;;;;;:::999777777666666555444444333222222333444666777777888666555444333222222222222333333333333222111000///111222333444555444333222111111222222222333333333444444444333333222222222111111111222333333444444333333444444555555666666777777888888888777666666666666555555555555555555444333222333555666555444222333333444444555555666777777777777777777777777777777777777777777777777555555555555666777888999;;;===AAAEEELLLVVVaaahhhqqqwww~~~~~~wwwppplllhhhfffffffffggggggfffeeedddeeeiiipppuuuxxx~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{{{{{{{|||}}}~~~~~~}}}rrrllljjjjjjllllllkkkiiihhhhhhhhhhhheeeeeeffffffeeebbb```^^^YYYXXXWWWUUUTTTTTTSSSSSSQQQOOOLLLKKKKKKKKKJJJHHHDDDCCCCCCCCCCCCBBB???============<<<;;;:::888777777666555444333333333333111111111111000000000000...//////000000000000///......//////000////////////..................///,,,---...///000000000///...------,,,,,,------...++++++,,,---------,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........333777<<>>>>>@@@BBBEEEGGGKKKOOOSSSVVVWWWXXXVVVUUUSSSSSSTTTWWWZZZ\\\[[[```eeeiiijjjmmmrrrvvv|||}}}~~~wwwrrrooonnnjjjjjjiiihhhggggggggggggfffeeeeeehhhmmmsssvvvwwwwwwyyyzzz{{{zzz{{{}}}~~~}}}|||~~~|||}}}~~~}}}vvvqqqkkkccc[[[UUUPPPLLLIIIGGGGGGGGGFFFDDDBBBAAA@@@===<<<;;;999888777777777666555444333333222222333222222111111000000111111111111222333444666888999<<>>=========<<<;;;:::999888666555444333222222222222111111111111000000000000---...///000111111000///......//////......------......------------......---...///111111111111000///......------......///***+++,,,---------,,,,,,)))******+++,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,---///000333888===???>>>>>>???BBBDDDHHHMMMTTTZZZ___bbbddd```]]]YYYVVVVVVXXX\\\___bbbiiiqqqvvvvvvvvvxxxzzz{{{}}}{{{uuupppnnnmmmkkkjjjiiihhhggggggggggggfffeeedddgggmmmrrruuuvvvuuuwwwyyyyyyzzz{{{~~~~~~|||}}}~~~zzz|||~~~~~~xxxssskkkccc\\\VVVPPPLLLGGGGGGGGGFFFDDDCCCAAA@@@@@@???===<<<:::999999888666666555333333222222222444333222111111111111222111111222333555777999:::<<<>>>BBBGGGNNNWWW```fffiiikkkmmmooopppooonnnnnnlllmmmnnnnnnnnnnnnnnnmmmjjjiiigggccc^^^WWWQQQMMMGGGFFFDDDBBB???===;;;:::555333111111222333333333333333222222111000000000//////000111333444555666777666555444333333333333222111111111222444555666111111000000111111222333111222333444555444444333111111111222222222222222222222222222333333333333222222222222222333333333111222222333333333222222111222222222333333444444444333222333555555555333444444444444444444444444999999:::;;;===>>>???@@@>>>>>>===;;;:::999888777666666666777888999:::;;;>>>@@@DDDJJJQQQZZZdddkkksssxxx|||wwwpppkkkhhhgggffffffccc```^^^```ffflllqqqsssxxx|||~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}{{{{{{|||{{{{{{{{{{{{|||}}}}}}}}}rrrllliiihhhkkkkkkkkkkkkiiigggeeeccccccdddddddddccc```]]]\\\XXXWWWVVVUUUTTTTTTTTTTTTRRROOOMMMLLLLLLKKKJJJIIIFFFEEEDDDEEEEEEDDDAAA???======<<<<<<;;;:::999888555555444333222222222222111111111111000000000000---...///111111111000///............---,,,++++++---------,,,,,,------------...000111222222222111//////............//////)))***,,,---...---,,,,,,,,,---......////////////***+++,,,------,,,+++***---,,,+++***+++---000111444888===???>>>>>>???BBBFFFJJJQQQYYYaaahhhmmmooojjjfff```[[[YYY[[[___bbbiiiqqq|||~~~~~~{{{}}}~~~}}}~~~~~~yyysssooommmllllllkkkjjjiiihhhhhhhhhhhhgggeeedddgggmmmrrruuuuuutttvvvxxxyyyzzz|||~~~~~~|||}}}zzz{{{}}}|||xxxqqqiiibbbZZZRRRMMMGGGGGGFFFFFFDDDCCCAAAAAAAAA@@@???===;;;:::::::::777666555444333222222222555444333333222222222222111111222333555777999:::;;;>>>AAAFFFLLLUUU^^^dddhhhiiikkkmmmmmmmmmlllkkkjjjjjjjjjiiihhhgggfffeeebbbaaa___[[[TTTMMMGGGCCC<<<;;;:::999888666555555333111//////111222333222222222222222222222222222///000111222333444555666666666555444333333333333333333333444666999<<<>>>444333222111222333555666222333444555666555444444222222333333444444555555222222222222333333333333111111111222222222222222222222333333444333333333222222333333444555555555888777666666888888777666777777777777777777777777999:::;;;===???@@@BBBBBB@@@@@@>>>===;;;999888777777777777888999;;;<<<===>>>AAAEEEKKKRRR[[[eeekkktttzzz}}}vvvooollljjjiiiiiibbb___\\\^^^dddjjjooopppuuuyyy}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{yyyxxx|||{{{{{{{{{{{{||||||}}}}}}oooiiiggggggiiiiiihhhhhhgggeeedddccccccccccccbbbaaa___]]]]]]YYYXXXWWWUUUTTTUUUUUUVVVTTTRRRPPPMMMKKKJJJIIIIIIHHHGGGEEEEEEEEEDDDCCCAAAAAAAAA???>>><<<:::999888888777555444333333444444111222222222222111000000////////////////////////111000...---,,,,,,------........................//////000111111111111111555333111222333222...+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---------...000222444666:::===???AAADDDFFFKKKKKKNNNWWWcccnnnuuuwwwzzzoooaaaXXXXXX\\\^^^___llluuu~~~{{{yyyxxxyyyzzz|||}}}|||yyyuuusssqqqpppnnnlllllliiifffeeefffggghhhhhheeeeeefffhhhlllrrrwww{{{xxxyyyyyyyyy{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}vvvoooiiibbbZZZTTTMMMJJJGGGEEEEEEEEECCCBBBCCCBBB@@@>>>===<<<;;;;;;666666666777666555555444222222222111222222333333//////000111333555888999======???DDDKKKSSSZZZ___fffggghhhiiijjjiiiiiihhhhhhhhhfffdddaaa]]]YYYWWWZZZWWWRRRLLLFFFAAA>>>===777777777777666555444333444333222111111222333444111111222222222333333333222222222333333333444444555555555555555555555555555555555555555555444444777777666666555555555444666555333222222333555666444444333333333444444555444444444444444444444444444333222111111111222333111111111222222333333333333333333444444333222222555555555555666666666666777666666777777888999:::<<<===>>>???@@@AAAAAAAAACCC???:::888888999777555888888888888999:::<<<<<>>???>>>===<<<:::888777666777666555333333333333444111222222222222111000000000000000000000000000000///...---------...//////..............................///000000000000000444222111222333222...+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222444777;;;>>>???AAADDDFFFKKKKKKNNNVVVaaakkkrrrtttuuulll___XXXWWWZZZ\\\\\\hhhpppzzz}}}|||zzzwwwtttssstttvvvxxxzzz~~~~~~zzzwwwtttrrrqqqooommmkkkkkkhhheeeeeefffgggggggggddddddfffhhhmmmrrrwwwzzz{{{{{{{{{zzz{{{{{{|||}}}}}}}}}}}}~~~~~~||||||}}}}}}~~~}}}}}}}}}{{{uuuoooggg^^^WWWPPPMMMJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<999999999888777666555555333222222222222222333333222111111111222444666777<<<<<>>???@@@AAAAAAAAAAAABBB>>>:::888999999888666888888999:::;;;===>>>???AAADDDHHHMMMSSS[[[dddiiiuuu{{{yyytttrrrmmmfff```\\\UUUQQQSSSYYY^^^dddjjjnnntttzzz~~~~~~~~~}}}}}}{{{{{{{{{|||||||||||||||||||||{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{|||{{{nnngggeeefffiiiiiihhhhhhgggeeedddcccbbbbbbbbbaaa```^^^\\\[[[XXXWWWUUUTTTSSSSSSTTTTTTSSSRRRPPPNNNKKKJJJIIIIIIGGGFFFDDDCCCDDDCCCBBB@@@???>>>===;;;:::888777666666555444333222222222333111111222222111111000///000000000000000000000000---,,,,,,------///000000........................------...////////////...222111111111222111...,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------...000222555888<<<>>>@@@BBBDDDFFFHHHIIILLLRRRZZZbbbgggjjjkkkddd[[[VVVVVVXXXXXXXXXbbbhhhpppvvvyyyyyyxxxxxxxxxuuuqqqmmmlllnnnqqqssswww{{{{{{wwwvvvuuusssrrrqqqooollliiiiiigggeeedddeeeffffffeeecccdddfffiiinnnssswwwzzz~~~}}}||||||{{{{{{{{{{{{~~~~~~~~~{{{{{{{{{||||||}}}}}}}}}{{{xxx~~~}}}wwwoooddd]]]UUURRRMMMJJJIIIHHHFFFEEECCCCCCDDDCCCBBB@@@>>>===<<<<<<;;;:::999777666666333333222222222222333333111111111111222444666777:::;;;===AAAHHHOOOVVVZZZ______``````___^^^\\\[[[UUUTTTRRRPPPLLLIIIFFFDDD@@@>>>===:::888777777666555555555555555444333222444333333222222333333444333333333444444444555555444444444444555555555666777777777777777777777777555555555555555555555555777777666666666666555555666666666666666666666666666666666666666666666666555555555555555555555555222222111111222333444444222222333333333333333444333333444444444444444333555555555555666666666666555555555666666777888999===>>>???@@@AAAAAAAAAAAA???===:::999999999999888888999:::<<<>>>@@@AAABBBBBBDDDHHHLLLRRRYYYaaafffqqqxxxyyysssooojjjbbb\\\TTTMMMHHHKKKPPPUUU\\\dddhhhooovvv{{{~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||{{{{{{zzzzzzzzzyyyyyyzzzzzz{{{|||||||||zzzmmmfffeeeeeeiiiiiihhhhhhgggeeedddcccaaabbbbbbbbb```^^^\\\ZZZWWWVVVUUUSSSRRRSSSSSSTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDEEEDDDCCCAAA@@@???>>>===;;;:::999888555444444333222222222111111111111111111000000///111111111111111111111111------------......//////........................,,,------.........------000000000000000///...,,,---------------,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++---...---------///111666999<<>>???>>><<<:::999777666666444444333222222222333333//////000111333555888999888999;;;???EEEKKKQQQUUUXXXYYYYYYXXXWWWUUUSSSQQQLLLKKKIIIGGGDDDAAA???===999999888777777666666666444444555555444333333222444444333333333333444444444444444444555555555666555555555555666666666666666666666666666666666666555555555555666666666666777777666666666666666666555555666777777777666666888888888888888777777666555555555555555555555555333333333333444555555666333333333333444444444444333444444555555555555444555555555555666666666666777777777777888999::::::<<<===>>>>>>?????????>>>;;;:::999888888999999999888999;;;>>>@@@BBBCCCDDDCCCEEEHHHKKKOOOUUU]]]bbbkkksssxxxqqqllleee\\\VVVLLLFFFAAACCCGGGLLLUUU]]]aaajjjsssxxx~~~|||||||||||||||{{{{{{{{{}}}}}}||||||{{{{{{{{{{{{zzz{{{{{{{{{|||||||||}}}yyymmmfffeeefffiiiiiihhhhhhgggeeedddcccaaabbbccccccaaa___\\\ZZZWWWVVVUUUSSSRRRSSSSSSTTTRRRRRRPPPOOOLLLJJJIIIHHHEEECCCAAAAAAAAAAAA???===???>>>>>><<<;;;:::999888444444444444333222111111000111111111111000//////000000000000000000000000//////.........------,,,........................,,,,,,------------,,,,,,---...///000///...------)))***+++,,,---,,,,,,,,,+++++++++,,,,,,---------------------------------,,,---...---------///111666999<<<>>>@@@AAACCCEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMMMMMMMNNNQQQSSSUUUUUUXXXZZZ^^^aaacccggglllooosssooojjjgggfffhhhlllooowww{{{zzzvvvtttrrrpppooonnnllliiifffgggeeeddddddeeeeeedddcccbbbdddhhhmmmrrrvvvyyy{{{|||||||||||||||}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~vvvuuuooogggcccjjjyyy}}}qqqiii```[[[TTTOOOLLLJJJHHHFFFEEEFFFGGGGGGFFFDDDBBB@@@@@@???===:::888777666666555444444333222222222333222111111111222444666777888888:::===BBBGGGKKKNNNPPPPPPPPPOOONNNKKKIIIGGGDDDCCCAAA???===;;;999999888888888777777666555555444444444555444444333222444444444444444444444444444444555555555666666666555555555666666666777777555555555555555555555555555555555666666666777777666666777777777777777777555555666777888777777777999::::::::::::999888777444444444444444444444444444555555666666777777777444444444444444444444444333444555666666666666666555555555555666666666666666666666666777888999999:::;;;;;;<<<<<<<<<<<<;;;777777888888888999:::;;;:::;;;>>>@@@BBBCCCDDDDDDCCCDDDFFFIIILLLQQQWWW\\\eeennn{{{uuummmggg```WWWOOOFFFAAA===???AAAEEENNNVVV[[[eeeooovvv|||~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{|||||||||||||||}}}zzzmmmgggffffffiiiiiihhhhhhgggeeedddcccaaabbbddddddccc```]]]ZZZXXXWWWUUUTTTSSSSSSTTTTTTRRRQQQQQQOOOMMMKKKIIIGGGFFFDDDBBBBBBBBBBBB@@@>>><<<<<<;;;:::999888777777444555555555444333222111000000111111000000///...////////////////////////////////////...---,,,+++........................,,,------------,,,,,,+++***,,,//////...---------((()))***,,,------,,,+++***++++++,,,,,,------...------------------------,,,---......------///000555888;;;>>>???@@@BBBDDDHHHIIIJJJHHHFFFDDDDDDEEEEEEFFFIIIMMMPPPSSSUUUVVVVVVXXXZZZ\\\___dddjjjnnnqqqnnnjjjhhhhhhjjjnnnqqqyyy}}}{{{vvvtttpppmmmllljjjhhhfffgggeeeddddddeeefffdddcccccceeejjjpppuuuyyy{{{|||{{{{{{{{{{{{||||||}}}~~~}}}}}}~~~}}}|||||||||~~~~~~|||~~~}}}pppmmmgggaaaaaajjjzzzxxxpppfffaaaYYYSSSNNNLLLJJJHHHFFFFFFGGGGGGFFFEEECCCBBBAAA@@@===:::999888888888666555444333333222222333555444333222222222333444888888999<<>><<<===>>>@@@GGGPPPUUU```kkkrrrxxx~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||zzznnnhhhggggggiiiiiihhhhhhgggeeedddcccbbbccceeeeeedddaaa]]][[[YYYXXXVVVUUUTTTTTTUUUUUUQQQQQQQQQOOOMMMKKKHHHGGGHHHFFFDDDDDDDDDDDDBBB@@@<<<;;;;;;:::999888777777555555666666555444222111000000000000000//////...........................---......//////...---,,,........................------......---,,,,,,+++(((+++...///---,,,---...***+++,,,......---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---.........------...000555777:::===>>>???AAACCCHHHJJJKKKIIIFFFDDDDDDFFFDDDFFFJJJMMMPPPSSSUUUWWWVVVWWWXXXZZZ]]]cccjjjooonnnmmmkkkiiijjjmmmppprrryyyzzzvvvpppllljjjiiihhhfffgggfffeeeeeeffffffeeeccccccggglllrrrxxx{{{}}}~~~}}}|||{{{{{{zzz{{{{{{{{{|||}}}~~~|||zzzzzzzzz{{{|||{{{}}}zzzuuuiiieee___\\\```lll|||~~~wwwlllggg^^^WWWRRROOOMMMKKKGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA>>><<<:::::::::;;;666666555333333222222222222222111111222444555666888999999:::<<<>>>@@@BBBAAAAAAAAAAAA???===;;;999777666555444444444555666555666777777777666555444444555555666666666555555444555666777777666555444333333444444444555555555444444555555555666666666555555555555555555555555444555555666777777888888666666777777777888888888:::999999999:::;;;===>>><<<===>>>>>>===<<<:::888777777777777777777777777666666777777666555333222666666666666555555444444444444555777777888888777555555555555666666666666666666666666777888999:::999999::::::::::::999999555888<<<===>>>???AAADDDEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBCCCDDDEEEIIINNNQQQZZZaaammmyyyzzzooofff___WWWMMMFFF>>>;;;;;;<<<;;;<<>>@@@BBBFFFHHHJJJIIIFFFDDDEEEFFFFFFIIILLLOOOQQQSSSVVVWWWVVVWWWYYY[[[^^^cccjjjooommmlllkkkjjjkkknnnqqqsssyyy|||wwwpppkkkiiihhhgggggggggfffeeefffggggggeeecccdddgggmmmtttyyy}}}~~~~~~~~~}}}|||{{{yyyyyyyyyxxx{{{}}}~~~{{{yyyxxxxxxyyyzzz{{{}}}}}}uuuppp___ZZZTTTSSSZZZhhhxxx|||qqqkkkbbbZZZUUURRROOONNNGGGGGGFFFEEEDDDDDDDDDEEEDDDBBB???===<<<<<<<<<===777666555444333222222222,,,---...000333777;;;===999999999:::;;;<<<>>>>>>===>>>>>>===<<<:::777666666555555444444666777888555666777888999888777666555555666666666666666555444555666777777666555444333333333444444444555555444444444444555555555666777777777777777777777777444555555666777888888999666666777777888888888999===<<<;;;:::;;;===???AAA===>>>??????>>><<<:::999999999999999999999999999555555666666555333111000777777666666555555555444444444666777888888888888555555555555666666666777::::::::::::;;;<<<===>>>::::::;;;;;;;;;::::::999666:::>>>@@@@@@BBBEEEGGGIIIJJJKKKKKKJJJHHHFFFDDDAAABBBBBBBBBCCCFFFKKKOOOSSSZZZeeeqqq{{{xxxmmmddd]]]UUUKKKDDD<<<::::::;;;:::999>>>FFFLLLXXXdddkkkpppxxx~~~~~~~~~}}}|||{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzpppiiifffgggjjjjjjjjjjjjiiihhhffffffaaabbbddddddbbb___\\\ZZZVVVUUUTTTRRRRRRTTTUUUVVVSSSRRRPPPNNNKKKIIIGGGFFFGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;:::999999888888777444333333222222111111000000000000000////////////////////////////////////........................---...///000000///...---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,,,,+++******,,,000333666888;;;===>>>???AAABBBFFFGGGHHHHHHGGGFFFGGGIIIIIIKKKNNNQQQTTTUUUVVVVVVWWWXXXZZZ\\\___eeelllqqqqqqooooooqqqtttwwwxxxxxx~~~yyyqqqkkkiiigggeeecccbbbccccccdddeeefffggghhhdddiiiqqqxxx|||}}}|||zzz|||{{{zzzzzzzzzzzz{{{|||}}}|||{{{zzzyyyxxxyyyzzzzzz}}}~~~}}}|||{{{mmmaaaWWWSSSQQQVVV]]]hhhwwwtttnnneee\\\UUUPPPKKKIIIFFFFFFFFFFFFEEEEEEEEEDDDGGGFFFDDDAAA???>>>===<<<999888666555444333222222333222222222333444444555888888777777888999::::::999888888777666555555555444444444333333444444555333555777999999888666444777777777777777666666555666666666666666555555555444444444444444444444444666777999::::::999888888888888999999999888888777777777777777777777777777888888888888777777777777999999:::;;;===???@@@AAABBBBBBBBB@@@===<<<===>>><<<;;;;;;::::::;;;;;;<<<777777888999:::::::::999888888888777777666666666666777888999888888666666888888999888777888:::===>>>???AAABBBCCCCCCCCCCCCCCCBBB@@@>>><<<:::999888:::<<>>AAAHHHPPP[[[eeennnuuu}}}}}}{{{{{{}}}~~~~~~}}}|||{{{}}}}}}|||{{{zzzzzzyyyyyywwwxxxyyy{{{|||}}}}}}}}}zzzpppiiifffhhhhhhhhhhhhhhhgggfffeeedddfffffffffeeebbb^^^YYYWWWXXXWWWUUURRRQQQRRRSSSSSSSSSRRRQQQOOOLLLJJJIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;:::999999888888777555444444333222111111000111111000000000/////////////////////////////////........................,,,,,,---......---,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,+++++++++,,,---+++,,,,,,++++++,,,000333666999;;;===>>>>>>@@@BBBFFFGGGIIIHHHGGGGGGHHHIIIJJJLLLNNNQQQSSSUUUUUUVVVUUUXXX\\\```dddhhhmmmpppsssqqqpppqqquuuxxx{{{|||zzzqqqjjjhhhgggfffdddccccccddddddeeefffggggggfffkkkrrrxxx|||}}}|||zzz|||{{{zzzzzzzzzzzz{{{||||||~~~{{{{{{zzzyyyyyyzzz{{{|||wwwiii]]]RRRNNNNNNSSSZZZdddssstttnnneee]]]VVVPPPKKKHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGEEEBBB@@@???>>>===;;;:::888777555555444444222222222222222333444444555555555555555555666666888777777666555555444444444333333333333444444555555777999;;;;;;:::888777777777888888777777666555777777666666666666555555444444444444444444444444555555666777888777777666999999999::::::999999888888888888888888888888888888888888888888888888888::::::;;;<<<>>>@@@AAABBBDDDEEEEEECCCAAA@@@@@@BBB@@@???>>>>>>============999::::::;;;;;;;;;;;;:::999999888888777777666666777888999999:::999888888666888999999999;;;>>>AAAEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFDDDAAA>>>===<<<<<<===???BBBDDDEEEHHHKKKNNNNNNNNNNNNNNNLLLIIIFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHMMMTTT\\\dddllltttzzz{{{pppdddYYYPPPHHHCCC<<<;;;:::888777999===@@@GGGOOOZZZdddlllttt}}}}}}~~~~~~~~~~~~||||||}}}||||||{{{{{{zzzyyyyyywwwxxxzzz{{{}}}}}}~~~~~~zzzpppiiigggiiiggghhhhhhggggggfffeeedddgggggggggfffccc^^^ZZZWWWZZZXXXUUURRRPPPPPPPPPPPPTTTSSSQQQPPPNNNLLLKKKJJJGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;:::999999888888777666666555444333222111000222222111111111000000000////////////////////////........................,,,,,,---......---,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,---000222777999<<<======>>>???AAAEEEGGGHHHIIIHHHGGGHHHIIIKKKLLLNNNQQQSSSTTTUUUUUUSSSXXX___eeeiiikkknnnooovvvttttttvvvzzz|||qqqjjjggggggfffeeeddddddddddddeeeeeefffgggiiimmmsssyyy|||}}}|||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{}}}~~~}}}}}}~~~{{{zzzzzzzzz{{{|||}}}~~~|||rrrcccWWWNNNKKKLLLQQQYYYbbbooo{{{tttooofff^^^WWWQQQLLLIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFDDDBBB@@@???>>>===<<<;;;999888777666666222222222222222333333444555555444444444444444444666666555555444444333333333333222222333444555555777999;;;<<<===<<<:::999888888999999888888777666888888777777777666666666666666666666666666666666555555666777777777777777999::::::;;;;;;;;;::::::999999999999999999999999777777888888999999::::::<<<<<<===>>>@@@BBBDDDEEEGGGHHHHHHGGGEEEEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@=========>>>======<<<<<<<<<<<<;;;;;;:::999999888777888999:::;;;;;;;;;:::888:::===???AAADDDGGGJJJOOOPPPQQQRRRSSSRRRRRRQQQOOOMMMIIIFFFCCCAAA@@@@@@@@@CCCFFFHHHJJJLLLPPPRRRPPPPPPPPPOOOLLLIIIGGGEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGJJJNNNSSSXXX___fffkkkvvv}}}zzzooocccXXXPPPIIIEEE<<<<<<;;;999777999<<>>;;;;;;:::999999888888777777777666555333222111111222222222222111111111000////////////////////////...........................//////////////////...---,,,+++******+++,,,------------------------------,,,,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------***,,,---.........///111777:::<<<======>>>???AAACCCEEEGGGHHHHHHGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTSSSXXX```fffjjjmmmoooqqqxxxxxx{{{|||qqqiiigggggggggfffeeeddddddddddddeeefffgggllloootttyyy|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}|||{{{{{{|||zzzzzz{{{|||}}}~~~wwwkkk]]]SSSMMMKKKNNNUUU\\\dddpppzzztttoooggg___YYYSSSMMMJJJGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFEEECCCAAA@@@???>>><<<;;;999888777777333333222222222222333333777777777777666666555444444444444333333333222222222222222222333444555666888:::;;;=========<<<;;;:::::::::::::::999999888999999999888777777666666666666666666666666666666777777888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;999999999999999999999999777777888999:::;;;<<<<<<======>>>@@@BBBDDDFFFGGGIIIJJJKKKJJJIIIIIIKKKMMMJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@@@@???>>>AAAAAA@@@???>>>======<<<888888999:::<<<<<<======>>>@@@DDDHHHKKKOOOSSSWWWXXXYYYZZZ\\\]]]]]]]]]\\\XXXUUUPPPKKKGGGEEEDDDDDDDDDGGGJJJMMMNNNPPPSSSUUUSSSSSSRRRPPPMMMJJJHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHKKKMMMPPPVVV]]]bbbjjjrrrzzz~~~yyynnnbbbXXXPPPIIIEEE======<<<:::888888;;;===CCCJJJUUU___gggpppyyy~~~~~~}}}}}}}}}|||||||||{{{{{{zzzzzzyyyzzz|||}}}zzzpppiiiggghhhhhhiiiiiiiiiiiihhhhhhgggcccdddeeefffdddaaa^^^\\\WWWVVVTTTRRRQQQRRRSSSTTTSSSRRRPPPOOOMMMKKKIIIIIIGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;:::999999888888777777666666555333222222111222222222222111111111000////////////////////////......................../////////....../////////...---,,,++++++,,,---...---------------------------,,,,,,+++************,,,++++++******++++++,,,+++++++++,,,,,,---------***,,,............000111777999<<<======>>>@@@AAAAAADDDGGGHHHHHHHHHIIIIIIKKKKKKLLLNNNPPPRRRTTTUUUXXX[[[```eeehhhmmmqqqtttyyy|||{{{pppiiiggggggggggggeeedddccccccdddeeeggghhhmmmppptttxxx{{{}}}~~~~~~||||||||||||||||||||||||{{{|||}}}}}}{{{yyyyyyzzzyyyzzz{{{|||~~~|||rrreeeYYYRRRMMMLLLQQQYYY```gggqqqzzzuuupppiiibbb\\\VVVPPPMMMHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIGGGEEECCCBBBAAA???>>><<<:::888888777444444333333333333333444777888888888888777555555333333333333222222222222222222222333444666777888999:::;;;======>>>======<<<<<<======<<<<<<;;;:::;;;::::::999888888777777777777777777777777777777777777777888888999:::;;;:::;;;<<<===============888888888888888888888888777888999:::;;;<<<===>>>>>>>>>???AAACCCEEEHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQOOOOOOOOONNNLLLJJJHHHGGGEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>::::::;;;<<<>>>@@@AAABBBEEEHHHMMMQQQTTTXXX\\\______```bbbdddeeefffeeeeee___[[[UUUNNNIIIGGGGGGHHHIIILLLOOOQQQRRRSSSUUUWWWVVVUUUTTTRRROOOMMMJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEBBBCCCEEEFFFHHHMMMRRRWWWaaaiiiqqqwww}}}|||uuukkk```WWWOOOIIIEEE??????>>><<<999999;;;<<<@@@GGGQQQ[[[dddmmmwww~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{zzz{{{}}}zzzpppiiifffgggffffffggggggggggggffffffdddeeefffeeeccc```\\\ZZZVVVUUUSSSRRRRRRTTTUUUWWWTTTSSSQQQOOOLLLJJJHHHGGGGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;:::999999888888777555555444444333333222222222222111111111000000000////////////////////////...........................---,,,,,,,,,,,,---...///...---,,,,,,---...///---------------------------,,,,,,++++++++++++,,,++++++************++++++******+++,,,------------+++---......---...000333666888;;;===>>>???AAABBBAAAEEEHHHJJJKKKJJJKKKKKKKKKLLLMMMOOOQQQTTTVVVXXX]]]___bbbeeeiiinnnssswww{{{~~~xxxooohhhggghhhhhhgggdddcccbbbbbbcccfffhhhjjjmmmooossswwwzzz}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}|||zzzxxxxxxyyyyyyzzz{{{}}}~~~~~~xxxkkk___VVVRRRMMMNNNTTT^^^eeejjjsss{{{~~~~~~tttpppjjjddd___ZZZTTTQQQKKKJJJHHHFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJHHHFFFDDDBBBAAA???===;;;:::999888666555555444444444444444444555666777666555444333333333333333222222222222222222333444555777999::::::;;;<<<===>>>???????????????@@@@@@??????>>>===<<<<<<;;;:::999888888777777777777777777777777777555555555555666777999::::::;;;<<<===============888888888888888888888888999999:::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFIIIJJJKKKLLLNNNOOOOOOPPPSSSVVVTTTUUUUUUTTTSSSPPPNNNMMMKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@AAABBBEEEGGGIIIKKKMMMQQQUUUYYY\\\___ccceeeeeefffhhhiiiiiiiiihhhggg```\\\UUUOOOKKKJJJKKKMMMOOOQQQUUUVVVVVVVVVWWWXXXYYYXXXVVVTTTRRRPPPNNNMMMJJJHHHGGGEEEDDDDDDEEEEEEBBBCCCDDDEEEFFFHHHMMMPPPWWW___ggglllrrrxxxxxxuuurrrllleee]]]VVVOOOIIIFFFBBBBBBAAA>>>;;;:::;;;<<<===DDDNNNXXXaaakkkuuu|||~~~~~~~~~~~~||||||||||||||||||||||||{{{|||~~~zzzppphhheeefffffffffggggggggggggffffffbbbcccddddddccc```]]][[[WWWVVVTTTSSSSSSUUUVVVXXXVVVUUUSSSPPPMMMJJJHHHGGGGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;:::999999888888777333333333333333333222222111111000000000/////////////////////////////////...........................---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,---...++++++************++++++)))***+++---......------------------,,,...111444444777:::===>>>@@@BBBDDDDDDGGGKKKNNNNNNNNNNNNOOOMMMNNNOOOQQQTTTXXX[[[\\\aaadddgggiiilllpppuuuyyy~~~|||uuummmhhhhhhhhhhhhfffcccbbbaaabbbcccfffiiillllllnnnqqquuuyyy}}}~~~~~~|||}}}~~~}}}zzzxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}|||rrrdddYYYSSSQQQQQQSSSZZZeeelllqqqxxx~~~}}}|||}}}~~~~~~tttqqqkkkgggbbb]]]XXXUUUOOOMMMKKKHHHGGGHHHIIIJJJLLLMMMMMMMMMLLLJJJGGGFFFEEEDDDBBB???===<<<;;;:::777777666555555555555555222333555666666555444333333333333333333333333333333333444555777999;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@======<<<;;;:::999888888666666666666666666666666555555444555666777999:::999:::;;;<<<============999999999999999999999999::::::;;;<<<======>>>>>>>>>???@@@BBBDDDGGGIIIJJJLLLNNNPPPQQQRRRTTTWWWZZZYYYZZZ[[[ZZZYYYWWWUUUSSSRRRRRRSSSSSSTTTSSSSSSSSSPPPPPPOOOMMMLLLKKKJJJIIIHHHIIIIIIKKKNNNQQQTTTUUUYYY\\\```ccceeegggiiikkklllllllllkkkjjjhhheeeddd\\\XXXSSSNNNLLLMMMQQQSSSUUUWWWZZZ[[[[[[YYYYYYZZZ[[[ZZZXXXVVVTTTSSSRRRQQQKKKJJJHHHGGGEEEEEEEEEFFFEEEGGGGGGGGGGGGGGGIIIKKKLLLTTT[[[```eeejjjiiifffccc```\\\XXXTTTOOOJJJGGGDDDDDDCCC@@@===;;;;;;<<<;;;BBBLLLVVV___iiisss{{{~~~~~~~~~|||||||||||||||||||||}}}{{{|||~~~zzzpppgggdddeeehhhhhhiiiiiiiiiiiiiiihhh]]]^^^aaaccccccbbb```___YYYXXXVVVTTTTTTUUUVVVWWWYYYWWWUUURRRNNNKKKIIIGGGGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;::::::999888888777111111222222222333333333000000000000////////////////////////////////////........................000///...------...///000------++++++++++++------........................,,,,,,,,,,,,---......///++++++************++++++)))***+++---......------......---,,,,,,...222555333666:::<<<>>>@@@CCCEEEFFFIIINNNQQQQQQQQQQQQRRROOOOOOQQQSSSWWW[[[^^^```dddgggkkknnnpppsssvvvyyy~~~}}}yyyssslllhhhhhhhhhgggfffbbbbbbaaaaaacccgggjjjmmmkkkmmmppptttxxx||||||~~~~~~}}}zzzxxxxxxxxxyyyzzz{{{}}}}}}}}}||||||}}}~~~yyymmm```UUUQQQQQQVVVYYY```kkkrrrwww}}}~~~}}}|||{{{|||}}}~~~}}}tttqqqlllhhhddd```[[[XXXSSSQQQMMMKKKIIIIIIKKKLLLMMMMMMNNNNNNMMMKKKHHHFFFGGGFFFDDDAAA???>>>===<<<888888777666666666666666222333555777777777555444333333333333333333333333333444444666888:::<<<===>>>??????@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>======;;;:::999888888666666666666666666666666777666666666888999;;;===999:::;;;<<<============::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBDDDGGGIIIKKKMMMOOOQQQSSSTTTVVVZZZ\\\]]]]]]^^^___^^^\\\YYYXXXVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWUUUTTTRRRQQQQQQOOOOOOPPPRRRUUUXXX[[[]]]cccfffiiilllmmmnnnpppqqqppppppnnnllliiieeebbb```XXXUUUPPPLLLLLLPPPUUUXXXYYY[[[^^^___]]]\\\[[[[[[[[[ZZZYYYWWWUUUTTTTTTTTTMMMKKKIIIGGGFFFFFFFFFFFFEEEGGGGGGFFFDDDCCCDDDEEEEEELLLSSSWWW[[[```___[[[XXXVVVUUUTTTRRROOOKKKHHHEEEEEEDDDAAA>>><<<<<<===:::AAAKKKTTT]]]hhhssszzz}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}|||}}}~~~rrrhhheeegggjjjjjjkkkkkkjjjiiigggfffdddbbbaaabbbcccbbb]]]ZZZXXXXXXWWWVVVVVVVVVWWWWWWVVVWWWVVVRRRMMMIIIGGGFFFGGGEEEDDDCCCCCCBBB@@@>>>::::::999888777666555555444222000......000222444...000111000///...///111000000000000000000000000000///...---------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,------------------,,,,,,***+++,,,,,,,,,---000333666999<<<>>>???@@@BBBCCCGGGKKKQQQXXX\\\[[[WWWSSSSSSOOONNNRRRWWW]]]eeemmmqqquuuwwwuuuppppppvvv|||zzzwwwxxx||||||{{{tttmmmhhhhhhhhhgggeee^^^^^^___aaabbbdddeeeeeejjjnnnsssxxx{{{~~~~~~}}}{{{zzzxxxwwwwww}}}}}}}}}}}}}}}}}}~~~|||rrrggg[[[RRRRRRWWW[[[aaaiiipppuuuzzz}}}}}}|||{{{}}}}}}}}}|||zzz{{{}}}|||yyywwwvvvtttqqqlllfffaaa]]]ZZZSSSRRRPPPPPPPPPPPPNNNLLLNNNNNNOOOOOOOOOMMMLLLKKKKKKHHHEEECCCBBB@@@>>><<<999888666444333222333333666666555555555444444444555555555555555555555555555666777888999:::;;;<<<<<<===???@@@BBBBBBCCCCCCGGGHHHHHHGGGFFFDDDBBBAAA<<<<<<;;;:::::::::;;;;;;888999999999999888888777777777777888999999999:::::::::::::::::::::::::::999888666666666888:::<<<@@@???======>>>??????>>>===???BBBDDDEEEGGGJJJLLLMMMNNNQQQTTTWWWZZZ\\\]]]______```___^^^^^^```bbbeeedddbbb```______``````______]]]\\\[[[ZZZZZZZZZ[[[[[[[[[\\\___bbbfffhhhkkkjjjiiijjjmmmooooooooonnnllljjjhhheee```ZZZVVVPPPPPPOOOPPPSSSVVVZZZ\\\```aaaaaabbbbbbaaa```___\\\\\\\\\[[[ZZZXXXVVVUUUNNNMMMJJJHHHFFFFFFGGGHHHDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEIIIMMMPPPPPPNNNMMMLLLLLLMMMNNNNNNOOONNNNNNEEEDDDBBB???===<<<;;;;;;<<<@@@GGGOOOZZZfffrrrzzz~~~}}}}}}}}}}}}~~~{{{{{{~~~~~~|||}}}~~~rrriiifffgggggggggiiijjjjjjiiihhhgggcccbbbaaabbbcccaaa]]]ZZZXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVUUURRRMMMIIIGGGGGGFFFDDDCCCBBBBBBAAA???===;;;;;;:::999888777666666777555333111111111222222000111222111000///000222........................//////...---------------..............................---------,,,,,,,,,***************************+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,------------------------***+++,,,,,,,,,---000333666888<<<>>>???@@@CCCDDDHHHNNNWWWaaagggfffaaa\\\XXXSSSPPPSSSXXX]]]fffooo{{{~~~wwwsssuuuyyyyyyvvvvvvyyy{{{zzz}}}|||zzztttlllhhhggggggfffddd______```bbbccceeeffffffjjjnnntttzzz}}}~~~~~~}}}|||zzzyyyxxxxxx}}}}}}|||||||||}}}~~~~~~wwwmmmcccXXXQQQSSSYYY___dddlllsssyyy}}}~~~|||zzzyyyzzz{{{|||{{{zzzyyy{{{|||~~~{{{wwwvvvtttsssqqqnnniiiddd```]]]XXXVVVUUUTTTTTTSSSRRRPPPPPPPPPQQQQQQQQQPPPNNNMMMNNNKKKHHHEEEDDDBBB@@@===;;;:::888666555555555555666666555555555444444444333333333333333333333333444444444555777888999:::<<<===???@@@BBBCCCDDDDDDGGGGGGHHHHHHGGGEEECCCAAA???>>>===<<<;;;;;;;;;;;;888999999:::::::::999999888888888888999999999999::::::::::::::::::::::::999888888777888999;;;<<<>>><<<;;;<<<>>>??????>>>===???BBBDDDEEEGGGIIIKKKMMMNNNPPPSSSVVVYYY[[[]]]```aaabbbbbbaaabbbdddfffhhhgggeeedddcccccccccdddbbbbbbaaa```___^^^^^^^^^`````````aaadddhhhkkkmmmqqqpppnnnoooqqqssssssrrrnnnllliiifffccc___YYYUUUQQQQQQQQQRRRUUUXXX\\\^^^aaabbbcccddddddcccbbbaaa```______]]]\\\ZZZXXXWWWPPPNNNLLLIIIHHHGGGHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@AAACCCEEEHHHIIIHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJKKKFFFEEECCCAAA???===<<<;;;<<<@@@FFFOOOYYYfffrrrzzz~~~~~~~~~~~~~~~}}}}}}}}}rrriiifffhhheeefffgggiiiiiiiiiiiihhhccccccbbbbbbbbb```]]]ZZZWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVUUURRRMMMIIIGGGGGGEEECCCBBBAAAAAA@@@>>><<<<<<<<<;;;:::999888777777888888666555444222111111000222333222111000111222........................///.........------------...........................------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++++++++,,,,,,------.........***+++,,,,,,,,,---111333555888;;;>>>???AAADDDFFFIIIRRR```nnnvvvuuuoooiii]]]WWWRRRSSSWWW]]]gggpppzzzxxxyyyzzzvvvuuuvvvwwwvvvxxx}}}~~~{{{{{{xxxrrrkkkgggffffffdddbbb```aaaaaacccdddeeefffgggiiinnnuuu{{{~~~~~~}}}|||{{{zzzzzzzzz||||||{{{{{{|||}}}}}}~~~{{{qqqfff\\\TTTQQQUUU\\\dddiiiqqqxxx}}}}}}zzzxxxvvvwwwyyy{{{zzzyyyxxxyyyyyy||||||}}}}}}~~~}}}{{{xxxuuutttrrrrrrrrrpppmmmhhhccc```^^^\\\ZZZYYYYYYXXXVVVTTTSSSSSSTTTUUUUUUTTTSSSRRRRRROOOLLLIIIGGGEEEAAA???>>>===;;;999888777777777666666666555555555555444333333333333333333333333444444444444666888:::<<<<<<===???AAACCCDDDEEEEEEFFFGGGIIIJJJIIIFFFDDDBBBBBBAAA@@@>>><<<<<<;;;;;;888999::::::;;;;;;;;;;;;999999999999999888888888999999999999999999999999888999999:::;;;;;;<<<<<<<<<;;;:::;;;===???@@@???===???BBBCCCDDDFFFHHHKKKLLLMMMPPPRRRVVVXXX[[[\\\___```bbbbbbbbbcccfffhhhjjjiiihhhgggggggggggghhhffffffeeeeeeddddddddddddffffffggghhhkkknnnrrrsssvvvtttsssssstttuuuttttttnnnlllhhheeeaaa\\\WWWSSSRRRRRRSSSUUUXXX[[[___```bbbcccdddfffffffffeeeeeeddddddcccaaa^^^\\\ZZZXXXRRRQQQNNNKKKIIIHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???@@@@@@@@@@@@@@@???>>>===>>>???@@@BBBEEEGGGHHHIIIHHHGGGEEECCC@@@>>><<<;;;<<<@@@FFFNNNXXXeeeqqqyyy~~~~~~|||qqqhhhfffhhhfffggghhhjjjjjjjjjiiihhhccccccccccccbbb___\\\ZZZVVVUUUUUUTTTSSSTTTTTTTTTUUUVVVUUURRRMMMIIIHHHGGGEEEDDDBBBBBBBBBAAA>>><<<;;;;;;:::999888777777666666666777666555333222111000111222222000000111222000000000000000000000000..................------........................------------------------------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---...//////***+++,,,,,,,,,...111333444777;;;>>>@@@BBBEEEGGGKKKUUUfffvvvxxxqqq___XXXRRRRRRUUUZZZdddnnn|||||||||}}}xxxtttuuutttsssuuuzzz}}}yyywwwyyyvvvqqqjjjfffeeeeeecccaaa``````aaabbbcccdddeeefffgggllltttzzz}}}~~~}}}|||{{{{{{{{{{{{|||zzzzzzzzzzzz{{{|||}}}}}}xxxmmm```XXXRRRRRRXXX```iiinnnuuu{{{|||yyyvvvtttvvvxxxzzzzzzyyyxxxwwwxxxzzzyyyyyyzzz{{{|||}}}}}}}}}|||{{{yyywwwuuutttsssrrrrrrsssrrrooojjjdddaaabbb```^^^]]]\\\[[[YYYWWWVVVWWWXXXYYYYYYXXXWWWWWWVVVTTTPPPMMMKKKGGGCCC@@@???>>>===;;;:::888888777666666666555555555555555555555555555555555666666777777777777999;;;>>>???===>>>@@@BBBDDDFFFFFFGGGFFFGGGJJJKKKJJJHHHEEECCCEEECCCAAA???===;;;;;;:::777888999:::;;;;;;<<<<<<:::::::::999999888888888999999999999999999999999888999;;;<<<============>>><<<;;;<<<>>>?????????===???AAACCCCCCEEEGGGJJJKKKLLLOOOQQQUUUWWWZZZ[[[ZZZ\\\^^^______aaadddfffiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiijjjjjjkkkmmmooorrruuuvvvvvvtttrrrrrrssssssrrrqqqnnnkkkgggccc___[[[WWWTTTTTTTTTVVVXXX[[[^^^aaaccccccdddfffggghhhhhhhhhggghhhgggfffcccaaa]]][[[YYYTTTRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@???>>>===<<<;;;:::::::::;;;<<<===@@@CCCFFFIIIJJJJJJIIIGGGEEEBBB@@@===<<<===@@@EEEMMMWWWdddpppyyy{{{ooogggfffhhhjjjjjjkkklllkkkjjjiiihhhcccdddddddddaaa^^^\\\ZZZUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUURRRMMMJJJHHHHHHFFFEEECCCCCCCCCBBB???===::::::999888777666555555222333444555555444222111///000111000//////000111000000000000000000000000------...//////......---........................------------------------------------------------++++++************++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////+++,,,---------...111444555777;;;>>>@@@BBBEEEGGGKKKUUUeeettt}}}}}}uuuooo\\\UUUPPPPPPRRRVVV___gggqqqwww~~~}}}{{{zzz{{{uuuqqqpppooonnnrrrwww}}}~~~wwwuuuvvvuuupppiiifffeeedddbbb```___``````aaabbbcccddddddfffjjjqqqwwwzzz|||}}}~~~~~~~~~}}}~~~}}}|||zzzzzzzzz{{{|||yyyyyyyyyyyyzzz{{{|||}}}vvvjjj]]]VVVSSSUUU]]]eeemmmqqqxxx}}}|||yyyvvvuuuvvvxxxzzzzzzyyywwwwwwxxxxxxwwwwwwxxxxxxyyyzzz{{{zzzyyyxxxvvvuuutttssssssttttttuuussspppjjjeeebbbdddbbb```______^^^\\\ZZZZZZ[[[\\\^^^^^^^^^]]]]]][[[YYYUUUQQQNNNIIIDDDAAA??????>>><<<:::999777666666666666666666666666666555555666666666777777777999999999:::<<<>>>@@@BBB???@@@BBBDDDFFFGGGHHHHHHFFFHHHJJJKKKKKKIIIGGGFFFFFFEEECCC@@@>>><<<;;;:::777888999:::;;;;;;;;;;;;;;;:::::::::999999888888999999999999999999999999999999;;;<<<>>>>>>>>>>>>BBB@@@>>>>>>?????????===<<<>>>AAABBBCCCDDDFFFHHHJJJKKKNNNPPPTTTVVVYYYZZZWWWYYY[[[\\\^^^```cccffffffgggggghhhiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmlllllllllmmmoooqqqsssuuuvvvvvvtttqqqqqqqqqqqqpppnnnnnnjjjfffbbb___\\\YYYWWWWWWXXXYYY\\\___aaadddeeeeeefffhhhiiijjjjjjjjjiiijjjiiihhheeebbb___\\\[[[VVVTTTRRROOOLLLIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<;;;;;;;;;<<<999999;;;===AAADDDGGGIIIJJJIIIHHHFFFDDDAAA>>>======@@@EEELLLVVVbbboooxxx}}}}}}yyynnnfffeeehhhkkklllllllllllljjjiiihhhcccdddeeedddaaa]]][[[[[[VVVUUUTTTTTTSSSSSSTTTTTTTTTUUUUUURRRNNNJJJHHHHHHGGGEEEDDDDDDDDDBBB@@@>>>:::999999888777666555555111222333444444333222111...000111000///...///000........................,,,---.../////////...---........................,,,,,,,,,------------...+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,---------...111444666888<<>>===;;;999777666555666666666666777777777444444555555666777777777888999;;;===???@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIIIIIIIGGGEEEBBB@@@>>>===<<<999999:::;;;<<<<<<<<<<<<:::::::::::::::999999999::::::::::::::::::::::::999::::::<<<===>>>???@@@DDDBBB@@@?????????>>>===<<<>>>@@@BBBBBBCCCEEEGGGIIIJJJMMMOOOSSSUUUXXXYYYXXXZZZ\\\]]]___aaadddgggdddeeefffhhhiiijjjjjjjjjiiijjjlllnnnppppppoooooonnnnnnooopppqqqrrrssstttuuusssqqqpppppppppooonnnmmmiiieeeaaa```___^^^]]]\\\]]]___aaadddfffggghhhiiijjjkkklllmmmmmmlllkkklllllljjjhhheeebbb___^^^XXXWWWUUURRRNNNKKKHHHGGGEEEEEEFFFFFFEEEEEEDDDDDD@@@???>>>======<<<======777777888:::===@@@CCCEEEHHHHHHHHHGGGEEEBBB@@@>>>===@@@DDDKKKUUUaaaooowww}}}zzz{{{wwwlllddddddgggiiijjjkkklllkkkkkkiiiiiibbbeeefffeee```\\\[[[[[[VVVVVVUUUTTTTTTTTTTTTUUUTTTUUUTTTRRRNNNJJJIIIIIIFFFEEECCCCCCCCCBBB???===;;;::::::999888777666555333333333333333222111000///000111111//////000111........................+++,,,...///000///...---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,***++++++,,,,,,---------------------------------+++,,,---------///222444777:::===???@@@BBBDDDFFFKKKNNNTTTZZZ^^^\\\WWWRRROOOKKKKKKNNNPPPQQQTTTYYY\\\```eeejjjnnnoooqqqqqqsssmmmggggggggggggmmmsss{{{~~~}}}{{{zzztttpppjjjgggfffeeebbb___```aaaaaabbbbbbccccccdddhhhkkknnnqqqrrrtttxxxzzzzzzzzz|||}}}~~~}}}zzzxxxwwwwwwxxxyyyvvvvvvwwwwwwxxxzzz{{{|||}}}~~~}}}||||||~~~|||yyykkk```VVVTTTXXX___iiirrruuuxxx}}}}}}|||{{{uuuvvvvvvuuuttttttuuuwwwwwwwwwwwwwwwwwwwwwxxxyyyxxxwwwvvvuuuttttttuuuuuuxxxxxxxxxvvvtttqqqnnnllljjjhhhgggggghhhhhhgggffffffgggiiikkkllllllllllllfffddd```\\\WWWQQQJJJFFFAAA@@@@@@???<<<:::777666555666666666777777777777555666666777888888999999:::;;;>>>AAADDDDDDEEEDDDGGGGGGHHHJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHEEECCCAAA@@@@@@<<<======>>>>>>>>>======999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===@@@AAABBBAAA???>>>?????????>>><<<>>>@@@AAAAAABBBEEEFFFHHHJJJLLLOOORRRUUUWWWXXXYYY[[[]]]^^^___aaadddfffeeefffhhhjjjlllllllllllljjjkkknnnppprrrrrrrrrrrrqqqrrrrrrssssssssssssssssssqqqooonnnoooooonnnlllllliiidddbbbbbbccccccccccccdddfffhhhiiikkkllllllnnnnnnppppppqqqpppooonnnooonnnmmmkkkhhheeecccaaa\\\[[[YYYUUUQQQMMMJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;888888888888:::===@@@BBBFFFGGGGGGGGGFFFCCCAAA???>>>@@@DDDJJJTTTaaannnwww~~~{{{|||~~~uuukkkdddcccffffffgggiiijjjkkkkkkjjjjjjbbbeeegggeee```\\\[[[[[[WWWVVVUUUUUUTTTTTTUUUUUUTTTUUUTTTRRRNNNJJJIIIIIIEEECCCBBBBBBBBBAAA>>><<<<<<;;;;;;:::999888777777666666555333222111000000000222333222111000111222000000000000000000000000+++,,,...000000///...---........................,,,,,,,,,------.................................------++++++++++++------******+++,,,,,,---......------------------,,,,,,+++,,,---------///222444888:::>>>???@@@AAACCCEEEJJJKKKMMMPPPQQQOOOKKKGGGKKKIIIJJJOOOQQQPPPRRRVVVUUUXXX]]]ccciiinnnqqqsssssslllgggggggggiiinnnuuuyyy{{{~~~~~~tttpppjjjhhhgggfffbbb___bbbbbbbbbccccccddddddeeejjjlllnnnpppqqqssswwwzzzyyyzzz|||}}}}}}zzzwwwuuuvvvwwwxxxvvvvvvvvvwwwxxxzzz{{{|||}}}~~~}}}|||{{{|||}}}}}}||||||}}}}}}zzzwwwfff[[[SSSSSSZZZbbbmmmvvvxxx{{{~~~}}}tttuuutttsssrrrrrrtttvvvxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvuuutttuuuvvvvvvyyyyyyyyyxxxvvvuuussssssmmmlllkkkkkklllmmmlllkkkjjjkkkmmmoooqqqqqqqqqqqqjjjhhhddd```[[[TTTMMMHHHBBBBBBAAA@@@>>>;;;888777555666666666777777888888888888999:::;;;;;;<<<<<<<<>>999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::===@@@BBB@@@>>>======???@@@???>>><<<>>>@@@AAAAAABBBDDDFFFHHHIIILLLNNNQQQTTTWWWXXXXXXZZZ\\\]]]^^^___bbbeeefffgggjjjlllnnnooooooooojjjlllooorrrtttttttttssstttuuuuuuuuuuuutttsssssspppnnnlllkkkllllllkkkjjjlllhhhdddbbbccceeegggggghhhiiijjjlllmmmnnnooooooqqqrrrsssssssssrrrqqqpppppppppooommmjjjhhhfffddd___^^^[[[XXXTTTPPPLLLJJJIIIIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???===;;;999888;;;:::999999;;;===@@@BBBEEEFFFGGGGGGFFFDDDAAA@@@>>>@@@DDDJJJSSS```nnnwww~~~}}}~~~~~~tttiiieeedddeeekkkkkkjjjiiihhhggggggfffeeecccbbbbbbaaa```\\\ZZZYYYWWWUUUTTTRRRRRRRRRSSSVVVWWWVVVSSSNNNKKKIIIIIIMMMEEEAAACCCCCC>>>;;;===999;;;;;;:::888777888999999777444222222222000...111111000000//////......///000111111000...+++***......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++,,,------......------***,,,............000111555:::>>>===>>>BBBEEEDDDDDDDDDDDDCCCBBBBBBDDDFFFEEEFFFHHHKKKNNNQQQSSSTTTWWWYYY\\\___cccgggmmmppppppmmmiiiggghhhlllrrrvvvzzz{{{wwwpppjjjhhhfffcccbbbeeebbbbbbbbbaaa```aaacccfffgggjjjkkkkkkkkkmmmrrrvvvxxxyyyzzz|||}}}||||||{{{|||{{{zzzxxxvvvtttrrrqqqvvvvvvwwwvvvvvvwwwyyy||||||~~~~~~{{{yyyyyy{{{~~~||||||{{{zzzyyyyyyyyyyyy{{{|||}}}~~~zzzqqqjjjZZZWWWTTTWWW___iiiooorrr{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~|||zzzwwwpppnnnmmmnnnpppqqqqqqppprrrrrrssstttvvvxxxzzz{{{xxxxxxxxxwwwxxxxxxyyyyyy}}}}}}~~~~~~|||zzzwwwuuuttttttsssrrrpppooonnnnnnnnnpppsssvvvxxxyyyyyyxxxyyytttmmmgggaaaYYYOOOHHHDDDBBB@@@??????===999777:::;;;;;;999777777999;;;????????????@@@AAABBBCCCBBBCCCEEEHHHJJJLLLMMMMMMKKKJJJIIIJJJKKKLLLLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<===>>>???>>>?????????>>>;;;999888<<<===???@@@AAA@@@???>>>>>>>>>>>>>>>============??????@@@AAABBBDDDEEEFFFFFFGGGIIIKKKNNNQQQTTTVVVWWWYYY\\\___```cccfffhhhkkklllnnnoooppppppppppppkkkllloooqqqssstttuuuuuutttsssrrrtttwwwwwwssspppqqqooonnnnnnoooooonnnlllkkkjjjhhhdddcccdddiiilllkkkkkklllmmmooorrruuuvvvwwwwwwvvvvvvuuuuuuttttttsssrrrpppnnnllliiigggfffdddaaa]]]ZZZWWWTTTPPPMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA???>>>===<<<<<<===;;;999777777999;;;===@@@AAAAAAAAABBBAAAAAA@@@<<>>===>>>BBBEEEDDDCCCCCCCCCBBB@@@@@@BBBDDDEEEFFFHHHKKKNNNQQQSSSTTTVVVXXX\\\___bbbggglllppppppnnnjjjggghhhmmmrrrvvv{{{{{{vvvoooiiigggeeebbbaaacccaaabbbbbbaaa```aaaccceeefffhhhjjjiiiiiikkkqqqvvvzzz{{{|||}}}}}}}}}|||{{{|||{{{yyywwwuuussssssrrrtttvvvwwwwwwwwwxxx{{{}}}}}}~~~~~~|||zzzzzz|||~~~~~~}}}xxxvvvtttrrrqqqqqqqqqqqqssstttvvvxxx{{{~~~uuujjjbbbYYYWWWVVVZZZbbbjjjqqqttt|||~~~~~~~~~zzzyyyyyyyyyzzzyyyvvvtttooommmlllmmmoooqqqqqqqqqpppqqqrrrsssvvvxxxzzz{{{zzzyyyyyyzzzzzz{{{|||}}}}}}{{{yyyxxxwwwvvvuuuttttttssssssuuuwwwzzz}}}{{{tttnnnggg]]]SSSKKKDDDBBB@@@>>>===<<<999666:::;;;;;;;;;:::;;;===@@@BBBCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMKKKIIIFFFGGGGGGHHHHHHHHHGGGGGGJJJJJJJJJIIIGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@??????@@@????????????@@@AAABBBBBBBBBAAA@@@???===;;;:::;;;<<<>>>???@@@@@@>>>>>>?????????>>>>>>>>>======??????@@@AAABBBDDDEEEFFFFFFFFFHHHJJJMMMPPPSSSTTTXXXZZZ]]]___aaacccfffhhhlllnnnppprrrsssssssssrrrmmmoooqqqtttuuuvvvwwwvvvvvvuuuuuuwwwyyyxxxuuurrrrrrpppnnnnnnoooooommmkkkjjjjjjhhheeedddfffjjjnnnoooooooooqqqsssuuuxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvuuutttrrrpppmmmkkkiiihhhgggdddaaa^^^[[[WWWSSSOOONNNMMMLLLJJJHHHGGGFFFFFFDDDCCCBBB@@@>>>>>>======>>><<<:::888777999:::<<<>>>???AAABBBBBBBBBAAAAAA===???CCCHHHOOO[[[jjjttt}}}~~~}}}}}}}}}}}}}}}~~~tttjjjeeeeeeeeehhhggggggffffffeeeeeeeeeeeeeeeeeeffffffccc^^^ZZZYYYXXXVVVTTTSSSSSSTTTTTTUUUVVVUUURRRMMMJJJHHHHHHIIIDDDBBBDDDEEEAAA===;;;:::;;;;;;:::888777777888555444222222333444333222000000000000////////////,,,------...///000000111......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++---...---,,,+++,,,---+++,,,------......------+++,,,---------...000222555;;;>>>===>>>BBBDDDCCCBBBCCCCCCAAA??????@@@BBBEEEGGGIIILLLOOORRRTTTUUUVVVYYY\\\___cccgggmmmqqqrrrooollljjjkkkoootttwww}}}}}}uuunnnhhhfffddd``````bbbaaabbbbbbbbbaaaaaaccceeeeeeggghhhhhhgggjjjpppvvv|||}}}~~~~~~~~~}}}|||{{{zzzxxxuuusssqqqqqqqqqrrrsssuuuwwwxxxyyyzzz}}}}}}~~~~~~|||{{{{{{}}}~~~zzzwwwuuuooollliiieeeccccccddddddfffhhhkkknnnrrrxxxzzznnnbbbYYYVVVVVVXXX]]]eeemmmrrruuu{{{}}}}}}{{{{{{{{{wwwuuuttttttuuutttqqqooommmlllkkkmmmoooqqqrrrqqqnnnoooppprrruuuxxx{{{|||{{{{{{|||}}}~~~}}}|||{{{{{{zzzzzzzzzzzz|||~~~xxxpppeeeYYYPPPGGGDDDAAA???>>><<<:::888999;;;<<<===>>>@@@CCCFFFGGGIIILLLNNNPPPQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKLLLLLLJJJGGGEEECCCDDDEEEFFFFFFGGGFFFFFFJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGFFFDDDBBB@@@???>>>>>><<<===???@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@AAACCCDDDFFFGGGFFFFFFHHHJJJLLLOOORRRSSSZZZ\\\___aaabbbdddgggiiinnnppprrruuuwwwwwwwwwvvvqqqsssuuuwwwyyyyyyyyyyyyzzzyyyyyyzzz{{{zzzwwwuuusssqqqooonnnnnnnnnllljjjiiiiiihhhggggggiiimmmqqqsssttttttvvvxxxzzz|||}}}~~~}}}}}}{{{zzzyyyxxxxxxwwwvvvtttrrrpppnnnlllkkkjjjhhheeebbb```\\\WWWSSSRRRQQQOOOMMMKKKJJJIIIIIIEEEDDDBBBAAA??????>>>>>>???===;;;999888888999:::<<<===@@@BBBCCCBBBAAAAAA>>>@@@DDDHHHOOO[[[iiissszzz~~~}}}}}}}}}}}}~~~~~~~~~}}}tttjjjfffeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeggghhhhhhddd___ZZZYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUURRRMMMIIIHHHGGGFFFDDDCCCEEEFFFDDD???<<<:::;;;<<<:::888777777888666444222222333333222111000000000000////////////000000///.....................////////////..............................------------------------+++++++++,,,,,,---------...------,,,,,,------...,,,---......,,,,,,---...+++,,,------......------+++,,,---------...000222666;;;>>>===>>>BBBDDDCCCCCCCCCDDDBBB@@@???@@@AAAFFFGGGIIILLLOOORRRTTTVVVXXXZZZ^^^aaaeeejjjooosssuuusssqqqppprrruuuzzz|||vvvooohhhfffddd```___aaa```aaabbbbbbaaaaaabbbddddddfffhhhhhhhhhkkkrrrwww}}}}}}~~~~~~}}}|||{{{wwwuuurrrooommmnnnoooppprrruuuxxxzzz{{{}}}}}}~~~~~~}}}}}}~~~{{{xxxsssnnnjjjccc```[[[WWWTTTTTTUUUVVVYYY\\\```ccchhhoooxxxwwwjjj^^^VVVUUUWWW[[[aaahhhnnnsssuuuyyy{{{}}}}}}{{{yyyxxxxxxxxxvvvtttrrrqqqpppmmmkkklllkkkjjjllloooqqqrrrrrrmmmnnnppprrrvvvyyy|||}}}||||||}}}yyymmm___VVVJJJGGGCCCAAA@@@???===<<<:::<<<>>>@@@BBBFFFJJJMMMOOORRRVVVZZZ\\\\\\[[[ZZZWWWVVVTTTRRRQQQOOONNNNNNIIIIIIHHHIIIIIIHHHEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIIIIKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKMMMOOORRRSSSZZZ]]]```aaaccceeehhhjjjnnnqqqtttwwwyyyzzzzzzyyyvvvxxxzzz{{{}}}}}}}}}|||||||||||||||{{{zzzxxxwwwtttrrrpppoooooonnnllljjjiiiiiijjjkkkkkknnnqqquuuxxxxxxyyy{{{|||~~~~~~}}}{{{zzzzzzzzzyyyxxxvvvsssqqqpppooollljjjhhhfffccc___ZZZVVVUUUTTTRRROOOMMMKKKJJJJJJFFFEEECCCBBBAAA@@@@@@@@@@@@???<<<:::999888888999999;;;>>>AAACCCCCCBBBAAA???AAADDDHHHOOOZZZiiisssyyy~~~}}}}}}~~~~~~~~~~~~}}}tttjjjfffeeeeeeeeeeeeeeefffffffffffffffffffffgggiiihhheee___[[[YYYXXXWWWUUUUUUUUUVVVVVVUUUVVVUUURRRMMMJJJHHHHHHFFFEEEDDDEEEGGGGGGCCC>>>;;;<<<<<<:::888666666777888666444222222222000///////////////000000000000111000///...------............////////////..............................------------------------+++++++++,,,,,,---------...------,,,,,,------...,,,---......,,,,,,---...+++,,,------......------,,,,,,---,,,,,,---000333666;;;>>>===>>>BBBCCCBBBCCCEEEFFFEEECCCBBBBBBCCCGGGHHHJJJMMMPPPSSSUUUVVVZZZ]]]```dddhhhmmmssswwwzzzyyyxxxyyy{{{wwwpppiiigggeeeaaa```bbb___aaabbbbbbaaaaaabbbcccdddgggjjjkkkkkknnntttyyy{{{|||~~~~~~}}}}}}wwwuuuqqqnnnlllmmmnnnooosssvvvzzz}}}~~~~~~}}}}}}~~~yyysssnnnhhhbbb^^^VVVSSSOOOJJJHHHHHHIIIJJJMMMQQQVVVYYY^^^fffpppxxxvvvjjj___YYYVVVZZZ___dddjjjooosssuuuyyy{{{}}}}}}{{{zzzzzzzzz~~~{{{wwwtttrrrooollliiilllkkkkkklllooorrrrrrrrrnnnoooqqqtttwww{{{}}}}}}~~~tttfff\\\LLLIIIDDDAAA@@@AAA@@@@@@===@@@BBBEEEHHHLLLQQQUUUWWW[[[___dddffffffeeeccc^^^\\\YYYVVVRRRPPPNNNMMMHHHHHHHHHIIIJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSZZZ\\\___bbbcccfffiiikkkmmmppptttxxx{{{|||{{{{{{{{{|||~~~}}}~~~}}}|||{{{yyyxxxxxxuuusssqqqppppppooommmkkkiiikkkmmmoooppprrrvvvxxx{{{|||}}}~~~}}}|||}}}|||{{{yyywwwuuutttsssnnnllljjjhhheeebbb]]]ZZZWWWUUUSSSPPPNNNLLLJJJJJJFFFFFFDDDCCCBBBBBBBBBBBBBBB@@@>>><<<::::::999999999;;;===@@@BBBBBBBBBAAA???AAADDDHHHNNNYYYgggqqqyyy~~~~~~~~~~~~~~~tttkkkgggeeeeeefffffffffgggggghhhhhhiiiggggggggghhhhhheee```\\\YYYXXXWWWVVVUUUVVVWWWWWWVVVWWWVVVSSSNNNKKKIIIIIIFFFGGGFFFEEEGGGJJJGGGAAA;;;<<<<<<:::888666666777999777444333222111000...////////////000000000000.........///////////////......////////////..............................------------------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++---...---,,,+++,,,---+++,,,------......------,,,------,,,,,,---111333777<<>>AAACCCBBBCCCEEEGGGGGGEEEDDDEEEFFFGGGHHHKKKNNNQQQTTTVVVWWW\\\^^^bbbfffjjjooouuuyyy~~~~~~xxxpppjjjhhheeeaaa```aaa^^^```bbbbbbaaa```aaabbbcccggglllnnnoooqqqvvvyyyzzz{{{}}}{{{yyyvvvsssqqqpppppppppuuuxxx}}}|||||||||}}}}}}~~~~~~}}}wwwnnnfffaaa\\\UUUPPPJJJHHHEEEBBB@@@@@@AAABBBDDDHHHMMMPPPTTT\\\hhhqqq|||~~~uuujjjbbb^^^\\\```eeeiiimmmppptttvvv{{{|||~~~~~~}}}~~~{{{wwwuuurrrnnnlllnnnmmmlllmmmppprrrsssrrrqqqrrrtttvvvyyy}}}{{{mmmcccOOOKKKFFFCCCCCCDDDEEEFFFEEEGGGJJJLLLOOOSSSYYY\\\```cccgggkkkmmmmmmlllkkkeeebbb^^^YYYUUUQQQOOONNNMMMLLLJJJKKKLLLLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIILLLLLLLLLMMMOOOQQQRRRSSSXXX[[[^^^aaacccfffjjjmmmlllpppuuuzzz}}}~~~}}}}}}}}}zzzxxxxxxyyyvvvtttrrrqqqqqqqqqooommmlllnnnqqqsssuuuwwwyyy|||~~~~~~}}}{{{yyyxxxwwwqqqoookkkhhhfffddd```^^^YYYWWWTTTQQQNNNLLLJJJJJJGGGGGGFFFDDDDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;:::;;;<<<>>>@@@AAAAAABBB???AAACCCGGGMMMXXXeeeooovvv~~~~~~~~~~~~~~~tttkkkgggfffeeegggggghhhiiiiiijjjkkkkkkhhhgggfffffffffddd```]]]YYYYYYWWWVVVVVVWWWWWWXXXWWWXXXWWWTTTOOOLLLJJJJJJHHHIIIGGGEEEHHHLLLJJJDDD<<<<<<<<<;;;888666666777888666333222222222111000.../////////000000000111...///000000000///------......////////////......................................................---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---+++,,,------......------------,,,++++++---111444777<<>>>>>AAACCCBBBBBBDDDFFFGGGFFFFFFFFFGGGHHHIIIKKKNNNQQQTTTVVVWWW\\\___bbbfffjjjpppvvvzzzwwwpppiiifffddd___^^^```^^^```bbbbbbaaa```aaaaaaaaafffmmmppprrrsssvvvxxxyyy{{{~~~|||yyywwwvvvuuuxxx{{{}}}|||zzzzzzzzz{{{{{{|||}}}~~~}}}||||||~~~~~~{{{sssjjj___WWWSSSOOOJJJEEEAAA@@@>>>===<<<======>>>===BBBGGGIIILLLSSS___iiixxx~~~|||sssjjjdddaaadddggglllnnnppprrrvvvyyyyyyzzz{{{{{{|||~~~~~~zzzxxxvvvsssqqqpppooonnnoooqqqssssssrrrtttuuuwwwyyy|||tttjjjUUUQQQLLLJJJJJJMMMOOOPPPMMMOOORRRTTTWWW[[[```cccgggiiilllppprrrrrrqqqpppkkkhhhbbb]]]XXXTTTRRRQQQRRRPPPMMMKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIILLLLLLLLLMMMNNNPPPQQQRRRUUUXXX]]]```cccgggkkknnnlllpppvvv{{{~~~zzzxxxyyyzzzvvvtttssssssssssssqqqpppnnnqqquuuwwwyyyzzz|||~~~~~~|||{{{zzzuuurrrmmmiiigggeeedddbbb[[[YYYVVVSSSPPPMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBB@@@???>>>======<<<<<<<<<<<<===???AAABBB>>>@@@BBBEEEKKKVVVcccmmmrrr{{{~~~~~~~~~tttkkkgggfffeeehhhhhhiiijjjkkkllllllmmmhhhgggfffeeeeeeccc```]]]ZZZYYYXXXWWWVVVWWWXXXYYYXXXXXXXXXUUUPPPLLLKKKJJJIIIJJJHHHDDDHHHNNNMMMGGG<<<======;;;888666666666666444222222333333333222.../////////000000111111222222222222000---)))'''......////////////......................................................---------,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,+++,,,------......------------,,,++++++---111444777<<>>>>>AAACCCAAAAAACCCFFFGGGGGGFFFGGGHHHHHHIIIKKKNNNQQQTTTWWWXXX[[[^^^bbbfffjjjpppvvvzzzvvvooohhheeebbb^^^]]]___]]]___bbbbbbaaa``````aaa___eeemmmrrrssssssuuuwwwyyy|||}}}{{{zzzzzz}}}~~~|||{{{zzzzzzyyyzzzzzz{{{|||}}}{{{zzzzzz|||~~~~~~|||~~~|||wwwsssjjjaaaUUULLLIIIGGGCCC???<<<;;;;;;;;;;;;<<<<<<===999>>>CCCEEEFFFNNNZZZdddvvv|||zzzqqqiiidddcccjjjmmmqqqrrrrrrtttwww{{{vvvvvvwwwwwwyyy|||~~~{{{zzzyyywwwvvvrrrpppoooppprrrssssssrrrwwwwwwyyy{{{}}}xxxooo]]]YYYTTTQQQRRRUUUXXXZZZTTTUUUXXXZZZ\\\```dddhhhkkklllooorrrsssttttttsssnnnkkkeee___ZZZVVVTTTSSSUUUQQQMMMJJJIIIJJJJJJJJJLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMOOOPPPQQQQQQRRRRRRRRRRRROOOPPPQQQRRRRRRQQQPPPPPPMMMNNNOOOPPPOOONNNMMMLLLOOONNNMMMKKKIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTWWW[[[```cccggglllooommmqqqwww}}}{{{yyyzzz|||vvvuuussssssttttttsssrrrpppssswwwzzz{{{|||~~~~~~}}}|||xxxtttnnnjjjhhhgggfffeee\\\[[[XXXTTTQQQNNNLLLKKKHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCBBBBBBAAA@@@??????===<<<;;;;;;<<<>>>AAABBB>>>???BBBEEEJJJUUUbbbllloooxxx~~~~~~~~~~~~sssiiieeeeeefffhhhhhhiiijjjkkkkkkkkkkkkgggfffeeeeeedddbbb___\\\YYYXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWSSSNNNKKKIIIIIIIIIHHHGGGHHHHHHFFFCCCAAA:::;;;;;;:::999777555333444222111222333444444333111111222333333111000///,,,,,,---...///000111111222111000.........///000...............///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************---------------------------...---,,,...111444444;;;???AAA>>>>>>AAABBBAAA@@@FFFLLLNNNKKKHHHIIIJJJOOOKKKKKKQQQWWWXXXYYY[[[ZZZ^^^bbbfffiiilllppprrr~~~{{{rrriiieeeaaa]]]]]]___]]]]]]^^^^^^^^^^^^^^^^^^bbbeeeiiiooossswwwyyyyyy|||}}}~~~|||yyy|||~~~~~~|||||||||zzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}~~~}}}}}}{{{yyyyyyxxxssskkkeeeZZZRRRGGG@@@??????===;;;888888999:::;;;;;;<<<<<<===<<<>>>BBBCCCHHHTTTaaasss~~~}}}uuulllhhhhhhiiiooossswwwxxxwwwuuussssssvvvxxxyyyzzzzzz|||~~~~~~}}}{{{yyyxxxwwwqqqppppppqqqrrrtttvvvxxxwwwxxxyyy|||~~~yyyccc___[[[YYYZZZ]]]___```cccbbbaaaaaacccfffjjjlllmmmnnnqqqtttvvvwwwxxxxxxwwwsssmmmgggccc___[[[XXXYYYXXXVVVTTTRRRPPPNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQRRRTTTVVVXXXYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPOOOPPPQQQRRRPPPNNNOOOMMMKKKKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIMMMLLLLLLLLLLLLNNNPPPQQQXXXZZZ^^^cccgggiiikkkkkkqqqssswww|||~~~}}}}}}wwwvvvtttsssrrrrrrssssssvvvyyy|||~~~}}}}}}xxxuuuqqqmmmkkkiiifffcccaaa^^^ZZZWWWTTTRRROOOLLLJJJHHHGGGFFFFFFEEEBBB@@@CCCCCCCCCCCCBBBBBBAAA@@@AAA???>>>>>>???@@@@@@???===>>>@@@CCCJJJTTT```hhhqqqvvv}}}}}}{{{||||||}}}}}}~~~~~~wwwlllhhhhhhiiihhhhhhiiiiiijjjjjjiiiiiigggfffeeeddddddbbb___\\\YYYXXXXXXWWWWWWWWWWWWXXXXXXXXXVVVSSSNNNKKKIIIJJJGGGFFFFFFFFFFFFDDDAAA???;;;;;;;;;:::999777555444666444222222333333222111111222222222222111000000------......///000000000//////...---------------...............///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------//////...,,,,,,...000000;;;???AAA>>>>>>AAABBBAAADDDIIIOOORRRRRRPPPOOONNNPPPLLLLLLRRRWWWYYY[[[]]]^^^aaaeeehhhjjjmmmqqqtttyyyzzz{{{|||~~~}}}sssjjjeeeaaa]]]\\\^^^]]]]]]]]]^^^^^^^^^^^^___```dddiiioootttwwwxxxxxx|||}}}|||}}}~~~}}}||||||}}}~~~|||{{{zzzzzzzzz{{{|||}}}~~~}}}~~~}}}{{{xxxuuuqqqnnnkkkfff^^^XXXOOOHHH@@@;;;;;;<<<;;;999999::::::;;;<<<<<<============???CCCDDDHHHSSS___ooozzzyyypppiiifffhhhjjjsssvvvzzz|||{{{yyyxxxxxxwwwyyyzzz{{{zzz{{{~~~~~~|||{{{zzzyyyxxxrrrrrrrrrssstttvvvxxxyyyzzzzzz{{{}}}zzzhhhddd```^^^```bbbdddeeehhhgggeeeeeeeeegggjjjkkkmmmooorrruuuwwwyyyzzzzzzxxxtttoookkkhhheeebbb```^^^]]][[[YYYVVVTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTSSSTTTUUUVVVVVVUUUUUUVVVXXXYYYZZZ[[[\\\ZZZYYYXXXWWWVVVVVVVVVVVVRRRQQQQQQRRRSSSSSSRRRPPPRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJKKKMMMPPPRRRTTTXXXZZZ]]]aaaeeeiiikkklllppprrrwww{{{~~~xxxwwwvvvuuuttttttuuuvvvxxx{{{~~~~~~zzzwwwsssooommmkkkhhhfffdddaaa]]]YYYWWWTTTQQQOOOLLLJJJIIIHHHHHHFFFDDDBBBCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@>>>>>>???@@@@@@???===>>>???CCCIIISSS___fffpppvvv|||~~~|||}}}}}}~~~~~~yyynnnjjjiiijjjhhhhhhiiiiiihhhhhhgggfffgggfffeeeddddddbbb___\\\YYYYYYXXXWWWWWWVVVWWWWWWWWWWWWVVVSSSNNNKKKJJJJJJHHHGGGFFFFFFFFFDDDAAA>>>;;;;;;;;;:::888777555444777555333222222222111000222222111000000000000111////////////////////////...............------,,,...............///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---++++++,,,---///111:::>>>@@@>>>>>>AAACCCBBBFFFJJJRRRYYY]]]\\\XXXTTTQQQMMMMMMSSSXXXZZZ]]]aaacccfffiiilllnnnppprrrtttttttttsssrrrssswww}}}~~~uuukkkfffaaa\\\[[[]]]]]]]]]]]]^^^^^^^^^_________cccjjjqqquuuxxxxxxxxx}}}~~~~~~|||zzz{{{~~~~~~}}}{{{zzzyyyzzz|||}}}~~~}}}}}}~~~|||zzzwwwsssnnngggaaa\\\VVVNNNIIIDDD???:::888:::<<<;;;:::;;;;;;<<<<<<======>>>>>>===>>>AAADDDEEEGGGQQQ[[[jjjvvv{{{sssjjjddddddhhhllluuuyyy|||~~~~~~|||||||||yyyzzz||||||{{{{{{}}}}}}}}}}}}|||{{{{{{zzzzzzuuuuuuuuuvvvxxxyyy{{{|||}}}}}}~~~{{{mmmjjjfffeeefffiiikkklllooommmkkkiiihhhhhhiiijjjnnnpppssswwwyyy|||}}}}}}zzzwwwssspppnnnmmmkkkiiifffdddbbb```]]]ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^___``````aaa```^^^\\\[[[[[[[[[\\\VVVVVVUUUVVVWWWXXXVVVTTTVVVTTTRRRQQQPPPOOOLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHGGGHHHJJJLLLOOORRRUUUWWWXXXZZZ\\\```dddhhhlllnnnoooqqquuuzzz}}}zzzyyyxxxwwwwwwwwwxxxyyy|||~~~|||yyyuuurrrpppnnnkkkiiihhheee```]]][[[XXXUUUSSSOOOMMMKKKJJJIIIHHHFFFDDDDDDDDDEEEFFFFFFFFFEEEEEECCCAAA??????@@@@@@???>>>>>>>>>???AAAGGGQQQ]]]eeeooouuu{{{~~~~~~wwwlllhhhggggggiiiiiiiiiiiihhhgggfffeeefffeeedddddddddbbb^^^\\\YYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUURRRNNNKKKJJJKKKJJJIIIHHHHHHHHHFFFCCC@@@;;;;;;:::999888666555555777555333222333333222111333222000/////////000111000000//////...............///000111111000///..................///000000......------------......------------------------******+++++++++,,,,,,,,,------------------------,,,,,,------------------+++((((((+++---///222666999>>>@@@>>>>>>BBBDDDCCCEEEKKKUUUbbbkkkjjjaaaYYYQQQNNNNNNSSSWWWZZZ___dddhhhmmmsssvvvwwwvvvuuuuuusssrrrooommmmmmrrrzzzwwwmmmgggbbb\\\[[[]]]\\\]]]]]]^^^^^^____________dddkkksssxxxzzzyyyxxx}}}~~~}}}||||||}}}~~~|||zzzyyyzzz|||}}}~~~}}}}}}|||zzzwwwtttooohhh___XXXRRRLLLFFFAAA???===::::::<<<>>>===<<<<<<<<<======>>>>>>>>>>>>>>>???BBBFFFFFFGGGOOOYYYgggttt~~~~~~xxxnnneeeaaadddjjjooouuuxxx{{{}}}}}}|||||||||zzz|||}}}}}}|||{{{|||}}}||||||||||||||||||||||||xxxxxxyyyzzz{{{}}}~~~|||pppmmmjjjiiikkkmmmooooooqqqpppnnnllljjjjjjjjjjjjoooqqqtttxxx{{{}}}}}}zzzvvvtttsssrrrpppooolllkkkhhheeebbb___]]][[[XXXXXXXXXXXXXXXXXXXXXXXX[[[[[[\\\\\\]]]^^^______``````aaabbbdddeeefffggghhhfffdddaaa______^^^___[[[ZZZZZZ[[[\\\\\\[[[YYYZZZXXXUUUTTTSSSQQQOOOLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIKKKNNNQQQTTTVVVXXXYYYYYY[[[^^^bbbgggkkknnnmmmooosssxxx|||zzzyyyxxxxxxxxxyyy{{{|||}}}zzzwwwtttsssqqqnnnlllkkkhhhddd```^^^[[[XXXVVVRRROOOMMMKKKKKKJJJHHHFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDBBB@@@@@@@@@@@@???>>>>>>>>>>>>@@@FFFPPP[[[cccooottt{{{wwwkkkgggffffffkkkkkkjjjjjjiiihhhfffffffffeeeddddddcccaaa^^^[[[YYYYYYXXXVVVVVVUUUUUUUUUTTTUUUTTTQQQNNNKKKKKKKKKKKKIIIHHHHHHGGGFFFBBB???<<<;;;:::999777666555555444333111222333444444333333222000/////////000111000000000///......------...///000111111000///..................///000000......------------......------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......+++((((((---//////333888888===???>>>>>>BBBDDDDDDEEELLLZZZkkkvvvtttiii^^^PPPMMMMMMRRRVVVYYY___fffooovvv|||yyysssqqqmmmjjjkkkpppyyyxxxnnnhhhbbb]]][[[]]]\\\\\\]]]]]]^^^___`````````eeellltttyyy{{{{{{zzz}}}||||||~~~~~~|||||||||}}}{{{{{{{{{|||}}}~~~~~~}}}}}}|||yyyuuurrriiicccYYYRRRMMMIIIDDD@@@???>>>======>>>??????>>>>>>>>>???????????????@@@@@@AAADDDGGGGGGGGGPPPYYYgggttt}}}vvvkkkdddbbbgggnnnsssvvvyyy|||}}}|||{{{||||||{{{}}}~~~~~~}}}||||||}}}{{{{{{{{{{{{|||||||||}}}zzz{{{|||~~~|||pppmmmkkkjjjlllnnnppppppqqqpppnnnmmmlllkkkkkkllloooqqqtttxxx{{{~~~|||xxxuuutttrrrqqqoooooonnnlllhhheeebbb```___[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^___```aaabbbccccccddddddeeefffhhhiiijjjkkkkkkjjjhhhfffcccaaa```___\\\\\\[[[\\\]]]^^^\\\ZZZ\\\ZZZWWWVVVUUUSSSQQQOOOOOOOOONNNNNNNNNMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJLLLMMMOOOQQQSSSUUUVVVWWWYYYZZZ[[[^^^aaafffjjjlllkkkmmmqqquuuzzz~~~~~~~~~yyyyyyxxxyyyyyy{{{}}}~~~|||yyywwwuuutttrrrpppnnnkkkgggcccaaa^^^[[[YYYUUURRROOOMMMLLLKKKIIIHHHFFFFFFGGGHHHIIIIIIHHHHHHFFFDDDBBBAAAAAAAAA???>>>>>>>>>>>>???EEEOOO[[[dddooottt{{{~~~xxxmmmhhhhhhiiijjjjjjjjjjjjiiihhhgggffffffeeedddccccccaaa^^^[[[YYYYYYWWWVVVUUUUUUUUUUUUSSSTTTSSSQQQNNNLLLKKKLLLIIIHHHGGGFFFEEECCC@@@===<<<<<<:::888777666666666444222111111333555444444111111000////////////000000000//////.........---,,,---.................................///000000......------------......------------------------++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------.........///))))))...000---000777777<<>>CCCEEEEEEGGGNNN\\\kkkuuussshhh^^^NNNKKKLLLPPPSSSWWW___hhhttt|||}}}tttqqqmmmiiihhhmmmuuu{{{xxxnnnhhhccc]]]\\\^^^[[[\\\]]]]]]^^^___``````aaaeeelllsssyyy|||||||||~~~}}}{{{{{{}}}~~~{{{zzzzzz~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}zzzuuuqqqeee^^^VVVPPPLLLIIIEEEBBB@@@@@@???>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEHHHGGGIIIQQQ\\\hhhttt|||uuulllggghhhmmmssswwwzzz|||~~~~~~}}}}}}~~~{{{}}}~~~}}}}}}~~~{{{{{{{{{{{{||||||}}}}}}|||}}}zzzooommmkkkkkkmmmoooppppppqqqpppooonnnmmmmmmlllllloooqqqtttwwwzzz|||}}}~~~|||wwwuuusssrrrpppnnnpppooommmjjjgggeeebbbaaa________________________```aaaccceeefffggghhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkjjjhhheeecccaaa]]]\\\\\\]]]^^^^^^]]][[[^^^\\\ZZZXXXXXXWWWTTTRRRPPPPPPOOOOOOOOONNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJPPPQQQRRRTTTVVVWWWWWWWWWYYYZZZ\\\^^^aaaeeegggiiijjjllloootttyyy}}}~~~~~~yyyyyyyyyzzz{{{}}}|||zzzyyyxxxvvvtttqqqnnnjjjgggdddbbb___\\\YYYVVVRRROOONNNNNNLLLKKKIIIIIIJJJKKKKKKKKKJJJJJJHHHEEECCCAAAAAAAAA???>>>>>>>>>===???EEEPPP\\\eeepppuuu{{{~~~}}}xxxmmmiiiiiijjjiiiiiiiiiiiihhhgggfffffffffdddcccccccccaaa^^^[[[ZZZYYYWWWVVVUUUTTTTTTTTTRRRSSSSSSQQQNNNLLLKKKLLLIIIHHHGGGFFFEEECCC@@@======<<<:::888666666666666555333222222333444333222000000000000000//////...///////////////.........---------------...//////...............///000000......------------..............................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...''''''---///,,,///777666;;;>>>===>>>CCCFFFEEEHHHMMMVVV```fffddd]]]VVVLLLIIIJJJMMMPPPTTT^^^hhhsssyyy|||wwwtttooojjjhhhkkkqqqvvv{{{xxxnnnhhhccc^^^]]]___[[[\\\\\\]]]^^^___```aaa```dddjjjqqqvvvzzz||||||}}}~~~}}}|||}}}~~~}}}{{{yyyyyyzzz|||}}}~~~~~~}}}}}}}}}}}}~~~}}}zzzuuuqqqeee___XXXRRRPPPMMMIIIFFFBBBBBBAAA@@@???AAACCCEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHHHHJJJTTT___iiittt|||vvvooolllnnntttxxx{{{}}}~~~}}}}}}~~~zzz|||~~~~~~~~~{{{{{{{{{|||||||||||||||}}}~~~yyypppnnnlllmmmoooqqqrrrqqqtttsssrrrpppooommmllllllooopppsssvvvyyyzzz{{{{{{|||zzzvvvtttsssrrrpppoooqqqpppnnnllliiigggeeedddcccccccccccccccccccccccccccdddgggiiikkklllllllllnnnmmmlllkkkiiihhhgggfffgggiiilllnnnmmmkkkhhheeeaaaaaa```aaabbbcccaaa___```^^^\\\[[[[[[ZZZXXXWWWSSSRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTWWWXXXYYYZZZZZZYYYZZZ]]]___bbbdddeeeeeehhhjjjmmmrrrwww}}}{{{{{{{{{|||~~~~~~~~~}}}{{{yyyuuurrrnnnkkkhhhfffbbb```]]]ZZZVVVSSSRRRQQQPPPOOOMMMNNNNNNNNNNNNMMMMMMLLLIIIFFFDDDBBBBBBAAA???===>>>======???EEEQQQ^^^gggqqqvvv|||~~~~~~~~~~~~}}}vvvlllhhhiiiiiiggggggggggggggggggfffeeeeeedddcccccccccaaa]]][[[ZZZYYYWWWVVVUUUTTTTTTTTTRRRRRRRRRPPPNNNLLLLLLLLLLLLJJJIIIHHHGGGEEEAAA???===<<<:::888666666666666777555333222333333111000///000111111111000...---////////////////////////000///.........000111222...............///000000.........------.................................,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))"""###,,,///---111:::666;;;>>>===???CCCFFFFFFGGGJJJOOOTTTVVVUUUQQQMMMJJJHHHIIILLLNNNSSS]]]gggnnnssszzz~~~~~~{{{yyyxxx|||yyysssllliiijjjooosssxxxxxxnnniiiddd___^^^```[[[[[[\\\]]]^^^``````aaa___bbbhhhnnntttxxx{{{|||}}}~~~}}}|||zzzxxxwwwyyy|||{{{|||~~~}}}}}}}}}~~~~~~~~~{{{vvvrrrhhhccc[[[WWWTTTQQQMMMJJJEEEDDDDDDBBBBBBDDDHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFHHHHHHKKKVVVaaaiiittt~~~|||wwwqqqpppsssxxx|||}}}}}}}}}{{{{{{|||yyy|||{{{{{{||||||||||||||||||~~~}}}xxxqqqooonnnnnnqqqssssssssswwwvvvtttrrrpppnnnlllkkknnnpppsssuuuxxxyyyyyyzzzzzzxxxuuusssssssssrrrqqqqqqpppooommmjjjhhhgggfffggggggggggggggggggggggggeeegggjjjlllnnnooooooooorrrqqqnnnkkkhhheeecccaaadddggglllpppqqqooollljjjgggffffffggghhhhhhgggeeebbb```^^^^^^^^^]]]\\\ZZZVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQSSSUUUXXXZZZ[[[\\\\\\YYY[[[]]]```bbbccccccccchhhiiimmmqqqwww||||||||||||~~~~~~}}}xxxuuuqqqmmmkkkhhheeeccc```]]]YYYVVVTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOOOONNNIIIGGGDDDBBBBBBAAA???===>>>======???FFFRRR___iiirrrwww|||~~~}}}|||~~~~~~}}}wwwmmmjjjjjjkkkhhhhhhhhhhhhggggggggggggeeeeeedddeeeeeeccc```]]]ZZZYYYWWWUUUTTTTTTTTTUUUTTTTTTSSSQQQMMMKKKJJJJJJKKKIIIFFFDDDCCCAAA>>><<<<<<;;;:::999888666555555777666444333222111111111000000000000000000000000------------------------,,,---///000000000///...,,,,,,,,,---------......***++++++,,,,,,------...++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,---,,,---///222555:::===???AAAAAACCCEEEHHHIIIJJJLLLLLLKKKJJJKKKLLLEEEFFFGGGIIINNNTTTYYY\\\eeeiiinnnqqqqqqrrruuuxxx~~~zzzssslllhhhhhhkkkmmmwww}}}~~~wwwnnnhhhdddbbb^^^[[[\\\\\\]]]^^^^^^______```^^^ccciiioootttyyy}}}|||~~~|||~~~~~~~~~|||{{{zzzzzzzzz{{{zzz|||~~~|||wwwrrrnnnhhhddd```[[[TTTOOOMMMKKKJJJKKKMMMOOOPPPPPPTTTTTTSSSQQQNNNMMMMMMNNNNNNIIIFFFEEEGGGJJJTTT]]]iiiqqq{{{|||xxxuuuvvv{{{~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~|||vvvrrrooommmlllooosssvvvwwwuuuuuuuuuuuuuuuttttttssstttuuuvvvxxxyyyyyyyyyyyyyyywwwvvvtttssssssssstttrrrqqqpppnnnllljjjiiihhhfffggghhhjjjkkklllmmmmmmnnnnnnpppqqqrrrrrrrrrrrrqqqrrrqqqooojjjddd^^^ZZZeeejjjqqqtttsssqqqppppppmmmmmmlllkkkiiihhhggggggeeedddbbb```^^^[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVTTTSSSSSSRRRRRRWWWWWWWWWXXXYYY[[[]]]^^^[[[\\\]]]^^^___aaabbbbbbhhhjjjmmmqqqwww|||~~~~~~|||xxxtttpppmmmkkkiiidddbbb___\\\ZZZXXXWWWWWWXXXVVVTTTSSSRRRQQQOOONNNHHHEEEBBB@@@@@@???>>>===???===>>>CCCHHHPPP^^^kkksssyyy||||||}}}|||~~~~~~wwwmmmhhhhhhhhhffffffffffffeeeeeeeeeeeeeeeddddddeeeeeeddd```]]]YYYXXXVVVUUUTTTTTTTTTTTTSSSTTTTTTRRROOOMMMMMMMMMLLLIIIGGGEEEDDDBBB???===<<<;;;:::999888666555555666666444333222111111111000000000000000000000000------------------------,,,---///000000000///...,,,---------............------------,,,,,,,,,,,,111000000///...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------...............------///222555:::<<>><<<;;;:::999888666555555666555444333222222111111000000000000000000000000////////////////////////,,,---///000000000///...------.........///////////////......---,,,,,,+++333333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////......///222555:::<<>>???@@@AAACCCEEEEEEFFFGGGFFFDDDBBBBBBBBBEEEEEEFFFGGGJJJMMMQQQSSSUUUZZZ___ccceeehhhmmmrrrvvvtttooojjjhhhmmmuuu|||}}}xxxnnnfffccc```]]][[[[[[[[[\\\\\\]]]^^^^^^___^^^cccjjjqqquuuyyy|||~~~~~~~~~xxxuuunnnnnnnnnpppqqqqqqnnnlllkkkjjjhhhfffccc___YYYVVVTTTNNNIIIGGGEEEEEELLLSSS```hhhttt|||}}}{{{zzz|||}}}|||{{{yyywwwppprrrtttuuuvvvxxx{{{}}}}}}zzzyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttsssrrrqqqtttuuuvvvxxxyyyzzz{{{{{{{{{zzzxxxwwwxxxyyy|||}}}}}}}}}{{{zzzyyyxxxxxxxxxwwwyyy{{{|||{{{xxxvvvuuuvvvvvvtttrrrpppnnnmmmlllmmmlllkkkjjjhhhgggfffeee```______^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWTTTVVVYYY[[[]]]]]]\\\[[[______```bbbcccdddeeefffgggiiimmmsssyyy~~~zzzxxxvvvuuutttsssqqqnnnkkkiiigggfffcccbbbbbbaaa```\\\WWWSSSMMMKKKGGGFFFEEEEEEDDDCCCDDDBBBBBBFFFKKKSSSaaannnsssyyy~~~~~~~~~xxxnnniiihhhhhhhhhhhhhhhhhhggggggggggggdddcccdddeeeeeedddaaa___XXXWWWUUUSSSRRRRRRRRRSSSTTTUUUVVVTTTPPPLLLJJJIIIHHHFFFCCCBBBAAA@@@>>><<<<<<;;;:::999888666555555444444444444444333111111000000000000000000000000000000000000000000000000,,,---///000000000///............////////////000---------.........//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......///222666999:::<<<>>>??????@@@BBBDDDEEEFFFGGGFFFDDDBBBBBBCCCFFFFFFGGGIIIKKKNNNPPPRRRSSSWWW]]]```cccggglllqqqvvvuuurrrmmmjjjnnnvvv~~~yyyooogggccc```^^^\\\ZZZZZZZZZ[[[\\\\\\]]]]]]___dddlllrrrwwwzzz|||~~~~~~|||zzztttrrrooollliiieee^^^YYYUUUOOOJJJGGGEEEDDDJJJQQQ\\\dddpppzzz~~~~~~}}}{{{yyyxxxvvvooorrrtttvvvwwwyyy|||~~~}}}}}}|||{{{{{{{{{||||||zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvxxxyyyzzz|||}}}~~~~~~|||{{{{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}{{{xxxwwwvvvuuutttrrrpppnnnmmmlllmmmlllkkkjjjiiihhhggggggeeeeeedddcccbbbbbbaaaaaa]]]\\\[[[ZZZYYYXXXXXXXXXUUUWWWZZZ\\\^^^^^^]]]\\\______```aaacccdddeeefffhhhjjjnnntttzzz~~~{{{zzzyyyvvvuuutttrrrooommmkkkjjjhhhgggfffeeeccc___YYYUUUNNNLLLHHHFFFFFFFFFEEECCCCCCBBBCCCGGGLLLTTTbbbooovvv|||yyynnnjjjjjjjjjffffffffffffeeeeeeeeeeeeccccccccceeefffeeebbb___YYYWWWVVVTTTSSSSSSSSSSSSUUUVVVWWWUUUPPPKKKHHHGGGFFFDDDBBBAAAAAA???===;;;<<<;;;:::999888666555555333333444555444333222111000000000000000000000000000000000000000000000000,,,---///000000000///...------........./////////+++,,,,,,---......//////++++++,,,,,,---......///************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------...111666999:::;;;===>>>>>>???AAACCCEEEGGGHHHGGGEEEDDDDDDDDDFFFGGGHHHJJJLLLOOOQQQRRRTTTXXX]]]```cccgggmmmrrruuuvvvuuupppmmmpppxxx{{{pppgggcccaaa___]]]YYYZZZZZZ[[[[[[\\\]]]]]]aaafffnnntttyyy{{{}}}~~~zzzvvvsssqqqlllfff```YYYSSSMMMJJJFFFDDDHHHNNNWWW```mmmwww~~~~~~{{{yyywwwvvvpppsssuuuvvvwwwyyy~~~~~~|||{{{{{{{{{||||||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{|||}}}~~~~~~}}}}}}|||zzzxxxuuuuuutttsssqqqpppoooooommmllllllkkkjjjiiiiiiiiiffffffeeedddcccbbbbbbaaa```___^^^\\\[[[[[[ZZZZZZXXXYYY[[[]]]^^^____________```aaabbbccceeeffffffjjjlllpppuuu{{{~~~}}}xxxxxxwwwvvvtttrrrpppooonnnmmmkkkiiifffbbb]]]YYYPPPMMMJJJHHHHHHGGGFFFEEEDDDBBBDDDIIIOOOWWWfffssszzzyyynnnjjjjjjjjjffffffffffffeeeeeeeeeeeeccccccccceeefffeeebbb___YYYXXXVVVUUUTTTTTTTTTTTTTTTVVVWWWVVVRRRMMMJJJIIIFFFDDDBBBAAAAAA@@@>>><<<<<<;;;:::999888666555555222333444555555333222000000000000000000000000000////////////////////////,,,---///000000000///...,,,---------............,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------...------///222555999;;;===>>>>>>>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFEEEFFFHHHJJJLLLOOOQQQRRRVVVZZZ___bbbdddhhhoootttvvvyyyzzzwwwtttvvv~~~}}}qqqhhhdddbbb```^^^[[[[[[[[[\\\]]]]]]^^^^^^bbbhhhpppvvvzzz}}}~~~~~~}}}zzzxxxuuuoooiiiaaaZZZTTTNNNHHHDDDFFFKKKTTT^^^kkkuuu|||}}}yyyvvvuuurrruuuwwwwwwwwwzzz}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}}}}{{{yyywwwwwwvvvuuuuuuttttttsssoooooonnnnnnmmmmmmllllllggggggfffeeedddcccbbbbbbcccbbbaaa```___^^^^^^^^^ZZZ[[[\\\]]]___```aaaaaaaaaaaabbbdddeeefffggghhhlllnnnqqqvvv|||{{{{{{{{{{{{zzzxxxwwwvvvuuurrrooollliiieee```]]]RRROOOLLLJJJJJJJJJHHHGGGEEEDDDFFFLLLRRR\\\kkkxxx}}}yyynnnjjjiiiiiiiiihhhhhhhhhggggggggggggccccccccceeefffeeebbb```ZZZYYYWWWUUUTTTTTTTTTUUUTTTVVVXXXWWWTTTPPPMMMLLLGGGEEECCCBBBBBBAAA???===<<<;;;:::999888666555555222333444555555444222000000000000000000000000000////////////////////////,,,---///000000000///...,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,///......------......////////////---,,,---000222999;;;===>>>===>>>@@@BBBCCCEEEGGGGGGFFFEEEFFFFFFDDDEEEGGGIIILLLOOOPPPQQQXXX\\\```ccceeeiiipppuuuxxx|||~~~{{{}}}~~~rrriiieeecccaaa___\\\]]]]]]^^^^^^______```ccciiiqqqxxx|||~~~~~~~~~}}}~~~~~~{{{uuupppggg```YYYRRRJJJDDDEEEIIISSS\\\iiiuuu|||~~~yyyvvvttttttwwwyyyxxxxxx|||||||||}}}}}}{{{yyyyyyyyyyyyxxxxxxxxxwwwwwwqqqqqqqqqpppppppppoooooollllllkkkjjjiiihhhgggffffffeeedddbbbaaaaaa``````\\\\\\]]]]]]___```bbbcccbbbcccdddeeefffhhhiiiiiimmmooorrrwww|||}}}~~~~~~}}}{{{zzzyyyvvvrrrnnnkkkgggccc```TTTQQQNNNLLLLLLKKKJJJIIIFFFEEEHHHNNNUUU___nnn|||xxxmmmiiiiiijjjjjjhhhffffffffffffeeeddddddddddddeeeeeedddaaa^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVTTTPPPMMMLLLMMMIIIGGGDDDCCCBBBAAA???===;;;::::::999888777666666777777666555333222111111000000000000000000000000000000000000000000000000------............------...---+++++++++,,,...000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...//////...------...222555999;;;===>>>>>>>>>@@@AAAEEEEEEDDDDDDEEEFFFGGGHHHFFFCCCDDDHHHKKKKKKOOOTTTYYYbbbiiiiiihhhlllqqqssszzztttkkkfffbbb^^^[[[[[[[[[[[[\\\]]]^^^___```gggjjjpppwww{{{}}}~~~~~~yyyrrrkkkiiibbbXXXMMMGGGFFFGGGRRRXXXcccoooyyy|||~~~{{{yyywwwuuuwwwyyy{{{}}}}}}|||||||||{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwvvvssspppmmmkkkjjjjjjkkklllkkkjjjiiihhhiiiiiigggfffdddbbbaaaaaaaaaaaa```aaaaaabbbcccdddbbbbbbccceeegggiiilllmmmmmmppptttxxx|||~~~|||||||||}}}yyyuuusssqqqllleee```XXXSSSNNNKKKKKKKKKIIIFFFLLLLLLMMMPPPXXXeeesss|||~~~~~~~~~~~~~~~~~~wwwmmmiiiiiiiiijjjhhhfffffffffffffffddddddcccdddeeeeeedddaaa___\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVSSSPPPMMMLLLLLLIIIGGGDDDCCCBBBAAA???===;;;::::::999888777666666444444333333222222111111////////////////////////000000000000000000000000.........//////............---,,,+++,,,---///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///...------///222555888:::===>>>>>>>>>@@@AAAFFFFFFFFFGGGHHHIIIIIIIIIHHHDDDDDDHHHKKKLLLOOOTTT\\\eeekkkkkkkkkppptttvvv~~~}}}qqqiiidddaaa]]][[[[[[[[[[[[\\\]]]^^^___```cccgggnnnuuuzzz~~~|||uuuooollleee[[[PPPJJJHHHHHHPPPVVVaaammmxxx{{{zzz~~~}}}{{{yyywwwyyy|||~~~}}}|||||||||{{{zzz{{{|||~~~zzzzzzyyywwwtttqqqmmmlllllllllmmmmmmmmmlllkkkjjjkkkkkkjjjhhhfffeeeccccccbbbbbbbbbbbbcccdddeeeeeecccdddeeefffiiikkkmmmooonnnqqquuuxxx|||}}}yyyxxxuuupppiiiccc]]]XXXSSSPPPPPPPPPNNNKKKKKKLLLMMMPPPYYYeeettt}}}~~~~~~~~~~~~~~~~~~wwwmmmiiihhhiiijjjhhhfffffffffgggfffeeebbbbbbcccdddfffeeebbb```[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVSSSOOOMMMLLLLLLIIIGGGEEECCCBBBAAA>>><<<;;;::::::999888777666666333333333333333333333333........................000000000000000000000000...//////000000//////...///...---------...///000......------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------...//////---......------///222555666888;;;===>>>>>>@@@BBBEEEEEEFFFHHHKKKLLLKKKJJJJJJFFFEEEHHHKKKLLLPPPUUU]]]fffmmmnnnnnnrrrwwwyyyyyyooogggbbb```]]]ZZZ[[[[[[[[[[[[\\\^^^___``````dddkkkrrryyy}}}~~~yyytttpppiii^^^TTTMMMJJJIIILLLSSS^^^kkkvvv~~~yyyuuuvvvzzz}}}|||zzz}}}}}}}}}|||{{{|||~~~}}}}}}{{{yyyvvvrrrooommmnnnoooooooooooonnnmmmmmmnnnnnnlllkkkiiigggffffffddddddddddddeeefffggghhheeefffgggiiikkknnnppprrrppprrruuuxxx{{{~~~|||vvvnnnggg^^^YYYTTTQQQQQQPPPNNNLLLKKKKKKMMMQQQYYYfffuuu~~~~~~~~~~~~wwwmmmiiihhhhhhiiihhhfffeeefffgggfffeeebbbbbbbbbdddfffeeecccaaa[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVSSSOOOLLLLLLLLLJJJGGGEEECCCBBBAAA>>><<<;;;::::::999888777666666666666666666666555555555//////////////////////////////////////////////////////000000000000/////////............///000111......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,---...------///222555555777;;;======???AAABBBBBBBBBDDDIIINNNOOONNNKKKMMMIIIGGGIIIKKKLLLQQQWWW]]]gggoooqqqqqquuuyyyzzzxxxnnnfffbbb```]]][[[ZZZZZZ[[[[[[\\\]]]___```^^^bbbiiipppvvv{{{~~~}}}~~~~~~}}}~~~|||xxxssskkkaaaWWWOOOKKKIIIIIIPPP[[[hhhsss||||||wwwrrrnnnpppvvv~~~~~~}}}~~~}}}yyyuuuqqqoooqqqqqqqqqqqqppppppooooooppppppnnnmmmkkkiiihhhhhhffffffffffffggghhhjjjjjjiiiiiikkklllooorrrtttuuurrrtttvvvyyy{{{{{{rrrkkk___ZZZUUURRRRRRQQQNNNLLLJJJKKKLLLPPPYYYfffuuu~~~~~~~~~~~~xxxnnnjjjiiiiiiiiigggeeeeeegggggggggfffbbbbbbbbbdddfffeeecccaaa]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUURRROOOLLLKKKLLLJJJHHHEEECCCBBB@@@>>>;;;;;;::::::999888777666666999888777666555444333333000000000000000000000000//////////////////////////////000000000000//////............//////000000......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---+++,,,---------///222444555888;;;===>>>???AAACCCBBBBBBFFFNNNUUUXXXUUUQQQQQQKKKHHHIIIKKKMMMRRRXXX___kkkuuuxxxyyy|||~~~|||~~~xxxnnngggcccaaa___\\\ZZZZZZZZZ[[[\\\]]]^^^______bbbhhhnnntttyyy{{{}}}{{{|||~~~~~~~~~~~~~~~xxxssskkkaaaXXXPPPJJJGGGGGGMMMXXXeeeqqq{{{}}}vvvooojjjggglllrrr|||}}}yyyuuusssssssssrrrrrrrrrqqqqqqqqqrrrqqqpppnnnmmmkkkjjjiiiggggggggghhhiiikkklllmmmnnnnnnooopppsssuuuwwwxxxuuuwwwxxxzzz|||~~~uuunnnddd```ZZZWWWVVVUUUSSSPPPJJJKKKLLLPPPXXXeeettt}}}~~~}}}~~~yyypppkkkjjjjjjiiigggeeeeeegggggggggfffbbbbbbcccdddfffeeebbb```]]]]]]\\\[[[ZZZYYYXXXXXXUUUVVVUUURRRNNNLLLKKKKKKKKKHHHEEECCCBBB@@@===;;;;;;::::::999888777666666777666555444333111000000111111111111111111111111000000000000000000000000...//////000000//////...------........./////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------***************++++++,,,)))+++------...///222444777999<<<>>>??????AAACCCDDDFFFLLLVVV```ccc```[[[TTTNNNJJJJJJKKKMMMSSSZZZdddqqq~~~yyyvvvwwwyyyyyyooohhhdddbbb___]]]ZZZZZZZZZZZZ[[[]]]^^^______bbbgggmmmsssxxx{{{}}}{{{}}}~~~xxxrrrjjjaaaYYYQQQJJJFFFFFFLLLWWWdddpppzzz}}}tttlllfffdddlllsss}}}~~~zzzxxxwwwvvvuuutttttttttuuuuuutttsssrrrqqqooommmlllkkkjjjjjjjjjkkklllnnnooopppssssssssstttvvvwwwyyyzzzyyyzzz{{{{{{}}}xxxqqqfffaaa[[[XXXWWWVVVSSSQQQJJJJJJKKKOOOWWWcccqqq{{{~~~}}}~~~{{{qqqmmmkkkkkkhhhgggeeeeeeggghhhgggfffdddcccdddeeeeeedddaaa___\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUURRRNNNKKKKKKKKKKKKIIIFFFCCCBBB@@@===;;;;;;::::::999888777666666555444444333222111111000000000000000000000000000000000000000000000000000.........//////.........,,,,,,---.....................------------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***,,,......///222444999;;;>>>??????@@@AAACCCEEEHHHOOO[[[hhhlllhhhcccVVVPPPKKKJJJKKKMMMTTT[[[fffuuu|||uuuqqqqqqsssxxx}}}zzzooogggcccaaa^^^\\\YYYYYYZZZZZZ[[[]]]^^^___]]]```eeelllsssyyy}}}~~~wwwqqqiiiaaaZZZSSSKKKFFFGGGLLLWWWcccoooyyyyyypppjjjgggqqqwww}}}{{{zzzyyyxxxwwwxxxyyyyyywwwvvvuuusssrrrpppooonnnmmmmmmnnnoooppprrrssstttwwwwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}~~~zzzuuugggbbb\\\XXXWWWVVVTTTQQQJJJJJJKKKNNNUUUaaaoooxxx~~~~~~}}}~~~|||rrrmmmlllkkkhhhfffeeeeeeggghhhggggggdddddddddeeeeeedddaaa^^^[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUURRRNNNKKKKKKKKKKKKIIIFFFDDDBBB@@@===:::;;;::::::999888777666666444444444444444444444444////////////////////////000000000000000000000000------............------+++,,,------......------.........------.................................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...(((***,,,......///111333;;;===???@@@@@@@@@AAACCCDDDGGGOOO]]]jjjoookkkfffWWWQQQKKKJJJKKKMMMTTT[[[eeeuuu}}}wwwqqqmmmnnnppptttzzzzzzooogggccc```]]]ZZZYYYYYYZZZZZZ[[[\\\^^^___ZZZ^^^dddkkkssszzzwwwqqqiiiaaa[[[TTTLLLGGGGGGMMMWWWcccoooxxxvvvooommmuuu{{{~~~}}}|||{{{zzz{{{||||||yyyxxxwwwuuutttrrrqqqpppppppppqqqrrrsssuuuvvvwwwzzzzzzyyyyyyyyyzzz{{{{{{~~~~~~~~~~~~|||wwwlllgggaaa]]]]]][[[YYYVVVKKKJJJKKKMMMTTT```mmmvvv}}}~~~~~~}}}~~~zzzpppllljjjjjjhhhhhhiiiiiiiiijjjjjjjjjfffdddccccccdddcccbbb```]]]\\\YYYWWWVVVUUUUUUUUUUUUUUUTTTQQQMMMKKKKKKLLLJJJHHHDDDAAA@@@>>>;;;999===<<<;;;:::999777666666777666555333111///...---,,,,,,---...///000111222111111111111000000000000000000000000000000000000++++++,,,---...///000111///...---,,,,,,,,,,,,,,,////////////////////////,,,++++++******++++++,,,,,,,,,---...---,,,***)))+++++++++,,,,,,---------000...---,,,,,,///111333777<<<@@@BBBAAA@@@AAACCCFFFKKKTTT___gggiiiddd___QQQOOOKKKHHHIIIMMMRRRVVV___jjjxxx~~~zzzwwwqqqiiihhhlllqqqvvv}}}}}}~~~wwwmmmddd```^^^]]]]]]\\\[[[ZZZ[[[]]]^^^]]]\\\___aaaffflllssszzz|||uuukkkeee```YYYPPPIIIHHHMMMXXXfffttt}}}~~~xxxvvv}}}|||||||||}}}~~~|||{{{{{{zzzxxxwwwvvvvvvsssuuuwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzz~~~}}}}}}}}}~~~{{{ooojjjddd```___^^^[[[XXXNNNMMMOOOTTTYYY___kkkwww|||}}}~~~~~~~~~~~~yyyooojjjiiiiiihhhhhhhhhiiiiiiiiijjjjjjeeedddbbbbbbccccccaaa```\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXVVVRRRMMMIIIHHHIIIKKKHHHDDDAAA???===;;;999;;;:::999888777555444444444333333222111111000000000000000000000000000000111111111000000000//////000000000000000000000000........................///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,+++***------------------......///...,,,+++,,,...111222666:::???AAA??????@@@BBBEEEHHHOOOXXX^^^^^^ZZZVVVOOOMMMJJJHHHIIIMMMQQQTTTZZZbbbnnnwww{{{}}}~~~}}}zzzxxxqqqjjjiiimmmrrrwww~~~}}}~~~wwwmmmddd```^^^^^^^^^\\\[[[ZZZ[[[]]]^^^]]]\\\^^^```eeekkkrrrzzz~~~wwwnnnhhhccc\\\SSSKKKHHHMMMWWWeeerrr}}}~~~}}}~~~~~~}}}}}}|||{{{zzzyyyxxxvvvxxxyyyzzzzzzzzz{{{|||{{{||||||}}}}}}~~~~~~~~~~~~|||qqqlllfffbbbaaa___[[[XXXQQQPPPRRRXXX]]]cccnnnyyy{{{}}}~~~}}}~~~~~~~~~xxxnnniiigggfffhhhhhhhhhhhhiiiiiiiiiiiieeecccbbbbbbbbbbbbaaa___[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXVVVRRRMMMJJJIIIIIIKKKHHHDDDAAA???===;;;999;;;:::999888777555444444333333333333444444444444444444333222111000000///111111000000000000//////000000000000000000000000000000///...---,,,,,,+++///...------,,,---------++++++++++++++++++++++++...------,,,,,,------...------,,,,,,++++++,,,,,,..................------...---++++++,,,---000111444999>>>???>>>>>>???BBBEEEGGGKKKPPPSSSSSSPPPMMMLLLKKKIIIIIIJJJMMMPPPRRRUUUZZZccckkkrrrvvvxxxyyy}}}{{{{{{yyyrrrkkkkkkooouuuyyy~~~~~~wwwmmmddd```^^^^^^^^^\\\[[[ZZZ[[[]]]]]]]]]\\\\\\^^^ccciiiqqqyyy{{{sssmmmhhh```VVVNNNIIINNNWWWcccppp{{{~~~~~~}}}|||{{{||||||}}}}}}}}}~~~~~~}}}}}}~~~}}}uuupppjjjfffdddaaa]]]YYYUUUTTTXXX___dddjjjsss{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~wwwmmmgggeeeeeeggggggggghhhhhhhhhiiiiiidddbbbaaaaaabbbaaa```___ZZZZZZYYYXXXXXXXXXXXXWWWTTTTTTSSSQQQNNNLLLLLLMMMLLLHHHCCC@@@>>>===;;;:::===<<<;;;:::999777666666555555555555666666666666444444333222111111000///111000000000////////////////////////////////////000000///...---,,,,,,+++......------------......------------------------------,,,,,,,,,,,,------...---,,,+++***+++,,,---//////......------,,,,,,---,,,++++++,,,---///000444999===??????>>>@@@BBBFFFGGGIIIKKKMMMLLLKKKJJJIIIIIIHHHIIIJJJLLLNNNOOOTTTVVV[[[ccckkkrrrtttuuuzzzzzz{{{{{{tttmmmmmmrrrxxx}}}~~~wwwmmmddd___]]]]]]]]]\\\ZZZZZZ[[[\\\]]]\\\[[[[[[]]]aaagggooowww~~~~~~wwwqqqllleeeZZZQQQKKKNNNUUUaaannnyyy~~~~~~zzzuuupppllljjjfff```[[[ZZZYYY]]]dddkkkpppwww~~~~~~}}}|||}}}~~~~~~}}}~~~vvvlllgggeeeeeeffffffggggggggghhhhhhhhhdddbbbaaaaaabbbaaa```___ZZZZZZZZZYYYYYYXXXXXXWWWTTTTTTSSSQQQNNNLLLLLLMMMLLLHHHCCC@@@>>>===<<<:::===<<<;;;:::999777666666666666555555444444333333111111111111111111111111000000000////////////...////////////////////////.....................---......---------......///........................,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,---......---------,,,,,,++++++,,,,,,++++++,,,---///000444999>>>@@@@@@???AAACCCDDDEEEFFFGGGHHHHHHIIIJJJGGGGGGHHHIIIJJJLLLNNNOOORRRSSSWWW]]]eeelllpppqqqwwwyyy}}}}}}wwwpppqqqvvv}}}{{{ooofff```]]][[[[[[[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZ\\\___eeemmmuuu|||{{{vvvqqqhhh\\\SSSLLLOOOTTT^^^kkkwww{{{vvvssspppkkkeee___]]]\\\___gggooosssyyy~~~~~~~~~}}}~~~~~~~~~vvvlllhhhffffffffffffffffffggggggggggggeeecccbbbbbbbbbbbbaaa___ZZZ[[[[[[ZZZYYYXXXWWWVVVWWWVVVUUUQQQMMMJJJJJJJJJMMMIIICCC???======<<<;;;;;;:::999888777555444444444444333222111000///....../////////000111111111000000////////////......000000000000000000000000,,,---------.../////////.........---......///000------------------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000444999>>>@@@@@@@@@BBBDDDAAABBBDDDDDDDDDEEEGGGIIIGGGGGGGGGHHHJJJLLLNNNPPPOOOQQQUUUYYY___eeejjjmmmuuuyyy{{{tttuuu{{{uuujjjbbb]]][[[ZZZ[[[ZZZYYYZZZ\\\\\\\\\[[[ZZZ[[[^^^cccjjjssszzz~~~zzzvvvlll```VVVNNNOOOSSS\\\hhhuuu~~~|||yyywwwrrrjjjddd___\\\___gggoootttyyy~~~~~~}}}~~~vvvmmmiiihhhhhheeeeeefffffffffgggggggggeeedddbbbbbbccccccaaa```[[[\\\\\\[[[ZZZXXXVVVUUUVVVVVVUUUQQQMMMKKKJJJKKKMMMIIICCC???======<<<;;;;;;:::999888777555444444444444333222111000///////////////000000000111111000000/////////.........000000000000000000000000---------.........//////...............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------------------------......///000000333777===?????????AAACCC@@@BBBDDDEEEDDDDDDFFFIIIHHHHHHGGGGGGIIILLLOOOQQQNNNQQQVVVYYY\\\```gggkkktttyyy}}}vvvxxx|||ooofff```\\\ZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[[[[]]]bbbhhhpppxxx|||zzzqqqcccYYYOOOOOORRRZZZfffsss}}}|||wwwoooiii___\\\\\\dddmmmsssxxx}}}vvvmmmjjjiiiiiieeeeeeeeefffffffffggggggfffdddccccccdddcccbbb```\\\\\\\\\\\\ZZZXXXVVVTTTSSSSSSSSSQQQNNNMMMMMMNNNMMMIIICCC???===<<<<<<<<<===<<<;;;:::999777666666555555555444444333333222111111000000000000000000000/////////............000000000000000000000000.......................................///000000------------------------...------,,,,,,------...)))***,,,---...---,,,,,,,,,------....../////////------......///000000000111666;;;>>>>>>>>>@@@BBBCCCEEEGGGGGGEEEEEEGGGIIIIIIHHHGGGGGGIIILLLPPPRRRNNNTTTZZZ\\\\\\```ffflllsssyyyxxxzzzsssiiibbb]]][[[[[[YYYYYYZZZ[[[\\\[[[ZZZ[[[\\\]]]aaagggooovvv{{{~~~tttfff\\\PPPPPPRRRYYYeeerrr|||zzzrrrlll___[[[[[[bbbkkkqqqwww|||~~~wwwpppmmmlllkkkdddddddddeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa^^^]]][[[[[[[[[[[[ZZZYYYWWWVVVTTTTTTTTTRRRNNNLLLKKKLLLMMMIIICCC???>>>===<<<;;;===<<<;;;:::888777666666555333000///000111000000222111000//////000111222////////////////////////000000000000000000000000......------------...............------,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,------------***++++++,,,---...//////---,,,,,,,,,,,,---........................------333666;;;>>>???@@@AAABBBFFFGGGHHHIIIIIIIIIIIIIIIHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWYYY]]]aaafffiiikkkvvv{{{~~~|||~~~zzzmmmddd```^^^\\\\\\]]]]]]]]]\\\[[[[[[WWWYYY\\\aaafffmmmuuuzzz{{{~~~vvvggg\\\UUUTTTSSSVVV```ooozzz|||rrriii^^^]]]^^^bbbjjjrrrxxx{{{~~~xxxpppmmmkkkjjjddddddddddddeeeeeeeeeeeedddeeeeeedddbbb```^^^]]]ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUVVVUUUSSSOOOMMMLLLMMMLLLHHHCCC???===<<<;;;:::===<<<;;;:::888777666666666444111000111222111000222111000//////000111222////////////////////////..............................------------............---------,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---..............................333666;;;>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLMMMOOOQQQVVVWWWZZZ___dddiiinnnpppvvv{{{~~~pppgggbbb___\\\\\\]]]]]]\\\\\\[[[[[[VVVXXX\\\```eeellltttyyy{{{~~~xxxiii^^^TTTRRRPPPSSS^^^lllyyy{{{ppphhh]]]\\\\\\```hhhpppvvvyyy|||~~~yyyrrrmmmjjjhhhcccddddddeeeeeeeeeeeeeeedddddddddcccbbb```^^^]]]YYYZZZZZZ[[[ZZZYYYWWWVVVTTTUUUTTTRRRNNNLLLKKKLLLKKKGGGBBB>>><<<<<<;;;:::===<<<;;;:::888777666666666444222222222333222111111111000000000000111111////////////////////////..............................------------.........------------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---------,,,++++++...---------,,,,,,,,,+++---,,,,,,,,,,,,---..............................222666:::===???@@@AAABBBCCCDDDEEEFFFGGGIIIIIIJJJIIIJJJLLLLLLLLLLLLOOOQQQVVVXXX\\\aaagggmmmrrrtttxxx}}}uuukkkdddaaa\\\\\\]]]]]]\\\[[[[[[ZZZVVVWWWZZZ^^^cccjjjsssxxx{{{~~~|||lll```UUUQQQMMMPPP[[[iiiwwwyyynnnfff[[[ZZZZZZ^^^fffnnnuuuxxxzzz|||~~~~~~~~~zzzrrrmmmiiifffcccdddfffggggggggggggfffcccccccccbbbaaa___^^^^^^[[[[[[[[[[[[YYYWWWUUUTTTQQQRRRQQQOOOKKKIIIIIIIIIJJJFFFAAA===<<<;;;::::::===<<<;;;:::888777666666777555333333444444333111111000000000000000000111////////////////////////..............................------------......------------------------++++++++++++,,,,,,---...------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...............111555:::===???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLMMMJJJLLLMMMMMMMMMNNNQQQSSSVVVXXX\\\aaagggnnnsssuuuyyy~~~yyymmmeeeaaa\\\\\\]]]\\\\\\[[[ZZZYYYUUUWWWYYY\\\aaaiiiqqqwww{{{~~~ooocccXXXQQQLLLOOOYYYfffttt}}}vvvllldddZZZYYYYYY]]]eeennnuuuxxxxxxzzz|||}}}~~~~~~zzzrrrmmmhhheeedddeeegggiiiiiiiiiiiihhhcccbbbaaa```______^^^^^^]]]]]]\\\[[[YYYUUUSSSQQQQQQQQQQQQOOOKKKIIIHHHIIIIIIFFFAAA===<<<;;;;;;:::===<<<;;;:::888777666666777555444444555444333111000000000111111000000000////////////////////////////////////////////////......------------......------------------------++++++++++++,,,,,,---...------------,,,++++++*********++++++,,,------...---,,,,,,,,,,,,---......---------.........//////111444999===>>>@@@AAACCCBBBBBBCCCEEEHHHKKKNNNPPPKKKLLLMMMLLLMMMNNNRRRTTTUUUWWW[[[aaagggmmmsssuuuyyy~~~{{{ooofff```\\\\\\\\\\\\[[[ZZZYYYXXXVVVWWWYYY[[[```hhhpppvvv{{{}}}sssggg]]]TTTMMMPPPXXXbbbppp|||{{{sssiiibbbZZZXXXXXX\\\dddmmmuuuyyyxxxzzz|||}}}}}}~~~zzzqqqlllhhheeeccceeegggiiijjjjjjiiihhhbbbaaa```___^^^^^^^^^^^^]]]]]]\\\[[[XXXUUURRRPPPSSSTTTSSSQQQMMMKKKJJJKKKJJJFFFAAA>>>===<<<<<<;;;===<<<;;;:::888777666666666555444444555444222000000000111111111111000000////////////////////////000000000000000000000000......------------......,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,---------,,,++++++))))))***+++,,,---......---,,,,,,,,,,,,---......,,,,,,------.../////////000444888<<<>>>@@@AAACCC@@@AAABBBDDDHHHLLLPPPRRRNNNNNNNNNLLLLLLMMMPPPRRRUUUWWW\\\bbbiiipppvvvyyyzzz|||pppfff```]]]]]]\\\\\\[[[ZZZXXXXXXVVVWWWYYY[[[___gggpppvvv{{{}}}xxxnnnbbbVVVOOORRRWWW^^^jjjvvv~~~xxxpppggg```YYYWWWWWW[[[cccmmmuuuyyyyyy{{{}}}}}}}}}~~~xxxpppkkkhhhfffaaacccfffhhhiiiiiihhhgggbbbaaa___^^^^^^^^^^^^___[[[[[[[[[ZZZXXXVVVTTTRRRTTTTTTTTTQQQNNNLLLKKKKKKJJJFFFBBB>>>=========<<<===<<<;;;:::888777666666555444444444555444222//////000111222222111000///////////////////////////////////////////////////......------------......,,,,,,,,,---------......------,,,+++++++++,,,,,,++++++,,,---------,,,,,,******++++++,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,------...//////000///333888<<<>>>@@@AAACCCBBBCCCDDDGGGKKKPPPTTTWWWWWWVVVTTTQQQNNNMMMOOOQQQTTTWWW]]]eeennnwww~~~}}}rrrgggaaa]]]]]]\\\\\\[[[YYYXXXWWWXXXXXXYYY[[[___gggpppwwwzzz}}}~~~uuueeeXXXPPPRRRVVVYYYcccooo||||||vvvmmmeee___WWWUUUUUUXXXaaakkktttxxx{{{|||~~~~~~~~~~~~xxxoookkkhhhggg___aaadddggghhhhhhfffeeebbbaaa___^^^]]]]]]^^^___XXXYYYYYYYYYYYYWWWVVVUUURRRSSSRRRPPPLLLJJJIIIJJJJJJGGGBBB???>>>>>>>>>======<<<;;;:::888777666666444444333444555444111//////000111222222111000///////////////////////////.................................------.........,,,,,,,,,------............------,,,++++++++++++***+++,,,,,,------------,,,,,,,,,++++++++++++***---,,,,,,,,,,,,---......,,,,,,------...///000000///333888<<<>>>@@@AAACCCFFFGGGHHHKKKPPPUUUYYY\\\```___[[[VVVQQQOOOPPPRRRTTTXXX___hhhrrr|||~~~~~~~~~sssiiiccc]]]]]]\\\\\\ZZZYYYXXXWWWXXXYYYYYY[[[___gggqqqwwwzzz|||zzzfffXXXPPPRRRUUUVVV^^^jjjyyy{{{tttlllddd___VVVTTTSSSVVV___iiirrrwww|||~~~~~~~~~wwwooojjjfffdddbbbaaabbbeeehhhhhheeeaaabbbaaa```___^^^]]]]]]]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSSSSRRRNNNKKKHHHHHHHHHKKKGGGBBB???>>>>>>===<<<>>>===<<<:::999888777777666666555444333333333333333222222111111222222333111111111111111111111111,,,---......///.........------......//////000000---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,+++*********++++++---------............///111333777<<<@@@CCCEEEFFFHHHHHHIIILLLRRR]]]hhhqqqqqqhhh]]]TTTQQQQQQRRRQQQUUUWWW]]]kkk{{{|||zzz}}}~~~uuujjjaaa[[[YYYWWWWWWYYYYYYYYYXXXYYYVVVVVVYYY]]]bbbkkkuuu{{{|||jjj^^^QQQLLLMMMPPPVVV\\\mmmyyy}}}zzzuuulllccc\\\SSSRRRQQQTTT[[[eeeooovvvzzz|||~~~~~~}}}}}}~~~wwwnnnjjjfffdddbbbbbbccceeehhhhhhdddaaaaaa```___^^^]]]]]]]]]]]][[[[[[[[[ZZZYYYWWWUUUTTTTTTTTTRRROOOKKKIIIIIIIIIKKKHHHCCC@@@>>>>>>>>>===>>>===<<<:::999888777777666666555444333333333333333222222111111222222333////////////////////////---...//////000000//////------------............---------,,,,,,,,,++++++,,,+++++++++,,,,,,---...******+++,,,,,,---............------------......------,,,,,,,,,------...---------............//////222666;;;???BBBCCCDDDDDDFFFIIINNNVVVbbboooxxxuuummmaaaWWWSSSRRRRRRRRRVVVWWW]]]iiiyyy}}}tttwww{{{uuuiii```\\\ZZZXXXWWWXXXYYYXXXWWWXXXUUUUUUXXX\\\aaajjjssszzzmmm```RRRLLLKKKLLLPPPVVVeeerrr}}}zzztttlllccc\\\RRRQQQQQQSSSZZZdddnnntttzzz|||}}}~~~}}}}}}~~~vvvnnniiifffdddbbbbbbdddfffggggggdddaaa```___^^^^^^]]]]]]]]]]]][[[[[[[[[ZZZYYYWWWUUUSSSTTTTTTSSSPPPLLLJJJJJJKKKLLLIIIDDDAAA@@@??????>>>>>>===<<<:::999888777777666666555444333333333333222222111111111111222222////////////////////////...//////000000000000000---------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------))))))***+++---...//////------,,,,,,,,,,,,------...---------...///000000---------............///---000555;;;???AAABBBBBBBBBDDDHHHNNNWWWcccooowwwuuummmaaaWWWQQQPPPPPPQQQUUUVVV[[[fffttt|||mmmpppuuu{{{wwwiii```^^^\\\YYYWWWWWWWWWVVVUUUWWWTTTTTTXXX\\\___hhhpppxxx~~~ssseeeVVVNNNKKKJJJLLLPPP[[[hhhzzz}}}{{{xxxssskkkccc]]]RRRQQQPPPRRRXXXaaakkkqqqyyyzzz|||||||||}}}uuummmiiifffdddbbbccceeefffgggeeecccaaa______^^^]]]]]]]]]]]]]]][[[[[[[[[[[[YYYWWWTTTRRRUUUUUUTTTQQQMMMKKKKKKLLLMMMJJJEEEAAA@@@@@@@@@???>>>===<<<:::999888777777666666555444333333333333222222111111111111222222000000000000000000000000......///000000000000//////......------,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------...///111111---------............///,,,000555;;;???AAAAAAAAABBBDDDHHHLLLSSS[[[eeekkkllleee[[[RRRMMMLLLMMMOOOSSSTTTXXX```lllxxxyyymmmooosssyyyzzzkkk```aaa]]]ZZZWWWWWWVVVUUUTTTWWWUUUVVVZZZ\\\___gggooowww|||yyykkk[[[RRRMMMJJJKKKNNNUUUbbbttt}}}|||zzzwwwrrrkkkccc]]]RRRPPPOOOPPPUUU^^^gggmmmvvvxxxyyyzzz{{{}}}uuulllhhhfffdddbbbdddfffgggfffdddbbb```______^^^]]]]]]]]]^^^^^^[[[\\\\\\\\\ZZZWWWTTTRRRUUUUUUTTTQQQNNNLLLLLLMMMNNNJJJEEEBBBAAAAAA@@@???>>>===<<<:::999888777777666666555444333333333333222111111000000111111222000000000000000000000000,,,---......//////......000/////////......---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000---------............///---000555;;;???AAABBBBBBBBBDDDGGGKKKOOOTTT[[[______[[[UUUOOOKKKKKKMMMOOOPPPQQQTTT[[[dddnnnvvvzzz{{{ssssssuuuyyyooocccbbb___ZZZWWWVVVUUUUUUTTTWWWVVVWWW\\\^^^```fffmmmuuu{{{}}}ooo___UUUOOOKKKKKKNNNSSS___ooo~~~|||zzzxxxuuuqqqjjjccc]]]SSSQQQNNNNNNRRRZZZbbbgggqqqtttvvvxxxzzz}}}tttkkkhhhfffeeeccceeehhhhhheeecccaaa``````______^^^^^^^^^______\\\]]]^^^^^^\\\XXXUUURRRTTTTTTSSSQQQNNNLLLLLLMMMMMMJJJEEEBBBAAA@@@@@@???>>>===<<<:::999888777777666666555444333333333333111111000000000000111111////////////////////////,,,------...............///////////////.........------------............------,,,+++++++++,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,------++++++++++++,,,---......---------............//////111555999===@@@BBBCCCAAADDDHHHKKKNNNRRRVVVYYYTTTSSSQQQNNNLLLLLLOOOQQQNNNOOORRRXXX^^^ffflllpppxxxzzzxxxwwwwwwyyyttthhhccc___ZZZVVVUUUUUUUUUTTTWWWVVVXXX]]]___```eeelllssszzzsssbbbXXXQQQLLLKKKMMMSSS]]]kkkyyy~~~{{{yyyvvvsssoooiiiccc^^^UUURRRNNNMMMOOOUUU\\\aaallloootttwwwzzz}}}ssskkkgggfffeeecccfffiiihhheeebbb```````````````______``````aaa^^^___``````]]]ZZZVVVSSSSSSSSSSSSPPPMMMKKKLLLMMMMMMIIIDDDAAA@@@@@@??????>>>===<<<:::999888777777666666555444333333333333111111000000000000111111////////////////////////------...///////////////------...............///------------.........///...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,+++......------------......---,,,,,,,,,,,,,,,---------------............//////000333666:::>>>BBBDDDAAADDDHHHKKKLLLNNNPPPRRRKKKMMMNNNNNNLLLLLLNNNPPPMMMOOOSSSWWW[[[```eeehhhooorrryyyyyyxxxwwwxxx}}}yyymmmccc___YYYVVVUUUUUUUUUUUUVVVVVVXXX]]]______ccciiiqqqyyy{{{jjj___WWWPPPMMMOOOQQQZZZfffsss|||zzzxxxuuurrrnnniiiccc^^^VVVSSSNNNLLLMMMQQQXXX\\\fffkkkqqqwwwzzz|||sssjjjgggfffeeecccfffiiiiiieeeaaa``````aaaaaa`````````aaaaaabbb^^^```aaaaaa^^^ZZZVVVSSSSSSSSSRRRPPPMMMKKKLLLMMMLLLIIIDDDAAA@@@??????>>>>>>===<<<:::999888777777666666555444333333333333111111000000000000111111111111111111111111111111...//////000000000000000,,,,,,,,,------.........---------.........//////...---,,,,,,+++++++++++++++++++++,,,,,,---------///......------......///......---,,,,,,,,,---------------.........////////////111444888===AAACCCBBBEEEHHHIIIIIIIIIJJJKKKFFFIIILLLLLLKKKJJJKKKMMMMMMPPPTTTWWW[[[^^^aaadddhhhkkkrrr|||xxxwwwuuuvvv{{{}}}pppbbb^^^YYYVVVUUUUUUVVVVVVUUUTTTWWW\\\^^^^^^bbbgggqqqxxxrrreee\\\TTTQQQQQQPPPWWWcccppp||||||yyywwwtttqqqnnniiiccc^^^XXXTTTOOOKKKKKKOOOUUUYYYccchhhpppvvvzzz|||~~~tttkkkhhhhhhhhhjjjjjjiiihhhfffcccaaa___bbbbbbbbbbbbaaaaaaaaaaaa___^^^\\\[[[[[[YYYVVVTTTVVVUUUSSSPPPNNNKKKIIIHHHLLLFFF@@@===???@@@>>>;;;CCC@@@;;;777555555777999666666555444333333222222111111111111000000000000000000////////////000000........................000///---,,,,,,---///000......//////...---,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++.........------,,,,,,,,,---------............///---...111555:::===@@@BBBEEEEEEEEEFFFGGGHHHJJJKKKIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPRRRVVVZZZ^^^______eeehhhnnnwww~~~yyywwwxxx{{{pppaaa]]]YYYVVVUUUUUUTTTSSSVVVVVVVVVWWWYYY^^^eeejjjqqqzzzooobbbXXXSSSQQQOOOQQQYYYggguuu~~~{{{uuussspppnnnllliiieeeaaaWWWSSSNNNJJJHHHJJJNNNPPP\\\bbbkkksssxxx|||~~~uuullliiihhhhhhggggggggggggfffdddbbbaaaaaaaaaaaa```````````````___^^^\\\[[[[[[YYYVVVTTTUUUTTTRRRPPPNNNLLLJJJIIILLLFFF@@@>>>@@@AAA???===AAA???<<<:::888666666666777666666555444444333333111111111111000000000000////////////////////////........................000...---,,,,,,---...000...............------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------,,,,,,------------............---...111555999===@@@BBBDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPQQQTTTXXX\\\___```iiikkkpppxxx}}}|||~~~tttbbb^^^ZZZWWWVVVVVVUUUTTTUUUUUUVVVVVVXXX]]]ccchhhpppxxxwwwjjj___XXXUUURRRRRRXXXcccppp{{{}}}zzzsssqqqnnnllljjjgggccc```WWWTTTNNNJJJHHHIIILLLNNNWWW]]]gggpppvvvzzz|||~~~wwwnnnkkkiiigggdddeeeeeeeeedddcccbbbbbbbbbaaaaaa``````___``````___]]][[[[[[ZZZYYYVVVTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKFFFAAA???@@@AAAAAA???>>>>>>===<<<:::777555444777777666666555555444444111111111111000000000000---...////////////...---........................///...---,,,,,,---...///............------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------------------------------............---...111444888<<>>===;;;999777555444666666555555444444444444111111111111000000000///+++---///000000///---+++........................///...------------...///...---------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,------.........,,,,,,---------.........---...000333777;;;???AAAAAACCCFFFIIIKKKKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSTTTWWW\\\bbbfffpppqqqtttyyyxxxeeeaaa]]]ZZZYYYYYYXXXWWWUUUUUUVVVUUUVVVYYY^^^bbbhhhrrr{{{~~~uuuhhh```YYYTTTSSSXXX```jjjvvvzzzwwwmmmkkkgggeeedddbbb___]]]XXXUUUPPPKKKHHHGGGHHHHHHJJJPPPZZZccckkkrrrwwwzzzwwwoookkkiiigggfffeeedddbbbaaa```______bbbaaa___]]]]]]]]]^^^^^^]]]\\\ZZZZZZZZZYYYWWWTTTSSSRRROOOMMMLLLKKKKKKLLLIIIFFFCCC@@@@@@AAABBBBBBAAA???<<<999777666666666444444333333333333333222111111111111000000000///+++---///000000///---+++.................................------.........------,,,,,,,,,,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,------.........,,,,,,,,,------------.........///222666:::>>>@@@@@@BBBFFFIIIKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTVVVVVVWWWVVVXXX]]]dddjjjqqqsssvvvzzzwwwfffbbb^^^[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVXXX\\\___cccnnnxxx|||qqqggg[[[UUUQQQSSSZZZbbbooozzzzzzvvvllliiifffcccaaa___]]][[[XXXVVVQQQMMMIIIGGGGGGGGGGGGLLLTTT\\\dddllltttxxx~~~uuunnnjjjiiihhhfffeeedddbbb```_________```^^^\\\ZZZYYYYYYZZZ[[[\\\[[[ZZZZZZZZZYYYWWWUUUTTTRRROOOLLLKKKJJJKKKKKKIIIGGGCCC@@@??????@@@AAAAAA???<<<999777666777777333222222222222222222222111111111111000000000000---...////////////...---................................................---,,,+++++++++,,,......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------------------,,,,,,,,,,,,------------......///111444999===@@@AAABBBEEEHHHKKKMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRWWWXXXYYYYYYZZZ^^^ffflllrrruuuzzz~~~uuufffccc___\\\[[[ZZZYYYXXXWWWXXXXXXWWWVVVWWWZZZ]]]___jjjuuuzzz~~~{{{ppp```YYYRRRRRRUUU\\\gggrrrzzzvvvnnnjjjfffbbb```^^^\\\ZZZXXXVVVSSSOOOKKKIIIGGGFFFFFFIIINNNUUU\\\fffooouuu{{{}}}ssskkkiiihhhhhheeedddcccaaaaaa```aaaaaaaaa___\\\YYYXXXYYYZZZ[[[\\\ZZZYYYYYYZZZYYYWWWUUUVVVSSSPPPLLLJJJIIIJJJJJJHHHGGGDDD@@@>>>===>>>@@@???>>>===;;;999777666555333333333333333333333333111111111111000000000000////////////////////////........................---..................------,,,+++***+++,,,...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------,,,,,,++++++,,,,,,,,,---------.........000333888<<>>>>><<<888555222444444444444444444444444111111111111000000000000000000////////////000000........................------............---------,,,+++******,,,...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++.........------,,,,,,,,,++++++,,,,,,,,,---------.........000333888<<>><<<;;;:::999999777777666555444444333333///000111222111000...,,,,,,---...//////000//////.................................///000111111222//////...---,,,,,,,,,,,,,,,------......//////000******+++,,,,,,---......---,,,,,,+++++++++,,,,,,........................,,,,,,,,,---------......+++---///000222666:::>>>DDDEEEFFFFFFGGGJJJNNNRRRVVVXXXZZZZZZXXXVVVVVVVVVWWWWWWYYY\\\]]]^^^dddlllsss{{{vvvhhhbbb]]]]]]\\\YYYWWWYYYTTTTTTSSSSSSTTTVVVXXXYYY\\\aaajjjttt|||xxxhhh[[[XXXUUUPPPTTT]]]mmmwww}}}zzzyyyrrrpppkkkgggbbb___]]]\\\YYYVVVSSSQQQOOOMMMJJJHHHIIIHHHGGGHHHLLLUUU```hhhqqqvvv|||ooogggeeeeeefffdddcccbbbaaa``````aaabbb```___^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZXXXVVVUUURRRQQQPPPLLLHHHFFFGGGHHHHHHGGGDDDBBB@@@????????????>>>===<<<;;;999888888555555555444333222222222///000111111111///...---///000000111111111111000........................,,,,,,---......///000000------,,,,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111333777<<<@@@BBBCCCEEEFFFHHHKKKPPPSSSWWW[[[______[[[WWWVVVVVVVVVUUUWWW[[[\\\___gggqqq}}}zzzmmmeee___^^^\\\XXXUUUVVVTTTTTTSSSSSSTTTVVVWWWXXX\\\aaaiiirrryyy~~~~~~oooaaa\\\WWWQQQSSS[[[fffqqq}}}{{{zzzrrrppplllgggbbb___\\\[[[XXXVVVTTTSSSQQQOOOLLLIIIFFFEEEDDDDDDGGGOOOZZZaaalllrrryyy}}}~~~pppgggeeeeeeeeebbbbbbbbbbbbbbbbbbaaaaaa```___^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\ZZZXXXVVVUUUSSSRRROOOKKKGGGFFFGGGIIIJJJHHHFFFCCC@@@???>>>>>>>>>>>>===;;;:::888777777444444333333222222111111000000000000////////////000000111111111000//////........................+++++++++,,,------......,,,,,,,,,,,,---...////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111666<<>>===<<<;;;999888666666444444333333222222222111111000////////////000000.../////////...---,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///000/////////.........---,,,,,,,,,,,,,,,,,,,,,+++......---------...//////........................,,,,,,,,,---------......///...------...333:::???AAACCCEEEFFFHHHKKKOOORRRXXXbbblllkkkbbbYYYVVVWWWTTTRRRSSSWWWZZZaaammmyyyzzznnnccc^^^\\\XXXUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVXXX\\\dddllltttzzz~~~~~~ssshhh^^^YYY[[[^^^hhhwww~~~}}}|||sssqqqmmmhhhbbb^^^ZZZXXXUUUUUUVVVWWWVVVTTTPPPLLLJJJIIIGGGDDDDDDHHHNNNSSS]]]dddooowwwzzz{{{}}}~~~nnndddaaaaaaaaa```aaaccceeeeeedddbbb``````___^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\YYYWWWUUUTTTRRROOOJJJFFFEEEHHHJJJGGGFFFEEECCCBBBBBBCCCCCC>>>>>><<<;;;999777666555444444444444333333333333000000////////////000111...............---,,,+++........................---------------.........///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------...///000........................,,,,,,,,,---------......///...---,,,...222999>>>BBBDDDFFFGGGHHHIIILLLNNNWWWbbbkkkkkkbbbYYYWWWXXXTTTSSSSSSWWWZZZ```kkkwwwssseee___]]]ZZZWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUYYY```iiisss{{{uuuhhh___\\\]]]dddqqq~~~}}}|||{{{sssqqqnnniiiddd^^^ZZZXXXTTTUUUUUUWWWXXXVVVRRROOONNNLLLJJJGGGEEEFFFJJJNNNVVV^^^jjjssswwwzzz|||~~~mmmdddaaa`````````aaaccceeeeeedddbbbaaa```___^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]ZZZWWWUUUSSSRRROOOKKKGGGFFFGGGIIIGGGFFFEEECCCCCCDDDDDDEEE??????===;;;999888666555444444444444444333333333////////////000000000000//////000000000///................................................////////////...---,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000///000444:::???CCCEEEGGGHHHHHHHHHJJJLLLVVV^^^ffffff___YYYWWWXXXVVVTTTVVVYYYZZZ]]]eeeooozzzxxxhhhaaa___\\\YYYYYYVVVUUUTTTSSSRRRRRRSSSTTTRRRVVV]]]fffqqqzzzttthhhaaa\\\aaakkkyyy}}}{{{|||}}}{{{yyyyyysssrrroookkkeee```\\\ZZZVVVUUUVVVXXXYYYYYYVVVTTTNNNMMMKKKGGGDDDDDDFFFHHHPPPXXXdddmmmssswww{{{nnndddbbbbbbbbbaaabbbcccdddddddddcccccc```___^^^]]]\\\[[[[[[[[[[[[]]]^^^___^^^ZZZWWWUUURRRQQQPPPLLLHHHFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDDDDAAA@@@>>><<<:::888777666222222222222222333333333---...///111111111000///......//////000/////////........................///........................------,,,,,,,,,------......//////////////////+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000111444999===AAACCCFFFHHHHHHIIIKKKLLLUUUYYY^^^___[[[XXXWWWXXXWWWWWWYYY[[[[[[ZZZ^^^eeemmmssszzz~~~~~~~~~~~~lllccc```\\\YYYXXXWWWVVVTTTSSSRRRRRRRRRSSSQQQUUU[[[cccmmmwwwuuujjjbbbdddiiirrr{{{yyyzzz}}}}}}{{{yyywwwvvvsssrrrppplllgggbbb^^^\\\YYYXXXXXXYYY[[[\\\[[[YYYPPPOOOLLLHHHDDDCCCDDDFFFKKKSSS^^^hhhnnntttzzz~~~nnnfffcccccccccaaabbbccccccdddddddddddd``````^^^]]]\\\[[[[[[[[[[[[]]]______^^^[[[WWWTTTQQQQQQPPPMMMIIIGGGFFFGGGKKKIIIGGGEEECCCCCCCCCCCCAAAAAA???===;;;999777666111111111111111111222222,,,...000111222111000///++++++,,,---.........---................................................,,,,,,,,,,,,---...//////---------,,,,,,+++************+++,,,,,,---......+++******+++,,,---...///........................,,,,,,,,,---------......,,,---...///000222777:::???BBBEEEGGGHHHJJJLLLNNNSSSVVVXXXYYYYYYXXXXXXXXXXXXXXX[[[]]][[[WWWYYY___fffllltttyyyzzzzzz|||}}}ooodddaaa\\\XXXWWWWWWVVVTTTSSSRRRRRRRRRRRRQQQTTTZZZaaakkkttt|||}}}~~~tttjjjiiijjjooozzz~~~zzzxxxzzz|||~~~~~~|||yyywwwuuutttsssrrrpppmmmiiiddd```]]][[[ZZZZZZ[[[]]]___^^^^^^RRRQQQNNNJJJFFFDDDEEEFFFHHHOOOZZZdddkkkrrryyy~~~|||~~~ooofffcccaaa```cccdddeeeeeedddcccaaa``````___^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]\\\YYYWWWUUUSSSSSSPPPLLLIIIGGGHHHIIIJJJHHHEEEBBBAAA@@@AAAAAA>>>??????>>><<<999555333666555333222111222222333000000////////////000000.../////////000000000111,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...//////...,,,+++******+++,,,,,,---.........---,,,+++++++++,,,------,,,++++++&&&''')))+++---......///------------------------***+++,,,---...---,,,+++***+++---...///111555888===???BBBEEEFFFHHHKKKNNNQQQQQQSSSTTTUUUUUUUUUUUUXXXYYYYYYZZZZZZZZZZZZZZZaaagggpppvvvwwwxxxzzz|||{{{lllbbb]]]YYYWWWUUUUUUTTTTTTTTTTTTUUUUUUQQQTTTYYY```gggpppyyyttthhhccckkkvvv}}}||||||}}}~~~~~~|||{{{xxxuuurrrssspppnnnmmmllliiibbb]]]ZZZWWWVVVYYY___cccaaa___ZZZVVVPPPLLLIIIGGGEEECCCHHHLLLTTT]]]hhhqqqxxx|||{{{pppgggdddcccbbbcccdddddddddcccbbbbbbaaaaaa```___]]]\\\\\\\\\\\\\\\\\\]]]]]][[[YYYVVVUUUSSSRRRPPPLLLHHHGGGHHHIIIIIIGGGDDDAAA@@@???@@@@@@??????>>>===;;;888666444555444333222222111111111000000000//////000000000////////////000000000000....../////////000000000------,,,,,,,,,------...---,,,,,,,,,,,,,,,------,,,,,,---------,,,+++***+++,,,------------,,,+++,,,,,,,,,------,,,,,,+++------------------------++++++,,,---------------+++,,,---......000444777;;;>>>AAACCCEEEGGGJJJMMMPPPQQQQQQRRRSSSTTTUUUUUUXXXYYYYYYZZZZZZZZZYYYYYY^^^dddmmmrrruuuwwwzzz}}}}}}nnnddd]]]YYYVVVTTTTTTSSSSSSSSSSSSTTTTTTQQQTTTXXX]]]dddnnnwww~~~qqqhhhkkkqqqxxx~~~~~~~~~}}}||||||zzzwwwtttsssqqqoooooonnnjjjccc]]]ZZZWWWVVVYYY^^^bbbaaa^^^[[[WWWRRRMMMKKKHHHEEECCCFFFJJJQQQZZZdddnnnvvvzzz|||qqqhhhdddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaa___^^^]]]\\\\\\]]]\\\\\\\\\\\\ZZZXXXVVVUUUSSSRRROOOLLLHHHFFFGGGIIIGGGFFFCCCAAA???>>>>>>>>>??????===<<<:::888666555333333333333222111000///111111000000000000111111000000000000//////////////////000000000111111111...------,,,,,,,,,------++++++,,,....../////////++++++,,,,,,,,,+++***))),,,------......------,,,............---,,,+++***---------------------------------,,,---......///,,,---.........///222555999<<<@@@BBBDDDFFFIIIKKKPPPOOOOOOOOOQQQRRRTTTVVVXXXXXXYYYYYYYYYYYYXXXXXXZZZ```hhhmmmqqquuuzzzsssggg^^^YYYVVVRRRRRRRRRQQQQQQRRRRRRRRRRRRTTTVVVZZZaaakkkuuu}}}rrroooppprrr|||~~~}}}}}}{{{xxxvvvsssqqqpppqqqppplllddd^^^[[[XXXWWWXXX]]]``````^^^]]]ZZZUUUQQQMMMJJJGGGDDDDDDGGGMMMVVV```jjjsssxxx}}}ssshhhcccbbbaaacccbbbaaa```aaabbbcccddddddbbb```^^^]]]\\\]]]]]]\\\\\\[[[[[[YYYWWWVVVUUURRRQQQOOOKKKGGGEEEFFFHHHGGGFFFDDDAAA@@@???>>>>>>@@@>>><<<:::888777777666111222333333222111///...111111000000000000111111000000000000////////////............////////////......---,,,,,,,,,------+++,,,...///000///...---,,,,,,,,,,,,+++++++++***------------------------++++++,,,,,,------,,,,,,------------------------......---,,,---...///000---.........---...111333888;;;???CCCEEEFFFIIIKKKNNNNNNMMMMMMOOOQQQTTTVVVXXXXXXYYYYYYYYYYYYXXXXXXWWW\\\dddiiinnnttt{{{zzzkkkaaaZZZWWWQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTUUUXXX^^^hhhttt|||}}}}}}~~~yyyuuuuuu{{{~~~~~~|||yyywwwrrrqqqpppqqqqqqlllddd^^^]]]ZZZXXXXXX[[[^^^______```]]]XXXUUUQQQMMMIIIFFFDDDFFFJJJRRR\\\gggqqqwww~~~uuuhhhaaa______bbbbbbaaaaaaaaabbbdddeeeeeeccc```]]]\\\\\\]]]]]][[[[[[ZZZYYYXXXVVVUUUTTTQQQPPPNNNJJJFFFEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>???>>><<<:::888777777777111222333333222111///...111111000000000000111111000000000000////////////............////////////...------,,,,,,,,,---------...///000///...,,,+++...------,,,,,,,,,,,,,,,------------------------******++++++++++++******------------------------......---,,,---...///000---......------...000333777;;;@@@CCCFFFGGGJJJKKKMMMLLLLLLLLLNNNQQQTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYVVV[[[bbbhhhmmmttt|||pppddd\\\XXXPPPPPPOOOOOOOOOOOOPPPPPPTTTTTTTTTVVV\\\fffqqqyyy||||||}}}||||||}}}yyyvvvsssqqqpppqqqpppllleee______]]]ZZZYYYZZZ\\\___```aaa___\\\YYYUUUQQQLLLHHHEEEFFFIIIOOOYYYdddooovvv}}}uuuggg```^^^^^^bbbbbbbbbbbbcccdddeeefffeeeccc___\\\[[[[[[\\\]]][[[[[[ZZZXXXWWWVVVUUUTTTQQQPPPMMMJJJFFFDDDEEEGGGGGGFFFEEECCCBBB@@@???>>>======<<<:::999777666666333333333333222111000///000000////////////000000////////////000000000000//////000000000111111111---,,,,,,,,,,,,---...////////////......,,,++++++///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++***((('''&&&---------------------------------,,,---......///,,,---...------...000333666:::@@@DDDFFFHHHJJJKKKKKKKKKLLLMMMOOORRRUUUVVVVVVWWWXXXZZZ[[[[[[[[[[[[XXX]]]dddjjjooouuu|||ssseee\\\XXXPPPOOOOOONNNNNNOOOOOOPPPSSSSSSSSSTTTZZZcccnnnuuu~~~{{{{{{|||{{{xxxuuusssqqqqqqqqqnnnhhhcccbbb```\\\YYYYYY\\\___aaabbb```^^^\\\ZZZUUUOOOKKKHHHHHHIIIMMMVVVaaammmttt{{{~~~tttggg```___```aaabbbcccdddeeeffffffgggeeeccc___[[[YYYZZZ[[[\\\[[[ZZZYYYWWWVVVUUUTTTTTTPPPOOOMMMIIIEEEDDDEEEFFFEEEEEEDDDCCCAAA???===<<<;;;<<<<<<;;;:::888666555555444333222222111111111//////............//////------...///000111222222....../////////000000000+++++++++,,,---...///000------,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++***)))((('''------------------------++++++,,,---------------+++,,,------,,,...111333444888>>>CCCEEEGGGHHHJJJIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWXXXZZZ\\\]]]^^^^^^[[[```hhhnnnrrrwww}}}sssdddZZZWWWPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQRRRWWW___iiippp{{{|||{{{|||~~~|||yyyvvvsssrrrrrrpppkkkgggeeebbb^^^[[[YYY[[[```cccbbbaaa```___]]]XXXRRRNNNIIIHHHHHHKKKRRR^^^jjjqqqyyy}}}tttggg``````bbb```bbbdddfffggggggggggggeeebbb^^^[[[YYYYYYZZZ\\\[[[ZZZYYYWWWVVVUUUTTTTTTPPPOOOMMMIIIEEECCCDDDFFFDDDDDDCCCBBB@@@>>><<<;;;:::;;;<<<<<<;;;888666444666555333222111222222333......------------......,,,---...///000111222333,,,,,,,,,,,,---------...******+++,,,---///000111,,,+++******+++,,,...///---,,,+++*********+++,,,,,,+++***))))))***+++,,,))))))***+++,,,---,,,,,,------------------------***+++,,,---...---,,,+++***+++,,,,,,---...111444333777===BBBDDDFFFGGGHHHHHHJJJMMMPPPRRRTTTUUUVVVUUUVVVYYY[[[]]]___``````]]]cccjjjppptttxxx}}}rrrcccYYYUUUPPPOOOOOONNNNNNOOOOOOPPPMMMNNNOOOPPPUUU]]]ffflllzzz|||{{{{{{~~~|||xxxtttssssssrrrnnnkkkfffddd```[[[YYY\\\```dddbbbaaaaaa```___ZZZTTTPPPJJJHHHGGGIIIPPP\\\gggooowww{{{vvvmmmgggbbb___cccccccccccccccccccccccccccaaa]]]ZZZXXXXXXZZZ[[[\\\]]]]]]\\\ZZZXXXUUUSSSSSSQQQNNNKKKHHHFFFEEEEEEEEECCC@@@>>>===<<<===>>>>>>>>>>>>===<<<:::999888999777444333333111///---111111111111000000000000////////////000000000000000000000000000000000000,,,,,,,,,,,,------...///222222111000//////............---,,,,,,,,,,,,---666333///+++)))***,,,---......---,,,++++++******---,,,,,,++++++,,,,,,------------............//////000111000......///111222555:::@@@FFFIIIKKKLLLMMMNNNPPPRRRTTTVVVVVVWWWYYYXXXXXXZZZ\\\^^^___^^^^^^```eeelllttt{{{~~~~~~tttfff\\\WWWOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOPPPSSSYYYaaafffvvv~~~~~~~~~~~~|||{{{zzzwwwtttpppmmmllleeeccc___[[[ZZZ\\\___```aaaddddddbbbaaa___YYYRRRNNNIIIEEEHHHMMMTTT___iiissszzzuuulllfffbbb```ccccccccccccccccccccccccdddaaa]]]ZZZXXXYYYZZZ[[[[[[\\\\\\\\\[[[XXXUUUSSSSSSQQQNNNKKKHHHFFFEEEEEEEEECCC@@@>>>=========>>>=========<<<;;;999888777666444333333444444333111000000000000////////////------------............////////////////////////------,,,,,,,,,---......---,,,,,,+++******))))))------,,,++++++++++++,,,111///---+++***+++---.........------,,,,,,++++++---,,,,,,++++++,,,,,,------------............//////000000///......///111222555:::@@@EEEIIIKKKLLLKKKLLLNNNQQQTTTVVVXXXYYYXXXVVVUUUWWW[[[^^^```aaa```aaadddkkkssszzz~~~rrrcccYYYTTTMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSXXX___dddrrr{{{}}}|||zzzwwwtttpppnnnlllhhheeeaaa]]][[[\\\]]]___bbbeeefffdddcccbbb\\\UUUQQQKKKGGGHHHLLLRRR[[[dddooowww}}}uuukkkeeebbbaaadddddddddddddddddddddddddddaaa^^^[[[YYYYYYZZZ[[[ZZZ[[[\\\\\\[[[XXXVVVTTTRRRQQQNNNJJJHHHFFFEEEEEEDDDCCCAAA???============<<<<<<;;;;;;:::999888777666555333444555555444333000000/////////.........------------............////////////////////////......------------------///......------,,,,,,,,,,,,,,,+++************+++++++++++++++,,,---...///......---------------------,,,,,,++++++,,,,,,------------............/////////000///......///111111444999???DDDHHHJJJKKKMMMMMMOOOQQQTTTVVVYYYZZZXXXVVVTTTUUUYYY^^^bbbdddaaaaaaccciiiqqq{{{qqqaaaVVVQQQMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRTTTXXX]]]aaammmwww}}}{{{xxxtttqqqnnnmmmjjjgggccc^^^\\\[[[\\\]]]dddggghhhffffffeee```YYYTTTNNNHHHHHHJJJNNNVVV^^^jjjrrryyy|||vvvkkkeeeccccccdddddddddddddddddddddddddddbbb___\\\ZZZYYYZZZZZZYYYZZZ[[[[[[ZZZXXXVVVUUURRRPPPMMMJJJGGGEEEEEEDDDDDDCCCAAA???>>>=========<<<<<<<<<;;;;;;999888888:::888666555555444222000000000000000////////////////////////000000000000////////////////////////000///...---------------111111111111000000//////---,,,,,,+++++++++++++++((()))***+++,,,---------------..................---,,,,,,++++++,,,,,,------------............///.../////////......///111111333888===BBBGGGJJJKKKPPPQQQQQQSSSUUUXXX[[[]]]^^^ZZZVVVUUUXXX^^^cccfffbbbaaabbbgggrrr~~~rrraaaVVVQQQOOONNNNNNNNNNNNMMMMMMMMMLLLNNNPPPRRRTTTWWWZZZ]]]iiittt|||xxxtttqqqooonnniiigggccc___\\\\\\]]]]]]cccggghhhggghhhhhhccc\\\VVVOOOJJJIIIIIILLLRRRZZZeeemmmvvvzzz~~~xxxllleeedddeeedddddddddddddddddddddddddddbbb```]]]ZZZYYYYYYYYYYYYYYYZZZ[[[ZZZXXXVVVTTTRRRPPPMMMJJJGGGEEEDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<===<<<<<<;;;:::999999777555555555444222111222222222111111111000000////////////000000000000........................000///......------------......---------------,,,......---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***------..................---,,,,,,++++++,,,,,,------------............///---...///...---...///111000333777<<>>CCCGGGJJJJJJKKKMMMSSS\\\fffpppvvvnnniiibbb]]]^^^aaadddfffdddbbbbbbgggrrr}}}~~~nnn[[[PPPLLLGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPRRRUUUWWW[[[gggssszzzzzzvvvsssqqqqqqkkkiiifffcccaaa```______```dddggghhhjjjlllhhhbbb___WWWPPPLLLIIIGGGJJJOOOUUU```lllssszzzyyyiiiaaa```ccceeeeeeeeeeeeeeeeeeeeeeeeeeedddaaa___\\\ZZZYYYXXX[[[[[[[[[[[[YYYVVVSSSQQQQQQOOOLLLIIIFFFDDDDDDCCCBBBBBBBBBAAA???>>><<<;;;::::::;;;;;;;;;:::999999666555333333333333111000111111111111000000000000////////////000000000111.......................................///000111---------...............---,,,++++++******++++++++++++++++++,,,---............---,,,++++++******---,,,,,,++++++,,,,,,------------.........//////+++---...---------000222///111444999>>>CCCGGGJJJMMMMMMOOOSSSZZZdddmmmrrrnnniiibbb^^^^^^aaadddffffffdddcccgggppp}}}~~~ppp]]]RRRNNNGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOQQQTTTWWWWWWbbbooowww~~~zzzvvvsssrrrqqqooommmjjjfffcccaaa```___```dddgggiiikkkmmmjjjdddccc[[[SSSNNNIIIFFFGGGLLLRRR]]]iiiqqqyyysssfff___^^^___dddfffgggfffeeecccddddddeeedddaaa\\\XXXUUUVVVWWW[[[[[[ZZZXXXVVVTTTRRRQQQPPPNNNLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@>>><<<<<<;;;;;;:::999888777777777444111111333555555444000000000000////////////000000000000000000000000000///...---,,,---......000///...---------------/////////......---------------,,,+++************,,,,,,+++++++++,,,------/////////......---------+++,,,------++++++,,,---,,,---...//////...---,,,...------------.../////////000333666;;;???BBBDDDJJJKKKMMMNNNRRRYYYaaagggjjjddd\\\YYYZZZ]]]^^^___```aaabbbffflllttt|||pppaaaVVVOOOJJJJJJIIIKKKMMMNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOVVV^^^kkkvvv~~~|||xxxvvvtttrrrpppmmmllljjjhhheeecccaaa```bbbdddgggjjjlllmmmmmmmmmbbb^^^XXXRRRLLLIIIHHHGGGRRRXXXbbbnnnwww~~~sssfff```______dddeeegggfffeeeccccccdddeeedddaaa\\\XXXVVVVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSOOONNNLLLJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@>>><<<<<<;;;;;;:::999888777777555333222333555666444222000000000000////////////////////////////////////000///...---,,,------...///......---------......,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++------,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,---......---,,,,,,...------------.../////////000222666:::>>>BBBDDDIIIJJJKKKMMMPPPVVV]]]cccfffaaa\\\YYY[[[]]]______bbbbbbbbbdddiiipppxxx}}}tttcccWWWNNNJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNSSSZZZfffqqqyyy~~~zzzwwwuuusssrrrooonnnllliiigggdddbbbaaabbbdddgggjjjlllnnnnnnmmmeeeaaa[[[UUUOOOKKKIIIHHHMMMSSS^^^iiisss{{{sssgggaaa``````dddeeeffffffdddccccccdddcccccc```\\\XXXVVVWWWYYYWWWXXXXXXXXXXXXVVVUUUTTTOOONNNLLLJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@>>>===<<<;;;;;;:::999888777777333333444555777666333000000000000000////////////........................//////...------------.........---------...//////...............---------,,,++++++++++++,,,,,,---...------,,,++++++++++++++++++++++++************+++---...---,,,+++,,,---+++,,,,,,------,,,,,,+++...------------.../////////000222555999===AAACCCHHHIIIJJJKKKMMMRRRXXX\\\```^^^[[[ZZZ\\\^^^______ccccccbbbaaadddjjjqqqwww{{{||||||kkk\\\PPPKKKIIIHHHHHHJJJLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOUUU___iiirrrzzz|||zzzxxxvvvtttrrrpppnnnllliiifffdddcccbbbdddgggjjjmmmnnnooooooiiifff```YYYRRRMMMIIIHHHHHHNNNXXXcccnnnwww}}}ttthhhbbbaaaaaaccceeeffffffdddccccccdddcccbbb```\\\XXXWWWXXXZZZXXXXXXYYYYYYXXXVVVTTTSSSOOONNNLLLIIIGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@???===<<<;;;;;;:::999888777777444444444555555444333222000000000000////////////........................//////......---------------------------...///000////////////////////////+++++++++++++++,,,---...///...---,,,+++*********+++++++++***************,,,---...---,,,+++,,,...,,,,,,,,,------,,,,,,,,,...------------...////////////111333777<<<@@@BBBFFFGGGHHHIIIJJJMMMRRRUUUZZZYYYZZZ[[[\\\^^^______bbbbbbaaa______dddlllsssuuuwwwyyy{{{wwwdddVVVMMMJJJHHHGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMQQQXXXaaakkkuuu}}}{{{yyywwwuuutttqqqnnnkkkhhhfffeeebbbdddgggjjjmmmooopppqqqmmmjjjddd]]]UUUOOOJJJGGGFFFKKKTTT___jjjuuu|||uuujjjcccbbbbbbccceeefffeeedddbbbcccccccccbbb```\\\XXXWWWXXXZZZYYYZZZZZZZZZXXXUUURRRPPPOOOMMMKKKIIIGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>><<<;;;;;;:::999888777777666555444333222222333444000000000000////////////.......................................------------------------...///000,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......///...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---.........------------.........------------...////////////000222666:::???AAADDDFFFGGGHHHIIIJJJMMMPPPUUUVVVYYY[[[\\\]]]^^^___```aaa```^^^]]]aaaiiipppooorrruuuwwwzzzmmm]]]PPPMMMHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLOOOTTT[[[eeeppp|||~~~|||{{{xxxwwwtttqqqmmmjjjgggfffcccdddgggjjjmmmppprrrssspppnnnhhhaaaYYYQQQKKKHHHGGGKKKRRR\\\gggrrr{{{wwwllleeecccccccccdddeeeeeecccbbbbbbccccccccc```\\\XXXVVVWWWYYYZZZZZZ[[[[[[YYYUUUQQQOOONNNMMMKKKIIIGGGEEEDDDDDDBBBAAA@@@@@@AAAAAA???>>><<<;;;;;;:::999888777777777666555333111111333666000000000000////////////..............................//////......---,,,......---------...//////---------............///---,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,---------------,,,...///...---,,,---...///......------......///...------------...///////////////111444999>>>AAACCCEEEGGGHHHHHHIIIKKKMMMRRRTTTXXXZZZ[[[\\\^^^______bbbbbb```]]]___ffflllkkkoootttvvvxxxwwwdddUUUPPPJJJFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLNNNRRRWWW___kkkwww~~~~~~zzzyyyvvvrrrnnnjjjhhhfffcccdddgggjjjnnnqqqtttuuutttrrrmmmfff^^^UUUNNNJJJHHHJJJPPPXXXcccnnnwww}}}zzzmmmfffdddcccbbbdddeeeeeecccbbbbbbccceeedddaaa\\\XXXVVVVVVXXXXXXYYYZZZ[[[YYYVVVRRRPPPNNNMMMKKKIIIFFFEEEDDDDDDBBB@@@???@@@AAAAAA@@@>>><<<;;;;;;:::999888777777555666777555222111222444000000000000////////////////////////////////////---.../////////...---,,,///......---------......///000000000111111111111...------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,---------...---...///...---,,,---///......---,,,,,,---.........------------.../////////......///333888===@@@CCCEEEHHHIIIIIIIIIJJJLLLPPPSSSWWWYYYYYYZZZ]]]```aaadddfffccc]]]]]]bbbgggiiinnntttwwwyyynnnYYYTTTLLLGGGEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPTTT[[[eeeqqqxxx{{{zzzwwwsssoookkkhhhfffcccdddgggjjjnnnrrruuuwwwxxxvvvrrrlllcccZZZSSSNNNGGGIIIMMMSSS]]]hhhqqqwww{{{nnngggdddcccbbbdddeeeeeecccbbbbbbccceeedddaaa]]]XXXUUUVVVWWWUUUWWWYYY[[[ZZZWWWTTTRRRNNNMMMKKKHHHFFFEEEDDDCCCBBB@@@???@@@AAAAAA@@@???<<<;;;;;;:::999888777777222555888777444111111222000000000000////////////000000000000000000000000---.../////////...,,,,,,000///...---------------,,,---------....../////////...------,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,------------...///...------...///------++++++++++++------...------------.../////////......///222777<<<@@@BBBEEEHHHJJJJJJJJJJJJKKKPPPSSSWWWXXXXXXYYY]]]```dddgggiiieee^^^[[[___dddgggnnntttxxxzzzwww\\\VVVNNNHHHEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMOOORRRXXXbbbmmmttt|||zzzwwwsssoookkkhhhfffcccdddgggjjjnnnrrrvvvxxxzzzyyyuuuoooggg^^^VVVQQQFFFGGGJJJOOOXXXccclllrrr~~~~~~pppdddbbbdddggggggfffeeeddddddccccccccccccbbb___[[[YYYYYYZZZ[[[[[[[[[[[[YYYWWWUUUTTTOOOMMMKKKHHHGGGGGGHHHIIIGGGEEEBBBAAA@@@???>>><<<===;;;::::::::::::999777999666333222222333333333//////000000000000000///////////////////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---000///---,,,+++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------++++++------------++++++)))***+++,,,---.........000//////......---,,,,,,---,,,,,,,,,,,,---......---...000000222555999===BBBEEEIIIIIIHHHHHHJJJMMMMMMRRRXXXZZZZZZZZZ^^^bbbkkkiiiiiihhhccc^^^^^^bbbnnnsssxxx{{{}}}fffZZZMMMHHHGGGGGGHHHJJJEEEGGGHHHJJJKKKKKKJJJJJJJJJKKKLLLNNNSSS\\\ffflllyyy}}}~~~{{{wwwtttooojjjgggeeeeeegggjjjnnnsssxxxzzz}}}}}}xxxpppiiibbbYYYPPPLLLJJJJJJOOOUUU\\\gggqqqzzz}}}ooodddbbbeeeggggggfffeeedddccccccbbbccccccbbb___[[[YYYYYYZZZ[[[[[[[[[ZZZYYYWWWUUUTTTPPPNNNKKKIIIGGGFFFFFFGGGGGGEEEBBBAAA@@@???>>><<<===;;;::::::::::::999777999666333222222333333333//////000000000000//////...........................------------------,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...///000333888;;;AAAEEEIIIJJJIIIIIIKKKMMMOOOTTTZZZ\\\\\\\\\___bbbjjjiiijjjkkkggg```___bbbpppuuu{{{~~~ppp```QQQJJJIIIHHHHHHIIIFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMRRRYYYccciiiuuuzzz|||xxxuuuqqqlllhhheeefffgggiiimmmrrrwwwzzz}}}~~~{{{uuuoooiii```WWWNNNKKKJJJNNNSSSYYYeeeooowww|||nnndddbbbfffhhhgggfffeeedddccccccbbbbbbbbbaaa^^^[[[YYYYYYZZZZZZ[[[[[[ZZZYYYWWWUUUSSSQQQOOOLLLIIIFFFEEEDDDDDDGGGEEEBBB@@@@@@@@@>>><<<===;;;::::::::::::999777888666333222333444333333//////000000000000//////........................---------------.........------,,,,,,,,,,,,------------,,,,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......,,,------...///222666999@@@EEEJJJLLLKKKKKKLLLNNNQQQVVV\\\^^^^^^^^^```bbbggghhhlllooollleeebbbcccqqqvvv}}}|||jjjVVVMMMKKKIIIGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLOOOUUU]]]cccpppuuu}}}{{{xxxsssnnnkkkgggfffgggiiilllqqquuuxxx{{{~~~~~~yyyuuupppfff]]]RRRMMMKKKLLLPPPVVVaaalllttt|||}}}ooodddcccggghhhhhhgggfffdddcccbbbbbbaaaaaa```]]]ZZZXXXYYYZZZZZZZZZZZZZZZYYYVVVTTTSSSOOONNNKKKIIIGGGEEEDDDDDDFFFDDDBBB@@@@@@@@@>>>======;;;::::::::::::999777777555333222333444444333///000000000000//////...........................,,,,,,------......//////------,,,,,,,,,,,,------,,,,,,,,,,,,---......///---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------.........//////---,,,,,,,,,,,,---......,,,---.........111555888>>>DDDJJJMMMMMMLLLMMMOOORRRVVV\\\```aaaaaaaaabbbeeeggglllsssrrrkkkfffeeennnttt|||qqq[[[PPPMMMJJJGGGEEEGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJLLLQQQXXX]]]kkkqqqyyy~~~zzzvvvqqqnnnhhhgggggghhhkkkooosssvvvyyy}}}~~~|||yyysssiii___VVVQQQLLLLLLMMMRRR]]]hhhrrr{{{pppfffdddhhhiiihhhgggfffdddcccbbbaaa___```___]]]ZZZXXXXXXYYYZZZZZZZZZZZZXXXVVVTTTSSSMMMLLLKKKIIIHHHGGGFFFFFFFFFDDDAAA@@@@@@@@@???======;;;::::::::::::999777666444333333444555444333000000000000000///..............................---------....../////////...------,,,,,,------...+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++//////.........------------,,,,,,,,,,,,---............/////////111444777===BBBIIIMMMMMMMMMNNNPPPQQQVVV]]]bbbddddddcccbbbdddfffllltttuuuooojjjhhhiiipppzzzyyycccVVVPPPKKKGGGFFFHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJNNNSSSXXXffflllvvv}}}xxxssspppjjjiiiggggggiiimmmqqqtttyyy~~~~~~|||vvvlllbbb[[[TTTNNNLLLLLLOOOYYYcccpppzzzttthhhfffiiiiiihhhgggfffdddcccaaaaaa^^^___^^^\\\YYYXXXXXXYYYYYYZZZZZZYYYXXXVVVTTTRRRLLLLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@@@@@@@???>>>===;;;::::::::::::999777555444333333555555444333000111111000000///...---------------------------.............../////////......------------......,,,,,,---.........------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,......---,,,++++++******---,,,,,,,,,,,,---........./////////...000444666<<>>===;;;::::::::::::999777444333333444555555444333111111111111000///...---------------------------////////////..................------------......,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---...............------...222444;;;@@@FFFIIIJJJLLLPPPSSSSSSXXX```hhhmmmnnnkkkiiieeedddhhhpppuuusssqqqpppjjjpppzzz~~~mmm]]]QQQLLLMMMHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJOOORRR[[[cccooozzz{{{vvvsssmmmkkkgggffffffjjjnnnqqqvvvzzz}}}}}}}}}{{{ssskkkaaa[[[TTTQQQMMMLLLRRRYYYbbbnnnzzzyyylllgggiiijjjiiihhhfffdddbbbaaa```]]]^^^]]][[[XXXWWWXXXYYYYYYYYYYYYYYYXXXUUUSSSRRRQQQPPPOOONNNKKKIIIFFFEEEEEECCCAAA@@@AAAAAA@@@>>>===;;;::::::::::::999777444333333444555666444333111111111111000///...---------------------------000000//////......------......------------......------...///...---+++***,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------++++++++++++------)))***+++,,,---.........,,,------......//////000---,,,,,,,,,,,,---......---------,,,,,,---000333;;;???EEEHHHIIILLLPPPTTTTTTYYYaaajjjpppqqqooolllfffdddfffnnnttttttrrrsssnnnsss|||vvvbbbSSSNNNPPPHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGJJJNNNRRRXXX```lllxxx{{{vvvsssnnnkkkhhheeefffiiimmmppppppuuuxxxyyyzzzyyyssslllccc]]]VVVRRRNNNLLLPPPWWW[[[hhhuuu}}}xxxnnniiigggggghhhhhhfffcccbbbbbbbbb```^^^]]][[[YYYXXXWWWWWW\\\ZZZYYYYYYZZZYYYTTTPPPTTTRRROOOLLLIIIIIIIIIIIIEEECCC@@@????????????>>>>>>===;;;999888777666666666444222111222222111000000000///...............///...---,,,,,,,,,,,,,,,//////000000///...---------,,,,,,++++++,,,,,,---000///---,,,+++,,,,,,---++++++++++++,,,------...******+++,,,,,,---......///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---++++++///000......111333777===DDDIIILLLNNNNNNRRRVVV]]]gggooorrroookkkjjjhhhgggjjjpppvvvyyyyyywwwyyynnn]]]SSSOOOJJJHHHFFFFFFGGGHHHGGGFFFHHHHHHHHHIIIJJJKKKLLLLLLVVV[[[eeeqqq{{{{{{vvvrrroookkkeeeccccccfffhhhiiinnnpppsssvvvvvvuuurrrpppfffaaaYYYQQQLLLJJJJJJJJJUUU]]]iiittt{{{~~~yyynnnhhhfffhhhiiiiiigggdddccccccccc```___]]][[[YYYWWWWWWVVVZZZYYYXXXYYYZZZXXXTTTQQQSSSQQQNNNKKKIIIHHHHHHIIIGGGDDDAAA@@@AAAAAA@@@???===<<<;;;999777666666666777555333222333333222111000000///............///000///...---,,,,,,,,,,,,------......---,,,,,,+++------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---------///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---++++++...///------000333777<<>>CCCJJJPPPWWWYYYWWWWWW[[[___ccchhhmmmnnnllllllooorrrsssrrrtttwwwvvvtttxxx~~~nnn^^^QQQNNNPPPJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFHHHKKKJJJHHHLLLRRRRRRYYYbbbjjjqqqxxxzzztttooojjjeeebbb[[[YYYUUURRROOONNNMMMMMMMMMOOORRRVVVZZZ___bbbdddeeedddcccbbb___[[[UUUQQQ~~~rrrllljjjjjjmmmnnnlllgggaaa___^^^[[[^^^```]]]XXXTTTTTTWWWXXXXXXYYYYYYXXXVVVTTTSSSRRRSSSSSSRRRQQQNNNLLLKKKFFFDDDBBB@@@@@@@@@>>>===;;;:::999888777777777777777666555666777888777666000000000000////////////++++++---.........---,,,,,,---------......//////,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++,,,------...***+++,,,,,,,,,,,,---.../////////...000555<<>>HHHKKKPPPTTTVVVYYY\\\^^^eeekkkrrruuutttqqqoooooossssssuuuyyy~~~mmmaaaZZZUUUKKKKKKKKKIIIHHHGGGHHHIIIGGGGGGGGGGGGHHHJJJLLLMMMMMMQQQWWW___iiisss|||~~~yyyuuupppkkkhhh```[[[TTTPPPOOONNNKKKHHHIIIHHHHHHJJJMMMQQQUUUXXXZZZ]]]aaadddeeebbb^^^[[[yyynnnjjjiiikkkjjjiiihhhgggfffcccbbb^^^______]]]YYYWWWVVVVVVYYYYYYZZZYYYYYYWWWUUUTTTQQQQQQQQQPPPOOOOOONNNNNNJJJFFFBBBAAACCCDDDAAA>>>;;;;;;:::999888888888999999888777777777666444222...///000000000///...---......//////......---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...+++++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------...---...222777;;;EEEIIIOOOSSSVVVXXX[[[\\\dddjjjqqqvvvvvvtttrrrrrrrrrsssvvvyyy~~~vvvggg[[[SSSMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGHHHHHHJJJJJJLLLNNNTTT[[[eeeoooyyy|||xxxsssnnnkkkccc^^^WWWSSSQQQOOOLLLHHHFFFEEEEEEFFFHHHKKKOOORRRTTTWWW[[[___aaaaaa___^^^xxxmmmiiihhhjjjjjjiiiiiihhhfffeeeddd``````___\\\XXXVVVVVVWWWYYYZZZZZZZZZXXXWWWUUUSSSQQQQQQPPPPPPOOOOOONNNNNNKKKFFFBBBAAABBBCCCAAA@@@<<<<<<:::999888888888888:::999888888888777555333//////000000000///...---......//////......---,,,------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------'''((()))+++,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,...///.........000555888AAAFFFMMMSSSVVVXXXZZZ[[[aaagggpppvvvxxxwwwuuutttqqqsssvvvzzz~~~sssbbbVVVPPPNNNLLLJJJIIIHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHIIILLLPPPVVV^^^iiiuuu|||{{{wwwrrrooogggbbb[[[WWWTTTQQQMMMIIIEEEDDDCCCCCCDDDFFFIIIJJJLLLNNNRRRWWW[[[]]]^^^___yyynnniiihhhiiiiiijjjiiihhhfffffffffaaa```___[[[XXXVVVWWWXXXZZZZZZZZZZZZXXXVVVTTTSSSQQQQQQPPPPPPOOONNNNNNMMMKKKGGGCCC@@@AAABBBBBBAAA===<<<;;;:::999888888888888777666666666555333111000000000000//////...............///......---,,,,,,------......------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------((()))***+++,,,---------------,,,,,,,,,---............---------,,,,,,,,,---............000444777>>>CCCLLLRRRWWWYYYZZZ[[[]]]ccclllssswwwxxxvvvuuupppssswww{{{}}}~~~}}}|||yyy}}}mmm^^^TTTQQQLLLIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJMMMQQQXXXcccpppyyy{{{vvvssskkkfff___ZZZWWWSSSNNNJJJGGGFFFDDDCCCCCCCCCEEEEEEFFFHHHJJJNNNRRRVVVZZZ[[[{{{ooojjjiiigggiiikkkiiigggeeeeeefffaaaaaa___\\\XXXWWWWWWYYYYYYZZZZZZZZZXXXWWWUUUTTTQQQPPPPPPOOONNNNNNMMMMMMKKKHHHDDDAAAAAAAAABBBBBB===<<<;;;:::999999999999777666555555555444222000111111000000////////////.........///......---,,,,,,,,,------------,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,---------------,,,---,,,,,,,,,------...///......---------,,,,,,,,,+++,,,------...000444777;;;AAAJJJQQQVVVYYY[[[\\\[[[___gggnnntttvvvuuutttpppssswww{{{|||zzzxxxvvvnnnqqqvvv~~~xxxgggZZZUUUNNNJJJHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGIIILLLNNNSSS]]]jjjsss}}}zzzwwwooojjjccc^^^ZZZVVVPPPKKKIIIGGGEEEDDDBBBAAAAAAAAACCCDDDEEEGGGJJJNNNQQQSSS{{{pppjjjiiigggiiikkkiiieeecccccceeeaaaaaa```]]]YYYWWWWWWXXXXXXYYYYYYYYYYYYWWWVVVUUUPPPPPPOOOOOONNNNNNMMMMMMJJJHHHEEECCCBBBAAABBBCCC<<<;;;;;;:::::::::::::::999888777777777666444222222111000/////////000000......//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,.........------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,......///......---,,,,,,,,,+++++++++,,,---...///......---------,,,,,,,,,***+++,,,---...000333666888>>>FFFNNNTTTXXX[[[]]][[[]]]bbbiiipppssssssrrrrrrtttwwwyyyyyywwwsssqqqhhhiiimmmvvvqqqbbb[[[RRRLLLJJJJJJIIIGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEHHHKKKLLLNNNVVVbbblllvvv|||~~~{{{rrrmmmgggbbb___ZZZTTTOOOJJJHHHFFFDDDBBB@@@??????BBBAAAAAABBBDDDFFFIIIJJJ{{{oooiiihhhfffiiikkkiiiddd```aaaccc`````````^^^[[[XXXWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVPPPPPPOOOOOONNNMMMMMMMMMHHHHHHGGGEEECCCAAABBBBBB;;;::::::::::::;;;<<<<<<:::999888888888777555333222111000/////////000111......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,------...////////////......---,,,,,,------///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,------......------,,,+++*********++++++,,,---.........---------,,,,,,,,,+++,,,---------...000333555:::BBBIIIOOOUUUYYY\\\^^^^^^aaafffmmmqqqrrrqqqsssuuuwwwxxxwwwtttpppmmmdddccceeennn{{{kkkbbbWWWOOOMMMLLLJJJHHHEEEFFFGGGGGGGGGFFFEEEDDDCCCFFFIIIIIIJJJPPP[[[eeeooovvvvvvqqqlllgggddd___XXXSSSMMMLLLJJJGGGEEECCCAAA@@@????????????@@@AAACCCDDDzzznnnhhhffffffiiikkkhhhccc___```bbb___```aaa___\\\YYYWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWPPPPPPOOOOOONNNMMMMMMLLLGGGHHHHHHFFFCCCBBBAAABBB::::::::::::;;;<<<======999888777777777666444222333222000/////////000111......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000000///...---------------//////...---,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,************+++,,,---.........---------,,,,,,,,,---...///...------...000222777???FFFLLLRRRXXX[[[```___```eeekkkppprrrqqqtttuuuwwwwwwuuurrrnnnlll```^^^___hhhuuupppgggZZZRRRPPPOOOLLLJJJGGGGGGHHHGGGFFFDDDBBBAAAAAAEEEHHHHHHGGGLLLVVV___kkkrrr|||yyytttoookkkhhhccc\\\WWWQQQPPPNNNLLLIIIGGGEEEDDD>>>>>>>>>>>>>>>???@@@AAA|||mmmgggiiihhhiiiiiigggdddaaa```aaabbb```]]]YYYWWWVVVVVVWWWXXXYYY[[[\\\\\\ZZZXXXVVVOOOPPPRRRSSSRRRPPPMMMKKKKKKHHHEEEDDDDDDDDDDDDCCC???>>>===<<<;;;:::::::::;;;999888888888777555333222222111111000000//////000///...---,,,+++++++++******++++++,,,---......)))***+++,,,---,,,+++***++++++,,,---///...+++)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********((()))***++++++***)))(((------......---+++***)))+++,,,,,,------,,,,,,+++,,,---------.../////////------------------,,,,,,222555;;;BBBJJJPPPUUUWWW]]]]]]___aaaeeekkkpppttttttuuuxxxyyyxxxuuuqqqnnnkkkaaa\\\bbboooyyysssaaaVVVQQQPPPMMMJJJJJJHHHEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFHHHLLLRRRWWWgggnnnwww~~~~~~|||yyytttmmmgggaaa^^^YYYWWWTTTPPPLLLHHHFFFDDDHHHEEEAAA??????@@@@@@@@@|||mmmggghhhiiijjjjjjhhheeebbbbbbbbbbbbaaa^^^[[[YYYXXXXXXYYYXXXYYY[[[\\\\\\ZZZXXXVVVQQQQQQRRRRRRQQQOOOMMMKKKKKKIIIFFFDDDDDDDDDCCCBBB===<<<<<<;;;;;;;;;;;;<<<:::999888777888777555222222222111000000//////...111000///...------------+++++++++,,,---.........***++++++,,,,,,,,,,,,,,,---,,,++++++,,,---,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***------......---+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------111444:::AAAIIIPPPUUUXXX\\\\\\^^^```dddiiiooosssssstttvvvxxxxxxvvvtttssskkkaaaZZZ^^^fffpppzzzkkk[[[TTTPPPLLLHHHJJJGGGEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEGGGKKKPPPTTTaaagggqqqzzz~~~}}}{{{wwwrrrmmmiiifff]]]\\\YYYUUUPPPLLLIIIHHHHHHDDD@@@>>>>>>??????>>>|||mmmfffgggiiijjjkkkiiifffcccccccccbbb```^^^\\\[[[ZZZZZZZZZXXXYYY[[[\\\\\\ZZZXXXVVVSSSSSSRRRPPPOOOMMMLLLKKKLLLJJJGGGEEEDDDCCCBBB@@@;;;;;;;;;;;;;;;<<<======999888777777777666444222111111000000//////......111000///...............,,,,,,,,,---......//////,,,,,,,,,,,,,,,------...///---***)))***,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......------,,,------------,,,+++************++++++++++++******,,,,,,,,,,,,+++++++++++++++,,,,,,------.........000333999@@@HHHPPPVVVYYYZZZ\\\^^^```ccchhhnnnsssssstttuuuwwwwwwxxxxxxxxxmmmddd[[[ZZZ^^^ffftttxxxeeeYYYSSSNNNKKKJJJHHHEEEEEEFFFGGGGGGFFFDDDEEEEEEEEEEEEHHHMMMPPPXXX___iiissszzz~~~|||yyyuuurrrpppeeeccc```\\\WWWSSSOOONNNJJJGGGCCC@@@@@@@@@???>>>|||mmmfffeeehhhiiijjjhhhfffccccccccc```___^^^\\\[[[ZZZZZZZZZXXXYYY[[[\\\\\\ZZZXXXVVVUUUTTTQQQOOOMMMLLLLLLLLLLLLJJJGGGFFFEEECCCAAA???;;;;;;;;;::::::;;;;;;<<<888777666666666666444222111111000000///......---000000///...------......---------.........//////...---,,,+++,,,---...///...,,,******+++------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,++++++++++++++++++,,,,,,+++++++++------,,,,,,++++++******++++++,,,,,,---...//////000222777===FFFNNNUUUYYYZZZ\\\___aaaccchhhoootttvvvvvvvvvvvvwwwxxxyyyzzzoooggg___[[[[[[cccsssqqqcccZZZTTTQQQKKKIIIFFFEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDFFFJJJMMMQQQXXXcccmmmuuu{{{~~~{{{xxxwwwlllkkkgggccc^^^ZZZVVVTTTPPPMMMHHHFFFDDDCCCBBB@@@|||nnnfffeeeggghhhhhhgggdddbbbbbbbbb___^^^]]]\\\[[[ZZZYYYYYYXXXYYY[[[\\\\\\ZZZXXXVVVUUUTTTQQQNNNLLLKKKKKKLLLLLLJJJGGGFFFEEECCCAAA>>>======<<<::::::999999999777666555666777666444222111111111000//////............------,,,------------------..................---,,,+++,,,---...///,,,++++++---......,,,***---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------,,,,,,++++++++++++,,,,,,---.../////////111444:::BBBKKKSSSXXXZZZ^^^aaabbbccchhhpppvvv{{{zzzyyyxxxxxxxxxyyyyyypppjjjccc___^^^eeeuuuooobbbYYYSSSNNNKKKHHHGGGGGGHHHGGGFFFEEEFFFFFFEEEDDDEEEGGGJJJNNNTTT]]]gggooovvv||||||zzzsssqqqnnnjjjeeeaaa^^^\\\VVVRRRNNNKKKIIIGGGDDDBBB}}}ooogggeeefffggghhhgggdddbbbbbbbbb______^^^\\\[[[YYYXXXXXXXXXYYY[[[\\\\\\ZZZXXXVVVTTTSSSPPPNNNLLLLLLLLLLLLKKKIIIGGGFFFFFFDDDAAA???>>>===<<<:::999999888888888666666666777777555333222222111111000/////////...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...++++++,,,...///...+++)))---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------............------------------,,,,,,,,,,,,+++,,,,,,------.........///000222777???HHHPPPUUUZZZ^^^bbbcccccchhhpppwww~~~}}}{{{zzzyyyxxxxxxxxxqqqlllgggffffffjjjvvv~~~kkk\\\SSSRRROOOKKKIIIIIIHHHGGGFFFEEEFFFFFFEEEDDDEEEGGGIIIMMMQQQXXX```gggooowww|||}}}yyywwwuuuqqqmmmiiifffddd\\\YYYTTTQQQNNNKKKGGGEEE}}}ppphhhffffffhhhhhhgggeeecccccccccaaaaaa```^^^\\\ZZZXXXWWWXXXYYY[[[\\\\\\ZZZXXXVVVRRRQQQPPPNNNMMMLLLLLLLLLIIIHHHGGGGGGFFFEEEBBB???<<<;;;;;;:::999999999:::888777666777888888666555333333222222111111000000......------------......---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,++++++,,,---------,,,+++++++++,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------//////111444;;;DDDMMMRRRYYY]]]bbbcccbbbfffooowww~~~}}}}}}|||{{{yyyyyyxxxwwwrrrppppppqqqssszzzwwwcccXXXVVVSSSNNNLLLJJJIIIGGGEEEEEEFFFFFFFFFEEEEEEGGGIIIJJJMMMRRRWWW^^^gggpppvvv~~~~~~}}}zzzwwwtttpppnnnmmmeeebbb]]]YYYVVVRRRNNNKKK}}}qqqiiifffgggiiiiiihhhfffddddddeeecccbbbaaa```]]][[[YYYXXXXXXYYY[[[\\\\\\ZZZXXXVVVPPPPPPOOOOOONNNMMMLLLLLLHHHGGGFFFGGGGGGEEECCC@@@::::::999999::::::;;;;;;888777777888999999777555444444333333222111111111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***///---***)))+++,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------............---,,,++++++,,,---...---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++))))))******+++++++++,,,------------------,,,,,,//////000333999BBBKKKPPPWWW\\\aaabbbaaaeeennnvvv}}}}}}}}}}}}|||{{{zzzyyy}}}yyywwwzzz{{{{{{}}}kkk^^^XXXUUUPPPMMMKKKIIIGGGEEEEEEFFFGGGFFFEEEFFFGGGIIIIIIJJJMMMQQQXXXaaakkkqqq{{{~~~{{{xxxuuusssrrrmmmjjjeeeaaa]]]YYYUUURRR}}}rrrjjjffffffhhhhhhhhheeedddcccdddbbbbbb```___]]][[[ZZZYYY\\\\\\\\\[[[ZZZYYYXXXWWWSSSSSSQQQPPPNNNMMMKKKKKKNNNKKKGGGEEEEEEDDDCCCAAA>>>===;;;:::999999::::::555555555555666777999:::666555444222111000000000...---------,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------++++++************++++++///---+++,,,...///---+++***+++,,,,,,------,,,,,,---------,,,***((('''&&&******,,,,,,,,,,,,******+++,,,,,,------,,,,,,+++------------------------000------111666<<>>===;;;:::999999::::::888777666555555666777777444333222000///.........222111111111111000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---++++++************++++++...,,,+++,,,...///...,,,***+++,,,,,,------,,,,,,------------,,,***)))(((------...//////...------+++,,,,,,------,,,,,,+++------------------------///------000333777???HHHRRRWWW___ccceeehhhlllooo{{{||||||}}}~~~|||zzzzzz}}}ooobbb\\\TTTQQQQQQPPPKKKGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJJJJLLLPPPWWW```fffqqqwww~~~}}}zzzwwwsssppplllhhhccc```|||qqqjjjfffdddfffggggggfffeeeeeeffffffeeedddbbbaaa___^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWPPPPPPPPPPPPPPPOOOOOOOOONNNKKKGGGEEEEEEDDDCCCAAA>>>===;;;:::999999::::::;;;:::888666555444444444333333111000//////......000000000////////////...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---++++++*********++++++************++++++,,,++++++,,,...///...---***+++,,,,,,------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------000---...000222333999@@@NNNTTT]]]cccfffhhhkkknnnyyy~~~}}}|||}}}~~~~~~}}}|||ggg```WWWRRRQQQNNNHHHDDDEEEEEEEEEDDDEEEEEEFFFGGGJJJJJJJJJKKKMMMRRRYYY^^^iiippp{{{~~~zzzwwwuuuqqqllliii|||qqqiiifffdddeeeggggggfffeeefffgggdddcccbbbaaa```^^^]]]]]][[[[[[[[[ZZZYYYXXXVVVVVVRRRRRRQQQQQQPPPPPPOOOOOONNNKKKGGGEEEEEEDDDCCCAAA>>>===;;;:::999999::::::;;;:::999777555444333333555444333222111111111111............------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((())),,,++++++******++++++,,,+++++++++,,,.../////////***+++,,,,,,------,,,,,,++++++,,,---------------*********++++++*********+++,,,,,,------,,,,,,+++------------------------000...///222333333777===IIIPPPZZZaaadddgggjjjllltttzzz~~~~~~~~~~~~|||yyyvvv|||qqqggg[[[SSSOOOMMMHHHEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJNNNSSSXXXaaaiiiuuu~~~|||yyyuuurrr{{{pppiiifffdddeeeggggggfffeeefffgggdddcccbbbaaa```___^^^]]]\\\\\\\\\[[[ZZZYYYWWWWWWUUUTTTSSSRRRPPPOOONNNMMMNNNKKKGGGEEEEEEDDDCCCAAA>>>===;;;:::999999::::::888888888777666555444444444444333222111111111111000000000000////////////,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((())))))***+++,,,,,,++++++++++++,,,,,,***+++,,,------...//////***+++,,,,,,------,,,,,,)))***+++,,,------------......------------......+++,,,,,,------,,,,,,+++---------------------------,,,---111222111555;;;DDDLLLVVV^^^bbbeeehhhkkkpppuuu|||~~~~~~}}}zzzuuuqqqrrrwwwwwwfffZZZTTTRRROOOMMMGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGIIILLLPPPSSS[[[cccooo{{{|||yyyzzzpppiiifffdddfffggggggfffeeeeeefffeeeeeedddcccbbbaaa``````^^^^^^^^^^^^]]][[[ZZZYYYVVVVVVTTTSSSQQQOOONNNMMMNNNKKKGGGEEEEEEDDDCCCAAA>>>===;;;:::999999::::::777777777777777666555555222111111000//////000000//////.........---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++---......,,,,,,++++++++++++,,,,,,***,,,------,,,,,,...///***+++,,,,,,------,,,,,,)))***+++,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------+++)))***---......222888@@@GGGQQQYYY^^^bbbgggjjjnnnrrryyy~~~|||xxxsssoooiiinnnwwwsssccc[[[VVVSSSPPPIIIHHHGGGGGGFFFGGGGGGGGGBBBDDDFFFGGGGGGJJJMMMPPPVVV]]]iiittt}}}zzzoooiiifffeeeggghhhgggeeeddddddeeeddddddcccbbbaaa``````___^^^^^^]]]]]]\\\ZZZYYYXXXUUUUUUTTTSSSRRRQQQPPPOOONNNKKKGGGEEEEEEDDDCCCAAA>>>===;;;:::999999::::::777888888888777666444444222111000000///000000000------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++---///...,,,+++---///***+++,,,,,,------,,,,,,***+++,,,------...------++++++***))))))***+++++++++,,,,,,------,,,,,,+++---------------------------+++***,,,---,,,111777<<>>===;;;:::999999::::::888999999999777555333222333333222222222222222222111111111111000000000000+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++************---,,,,,,++++++,,,,,,---,,,...///...,,,***,,,...++++++,,,---------,,,,,,,,,------...//////............---,,,,,,---......+++,,,,,,------,,,,,,+++------------------------222...---...------111777;;;AAAJJJRRRWWW]]]dddjjjoooqqqvvv}}}~~~zzzuuuqqqcccfffmmmttt{{{sssfffZZZRRRJJJIIIHHHHHHGGGGGGGGGGGGDDDEEEGGGGGGFFFFFFGGGIIINNNTTT^^^hhhrrr{{{zzzpppiiigggfffhhhiiihhhfffcccbbbcccbbbaaa``````aaaaaa```___ZZZZZZZZZ[[[\\\[[[XXXUUUUUUUUUTTTSSSQQQOOONNNMMMPPPMMMIIIFFFEEEDDDCCCAAA>>>>>>???>>>===;;;999888999999888888777666666666333///,,,...333777666444//////.........---------//////............//////------.........---+++***------------------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------,,,------......------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********...------......///000111555;;;CCCMMMVVV^^^cccfffmmmpppvvv~~~}}}wwwkkkfffdddiiioootttxxx|||uuuggg]]]SSSQQQMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIINNNUUU]]]fffpppzzzzzzpppkkkhhhgggiiijjjiiigggeeeddddddcccaaa``````aaaaaa```___[[[ZZZZZZ\\\\\\[[[XXXUUUUUUUUUUUUTTTSSSQQQOOOOOOQQQNNNJJJGGGFFFEEEDDDBBB????????????>>><<<:::999999888888777777666555555555222000222666999888555//////.........---------//////............/////////...---,,,,,,,,,,,,---------------------------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------------------,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******------------...///000111555999@@@KKKVVV^^^dddfffkkknnnttt|||~~~xxxqqqiiicccdddhhhkkkpppvvvsssfffZZZUUUNNNJJJHHHHHHIIIHHHEEEEEEEEEEEEFFFFFFFFFGGGIIILLLRRRYYYaaakkkuuu{{{yyypppllljjjhhhiiikkkjjjhhhfffeeeeeecccaaa``````aaabbb```___\\\[[[[[[\\\]]]\\\YYYVVVTTTTTTTTTTTTSSSRRRQQQQQQQQQNNNKKKHHHGGGFFFEEECCC????????????>>><<<;;;:::888888777666666555555444333111000111444555333000/////////.........------//////............//////000///,,,******+++...///------------------------///...---,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------...///000111444666<<>>>>>===<<<<<<777777666666555555444444111000000111333222000---////////////............///......------......//////...,,,++++++,,,---///---------------------------,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000222333777BBBPPP\\\bbbdddggglllrrrzzz}}}sssiiiccc```___dddjjj{{{pppdddUUULLLLLLMMMLLLIIIDDDDDDCCCCCCDDDEEEFFFFFFIIIJJJKKKNNNSSS[[[eeekkkuuuyyy~~~uuummmiiihhheeegggiiihhhfffdddddddddcccbbbaaaaaabbbbbbaaa```]]]]]]]]]]]]]]]\\\XXXVVVPPPQQQQQQRRRQQQQQQPPPPPPPPPMMMIIIGGGFFFEEECCCBBB??????>>>======<<<<<<<<<777777666666555555444444555444444555555444222000000000/////////...............------------......,,,,,,------...------,,,------------------------*********+++,,,---...///---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000444===JJJVVV^^^bbbgggkkkrrryyy~~~wwwpppllliiifffiiinnnzzz}}}ppp___TTTPPPOOOKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIJJJKKKNNNUUU]]]cccmmmrrrxxx}}}uuulllgggfffdddfffhhhhhhfffddddddddddddbbbaaaaaabbbcccaaa```]]]]]]\\\]]]]]][[[WWWUUUPPPPPPQQQQQQQQQPPPOOOOOOOOOLLLIIIFFFEEEDDDCCCAAA>>>>>>===<<<<<<<<<<<<<<<888888777666666555555444333333333333222111000000000000000/////////............------------......+++,,,---...///...---,,,------------------------************+++---...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000...000333999CCCNNNXXX___fffkkkrrrwww||||||yyywwwtttqqqtttyyy~~~ooobbbYYYSSSMMMIIIIIIGGGEEECCCCCCCCCDDDEEEGGGGGGHHHHHHKKKPPPWWW\\\ccchhhooouuuyyy}}}xxxmmmgggdddeeegggiiiiiigggeeeeeeeeedddcccaaabbbccccccbbb```]]]\\\\\\\\\\\\ZZZVVVSSSQQQQQQRRRRRRQQQPPPOOOOOOPPPMMMIIIGGGFFFEEECCCBBB======;;;::::::;;;;;;<<<999888888777777666555555111111111000.........///000000000000/////////......------,,,,,,------...,,,,,,,,,,,,------......------------------------,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---......///---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,000333777<<>><<<:::999999888888777666666666555333111000111111000///111111000///...---,,,,,,..................------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,+++***+++,,,...///---,,,,,,+++******************+++,,,------------000///............///000+++,,,,,,------,,,,,,++++++******))))))******+++---------.........//////000---...333888???IIISSS]]]cccjjjoooqqqvvv~~~{{{lll]]]RRRQQQIIICCCEEEGGGEEEBBBAAAAAAAAABBBDDDGGGJJJLLLMMMPPPTTTZZZ```fffnnnuuuzzz}}}qqqjjjjjjiiiiiiiiihhhhhhgggfffeeeeeedddcccbbbaaaaaaaaaaaa\\\[[[YYYYYYZZZYYYWWWUUUSSSSSSTTTTTTSSSRRRPPPPPPRRROOOKKKHHHGGGFFFDDDCCC======<<<===>>>>>><<<:::999999888888777666666666555333111000111111000///000000000///......------000000///---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++*********+++,,,------,,,,,,++++++++++++,,,+++,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------111......222555:::DDDMMMYYY```hhhmmmooottt{{{uuufffZZZWWWMMMFFFFFFGGGEEECCCBBB@@@AAABBBCCCEEEHHHJJJKKKKKKNNNSSSYYY___gggooouuu|||ssslllkkkiiiiiiiiihhhhhhgggfffeeedddcccbbbaaaaaa``````aaa\\\[[[ZZZZZZZZZYYYWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQSSSPPPLLLIIIGGGFFFDDDBBB>>>===<<<===>>>>>><<<:::999999888888777666666666555333111000111111000/////////////////////////////////...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************---,,,+++******+++,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,---...,,,---.........,,,***((()))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------111......000222555===EEETTT[[[dddjjjmmmqqqxxx~~~qqqeee]]]RRRIIIGGGHHHFFFDDDDDDAAAAAABBBCCCDDDFFFGGGHHHHHHJJJMMMRRRXXX```iiinnnwww{{{uuummmmmmiiiiiiiiihhhhhhgggfffeeecccbbbaaa```````````````]]]\\\[[[ZZZ[[[ZZZXXXVVVUUUTTTRRRPPPPPPPPPQQQRRRSSSPPPLLLIIIGGGFFFDDDBBB???>>><<<=========;;;:::999999888888777666666666555333111000111111000///............//////000000,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///+++,,,...///...,,,***(((***,,,---//////---,,,***+++,,,,,,------,,,,,,++++++++++++******+++++++++---------.........//////111......000111333999@@@NNNVVVaaahhhkkkpppvvv|||~~~~~~{{{zzz~~~zzzlll```UUUJJJGGGHHHFFFEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKNNNSSS[[[cccjjjooosssyyy~~~vvvnnnnnniiiiiiiiihhhhhhgggfffeeeaaaaaa``````___`````````^^^\\\[[[[[[\\\[[[XXXVVVVVVTTTQQQOOOOOOOOOQQQRRRTTTQQQMMMJJJHHHFFFDDDBBB@@@>>><<<<<<======;;;:::999999888888777666666666555333111000111111000///------......///000000000,,,---------.........///++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,------...///)))***,,,......---,,,++++++---...000000...---++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---------........./////////---...111222222777>>>IIIRRR^^^fffkkkpppwww|||{{{|||wwwooorrrxxxqqqbbbVVVKKKHHHHHHGGGFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJNNNUUU]]]bbbhhhmmmttt{{{wwwooonnniiiiiiiiihhhhhhgggfffeee``````____________``````^^^]]]\\\\\\\\\[[[YYYWWWUUUSSSQQQOOOOOOOOOQQQQQQUUURRRMMMJJJHHHFFFDDDBBBAAA???<<<<<<<<<<<<;;;:::999999888888777666666666555333111000111111000///---.........//////000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---............------,,,,,,,,,,,,,,,,,,,,,---...******+++,,,------------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++......------------......+++++++++,,,,,,,,,------...---...111222222666<<>>>>><<<;;;:::999:::999777777888888666555666444222111222222111000000000///...............------------,,,,,,+++***...---,,,,,,++++++++++++---,,,++++++******++++++---,,,,,,,,,,,,---...///.........------,,,,,,,,,++++++,,,+++***(((&&&%%%)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------.........//////............///111222333777???LLLYYYdddnnnuuuyyyzzz{{{~~~ssspppkkkhhhfffhhhkkkmmmlllvvvqqq]]]QQQPPPOOOJJJDDDGGGEEECCCBBBCCCDDDDDDCCCFFFEEECCCCCCEEEHHHLLLOOOMMMRRRYYYaaaiiiqqqxxx~~~~~~yyyqqqmmmjjjiiihhhgggffffffffffffaaa``````_________``````______]]]\\\ZZZYYYXXXWWWSSSRRRQQQPPPPPPQQQSSSTTTUUUSSSQQQMMMJJJGGGEEEDDDAAAAAAAAAAAA@@@>>>======:::999777777888888666555444222000///000000///...000//////...............---------------,,,+++***...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------......///.........,,,------------.........000///////////////000111333:::DDDPPP\\\fffpppvvvyyy{{{~~~zzzuuunnngggccccccdddfffllluuukkk\\\UUUPPPJJJEEEHHHFFFDDDCCCDDDEEEEEEEEEFFFEEEDDDCCCEEEGGGJJJLLLJJJNNNTTT[[[ccckkktttyyyyyyqqqllljjjiiihhhgggfffeeedddddd______^^^^^^^^^______``````___^^^\\\ZZZYYYWWWWWWSSSRRRPPPPPPPPPRRRTTTUUUVVVUUURRRNNNJJJGGGFFFEEE>>>>>>>>>>>>>>>===<<<<<<;;;999888777888888777555444222000///000000///...000///......------......,,,------------,,,,,,+++...---,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++++++++...////////////......---,,,,,,,,,,,,------------111000//////......//////111555===FFFRRR^^^kkkrrrxxxzzz}}}zzzrrriiidddcccdddfffkkkttt}}}kkk^^^UUUNNNIIIJJJHHHEEEEEEFFFGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIINNNSSSZZZccclllrrr|||~~~yyypppjjjjjjiiihhhgggfffdddcccbbb``````_________```aaaaaa``````^^^\\\ZZZXXXWWWVVVSSSRRRQQQPPPQQQRRRTTTVVVWWWUUURRROOOKKKHHHFFFEEE<<<===============<<<<<<;;;999888888888888777555666444222111222222111000//////...------------...,,,---------------,,,,,,...------,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,+++*********+++---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,.../////////...---,,,,,,+++++++++,,,,,,,,,------000//////.........//////222444999???JJJXXXfffppptttxxx|||}}}uuunnnjjjkkkmmmooommmssszzziii]]]TTTPPPLLLIIIGGGFFFFFFGGGGGGFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHLLLRRRZZZdddkkkuuuyyy~~~zzzpppiiihhhhhhhhhgggfffdddbbb```_______________```aaaaaa```___^^^\\\ZZZYYYWWWWWWSSSSSSQQQPPPQQQRRRTTTVVVXXXVVVSSSOOOKKKHHHEEEDDD@@@@@@AAAAAAAAA@@@@@@???;;;:::888888999999777666666444222111222222111000//////...---------------,,,------......------------------,,,,,,---......---,,,,,,+++++++++++++++------,,,,,,,,,,,,------*********++++++,,,,,,,,,---,,,+++))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---.........//////000000------------,,,,,,+++***+++++++++,,,,,,,,,------------------...///000111222333555999BBBPPP^^^hhhnnnsssyyy}}}yyytttqqqrrruuuxxxuuuxxxuuueeeZZZTTTOOOLLLIIIGGGGGGGGGFFFEEECCCDDDEEEEEEEEEEEEDDDCCCEEEFFFFFFHHHLLLTTT]]]dddnnnssszzzzzzooohhhggggggggggggfffdddbbb```]]]]]]]]]]]]]]]^^^___```___^^^]]]\\\[[[YYYXXXXXXUUUTTTRRRQQQQQQRRRTTTUUUXXXVVVRRRNNNJJJGGGDDDCCC@@@@@@@@@@@@@@@???>>>===;;;:::999888999999888666444222000///000000///...///...------,,,,,,------,,,------............---------------------...///,,,,,,+++************+++---,,,,,,,,,------...///++++++++++++,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,---...///111222000000111333:::FFFSSS\\\fffmmmvvv{{{~~~~~~yyywwwwwwyyyzzzrrrbbbYYYSSSPPPLLLJJJHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGFFFGGGIIIOOOWWW\\\fffmmmvvv}}}zzzooogggeeeeeefffffffffdddbbb```]]]]]]]]]]]]^^^___```aaa]]]]]]\\\\\\[[[ZZZZZZYYYWWWUUUSSSRRRQQQRRRSSSTTTWWWUUURRRMMMIIIFFFCCCBBB?????????>>>===<<<;;;:::<<<:::999999999999888666444222000///000000///...///...------,,,,,,------,,,,,,---...............---------------...//////------,,,++++++++++++,,,******++++++,,,---//////------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''(((((())))))***++++++++++++,,,,,,------,,,,,,,,,------------.........---------------...///000/////////111666???IIIQQQ^^^hhhssszzz}}}~~~~~~qqqeeeYYYUUUQQQMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGKKKQQQUUU\\\dddooowww{{{zzzooofffcccdddfffffffffdddbbbaaa_________```aaabbbcccccc\\\\\\\\\[[[[[[[[[ZZZZZZXXXVVVTTTRRRQQQQQQRRRSSSWWWUUUQQQMMMIIIEEECCCAAACCCCCCBBBBBB@@@???======<<<:::999999999999888666666444222111222222111000......---,,,,,,,,,,,,---,,,,,,---.../////////...---------------...///000......---,,,,,,,,,,,,---((())))))***+++---...///.........------,,,,,,,,,)))***,,,.../////////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...//////000000++++++,,,---............---------.........////////////...------------...000000111222666===EEEKKKZZZdddqqqzzz}}}qqq]]]YYYTTTPPPMMMKKKHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFIIINNNQQQTTT\\\hhhpppuuuyyywwwooojjjccccccdddeeeffffffffffffbbbaaa```___^^^^^^___```^^^^^^^^^^^^]]][[[YYYXXXWWWVVVUUURRROOOOOOPPPRRRWWWTTTQQQLLLHHHEEEDDDCCCBBBAAA@@@AAABBBAAA>>><<<>>>===;;;999888666666666555555444333222222222222000111111000000///...---***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,+++***+++,,,---...//////.........---------************+++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------111000///...,,,+++***)))******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......------------......444222000///000666>>>DDDWWWaaannnxxx}}}llldddYYYQQQMMMKKKIIIHHHGGGFFFDDDBBBBBBBBBDDDEEECCCCCCDDDFFFHHHJJJLLLMMMSSSWWW^^^fffnnnuuuyyy{{{|||tttlllhhhccccccdddeeeffffffffffffdddcccaaa```______``````^^^^^^^^^^^^]]][[[YYYXXXWWWVVVUUURRROOONNNPPPRRRUUUSSSPPPKKKGGGEEECCCBBBAAAAAA@@@AAABBBAAA>>><<<<<<;;;:::999888777777777444444333222111111111111...//////000000000//////++++++,,,---------------+++++++++,,,,,,---------------,,,,,,,,,---...///---,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---------,,,------.........------------------------------......------------......111111///...///444;;;@@@RRR\\\jjjuuu}}}|||tttjjj]]]SSSOOOLLLKKKIIIIIIGGGEEEDDDCCCCCCCCCDDDBBBCCCCCCEEEGGGIIIKKKLLLPPPSSSYYY```hhhnnnsssvvv}}}}}}~~~yyyqqqkkkgggbbbcccdddeeefffffffffffffffeeecccaaa````````````^^^^^^^^^]]]\\\[[[ZZZYYYWWWVVVUUURRROOONNNPPPQQQTTTRRROOOKKKGGGDDDBBBAAAAAA@@@@@@AAAAAAAAA>>><<<::::::999888888888888999333333222111000000000000------...///000000000000,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,++++++++++++...---,,,+++************---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++------------------------******++++++,,,,,,------,,,---......////////////..............................------------....../////////...///111666999IIISSSbbbppp{{{yyyrrrrrrxxxyyyiii\\\UUUQQQNNNLLLIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJLLLNNNRRRWWW^^^eeekkknnntttvvvyyyxxxwwwxxx{{{vvvoooiiifffaaabbbcccdddeeefffffffffgggfffcccaaa```_________^^^^^^]]]]]]\\\[[[ZZZZZZWWWVVVUUUQQQNNNMMMOOOQQQTTTRRRPPPLLLIIIFFFCCCBBBAAA@@@@@@@@@AAA@@@>>>;;;;;;:::999888777777777888444333222111111000000000---......///000000//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------...............---------,,,,,,---,,,++++++*********+++---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))+++,,,------------..............................------------.........///000//////000333555@@@JJJXXXhhhuuuwwwmmmjjjooouuuwwwwwwyyywwwwww{{{{{{kkk```YYYSSSPPPIIIHHHGGGFFFEEEDDDCCCCCCAAABBBBBBCCCDDDEEEGGGHHHIIIJJJKKKOOOUUU\\\bbbffflllpppsssttttttuuuyyy}}}|||qqqjjjeeeccc```aaabbbdddeeeffffffffffffeeeccc```___^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[WWWVVVTTTQQQNNNMMMNNNPPPTTTSSSQQQNNNKKKHHHEEEDDDAAA@@@???@@@AAA@@@===;;;<<<;;;:::888777666555555555444333222222111222222///////////////...------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,......---------,,,,,,,,,+++*********++++++,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))++++++,,,,,,,,,------------------------......------------.........///111111000000111333999@@@MMM\\\kkkyyyxxxnnniiikkkoooqqqqqqtttqqqnnnooowww|||nnncccZZZTTTKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJOOOUUU[[[^^^fffkkkppprrrtttvvv{{{wwwllleeeaaa___``````bbbdddeeefffffffffeeedddbbb```___^^^______^^^]]]\\\\\\[[[[[[\\\\\\WWWVVVTTTQQQMMMLLLMMMOOOTTTSSSRRROOOLLLIIIFFFDDD@@@??????@@@@@@@@@===;;;===<<<:::888666555444444666555444333222222222222////////////...---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++************************+++,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++,,,------------------------------------......------------.........///111111000000111333444999CCCPPP___ooo{{{{{{sssmmmkkkmmmoooqqqqqqooolllkkknnnxxxrrreee]]]RRROOOLLLHHHFFFEEEEEEEEECCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFHHHKKKPPPUUUXXX___dddkkkooorrrvvv{{{vvvkkkdddaaa______```aaaccceeefffffffffeeedddbbbaaa``````aaaaaa^^^]]]\\\[[[[[[[[[\\\]]]WWWVVVTTTQQQMMMLLLMMMOOOSSSRRRQQQOOOLLLIIIEEEDDD@@@?????????@@@???===:::;;;:::999777666666555555555444333222111111111111.........///......------++++++,,,---------------+++++++++,,,,,,---------)))***+++,,,,,,,,,+++++++++++++++************)))+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------------,,,..............................------------......---...000000//////111333333555:::EEETTTdddqqqyyy~~~vvvpppnnnqqqtttpppqqqqqqoooooowwwvvvlll]]]YYYRRRLLLGGGEEEDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDEEEFFFIIILLLPPPRRRUUU[[[cccjjjnnnsssyyy~~~xxxmmmfffdddbbb___```aaaccceeeffffffffffffeeecccbbbbbbbbbcccccc^^^]]]\\\[[[[[[[[[\\\]]]WWWWWWTTTQQQMMMLLLMMMNNNRRRQQQPPPNNNKKKHHHEEECCC@@@?????????@@@???===:::999999888777777777777777444333222111000000000000,,,,,,---...////////////***+++,,,,,,------,,,,,,******+++,,,,,,---......***+++,,,---...---,,,,,,---------,,,,,,,,,++++++------,,,+++************---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++111000///...,,,+++***))),,,,,,,,,---,,,,,,++++++000000000000000000000000.........------.........,,,---.........///111333222333666???MMM]]]kkksss~~~uuuqqqtttxxxqqquuuxxxvvvtttzzzzzzeee```WWWOOOHHHEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDEEEHHHJJJMMMOOONNNUUU]]]eeejjjpppvvv{{{~~~~~~qqqiiidddcccbbbaaaaaadddhhhiiihhhfffhhhgggfffdddcccbbbaaaaaa[[[\\\\\\]]]]]]\\\\\\[[[XXXWWWTTTRRRPPPPPPOOOOOOQQQQQQPPPMMMHHHDDDBBBAAABBBBBBBBBAAA@@@???======::::::999888777777777888555333111000111111000//////............---------,,,------......------,,,------,,,++++++******)))------------------------)))******++++++******)))))))))***+++,,,---------,,,,,,,,,++++++*********//////...,,,******---///,,,,,,+++++++++,,,---...------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///***+++,,,---...---,,,,,,//////............//////000000000000000000000000111111333888===III]]]oooyyy|||yyywww~~~~~~~~~zzzpppaaaVVVOOOKKKIIIFFFEEEEEEDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFEEEFFFIIILLLLLLOOOUUU[[[bbbhhhooosss}}}uuulllfffcccaaa``````cccfffhhhgggeeeiiihhhfffdddbbbaaa``````^^^______``````______^^^XXXWWWUUURRRQQQPPPPPPPPPQQQRRRQQQMMMIIIEEEBBBBBBBBBBBBBBBAAA@@@???>>>===::::::999888777777777777555333111000111111000//////............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******((((((((()))*********+++,,,,,,,,,+++++++++******,,,,,,,,,+++))))))***,,,,,,+++++++++,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,---------,,,,,,......------------......////////////////////////000000222666;;;EEEXXXiiivvv{{{{{{xxxooo```UUUOOOJJJGGGIIIHHHGGGFFFDDDEEEFFFGGGFFFFFFFFFEEEDDDEEEHHHJJJIIILLLQQQVVV\\\bbbiiinnnwwwzzz}}}zzzpppiiieeeaaa``````bbbdddffffffeeejjjiiigggdddbbb```___^^^\\\]]]]]]^^^^^^]]]]]]\\\YYYWWWUUUSSSQQQPPPPPPPPPRRRSSSRRRNNNJJJFFFDDDCCCBBBBBBBBBAAA@@@???>>>===;;;:::999888777777777777555333111111111222111000///............---------,,,,,,------------,,,,,,++++++,,,------...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))******,,,,,,,,,++++++++++++******,,,---,,,+++******++++++++++++,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,---------,,,,,,------,,,,,,,,,,,,------........................//////000444888@@@OOO^^^pppvvv~~~|||qqqcccYYYQQQMMMJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEHHHFFFHHHKKKOOOSSSZZZaaafffnnnrrrwww|||uuulllfffaaaaaaaaabbbdddeeeffffffkkkjjjgggdddaaa___]]]]]][[[\\\\\\]]]]]]\\\\\\[[[ZZZXXXVVVSSSRRRQQQQQQQQQSSSTTTSSSOOOKKKFFFDDDDDDAAABBBBBBAAA@@@???>>>===;;;;;;999888777777777777555333111111222222111000///............---------...//////////////////...+++,,,,,,,,,---------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---///000...,,,++++++++++++,,,,,,---------,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,---------...------,,,,,,------...........................///---///222555:::EEEQQQfffnnnyyyxxxkkk^^^WWWOOOLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCEEEDDDEEEGGGIIILLLRRRYYY^^^eeejjjrrrxxx}}}xxxnnngggccccccccccccdddeeeggghhhkkkjjjgggdddaaa^^^]]]\\\______````````````______ZZZYYYVVVTTTRRRRRRQQQRRRTTTTTTSSSPPPKKKGGGEEEDDDAAAAAAAAAAAA@@@@@@???>>><<<;;;:::888777666666666666444222111222222111000///............---------...//////////////////...---,,,,,,,,,++++++******------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***---000000///,,,++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...//////...---,,,+++++++++,,,,,,,,,------//////............//////...........................---...111333555===FFFXXXcccrrrnnncccZZZVVVPPPMMMKKKJJJIIIGGGDDDEEEEEEDDDBBBAAABBBCCCDDDDDDEEEFFFHHHMMMSSSWWW^^^dddllltttyyy~~~zzzppphhhddddddeeedddcccdddgggiiikkkiiigggcccaaa^^^]]]\\\^^^^^^____________^^^^^^[[[YYYWWWUUUSSSRRRRRRRRRSSSTTTSSSOOOKKKGGGEEEDDDAAAAAAAAAAAAAAA@@@???>>><<<;;;:::888777666666666666444222222222333222000///............---------,,,,,,------------,,,,,,------,,,++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))*********++++++++++++,,,,,,,,,)))+++......,,,***))))))***+++,,,---...---,,,+++------,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---.../////////....../////////...........................,,,---111222222777===IIIVVVhhhwwwtttggg___VVVOOOLLLKKKHHHFFFFFFGGGGGGFFFDDDBBBBBBCCCDDDDDDEEEEEEFFFIIINNNQQQWWW\\\dddlllsssyyy~~~zzzpppiiicccddddddcccbbbcccfffiiijjjhhhfffccc```^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZXXXUUUTTTSSSSSSSSSSSSSSSRRROOOJJJFFFDDDDDD@@@@@@AAAAAAAAA@@@??????===<<<:::888777666555555666444222222333333222111///............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******((((((((()))*********+++******+++++++++,,,,,,,,,***+++------+++*********)))+++,,,......---,,,+++,,,+++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...///......------......///////////////////////////...,,,...111222111333888===IIIZZZiiittt{{{yyyoooaaaVVVPPPMMMIIIFFFHHHIIIIIIHHHEEEDDDCCCDDDCCCDDDEEEEEEEEEFFFIIILLLOOOTTT\\\cccjjjqqqxxx|||zzzqqqiiibbbcccdddbbb```aaaeeehhhiiihhheeeccc```___^^^]]]___``````````````````___\\\ZZZXXXVVVTTTSSSSSSSSSRRRSSSRRRNNNJJJFFFDDDCCC@@@@@@AAAAAAAAA@@@??????===<<<:::888777666555555666555333222333333222111//////.........---------,,,------......------,,,+++,,,,,,------......///------------------------*********++++++*********))))))***+++,,,------...*********++++++,,,,,,,,,,,,...///...---,,,,,,---)))***,,,......---,,,+++*********++++++,,,------************************...---,,,++++++,,,---...---,,,+++***+++,,,---......------,,,,,,------...000000000000000000000000...---...222333111222555666@@@PPP^^^jjjttt}}}zzzvvvvvvyyypppbbbZZZUUUQQQMMMIIIJJJKKKIIIGGGEEEDDDDDDBBBDDDEEEEEEDDDEEEGGGHHHJJJNNNUUU]]]dddkkkssswww}}}vvvooojjjbbbbbbbbbcccdddeeefffggghhhgggeeeccc```___^^^]]]]]]]]]]]]^^^^^^_________]]]\\\YYYUUURRRQQQPPPPPPTTTTTTRRRPPPLLLIIIFFFEEEBBBAAAAAA@@@???>>><<<<<<<<<;;;999888777777666666777444111000222333333333000///---,,,---...000111...,,,+++,,,//////---******+++,,,---...---,,,+++,,,++++++******++++++,,,,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++,,,...///...---+++,,,,,,------.........,,,+++++++++***)))))))))//////...------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---.........---+++)))(((---...///000000000///...------...///111333444555222888BBBOOO^^^lllwww}}}wwwnnnkkklllxxx|||}}}rrriii^^^UUURRRRRROOOKKKIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFHHHJJJMMMQQQWWW^^^gggmmmrrrvvv|||vvvnnniiibbbbbbbbbcccdddeeeggghhhiiihhhfffdddbbb```______]]]]]]^^^^^^^^^_________^^^\\\YYYUUUSSSQQQPPPPPPTTTSSSQQQOOOLLLHHHFFFDDDBBBBBBBBBBBB@@@???>>>===<<<;;;999888777777666666777444222111222333333333111///...,,,,,,,,,---......---,,,---//////---+++++++++,,,,,,------,,,,,,,,,++++++******++++++,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++,,,.........---...------,,,++++++******++++++++++++************---,,,,,,+++******))))))++++++++++++,,,,,,,,,---,,,,,,,,,---------...............///...---+++******+++,,,---...------,,,,,,------...///111222333000444;;;EEEQQQ```nnnxxx}}}rrrjjjggglllooowww||||||ttthhh```^^^ZZZVVVRRROOOMMMKKKIIIGGGIIIHHHFFFEEEDDDDDDEEEFFFFFFHHHJJJMMMQQQXXX```eeelllqqqwww{{{}}}~~~~~~uuummmhhhaaaaaabbbcccdddfffhhhhhhjjjiiigggeeecccaaa``````^^^^^^^^^_______________^^^\\\YYYVVVSSSQQQPPPPPPSSSRRRPPPNNNKKKGGGEEECCCCCCCCCCCCBBBAAA@@@???>>><<<;;;999888777777666666666444222111222333333333111000...,,,++++++++++++...------...//////...,,,,,,,,,++++++,,,,,,------,,,++++++******++++++,,,)))***+++***)))((()))+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++,,,---...---,,,,,,,,,,,,++++++******)))*********+++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////......---******+++,,,,,,,,,,,,,,,------------...///000111///222666:::CCCRRRdddqqqzzzyyyllldddbbbbbbhhhsssyyywwwrrrpppuuu~~~|||ooohhhfffbbb^^^ZZZUUURRRNNNJJJHHHIIIHHHFFFDDDDDDDDDDDDEEEDDDEEEFFFHHHJJJOOOUUUYYYccchhhnnnssswwwyyy|||~~~}}}~~~tttmmmhhh```aaaaaacccdddfffhhhiiiiiihhhfffdddbbbaaa``````_____________________```^^^\\\YYYVVVSSSQQQPPPPPPRRRQQQOOOMMMJJJGGGDDDBBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;999888777666666666666444222222333333333222000///...---,,,,,,,,,,,,............//////...------,,,+++***+++,,,---...,,,++++++******++++++,,,)))***+++***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,))))))***+++,,,------...*********++++++,,,,,,,,,------------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---...............,,,,,,------------...---.........---......//////000333666777<<>>===;;;;;;999888777666666666555444222222333444333111..................//////------...///......---------,,,+++***+++,,,---...,,,++++++******++++++,,,***+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,******+++,,,---...//////******++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---......,,,,,,,,,,,,------......000//////......//////000///333666777999BBBPPP\\\lllttt~~~vvvhhh```\\\bbblllsssxxx|||wwwwwwkkkddd^^^[[[XXXVVVUUUTTTRRRPPPJJJHHHFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBCCCFFFHHHRRRVVV\\\aaaffflllqqquuuzzz}}}uuummmhhhbbbbbbbbbcccdddeeefffgggfffeeedddbbbaaa```______aaaaaaaaaaaa````````````___]]]ZZZWWWTTTRRRQQQQQQRRRQQQOOOMMMJJJFFFDDDBBB???@@@@@@@@@@@@???>>>===<<<;;;999888777777666666555333222333444444222111........./////////000000+++---......---,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***+++,,,---,,,+++------------------------+++++++++,,,,,,,,,,,,,,,******************))))))++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++++++++,,,---...+++++++++++++++,,,------/////////...//////000000---000333444555;;;EEEMMM___iiivvvooofff___bbbiiirrr|||{{{jjj]]]YYYVVVSSSQQQQQQRRRRRRQQQKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCDDDBBBAAAAAACCCEEEKKKNNNSSSXXX]]]ccciiimmmuuuyyy~~~vvvnnniiidddcccccccccddddddeeefffgggfffeeecccbbbaaa``````bbbbbbbbbaaaaaaaaa``````___]]]ZZZWWWTTTRRRQQQQQQRRRRRRPPPMMMJJJGGGDDDCCC@@@@@@AAAAAA@@@@@@??????<<<;;;999888777777666666444333222333444444222111.........///......------***,,,...---+++***+++---++++++,,,,,,------,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++++++++---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))******,,,,,,---------.........,,,,,,,,,---------......------,,,+++,,,,,,......---,,,+++++++++,,,......------------...//////000...//////000111666<<>>===;;;999777777777777666444333222222222000.........---,,,,,,,,,,,,---,,,------......------,,,......---,,,---...///000//////...------,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---************************------------------------...---+++*********(((&&&...---,,,+++++++++,,,,,,------......///000000000+++,,,---.........---,,,000000000000000000000000/////////000111333444555@@@GGGSSSbbbrrr}}}~~~~~~nnn]]]UUUOOOIIIJJJNNNJJJKKKKKKJJJGGGDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHLLLPPPSSSVVV\\\dddkkkooorrrtttvvv{{{~~~vvvnnnlllhhhgggfffddddddeeeggghhhjjjhhhfffdddaaa```___^^^`````````````````````___bbb```]]]XXXSSSOOONNNOOOQQQQQQQQQOOOMMMIIIEEECCC@@@@@@AAAAAAAAA@@@@@@???===<<<:::888666666666666666444333222222222000...///...------,,,,,,------,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++******)))((((((******++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---************************************************,,,***)))***++++++***)))******,,,------------,,,.........---------------+++,,,---.........------////////////////////////000000000000111111222333888===IIIXXXjjjyyyqqqggg^^^UUUOOOOOOOOOOOONNNLLLIIIFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDFFFIIIKKKMMMNNNSSS[[[bbbhhhlllpppsssvvvzzzxxxnnnkkkffffffeeeddddddeeefffgggiiihhhfffdddbbbaaa``````______``````````````````bbb```]]]XXXSSSOOONNNOOORRRRRRRRRPPPMMMJJJFFFDDDAAABBBBBBAAAAAA@@@???>>><<<;;;999777666555555555666444333222333222111//////...------,,,---------,,,,,,------------,,,,,,***************+++,,,,,,+++******))))))(((((((((++++++******************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))(((((())),,,------,,,&&&(((,,,...//////---,,,......------,,,++++++***+++,,,------......------........................111111000000000000111111222666>>>KKK\\\mmm}}}wwwhhh\\\VVVWWWUUURRROOOKKKIIIGGGFFFCCCCCCBBBAAAAAAAAAAAABBBDDDCCCCCCBBBCCCDDDFFFGGGEEEJJJPPPWWW]]]dddjjjnnnppptttzzz{{{oookkkdddddddddddddddeeefffggghhhgggfffdddbbbaaaaaaaaa____________````````````bbb```]]]XXXSSSOOONNNOOORRRRRRRRRQQQNNNJJJGGGDDDCCCCCCCCCBBBAAA???>>>======<<<:::888666666666666666444333333333333111000//////...---------------,,,,,,,,,------,,,,,,,,,***************++++++,,,---,,,,,,,,,+++++++++***,,,,,,++++++******))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,...---,,,(((***,,,.........---,,,...---------,,,,,,,,,+++,,,,,,,,,---------------------------------------000000/////////000111111333444888@@@LLL]]]nnnyyyooodddbbb]]]WWWRRRMMMKKKIIIGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAADDDIIINNNTTT[[[bbbgggkkkooouuuzzz~~~}}}pppkkkcccccccccdddeeefffggggggiiihhhfffdddcccbbbaaaaaa^^^_________``````aaaaaabbb```]]]XXXSSSOOONNNOOORRRRRRRRRQQQNNNJJJGGGDDDDDDDDDCCCBBBAAA@@@>>>===???===;;;999888777777888666444333333444444222111//////...------------...+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------------------,,,+++***+++,,,---,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,------............,,,,,,,,,,,,------......---------------------------------...///000222333333333555888AAAOOO___jjj~~~|||yyyyyyxxxnnnggg]]]UUUPPPLLLIIIGGGEEEDDDCCCCCCBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAABBBDDDGGGIIIMMMSSSZZZ___gggkkkpppuuuyyy|||}}}ooojjjbbbcccdddeeefffggghhhhhhjjjiiigggeeecccbbbaaa```^^^^^^______```aaaaaaaaabbb```]]]XXXSSSOOONNNOOORRRRRRRRRPPPMMMJJJFFFDDDDDDDDDCCCCCCBBB@@@???>>>???>>><<<:::999888888888666444333333444444333111000///......------......++++++,,,,,,,,,,,,+++++++++,,,,,,---...---------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++,,,,,,+++)))///...,,,+++***+++,,,---,,,,,,,,,---.../////////---,,,,,,,,,,,,---...///------------------------,,,,,,,,,---///000222333///000222444999DDDRRR\\\rrr}}}}}}wwwrrrttt}}}{{{qqqdddYYYSSSNNNJJJHHHDDDDDDCCCBBBBBBBBBBBBCCC?????????@@@@@@AAAAAAAAACCCDDDEEEGGGIIIMMMSSSWWW```dddiiinnnrrrvvv{{{~~~zzzmmmhhhbbbcccdddfffggghhhiiiiiikkkjjjhhheeecccaaa``````^^^^^^______```aaaaaabbbbbb```]]]XXXSSSOOONNNOOOQQQQQQQQQOOOMMMIIIEEECCCCCCCCCCCCCCCBBBAAA@@@??????>>>;;;999888888888888555444333333444555333222000//////...............++++++,,,,,,,,,,,,++++++++++++---.........---,,,************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,++++++,,,---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///------------------------------------...///000111,,,...111222555;;;EEEMMM```mmm~~~{{{rrrnnnsss|||zzzzzz{{{kkk^^^VVVQQQMMMIIIBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCEEEHHHLLLPPPWWW[[[```fffkkkqqqvvvzzz~~~xxxkkkfffbbbccceeeggghhhiiijjjjjjlllkkkhhhfffcccaaa```___^^^^^^^^^___```aaaaaabbbbbbaaa]]]XXXSSSOOONNNOOOPPPPPPPPPOOOLLLHHHEEECCCCCCCCCCCCCCCBBBAAA@@@@@@>>>===;;;999777777777777555444333333444555444222000000///...............+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,++++++++++++++++++,,,,,,))))))******+++++++++,,,******++++++++++++***************************************++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++'''))),,,...//////---,,,------,,,++++++*********------,,,+++,,,---...///..............................---------......///,,,///222333222555;;;AAAPPP___ttttttlllkkkqqqxxx}}}}}}{{{pppbbbYYYTTTNNNJJJAAA@@@??????>>>>>>??????CCCCCCCCCBBBBBB@@@???>>>>>>???@@@AAABBBEEEIIILLLPPPTTTZZZaaagggnnntttxxx{{{}}}wwwlllhhheeeeeefffggghhhiiijjjjjjmmmkkkhhheeecccbbbbbbcccdddcccaaa`````````aaabbbccccccaaa[[[TTTOOOOOOQQQSSSRRRPPPNNNKKKGGGDDDCCCEEEFFFGGGGGGFFFDDDAAA@@@>>>;;;999888999999777666666444222111222222111000//////////////////////////////...---,,,,,,++++++,,,++++++******++++++,,,---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))---+++))))))+++,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,+++***)))((('''((()))***************+++++++++*********))))))***,,,------++++++,,,...*********+++,,,---...///...---,,,++++++,,,---...//////.........------------,,,,,,,,,,,,---.........000333222111111444888AAANNN```ooozzz{{{sssnnnlllooovvv{{{pppbbbWWWOOOLLLDDDCCCAAA???>>>>>>??????AAA@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDJJJNNNSSSYYY^^^eeekkkppptttwww{{{}}}~~~zzzooojjjeeeeeefffggghhhiiijjjjjjmmmkkkhhheeecccbbbbbbbbbbbbaaa`````````aaabbbbbbcccccc```ZZZRRRNNNOOOQQQSSSRRRPPPNNNJJJGGGDDDCCCEEEFFFGGGGGGFFFDDDAAA@@@;;;999888777888999888777666444222111222222111000///////////////////////////......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++*********+++++++++*********)))))))))***,,,+++******+++---++++++++++++,,,------...---------,,,,,,---------///.........---------------,,,,,,,,,,,,---.........000111111111222444666;;;CCCPPP```ppp~~~{{{uuupppqqqvvvyyy{{{nnnbbbXXXSSSMMMJJJEEEAAA>>>>>>???@@@AAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCGGGJJJOOOSSSXXX^^^dddhhhmmmpppuuuxxxzzz|||~~~sssnnneeefffffffffgggiiijjjkkkmmmkkkhhhfffdddcccbbbbbb```_________```aaabbbccccccbbb^^^WWWPPPMMMNNNQQQRRRQQQPPPMMMJJJGGGDDDCCCEEEFFFGGGGGGFFFDDDBBBAAA:::999777777888999999888666444222222222222222000////////////////////////.........------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))******))))))))))))******++++++++++++++++++++++++***---//////,,,******+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++***+++++++++++++++******++++++++++++++++++***)))+++++++++***************(((***++++++***)))+++,,,,,,,,,,,,++++++,,,------,,,------......------,,,............---------------,,,,,,,,,,,,---......///...---...000222333222444777???NNNaaasss~~~wwwvvvxxxyyy~~~tttiiibbbYYYTTTLLLEEEAAA@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBEEEIIILLLPPPTTTYYY\\\bbbffflllqqqsssvvvxxxzzz|||wwwqqqffffffffffffgggiiijjjkkkmmmkkkiiigggdddcccbbbbbb^^^^^^^^^___aaabbbcccccccccbbb]]]VVVNNNLLLNNNQQQQQQQQQOOOMMMJJJGGGDDDCCCEEEFFFGGGHHHGGGEEECCCAAA===;;;999999999:::999777666444222222333333222111////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++******))))))******+++)))))))))))))))))))))))))))---222111,,,)))))),,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))***++++++******+++,,,------,,,+++++++++,,,,,,+++,,,---......---,,,+++---------------------------,,,,,,,,,,,,---......000---+++,,,000222111///111222777AAAQQQdddttt}}}}}}}}}vvviiicccYYYOOOGGGDDDEEEEEE@@@@@@AAAAAA@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCAAACCCEEEHHHIIILLLPPPSSSYYY]]]dddiiimmmppprrrtttxxx{{{xxxrrrffffffeeeeeefffhhhjjjllllllkkkjjjgggeeedddcccbbb]]]^^^___```aaaccccccdddcccaaa]]]UUUNNNKKKMMMQQQPPPPPPNNNLLLJJJGGGDDDCCCEEEFFFGGGHHHGGGEEECCCBBBCCC@@@===<<<;;;:::888777777555333222333333222111////////////////////////---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,++++++************++++++))))))))))))))))))))))))(((---111000,,,((())),,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***++++++++++++,,,,,,,,,,,,,,,+++***)))***************************+++,,,,,,++++++,,,...------,,,+++++++++,,,,,,+++,,,---......---,,,+++,,,,,,---------------------,,,,,,,,,,,,---......///---+++,,,///111000...///111555:::BBBQQQbbbooo{{{oooaaaTTTKKKFFFCCCAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBBBBCCCAAACCCEEEEEEFFFGGGJJJMMMQQQVVV]]]bbbgggjjjnnnpppuuuxxx|||xxxrrrgggfffeeeeeefffhhhkkkllllllkkkjjjhhhfffdddcccbbb^^^___```bbbccccccddddddbbbaaa]]]VVVOOOLLLMMMPPPPPPOOONNNLLLJJJGGGEEECCCEEEFFFGGGHHHHHHFFFDDDCCCFFFCCC@@@===<<<;;;888666777555333222333333333111////////////////////////------------------------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((+++......+++)))***,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***+++++++++***++++++++++++++++++***)))***************+++++++++***,,,------,,,+++---...,,,,,,,,,++++++,,,------,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......///---,,,---.../////////---000333444777@@@PPP[[[pppzzzyyygggWWWJJJCCCCCCBBB@@@???>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDDDDCCCDDDFFFHHHKKKOOOUUUZZZ^^^ccchhhkkkpppsssxxx|||vvvpppgggfffeeeeeefffhhhkkkmmmllllllkkkiiigggeeecccbbb___```bbbcccddddddddddddbbbaaa___XXXQQQMMMMMMOOOOOOOOONNNLLLIIIGGGEEECCCEEEFFFGGGHHHHHHGGGEEECCCEEEBBB???===<<<;;;999777777555333333333444333222////////////////////////------------------------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((())))))******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,((()))***************)))))))))******+++*********))))))*********+++++++++)))+++,,,,,,++++++,,,---++++++++++++,,,------...---------,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......---...///...---...///111///000111111444:::CCCJJJYYYgggyyy}}}hhhVVVLLLEEECCC@@@======>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAAAAA@@@@@@BBBDDDEEEHHHLLLPPPUUUZZZ```eeejjjmmmrrrvvvyyy}}}tttooohhhfffeeedddeeehhhkkkmmmllllllkkkiiigggeeecccbbb```aaacccdddeeeeeedddcccaaabbb___ZZZRRRNNNMMMOOOOOONNNMMMLLLIIIGGGEEECCCEEEFFFGGGHHHHHHGGGEEEDDDCCC@@@>>><<<<<<;;;:::888777555333333444444333222////////////////////////------------------------...------,,,,,,------...---,,,++++++******++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))'''&&&'''***,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---))))))************))))))'''((()))***************))))))******++++++++++++(((***++++++******+++,,,*********+++,,,---...///......,,,++++++,,,......+++++++++,,,,,,------------,,,,,,,,,,,,---......---///111///---,,,///222333111///111666;;;???@@@IIIYYYnnnwwwdddXXXFFFDDD@@@<<<<<<===@@@BBB@@@@@@AAAAAAAAABBBBBBBBB>>>?????????>>>>>>???AAAAAACCCFFFJJJNNNTTT[[[```eeehhhmmmrrruuuyyy}}}vvvnnnhhhfffddddddgggiiikkkkkkllljjjgggffffffeeedddbbbaaabbbbbbaaa```aaadddfffcccaaa\\\WWWRRRPPPRRRTTTSSSRRRPPPMMMJJJGGGEEECCCHHHHHHHHHGGGFFFEEEDDDCCC@@@???===;;;999888777777777666444333222111111111000///...---,,,---......////////////////////////,,,...000///---,,,---000++++++++++++++++++++++++***************************((('''(((+++,,,---,,,---,,,,,,+++*********+++******++++++++++++******))))))************))))))++++++++++++++++++++++++------,,,,,,+++***))))))******++++++++++++******+++++++++++++++++++++++++++---...---***(((***,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---...............------,,,,,,,,,222111000000111444888:::???HHHWWWiiizzzwwwiii\\\OOOCCCAAA@@@<<<<<>><<<:::999999888666666444333222111111111000///...---,,,------...........................+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((()))+++,,,,,,+++---,,,++++++*********+++******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,+++******)))((((((******++++++++++++******+++++++++++++++++++++++++++---...---+++***+++---+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---...............------,,,,,,,,,///.........///222444666888@@@LLL[[[kkkzzz|||{{{{{{~~~yyyhhhZZZKKKEEEAAA>>>>>>AAA@@@@@@AAAAAAAAAAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@CCCGGGJJJLLLTTTXXX^^^eeejjjnnnsssvvvzzz|||~~~tttmmmgggeeecccccceeehhhiiijjjnnnkkkhhhfffeeedddbbb``````aaabbbbbbaaabbbdddfffcccbbb___YYYTTTPPPOOOOOOPPPPPPOOOMMMLLLJJJIIIHHHJJJJJJJJJIIIHHHGGGEEEEEEBBBAAA???===;;;:::999999666555444333222111111111//////...------------...------------------------***+++,,,+++***)))***,,,------------------------++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,+++************+++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((((((((******++++++++++++******+++++++++++++++++++++++++++,,,------,,,+++,,,...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...............------------------------...///111222333333888@@@KKKXXXhhhwwwvvvooolllrrrzzz|||}}}zzzkkkZZZNNNFFFBBBAAABBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@BBBEEEGGGIIILLLOOOTTTZZZ___eeekkkooouuuxxx|||uuunnnfffdddbbbbbbeeehhhiiiiiinnnkkkhhhfffeeedddaaa```___aaabbbbbbbbbbbbdddfffdddccc```ZZZTTTOOOMMMMMMQQQPPPOOONNNLLLJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@???===;;;:::999999666555444333222222222222//////......------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))***+++***)))++++++***************+++******++++++++++++*********++++++++++++++++++***++++++++++++++++++++++++++++++******))))))))))))******++++++++++++******************++++++++++++******+++++++++,,,------,,,,,,,,,++++++++++++***+++++++++,,,,,,------------,,,,,,,,,,,,---.....................---------...//////000111222222333333555999???IIIXXXiiittt{{{qqqllliiimmmsss{{{}}}mmm]]]RRRJJJEEECCCAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAACCCDDDEEEGGGIIIMMMQQQVVV]]]dddiiimmmqqqwww|||wwwpppfffdddbbbbbbeeehhhiiiiiimmmjjjgggeeeeeecccaaa```^^^```bbbcccbbbcccdddfffdddccc```[[[TTTOOOMMMLLLRRRQQQPPPNNNKKKIIIGGGFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@???===;;;:::888888777555555444333222222222222...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************************++++++++++++++++++++++++,,,+++))))))***+++***)))*********))))))***++++++******++++++++++++******))))))************))))))+++++++++++++++++++++++++++++++++++++++***************++++++++++++******)))))))))******+++++++++***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---..............................//////000000111111111111222444555777>>>JJJ[[[fff|||zzztttjjjiiiiiiooovvv~~~rrrdddYYYPPPKKKFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????=========>>>>>>???@@@@@@BBBDDDGGGJJJNNNTTT[[[```bbbgggmmmsssxxx|||yyyrrrgggeeecccccceeehhhiiijjjkkkiiifffeeeddddddbbbaaa]]]___bbbcccccccccdddfffeeeccc```ZZZSSSOOOMMMNNNRRRQQQOOOMMMJJJHHHFFFEEEGGGGGGFFFFFFEEEDDDBBBAAA@@@???===;;;999888777777555444333333222222222333......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++******))))))))))))***++++++******++++++++++++******)))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))***+++++++++,,,*********,,,---,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---.....................////////////...............///000000222333333555>>>KKKUUUkkkyyy~~~sssmmmjjjlllrrrxxx{{{qqqggg___UUURRRMMMHHHDDDAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAA>>>@@@BBBDDDGGGKKKPPPTTT\\\```ffflllrrrwww|||zzzsssgggeeeddddddfffiiijjjkkkiiigggeeedddeeedddcccbbb\\\___bbbccccccdddeeefffeeeccc___XXXRRROOOOOOPPPOOONNNMMMKKKIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA???>>><<<:::999888888444444333222222222333333---.../////////...---,,,------------------------...,,,+++,,,......---+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++)))))))))))))))***++++++******++++++++++++******)))******++++++******)))++++++++++++++++++++++++***************+++++++++******++++++++++++******((((((((()))***+++++++++///---+++,,,......---+++))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---........./////////000111000...------...000111...111333222111555???GGGVVVfffyyyyyytttuuuxxxzzz|||lllfff]]]RRRJJJDDDBBBAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBB===???@@@AAABBBEEEHHHKKKTTTWWW]]]bbbhhhnnnuuuyyy~~~zzzttthhhfffddddddgggjjjkkkkkkhhhfffddddddeeeeeedddccc\\\___bbbdddddddddeeefffeeeccc^^^WWWQQQOOOPPPQQQLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???===;;;:::999999444444333222222222333333---.../////////...,,,,,,------------------------...,,,***+++---...---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((((((((+++,,,---,,,))))))((())))))***++++++******++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))***************++++++++++++******'''(((((()))***+++++++++222///---...000000...,,,(((((()))***,,,---...///---------,,,,,,+++++++++---,,,,,,,,,,,,---......---.........//////000000555333111//////000222444...222555444111222999@@@HHHYYYnnn}}}xxxkkk]]]QQQJJJFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB<<<===>>>??????????????????@@@BBBBBBBBBCCCEEEGGGHHHKKKOOOUUUZZZaaahhhmmmxxxzzz~~~zzzpppjjjgggddddddfffiiijjjkkkkkkhhheeedddddddddcccbbb``````aaabbbcccdddeeeeeedddaaa\\\VVVRRRNNNMMMLLLPPPNNNKKKIIIGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDAAA===;;;:::999888666888666444444444444222000...////////////---,,,+++........................------------------------+++++++++,,,,,,---------)))***+++,,,---,,,++++++***************************************)))(((((())))))*********+++++++++'''))),,,------+++)))''''''((()))))))))(((&&&%%%)))))))))***+++++++++,,,++++++************++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---+++((((((((()))***...---,,,+++++++++++++++,,,,,,,,,,,,,,,---...///---......///////////////---......------///333666===HHHZZZjjjwwwqqq___RRRJJJGGGHHHFFFCCCBBBCCCCCCCCCBBBCCCBBBAAA@@@@@@@@@AAABBB????????????@@@AAABBBCCCHHHHHHIIILLLQQQWWW\\\```hhhkkkppptttvvvwwwyyyzzz}}}zzzqqqiiigggddddddfffhhhjjjjjjkkkhhheeedddddddddcccbbb______``````aaabbbccccccbbb```[[[WWWSSSPPPOOOOOOPPPNNNKKKHHHFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBB>>><<<;;;:::999888888666444444444444222000...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++))))))************))))))++++++***(((%%%"""***************+++++++++++++++************++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++*********,,,---......------,,,++++++,,,,,,......---,,,,,,,,,------------...///////////////............---///222555777???LLLYYYffftttppp___SSSMMMIIIGGGDDDBBBBBBCCCBBBAAACCCBBBAAA@@@@@@@@@AAABBB????????????@@@AAAAAABBBBBBBBBCCCEEEIIINNNSSSVVV___ccchhhmmmppprrruuuwwwyyy|||zzzqqqiiifffcccccceeehhhiiijjjkkkhhheeedddddddddcccbbb^^^^^^______``````aaaaaabbb```\\\WWWTTTRRRQQQQQQPPPNNNKKKHHHFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEBBB???===<<<;;;:::999888666444444444444222000////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************++++++++++++***)))(((((()))***+++***************)))((('''+++++++++***************++++++************++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,------............---,,,,,,,,,------//////...---,,,,,,,,,,,,------...////////////.../////////...---...000333333666<<>>???BBBFFFIIILLLQQQUUU\\\bbbfffjjjnnnqqqsssvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxppphhhfffcccccceeegggiiijjjkkkhhheeedddddddddcccbbb____________`````````aaadddbbb]]]YYYUUURRRQQQQQQQQQOOOMMMJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDAAA>>><<<<<<;;;:::999777666444444444444222000/////////......---,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******************************++++++***)))***+++,,,,,,)))***+++,,,,,,---------,,,+++++++++***)))))))))++++++************++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------,,,+++******......------,,,------.........---,,,,,,,,,------,,,---......//////......///000000///------///000333333555888BBBRRRfffssswwwdddXXXQQQNNNKKKHHHHHHGGGFFFDDDFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@@@@?????????>>>======>>>???BBBDDDFFFEEEIIIPPPVVV\\\aaafffiiimmmppptttwwwxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~vvvoooiiifffcccccceeehhhiiijjjkkkhhheeedddddddddcccbbb`````````aaaaaabbbbbbcccgggddd___YYYTTTQQQOOONNNQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@===;;;;;;:::999888777666444444444444222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++***+++***++++++++++++,,,,,,++++++++++++++++++++++++))))))***************)))******************************,,,---------,,,,,,---,,,+++***((('''&&&&&&,,,+++++++++***)))))))))++++++************++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++++++++++++++***)))------,,,,,,,,,------...+++++++++,,,---...///000,,,------...............//////000///------...///222222333444:::FFFUUU```vvv~~~tttgggXXXUUUPPPNNNLLLJJJIIIGGGGGGFFFDDDBBBAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>???>>>>>>>>>???@@@AAABBB>>>BBBHHHNNNSSSXXX]]]aaaeeehhhllloooqqqtttwwwzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}vvvoooiiigggddddddfffiiijjjkkkkkkhhheeedddddddddcccbbb``````aaabbbcccdddeeeeeehhheee```YYYTTTPPPNNNMMMQQQPPPOOONNNLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEBBB???<<<:::::::::999888888666444444444444222000000000...------,,,---------------------------------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,---************************(((((()))************)))+++++++++***************)))***+++---...---,,,,,,++++++***************++++++++++++***************++++++************++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,''''''((()))+++,,,------,,,,,,+++++++++,,,------******+++,,,---///000111,,,,,,---............------///000///------...//////111222333555<<>>???@@@@@@@@@>>>>>>>>>>>>=========>>>>>>???<<>>@@@AAA@@@???>>>>>>=====================<<<>>>AAACCCDDDFFFJJJLLLPPPSSSWWWZZZ]]]bbbfffjjjmmmooosssvvvxxxzzz~~~~~~|||{{{yyyxxxxxxxxxyyyssskkkiiiffffffhhhjjjlllmmmkkkhhheeedddddddddcccbbb]]]^^^___aaaccceeeggghhhdddbbb]]]XXXTTTQQQOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEECCCAAA>>><<<<<<<<<<<<;;;888666444444444444222000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))***(((&&&%%%&&&(((,,,...+++***)))((((((((()))***))))))******+++++++++,,,++++++************++++++************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...---+++******+++---///***)))))))))***++++++,,,------,,,,,,,,,---......+++,,,------......------+++---//////...---...///---///222333333555:::>>>DDDSSSjjj~~~zzzrrrnnnmmmlllrrrzzzvvvmmmddd]]]XXXKKKIIIGGGDDDBBBAAAAAAAAA:::<<<>>>@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@@@@AAADDDFFFHHHKKKOOOSSSVVVZZZ___ccchhhkkknnnrrrtttwww{{{~~~~~~~~~~~~}}}{{{yyyxxxvvvvvvuuuwwwooohhhhhhhhhhhhiiijjjkkklllkkkiiigggeeedddccc```^^^bbbaaaaaabbbdddfffgggggggggddd^^^XXXSSSQQQOOOOOOOOOOOOOOONNNLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEBBB@@@>>>=========<<<;;;999888666555333333222222000000000//////...---,,,...------,,,,,,++++++******,,,,,,,,,*********,,,---,,,************,,,---+++++++++************)))+++++++++*********)))))),,,,,,++++++***)))))))))***)))))))))***+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))******+++,,,+++)))'''%%%))))))))))))))))))))))))************************)))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,/////////...------,,,,,,/////////...------,,,,,,000000000000111222333444===III\\\oootttiiihhhlllsss|||{{{mmmccc]]]NNNDDDGGGGGGAAA@@@DDD@@@AAAAAA???<<<===@@@DDD????????????>>>===<<<;;;===>>>>>>???@@@AAAAAAAAAEEEEEEGGGIIILLLPPPTTTVVV[[[aaahhhkkklllnnnsssxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwvvvvvvvvvtttssswwwooojjjiiiiiiiiiiiiiiijjjjjjkkkiiigggeeedddcccaaa^^^aaaaaaaaabbbeeeggghhhhhhhhheee```ZZZUUUSSSRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDAAA???===<<<======;;;:::999888666555333333222222///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...---,,,,,,++++++,,,,,,---+++++++++************)))+++++++++*********))))))+++++++++************************)))******++++++,,,+++******))))))******)))))))))))))))))))))))))))***+++++++++)))'''&&&))))))))))))))))))))))))************************)))************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///...---,,,,,,,,,,,,---------.................................---------000000000000111222333444888AAAOOO___nnnvvvppprrrwww}}}yyyiiiXXXJJJHHHEEE>>><<<@@@???@@@@@@>>><<<;;;>>>@@@????????????>>>===<<<<<<<<<<<<======>>>??????@@@BBBBBBCCCEEEHHHKKKNNNPPPTTTYYY___cccdddhhhoootttzzz}}}~~~}}}|||{{{{{{|||yyyvvvtttsssqqqmmmkkkwwwoookkkkkkjjjiiiiiiiiiiiiiiikkkiiigggeeeeeecccaaa___```aaabbbccceeegggiiijjjhhheeeaaa\\\XXXVVVUUUUUUTTTRRRPPPMMMJJJIIIHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCAAA???===<<<<<<<<<;;;:::999888666555333333222222...///000111000...,,,+++******+++,,,,,,---......)))***,,,---,,,---...000,,,,,,------------,,,,,,+++++++++************)))+++++++++***************)))************+++++++++++++++******)))*********,,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))************++++++++++++******)))***+++,,,---,,,,,,+++******+++,,,---,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,------...//////000---------...............000//////000000111222333333888AAAKKKZZZlll~~~|||iiiWWWOOOHHH@@@===@@@@@@@@@@@@???===<<<===????????????>>>>>>>>>>>>>>>:::;;;;;;<<<<<<======>>>>>>>>>???@@@BBBDDDFFFGGGKKKNNNSSSVVVYYY___ffflllsssvvvzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{yyywwwvvvuuuwwwuuusssqqqooolllhhhdddwwwpppjjjjjjiiiiiiiiijjjkkkkkkjjjhhhfffeeeeeecccaaa______aaabbbcccdddfffiiikkkhhheee```\\\XXXWWWWWWWWWVVVTTTPPPLLLJJJHHHHHHIIIJJJIIIGGGFFFDDDCCCBBBBBBAAA???<<<<<<<<<<<<;;;999999888666555333222222222...///111111111///,,,***+++++++++,,,,,,---------+++,,,------------...///***+++------------+++***+++++++++*********))))))************************((())))))***++++++,,,,,,,,,,,,+++***)))))))))***,,,+++******))))))******))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,+++***))))))+++---...---+++***))))))+++---...++++++,,,,,,,,,---------...------,,,,,,,,,---------------.........//////,,,,,,------...//////000///////////////000111222222444999???JJJZZZmmmzzzjjj]]]SSSIIIDDDCCCBBBBBBBBBAAA@@@@@@@@@AAA????????????????????????;;;;;;;;;<<<<<<=========;;;;;;<<<===>>>???@@@AAAEEEFFFIIIKKKNNNTTT\\\aaagggkkkqqqvvvxxxzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{zzzyyywwwvvvtttrrrppppppooonnnmmmmmmllliiidddaaaxxxppphhhhhhhhhiiijjjlllmmmnnnjjjhhhfffeeeeeedddbbb```^^^```cccccccccdddhhhjjjfffddd___[[[XXXVVVVVVVVVVVVTTTPPPMMMJJJIIIIIIIIIJJJIIIGGGFFFDDDCCCBBBBBBAAA???===<<<<<<<<<;;;:::999888666555333222222222...///000111000...,,,+++---------,,,,,,+++++++++---...///...,,,+++,,,---)))***+++,,,,,,+++***)))+++++++++*********))))))************************(((((()))***+++,,,,,,---,,,,,,+++***)))))))))***,,,+++******))))))******************************((())))))************)))))))))))))))))))))))))))************************))))))*********+++++++++---+++***))))))+++---...,,,+++***))))))+++---...+++++++++,,,,,,,,,------------,,,,,,,,,------...//////.........---------+++,,,,,,---...///000000/////////...//////000000000222555888>>>JJJXXXaaauuu~~~qqqdddVVVKKKFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@<<<===============>>>>>>;;;;;;<<<<<<======>>>>>>BBBBBBBBBCCCFFFKKKQQQUUU[[[```gggnnnrrruuuwwwyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}||||||zzzyyyxxxuuutttsssrrrpppooonnnmmmjjjiiihhhgggeeebbb]]]YYYxxxpppgggggghhhiiikkkmmmooopppjjjhhhfffeeeeeedddbbb```^^^```ccccccaaabbbeeeiiifffccc___ZZZWWWUUUUUUUUUUUUSSSPPPNNNKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@>>>=========<<<;;;999888666555333333222222000000000//////...---,,,......---,,,,,,+++******...//////...+++******+++))))))************))))))+++++++++************)))***************+++++++++(((((()))***++++++,,,,,,++++++******)))*********,,,+++******))))))***************************************)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,++++++***+++,,,---...+++************,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......000//////...------,,,,,,,,,,,,------...///000000//////............//////...000333444666<<>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>======AAA@@@??????AAAEEEIIILLLRRRWWW^^^dddiiimmmqqqsssqqqrrrtttvvvxxxzzzzzz{{{yyyzzz{{{}}}~~~}}}~~~~~~~~~zzz{{{{{{{{{zzzxxxvvvtttrrrrrrqqqooonnnlllkkkkkkgggdddaaa^^^ZZZUUUPPPLLLyyyppphhhhhhiiijjjkkklllnnnoooiiigggfffeeeeeedddbbbaaa]]]aaacccbbb______cccfffgggddd___[[[WWWUUUUUUUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>>>>>>>>===<<<999888666555333333222222111111///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******++++++******************++++++++++++************)))))))))*********+++++++++)))))))))***+++++++++,,,*********)))******++++++,,,+++******))))))******************************++++++***))))))((((((((())))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,------)))******++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///..................------,,,---------....../////////......------......///...000222222222555:::???JJJSSSaaaqqqpppaaaWWWRRRKKKFFFEEEEEEDDDCCCFFFDDDBBB@@@>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>?????????>>>===>>><<<;;;<<<>>>AAADDDFFFIIIMMMRRRWWW\\\```dddgggggghhhjjjmmmoooqqqrrrrrrrrrsssuuuwwwyyy{{{|||||||||}}}}}}~~~~~~|||{{{|||}}}wwwxxxxxxxxxvvvtttqqqpppooonnnmmmkkkhhhfffdddccc^^^[[[VVVRRRNNNIIIDDDAAAyyypppjjjjjjjjjjjjkkkkkklllmmmiiigggeeeeeeeeedddbbbaaa]]]aaacccbbb^^^]]]aaaeeehhheee```[[[XXXUUUUUUUUUQQQQQQQQQPPPNNNLLLKKKIIIGGGGGGFFFEEEEEEDDDEEEEEEDDDBBB????????????>>><<<999888666555333333222222333111///---,,,---...///***++++++,,,,,,------...***+++,,,,,,******+++------,,,+++******+++,,,---+++++++++************)))))))))******++++++++++++***************+++++++++***)))))))))***+++,,,,,,,,,++++++***)))*********************************,,,,,,***)))(((((((((((())))))))))))))))))))))))************************)))************+++++++++***+++,,,---------,,,,,,((()))***,,,,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------.../////////---------...............///......---------......000222333333111333888<<<<<>>>>>>>>???>>>>>>>>>>>>>>>=========;;;<<<>>>???@@@???>>>>>>;;;:::999:::===@@@BBBCCCBBBEEEIIIMMMPPPTTTYYY\\\^^^___aaadddfffhhhiiijjjlllnnnpppsssvvvxxxyyyzzzzzzzzz{{{}}}~~~~~~|||}}}}}}|||yyyxxxxxxyyyuuuvvvvvvvvvtttqqqooommmlllkkkiiifffbbb___]]]\\\TTTQQQLLLHHHFFFCCC???===zzztttllliiigggggghhhjjjkkkkkkiiikkkkkkjjjfffcccaaaaaa```bbbdddccc```___```bbbfffddd```[[[XXXUUUTTTTTTTTTSSSQQQNNNMMMLLLLLLLLLIIIGGGDDDAAAAAACCCEEEGGGDDDBBB@@@??????>>>===;;;:::999777666555444555555/////////...------,,,,,,))))))***++++++++++++***(((***,,,,,,++++++,,,---,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))*********))))))((()))***++++++***)))***+++++++++,,,------------,,,''')))***)))((('''((())),,,,,,++++++***)))))))))************************)))((((((+++......+++((())))))))))))))))))))))))+++***))))))(((((())))))************************))))))***+++---...//////,,,,,,++++++,,,,,,---...---,,,+++******,,,...///------------------------............////////////000000000000////////////,,,---...000111333444555777<<>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<============???@@@AAADDDGGGJJJLLLNNNUUUVVVXXX[[[___bbbfffgggeeefffhhhjjjmmmppprrrsssuuuwwwxxxyyyyyyzzz}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzyyyzzz{{{zzzxxxvvvuuusssrrrqqqpppnnnjjjggggggeeebbb]]]XXXTTTQQQOOOGGGFFFDDDBBB???<<<:::999yyyrrrkkkiiiffffffhhhjjjkkkkkkjjjkkkllljjjgggdddbbbbbbaaacccdddcccaaa```bbbdddfffddd```[[[XXXVVVUUUUUUUUUSSSQQQOOOMMMLLLLLLLLLJJJHHHEEECCCBBBDDDFFFHHHEEEBBB@@@??????>>>===<<<:::999777666555555555555/////////...------,,,,,,******+++,,,,,,,,,,,,,,,(((***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************))))))************)))))))))***++++++))))))***+++((()))******++++++******((()))******(((((()))***((())))))******+++,,,,,,************************)))((((((+++------+++((())))))))))))))))))))))))---,,,++++++******++++++******************************++++++,,,---......,,,++++++++++++,,,---------,,,+++******,,,---///------------------------............///////////////////////////000000000+++,,,,,,---...///000000222777<<>>;;;???>>>======<<<<<<======?????????>>>>>>>>>>>>>>>========================;;;<<<===???AAADDDFFFHHHLLLMMMOOORRRUUUYYY\\\]]]___```bbbeeehhhkkkmmmnnnppprrrtttuuuvvvwwwzzz}}}~~~|||zzzyyyxxxxxxxxxwwwvvvwwwwwwvvvtttrrrrrrpppnnnmmmkkkiiieeebbb```^^^[[[WWWRRRNNNKKKIIIBBBAAA@@@???===<<<;;;:::xxxpppjjjhhhfffeeegggiiijjjjjjkkklllmmmkkkhhheeeccccccbbbdddeeedddccccccdddeeefffddd```\\\XXXVVVVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIFFFDDDDDDEEEGGGIIIEEECCC@@@?????????===<<<:::999888666555555555555/////////...------,,,,,,+++,,,,,,---------------)))+++,,,,,,***)))******++++++++++++++++++,,,,,,,,,,,,++++++***))))))((())))))************)))))))))***++++++))))))***+++((()))******++++++******)))***+++***))))))***+++(((((()))******++++++,,,************************)))((()))***,,,,,,***((())))))))))))))))))))))))---,,,++++++******++++++***************************+++++++++,,,,,,------+++++++++++++++,,,---------,,,+++***+++,,,---...---------------------------............/////////.........//////000000111//////000000000000000000///222555777<<>><<>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>@@@@@@??????>>>=========::::::;;;<<<===???AAABBBDDDDDDFFFHHHKKKNNNPPPRRRVVVWWWYYY\\\___bbbeeefffhhhjjjmmmooopppsssvvvyyy||||||}}}~~~~~~}}}}}}}}}~~~|||zzzxxxvvvuuuuuuuuusssrrrrrrrrrqqqnnnlllllljjjgggeeeccc```\\\YYYUUUSSSQQQMMMIIIFFFCCCBBB<<<<<<<<<<<<;;;;;;;;;;;;xxxnnnjjjgggeeeeeegggiiijjjkkklllmmmnnnllliiifffddddddddddddeeeeeeeeeffffffggggggddd```\\\YYYWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLJJJHHHFFFEEEDDDEEEGGGHHHEEECCC@@@?????????>>><<<999999888777666555444444/////////...------,,,,,,++++++,,,---------------+++---...---+++******+++*********++++++,,,,,,,,,+++++++++*********))))))((())))))************))))))***+++***)))((()))+++******+++,,,,,,,,,,,,,,,)))+++,,,+++***)))***++++++++++++***))))))((((((************************)))))))))***+++***)))((())))))))))))))))))))))))+++***))))))(((((())))))************************++++++++++++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,+++++++++,,,---...---------------------------------.........//////------......///000111111000000111111111222222222000222333333555;;;FFFNNNeeerrr}}}vvvqqqooopppuuu~~~qqq]]]UUUJJJBBB?????????>>>======<<<<<<<<<<<<<<<============>>>>>>?????????BBBBBBAAA@@@???>>>===<<<<<<;;;;;;<<<===>>>??????@@@@@@AAACCCEEEGGGIIIJJJMMMNNNQQQTTTWWWZZZ\\\]]]```bbbeeehhhjjjmmmqqqtttvvvvvvwwwyyyzzz|||}}}}}}~~~}}}|||{{{{{{{{{yyyxxxwwwuuusssrrrrrrqqqrrrpppnnnmmmlllkkkhhhfffcccaaa]]][[[XXXUUUQQQOOOJJJIIIGGGDDDBBB???===<<<::::::::::::::::::::::::xxxoooiiigggeeeeeehhhjjjkkkkkklllnnnnnnmmmiiifffddddddeeedddeeefffggghhhhhhhhhgggeeeaaa]]]ZZZXXXXXXXXXVVVVVVTTTRRRPPPNNNLLLKKKHHHGGGFFFDDDDDDEEEFFFGGGEEECCCAAA@@@@@@???>>><<<999999888777666555444444/////////...------,,,,,,***++++++,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++(((((()))***************((()))******)))((()))*********+++,,,,,,,,,,,,+++)))+++,,,+++***)))***+++++++++******)))(((((('''************************))))))******))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,------------------------------------------............,,,------...///000000111+++,,,,,,---...///000000000111222222333777>>>CCCPPP^^^rrrzzztttwww{{{nnnbbbRRREEE???>>>??????<<<;;;;;;;;;<<<===>>>>>>======>>>>>>??????@@@@@@CCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@BBBDDDDDDGGGHHHJJJLLLOOORRRTTTUUUWWWZZZ]]]```cccgggkkkooopppqqqssstttvvvxxxyyyzzz}}}}}}~~~~~~}}}|||zzzyyyyyyyyyyyytttsssrrrqqqppppppppppppooommmiiigggfffdddaaa___YYYVVVSSSPPPNNNLLLHHHFFFCCCBBBAAA???===;;;:::999;;;;;;:::::::::999999999zzzpppjjjhhhffffffiiikkklllmmmlllmmmnnnllliiifffddddddeeeddddddeeehhhjjjjjjiiigggeeeaaa]]][[[YYYYYYYYYWWWVVVUUUTTTQQQOOOLLLKKKHHHGGGFFFEEEDDDEEEEEEFFFFFFDDDAAA@@@@@@@@@>>>===888888888888777555444333/////////...------,,,,,,******+++,,,,,,,,,,,,,,,+++---......,,,+++,,,,,,++++++++++++++++++,,,,,,((())))))***++++++,,,,,,'''((()))******+++******((()))******(((((()))***'''((())))))******)))))))))***+++***))))))***+++''''''((())))))******+++************************)))*********((('''((()))))))))))))))))))))))))))---,,,++++++******++++++)))))))))))))))))))))))))))*********++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,---------------------------------,,,------------.........---------......//////000,,,------///000111222222...///000000111444999<<>>=========>>>>>>???@@@??????@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>===<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???BBBCCCDDDFFFHHHJJJLLLMMMOOORRRUUUXXX[[[___dddgggkkklllnnnppprrrtttvvvwwwwwwxxxyyy{{{}}}~~~}}}zzzyyyxxxvvvuuuuuuttttttrrrqqqpppnnnmmmmmmmmmmmmiiifffbbb___]]][[[XXXVVVNNNLLLHHHFFFEEEDDDBBB@@@>>>>>>===<<<;;;:::999999;;;;;;;;;:::999999888888{{{ssskkkiiiggggggjjjlllnnnnnnlllmmmmmmlllhhheeedddcccdddcccccceeehhhkkkjjjiiigggeeeaaa^^^[[[ZZZZZZZZZWWWWWWVVVUUURRROOOLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGFFFDDDAAA@@@@@@@@@>>>===888888888888777666444333/////////...------,,,,,,+++,,,,,,---------------)))***,,,,,,+++***+++,,,,,,,,,++++++++++++++++++******************++++++'''((()))******+++++++++((()))***)))((('''(((***'''(((((()))))))))))))))((()))******(((((()))***''''''(((((()))*********************************)))***+++)))'''&&&(((***))))))))))))))))))))))))---,,,++++++******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---***************++++++,,,++++++,,,,,,---------,,,------------------------,,,,,,---------.................................000000111111222222222333......///000111222555777888@@@JJJVVVcccrrr}}}kkk^^^TTTLLLGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;??????@@@AAACCCDDDEEEEEEHHHJJJNNNQQQTTTXXX]]]```cccdddfffhhhkkkmmmooopppqqqrrrtttvvvxxxzzz|||}}}{{{|||~~~}}}{{{yyyxxxttttttrrrqqqpppoooooooooooonnnllliiigggeeeddddddaaa^^^YYYUUURRRPPPMMMKKKEEECCC@@@?????????>>>===;;;;;;;;;;;;:::::::::999999999999999888888888888}}}uuukkkiiiggghhhjjjmmmooooookkklllmmmkkkhhheeeccccccdddcccbbbdddiiikkkjjjiiigggeeebbb^^^[[[ZZZZZZZZZXXXWWWWWWUUUSSSOOOMMMKKKIIIIIIHHHHHHGGGGGGHHHHHHFFFDDDAAA@@@@@@@@@???===888888999888777666444333000//////...------,,,,,,,,,---......//////......&&&(((*********)))***+++---,,,,,,++++++*********,,,,,,++++++***)))))))))''''''(((******+++++++++((()))***)))((('''(((***))))))***+++++++++++++++''')))***)))((('''((()))*********)))((((((''''''************************)))***+++)))&&&%%%'''***))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))'''((()))***+++,,,------*********)))***++++++,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,---------.....................---------000/////////.........---//////000111111222444555888;;;???EEEOOO^^^ooo{{{qqqcccVVVOOOJJJHHHFFFDDDBBBAAA@@@???CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>=========<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;======>>>>>>???@@@AAAAAACCCFFFIIILLLOOOSSSXXX[[[\\\]]]___aaadddgggiiijjjmmmnnnppprrruuuwwwyyyzzzxxxyyy{{{}}}~~~{{{xxxtttsssqqqpppooommmllllllllllllllljjjgggdddaaa^^^\\\[[[[[[XXXRRRNNNKKKHHHFFFCCC@@@>>><<<;;;<<<======<<<::::::::::::::::::::::::777777777777888888888888{{{sssnnnllliiijjjlllnnnmmmkkklllllllllkkkiiigggfffeeehhhggggggggggggggghhhiiijjjfffaaa^^^\\\ZZZYYYWWW[[[ZZZXXXUUURRROOOMMMLLLMMMJJJGGGEEEEEEFFFFFFEEEFFFDDDCCCBBBAAA@@@===;;;888888777555444333222111///...,,,+++,,,---///000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************)))(((''''''((()))***)))))))))))))))))))))))),,,+++***))))))***++++++)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---"""%%%(((***)))(((((()))******++++++++++++************))))))))))))******((())))))))))))******************++++++,,,,,,,,,)))+++,,,+++((((((***---,,,,,,,,,---------......---...000///...,,,------...---,,,---//////...---...///000///...---...000.........///000222333444555777:::===AAALLLZZZeeeyyyqqqddd[[[VVVNNNIIIFFFEEEEEEEEEFFFDDDBBBAAABBBCCCCCCBBBCCCAAA???>>>???@@@???>>><<<<<<===============<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAABBBCCCEEEHHHKKKNNNOOOUUUVVVWWWZZZ\\\___bbbccccccfffkkknnnppprrrtttvvvuuuvvvxxxyyyzzz|||}}}|||zzzxxxvvvuuussssssnnnllljjjhhhhhhgggeeeccceeebbb]]]YYYWWWUUUTTTRRRLLLKKKIIIFFFCCCAAA>>>===:::::::::::::::::::::::::::999888777777999;;;===999888777666666666666666{{{tttnnnllljjjjjjlllmmmmmmkkkmmmllllllkkkjjjhhhfffeeeggggggggggggggghhhiiiiiijjjfffbbb^^^\\\[[[YYYXXX[[[YYYWWWUUURRROOOMMMLLLLLLIIIGGGEEEFFFFFFFFFEEEFFFDDDCCCBBBAAA@@@===;;;888888777555444333222111111000...---,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************)))(((''''''((()))***))))))))))))))))))))))))***)))(((((((((((()))************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&(((+++,,,+++******+++*********++++++***************))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,+++---...---******,,,...+++++++++,,,,,,,,,------,,,---......---,,,,,,---...---,,,---...///...---...///000///...---...000.........///000222333444222444666777:::AAAMMMVVVfffqqqppphhh\\\SSSOOOLLLIIIGGGIIIGGGFFFFFFFFFFFFDDDBBB>>><<<::::::;;;;;;:::999<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========:::;;;;;;<<<======>>>>>>>>>>>>@@@BBBEEEGGGJJJKKKMMMNNNOOOQQQTTTVVVYYYZZZYYY\\\aaadddfffhhhjjjlllppprrrtttuuuvvvyyy|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxvvvtttrrrpppnnnkkkiiifffeeedddbbb___]]]^^^[[[VVVRRRPPPNNNLLLKKKDDDDDDBBB???===;;;999888888888888888888888888888:::999777777777888:::;;;777777777666777777888888|||uuunnnllljjjkkklllmmmlllkkkmmmmmmlllkkkjjjiiigggfffffffffgggggghhhiiijjjjjjjjjgggbbb___]]]\\\ZZZYYYYYYXXXVVVTTTRRROOOMMMLLLJJJHHHFFFFFFGGGGGGGGGEEEFFFDDDCCCBBBAAA@@@===;;;888888777555444333222111333222000...---------..................------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***+++++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((***,,,---,,,******+++******************************))))))))))))******************+++++++++,,,***++++++++++++,,,,,,,,,,,,------,,,++++++,,,...*********+++++++++,,,,,,+++,,,------,,,+++,,,...///---,,,,,,---...---,,,...///000///...---...000.........///000111222333000222333333333777???DDDOOO[[[mmm~~~yyy{{{tttiiiccc]]]TTTNNNJJJHHHGGGFFFFFFEEEBBB@@@BBB@@@>>>>>>>>>>>>===<<<<<<<<<============<<<<<<===============>>>>>>>>>:::::::::;;;<<<<<<======::::::<<<>>>@@@BBBDDDEEEEEEFFFFFFHHHJJJMMMOOOPPPRRRUUUYYY\\\^^^```ccceeehhhjjjmmmooopppssswwwzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}}}}~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}{{{yyywwwuuuvvvvvvuuusssqqqmmmjjjiiifffddd```^^^\\\ZZZWWWTTTTTTQQQLLLIIIGGGEEECCCAAA===<<<;;;999888666555555666666666666666666666666999999777666666777888888666666666666777888999:::{{{tttmmmlllkkkkkkkkklllllllllmmmmmmlllllljjjiiihhhgggeeeeeeggghhhiiijjjkkkkkkjjjgggbbb___]]]\\\[[[ZZZXXXWWWVVVTTTRRRPPPOOONNNIIIGGGFFFFFFHHHHHHGGGFFFFFFDDDBBBBBBAAA@@@===;;;888888777555444333222111222222000///.........///------......------,,,++++++++++++++++++,,,,,,,,,************************************************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------,,,++++++***)))((('''''')))))))))))))))*********))))))))))))))))))))))))+++++++++***************(((***++++++)))(((((()))+++******************+++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))***+++++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...000///---++++++,,,------,,,...///000///...---...000.........//////111222222111222333333222444777;;;BBBLLL[[[jjjxxxvvvrrrtttyyywwwiii]]]SSSOOOJJJGGGFFFEEEDDDCCCIIIGGGEEEDDDDDDDDDCCCBBB======>>>>>>======<<<<<<========================:::::::::;;;;;;;;;<<<<<<777888:::;;;===>>>???@@@BBBBBBBBBDDDEEEGGGIIIJJJKKKNNNQQQTTTVVVXXX[[[^^^___bbbeeegggiiilllpppssswwwwwwwwwwwwwwwxxxzzzzzzxxxzzz||||||{{{{{{{{{}}}~~~|||{{{zzz|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~{{{{{{{{{zzzzzz{{{{{{|||{{{{{{{{{{{{yyywwwuuussssssrrrrrrpppmmmiiieeeccc^^^\\\XXXUUUSSSPPPMMMJJJKKKHHHDDDBBB@@@>>><<<:::::::::999888888777666666888888888888888888888888999888777666555555666666666666666666777888999999yyyrrrlllllllllkkkkkkkkklllmmmlllllllllkkkjjjiiihhhgggeeefffgggiiijjjkkkkkkkkkiiifffaaa^^^]]]\\\[[[ZZZWWWWWWVVVTTTSSSRRRQQQPPPIIIGGGFFFFFFGGGHHHGGGFFFFFFDDDBBBBBBAAA@@@===;;;888888777555444333222111000000/////////000000000+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,************************************************(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,------------,,,++++++***)))(((''''''(((((())))))************))))))))))))))))))))))))+++++++++***************(((***+++***)))((())))))++++++***))))))***++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))************,,,,,,,,,,,,------------,,,---......---...111333111...,,,+++,,,------,,,...///000///...---...000............///000111111111111222222222333555777;;;@@@JJJVVVdddvvvzzzrrrooopppvvv}}}vvvggg___UUUMMMIIIIIIJJJKKKIIIGGGEEEDDDDDDDDDCCCBBB>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;777888:::;;;<<<=========???@@@@@@@@@AAACCCDDDEEECCCEEEHHHJJJKKKMMMPPPSSSVVVXXX[[[^^^```dddhhhkkkpppppppppqqqrrrssstttuuutttvvvxxxxxxxxxxxxyyyzzz{{{zzzxxxwwwwwwyyyzzz|||zzzzzzzzzzzzzzzzzzyyyxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~yyyyyyyyyxxxyyyyyyzzz{{{xxxxxxyyyxxxwwwuuusssrrrooonnnmmmjjjfffbbb^^^\\\UUURRROOOLLLJJJHHHDDDBBBEEEBBB???>>>===;;;999777999999888888888888888888777777777777777777777777888888777666666555555555777777666666777777888999wwwqqqkkklllmmmlllkkkjjjlllnnnjjjkkkkkkjjjiiihhhggggggeeefffhhhjjjkkkkkkjjjjjjhhheee```]]]\\\\\\ZZZYYYWWWWWWVVVUUUTTTTTTSSSSSSKKKIIIFFFEEEEEEGGGGGGGGGFFFDDDCCCBBBAAA@@@===;;;888888777555444333222111.........//////000000000+++++++++++++++***))))))))))))******+++,,,,,,,,,***************+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++++++++***++++++******))))))((((((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))))))))***+++,,,+++******+++,,,,,,+++***))))))***+++,,,******))))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++***...,,,++++++,,,------,,,,,,,,,---------.........------.........///222555222000---+++,,,---...---...///000///...---...000///.........//////000111/////////000111222333444555888===EEERRRdddxxxyyyrrrnnnooossszzz~~~ssscccVVVNNNKKKLLLMMMKKKIIIFFFEEEEEEEEEDDDBBB@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888999;;;<<<======<<<;;;===<<<<<<<<<===>>>??????@@@BBBDDDDDDEEEFFFIIILLLLLLOOORRRTTTVVVZZZ^^^aaaggggggiiijjjlllmmmoooooonnnqqqssstttttttttuuuwwwuuuttttttsssssstttvvvvvvssstttuuuvvvvvvwwwvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{|||}}}~~~~~~}}}~~~~~~|||{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyuuuuuuuuutttuuuuuuvvvvvvttttttttttttsssqqqooonnniiigggddd```\\\XXXUUUTTTKKKIIIFFFDDDCCCAAA>>><<>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<;;;:::;;;;;;:::::::::;;;;;;<<>>>>>===;;;999999888777888999999777666666666666666666666666666666666666666666666666666666666777777888888777777777888999;;;===@@@BBBCCCxxxqqqkkkmmmnnnllljjjiiilllnnnhhhhhhhhhhhhhhhgggfffeeeggghhhjjjkkkkkkjjjiiihhhfffbbb^^^[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVPPPLLLFFFBBBBBBEEEGGGHHHFFFDDDCCCBBBBBB@@@===;;;888888777555444333222111///000//////...---+++***,,,------------,,,++++++((())))))***++++++,,,,,,))))))******++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))))))))*********'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,---%%%&&&''''''&&&''')))+++,,,+++)))(((((()))+++,,,******))))))))))))******((())))))))))))*********,,,,,,,,,++++++*********---***((((((+++,,,+++)))******+++++++++,,,,,,,,,++++++,,,,,,,,,...222555555222...------/////////...///000///...---...000///............//////000222111//////000222333333444555555666:::CCCOOOWWWgggsss~~~}}}{{{kkk___XXXUUULLLIIIGGGEEEEEEEEECCCBBBCCCCCCCCCCCCBBBAAA@@@???@@@?????????>>>>>>========================<<<<<<999;;;<<<======<<<:::999;;;;;;::::::::::::;;;;;;999999999888888888;;;===>>>@@@CCCEEEFFFIIIMMMPPPMMMPPPSSSWWWZZZ\\\\\\\\\]]]___bbbcccddddddfffgggiiijjjkkkllllllllllllkkkggghhhjjjlllnnnpppqqqqqqqqqpppooonnnnnnoooppppppqqqqqqqqqrrrrrrssssssssswwwwwwxxxxxxzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}||||||zzz{{{}}}zzzzzzyyyxxxwwwvvvuuutttuuutttsssrrrqqqppppppppplllkkkjjjjjjiiiiiiiiijjjmmmlllkkkiiifffccc```^^^[[[XXXRRRLLLGGGDDDCCCCCC>>>===;;;;;;;;;;;;:::888555444444555777777666555777777777777777777777777999999999999999999999999555666777888888999888888777888:::===AAADDDHHHIII~~~sssoookkkjjjhhhiiikkkmmmmmmlllhhhhhhhhhgggggggggggggggggghhhiiijjjjjjiiihhhgggdddaaa^^^\\\\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUTTTMMMJJJGGGFFFGGGIIIJJJJJJJJJHHHEEEDDDBBBAAA>>><<<666555444333444333111///,,,---///111111000...---------------------------************************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))((('''&&&&&&''')))+++---+++++++++************)))'''((())))))(((((()))***++++++++++++++++++++++++******))))))))))))******''''''(((((())))))******---,,,***)))))))))***+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------...---,,,,,,,,,,,,---...///......---------............//////000111111111---------...///000000111111111111000000000000000333222222222555:::???CCCPPPYYYhhhxxxrrrhhhdddZZZUUUPPPMMMLLLJJJGGGDDDHHHHHHGGGEEEDDDDDDCCCCCC<<<<<<<<<======>>>>>>>>>=====================>>>;;;:::999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEKKKLLLLLLMMMNNNOOOPPPPPPSSSTTTVVVXXXZZZ]]]___```^^^___aaabbbcccbbbaaaaaa^^^___aaaccceeehhhiiijjjjjjjjjiiiiiihhhhhhggggggiiiiiikkklllnnnpppqqqrrrrrrssstttuuutttuuuxxxzzz}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzz~~~}}}}}}}}}||||||{{{{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~{{{||||||}}}}}}||||||{{{|||{{{{{{{{{|||}}}~~~~~~~~~|||{{{zzzvvvvvvvvvuuutttsssrrrqqqpppooommmkkkiiigggfffeeeccccccbbbbbbbbbbbbcccccccccbbb```]]]YYYUUURRRPPPJJJHHHDDDAAA???>>>>>>???:::999999999888888777777999999888777666555444444777666666555555555666666333555777777666555666666888999:::;;;;;;<<<<<<===>>>BBBDDDDDDIIISSS\\\___uuupppmmmkkkjjjjjjkkklllkkkjjjiiiiiihhhhhhhhhhhhggggggggghhhiiijjjjjjiiihhhgggdddaaa]]][[[[[[\\\\\\[[[ZZZ[[[\\\\\\ZZZXXXUUUSSSMMMJJJGGGFFFGGGIIIJJJKKKGGGEEEBBB@@@???>>>;;;999666555444444444333111///---...000000000///...---------------------------************************++++++******)))*********))))))))))))))))))))))))))))))))))))************))))))******************'''((()))***+++******)))))))))))))))))))))))))))***)))(((''''''(((***++++++++++++*********))))))'''((())))))(((((()))***++++++++++++++++++++++++******))))))))))))******************)))))))))))),,,+++******)))))))))***)))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........------------......////////////////////////------......///000000111////////////////////////222111111222444888<<<>>>???FFFQQQ___mmm|||zzzoooiiiaaaZZZUUUPPPLLLHHHJJJJJJIIIHHHFFFDDDAAA@@@@@@@@@@@@???????????????======<<<<<<;;;;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<>>>>>>BBBBBBDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]___aaabbbcccddddddddddddccccccccccccdddeeefffhhhjjjkkkmmmmmmmmmnnnppppppqqqrrruuuwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}|||zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||||||||zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{wwwvvvvvvvvvvvvvvvwwwxxxyyyyyy{{{|||}}}}}}}}}}}}{{{{{{zzzyyywwwuuusssrrrssssssrrrrrrqqqooonnnmmmiiiiiigggfffdddcccaaaaaa]]]]]][[[ZZZYYYXXXXXXXXXWWWVVVUUURRROOOKKKIIIGGGCCCBBB???<<<;;;::::::;;;999999888888777777777777777777666666555555444444777777666666555666666666666888::::::999999:::;;;888999::::::;;;<<<>>>@@@DDDIIINNNQQQXXXcccllloooxxxrrrooommmkkkkkklllllljjjiiiiiiiiijjjjjjiiihhhhhhgggfffggghhhiiiiiiiiihhhgggdddaaa^^^\\\\\\\\\\\\[[[ZZZ[[[\\\\\\[[[XXXUUUSSSMMMJJJGGGFFFHHHJJJKKKLLLIIIGGGDDDBBBAAA@@@===;;;777555444444555444222/////////000000000...---,,,------------------------++++++++++++++++++++++++*********)))******++++++))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++((()))))))))************))))))))))))))))))))))))+++***)))((('''((())))))++++++*********)))))))))'''((())))))(((((()))***))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))******++++++******)))))))))))))))************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---------------......000000//////...------,,,------......///000000000............////////////000000000111333555777888888:::@@@HHHTTTeeeuuu|||rrrhhh___XXXTTTPPPPPPPPPNNNLLLHHHEEECCCBBBAAAAAA@@@???>>>>>>>>>??????>>>===<<<;;;:::999:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888999::::::::::::<<<>>>@@@AAACCCDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNOOOPPPQQQSSSUUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^___aaabbbdddeeeeeedddfffhhhjjjkkkmmmpppsssvvvvvvwwwxxxxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyywwwxxxzzz|||}}}~~~}}}}}}{{{|||||||||{{{{{{zzzyyyvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvuuuuuutttuuuuuuuuuwwwxxxyyy{{{||||||}}}}}}yyyyyywwwvvvsssqqqnnnmmmnnnnnnmmmllljjjiiigggfff```___^^^]]][[[ZZZYYYXXXSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFCCCAAA???>>>>>><<<:::999888888888888777777777777666666666666555555555555555555555555888777666666555555666666555777888999999999;;;<<<;;;<<<===>>>???CCCGGGKKKNNNVVV___eeennnzzz{{{tttooonnnmmmmmmnnnnnnmmmkkkjjjjjjkkkkkkjjjiiihhhgggfffggghhhiiiiiiiiihhhgggeeebbb___]]]]]]]]]]]]\\\ZZZ\\\]]]]]][[[XXXUUURRRMMMJJJGGGGGGHHHKKKLLLLLLIIIGGGEEECCCBBBAAA>>><<<777666555555555444222000000000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))************''''''(((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))******)))(((((())))))***************))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))******))))))))))))***************************)))((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------------,,,,,,------......//////......------------............//////000000......///////////////000///000111222333333333333999999999<<>>>>>===<<<999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999999999999:::;;;;;;999999:::;;;===>>>??????@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSUUUVVVWWWXXXZZZ[[[\\\]]][[[]]]```bbbdddgggjjjmmmpppqqqrrrsssttttttttttttvvvvvvvvvvvvvvvvvvwwwwwwssstttvvvxxxyyyyyyxxxxxxxxxxxxyyyxxxxxxwwwvvvuuussssssssssssrrrrrrrrrrrrqqqrrrsssttttttuuuuuuuuutttttttttuuuuuuuuuvvvvvvssssssttttttttttttssssssuuuuuutttsssrrrrrrrrrsssuuuvvvwwwxxxyyyzzzzzzzzzvvvuuutttqqqooollliiihhhggggggfffeeecccaaa___^^^WWWVVVUUUSSSPPPNNNMMMLLLIIIHHHFFFDDDCCCAAAAAA@@@?????????>>>===<<<:::999;;;:::999999888888999999666666666666666666555555555555555666666666777777777777666555555555555555555777888999888999;;;===???BBBEEEGGGJJJPPPWWW]]]```jjjttt|||}}}vvvooonnnnnnppprrrrrrpppooojjjjjjkkkkkkkkkiiigggfffeeefffggghhhiiihhhhhhggggggddd```____________^^^[[[\\\^^^^^^\\\YYYTTTRRRLLLJJJGGGFFFHHHJJJLLLLLLEEECCCAAA??????>>>;;;999888777666666666555333111000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,((((((((((((((((((((((((((()))))))))************))))))))))))(((((('''''')))))))))((()))******+++))))))))))))))))))))))))((((((((()))******+++,,,*********)))))))))(((((('''((())))))(((((()))***((((((((((((((((((((((((******))))))))))))******''''''(((((()))***++++++'''(((***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---......------------......//////............/////////////////////000000111111111000111222333333333222111555555555555999AAAJJJQQQbbblllzzz~~~yyyvvvyyy~~~zzzrrriiiaaa[[[XXXVVVNNNMMMLLLJJJIIIGGGFFFFFFCCCBBBBBBAAAAAA@@@??????======<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888999:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKNNNNNNOOOPPPRRRSSSTTTTTTSSSUUUXXXZZZ\\\___cccfffggghhhiiikkklllmmmmmmmmmnnnnnnmmmmmmnnnoooppppppqqqrrrssstttttttttsssrrrtttttttttssssssrrrppppppnnnnnnoooooooooooooooooommmmmmnnnoooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrppppppqqqqqqqqqqqqppppppnnnnnnmmmlllkkkkkkkkkkkknnnnnnooopppqqqqqqqqqqqqmmmllljjjhhheeeaaa___]]]______^^^\\\ZZZXXXVVVUUUPPPOOOMMMJJJGGGDDDBBBAAAAAA@@@???>>>============:::::::::::::::999888777999999999888888999999999555555555555555555666666666666666777888888999999666666555555555555666666999:::<<<<<<===>>>AAADDDFFFJJJPPPTTTYYYaaakkkssszzz~~~xxxnnnnnnoooqqqssssssrrrpppiiijjjkkkkkkjjjhhhfffddddddeeeggghhhiiihhhhhhggggggdddaaa____________^^^[[[]]]______]]]YYYTTTQQQKKKHHHFFFEEEGGGJJJKKKLLLFFFDDDAAA@@@@@@???===;;;999777666666777666444111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++(((((((((((((((((((((((())))))))))))************++++++***))))))(((''''''((()))))))))************))))))))))))))))))))))))''''''((()))+++,,,,,,---******)))))))))((((((((('''((())))))(((((()))***((((((((((((((((((((((((******))))))))))))******%%%%%%&&&((()))***+++,,,(((((())))))******))))))((((((((())))))))))))***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---...///,,,------...//////000000......////////////////////////000000111111222222111222222333333222222111000111333555777;;;@@@DDDNNNVVVdddsss~~~xxxvvvyyy~~~tttkkkfffcccXXXWWWUUURRROOOLLLJJJIIIFFFFFFEEEDDDBBBAAA@@@@@@???>>>>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666777888:::;;;<<<:::::::::999999888888777:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999:::::::::<<<<<<===>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLJJJLLLOOORRRTTTWWW[[[^^^bbbcccdddfffhhhiiiiiijjjhhhhhhgggggggggiiijjjkkkmmmnnnooopppppppppooonnnmmmmmmmmmmmmllljjjiiihhhggghhhhhhhhhhhhhhhiiiiiihhhiiijjjkkkllllllllllllkkkkkkkkkllllllllllllmmmllllllmmmmmmmmmmmmllllllhhhhhhgggfffffffffggggggiiiiiijjjjjjjjjjjjiiiiiiddddddbbb```]]]ZZZWWWVVVTTTTTTTTTSSSQQQOOOMMMLLLIIIHHHFFFCCC@@@===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<666666777777777777666666666777777777777777777777555555555555666666666666777777777888888999999999666666666666777888999999888:::===???BBBEEEJJJNNNSSSZZZaaagggllltttyyynnnnnnoooqqqrrrrrrooommmhhhiiikkkkkkjjjgggeeecccdddeeefffhhhhhhhhhhhhgggfffccc___]]]]]]^^^]]]]]][[[]]]___```^^^YYYTTTPPPIIIGGGDDDDDDFFFIIIKKKKKKGGGEEECCCBBBBBBAAA???===999888777777777666444222/////////.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********(((((((((((((((((((((((())))))))))))******************************))))))'''((()))***+++******)))))))))))))))))))))))))))((()))******++++++++++++***)))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))******))))))))))))******''''''((()))******++++++((((((((((((((()))******(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,---...////////////////////////////////////////////////.........//////000111111222111111111111111111222222///111444555666888;;;>>>@@@EEEOOO\\\jjjzzz}}}zzzzzz{{{~~~yyyooommmiiiddd^^^YYYUUUSSSOOONNNLLLJJJGGGEEECCCBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777888999999999999888888888888777777888888999999::::::::::::::::::888777777777888888999::::::;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDCCCEEEHHHJJJLLLOOOSSSVVVZZZ[[[]]]___aaabbbccccccbbbaaa`````````bbbdddeeedddeeegggiiijjjjjjiiiiiifffffffffeeedddbbbaaa```____________`````````aaaaaabbbcccdddeeeeeeeeeeeeccccccccccccdddddddddeeeddddddeeeeeeeeeeeeddddddaaa````````````aaaaaabbbccccccccccccbbbaaa```___[[[[[[YYYWWWUUURRRPPPNNNJJJJJJJJJIIIHHHFFFEEEDDDBBBBBB@@@>>><<<:::999888999999999888888999::::::555666666777777666666555666666777777777666666666555555666666666777777777777777777777888888888888777888888999:::<<<===>>><<>><<<:::999888777777777777444222//////.........//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,&&&(((***+++,,,+++)))((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))(((((((((((('''((())))))(((((()))*********************************))))))))))))*********************+++++++++)))(((''''''''')))***+++************++++++++++++*********++++++,,,,,,---------------------------,,,,,,---......---,,,,,,++++++++++++,,,---...///111111111000//////......///////////////.........---------...///000000111111111000000000000111222...///111222111222444666777;;;BBBKKKYYYiiizzz|||{{{{{{ssslllgggdddYYYWWWTTTQQQMMMIIIFFFDDDDDDDDDBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999888888888888888888888888999999999::::::888999999::::::;;;;;;;;;<<<;;;999888888888999999888888888999999999::::::<<<============>>>>>>>>>;;;;;;<<<<<<===>>>??????>>>@@@CCCEEEGGGIIIMMMPPPNNNOOOQQQSSSUUUWWWXXXXXXXXXWWWVVVVVVWWWYYY[[[\\\[[[]]]___aaacccdddddddddaaaaaaaaa```___]]]\\\[[[XXXXXXYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^___\\\\\\]]]]]]]]]]]]\\\\\\WWWVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYWWWVVVUUUTTTPPPPPPOOOMMMKKKHHHFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>======<<<;;;::::::999999888888777777777777777777777888888888888777777888888888999888888777666555666666666777777888888777777777777666666666666999999:::;;;===???AAABBBFFFJJJOOOVVV^^^gggpppvvvyyy~~~tttqqqppppppqqqrrrpppmmmjjjhhhhhhhhhhhhhhhggggggfffcccdddfffggghhhgggfffeeeeeebbb___^^^^^^___^^^^^^\\\]]]^^^]]]ZZZVVVQQQNNNIIIGGGDDDDDDEEEGGGGGGGGGCCCBBBAAA???>>>======<<<@@@===:::777666555222111444333222000...---,,,,,,------------------------+++++++++++++++***)))(((++++++,,,***)))(((***+++'''''''''((())))))******))))))))))))))))))))))))*********)))(((''''''&&&((()))))))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))***+++,,,,,,***)))))))))++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))******++++++)))************+++++++++...------,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++.........------,,,,,,,,,------............------//////---,,,,,,---...///,,,---......//////......////////////000000000000000000111222333333444444555777:::===DDDQQQbbboooxxxrrrkkkaaa[[[YYYWWWSSSOOONNNJJJEEEBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<===;;;::::::999999999999:::999999::::::::::::999999999999999999999999::::::;;;;;;:::999888888888888777666666666666777777888555555555555666888999:::999999999999999999999999::::::999:::;;;<<<===>>>;;;;;;:::;;;>>>BBBGGGIIIGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQTTTUUUUUUVVVWWWXXXXXXYYYUUUTTTTTTSSSQQQPPPOOOOOOSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTUUUWWWWWWWWWVVVUUURRRTTTVVVVVVTTTRRRRRRRRRTTTSSSRRRRRRTTTTTTSSSRRRPPPNNNLLLMMMPPPQQQOOOMMMNNNMMMLLLKKKIIIHHHGGGGGGEEEEEEDDDCCCCCCBBBAAAAAA???>>>===<<<;;;:::::::::999999999999999888777666777888888888888999999999777666555444555777999:::888777555444444555777888999999888777555444333333555777999:::999888999:::999:::;;;===???CCCHHHKKKTTTYYYbbbkkksss|||vvvoooooooooppprrrqqqnnnlllhhhhhhhhhhhhhhhggggggfffdddeeeggghhhiiihhhfffeeeeeeccc___^^^^^^______^^^\\\]]]^^^]]][[[VVVRRROOOJJJHHHEEEEEEFFFHHHHHHHHHDDDCCCAAA???>>>============;;;888777777666555444333333111000...---------------------------------------------,,,,,,++++++++++++,,,***)))(((***+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++******)))((((((''''''(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))+++,,,,,,***)))))))))************************************++++++++++++)))))))))))))))*********)))************+++++++++---,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------............------///...------------...///,,,---......//////......////////////000000000000000000111222222333444444444666888:::>>>HHHWWWaaaqqqyyyxxxooojjjddd^^^YYYWWWSSSOOOKKKIIIGGGEEECCCCCCBBB@@@???>>>>>>???@@@???>>>===<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999888888777888888888888777777666666666777777666555555666666777888999777777777777777777777777777777888999999:::;;;;;;::::::::::::<<<>>>AAABBBCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDEEEEEEFFFGGGHHHNNNNNNOOOOOOPPPQQQQQQRRROOOOOONNNMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLNNNOOOOOOMMMLLLLLLLLLLLLJJJIIIJJJKKKLLLKKKJJJIIIGGGFFFGGGIIIIIIHHHFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>;;;;;;:::999888888888888888999999999999888777666666666777777777888888888666666555555666777999:::777777666666666777999:::999999888888777777777666555777999:::999:::<<<>>>???AAACCCDDDGGGNNNVVV]]]jjjqqq{{{wwwnnnmmmnnnpppqqqqqqpppnnnhhhhhhiiiiiihhhhhhgggfffeeefffhhhjjjjjjiiihhhgggfffccc___^^^^^^______^^^[[[\\\]]]]]][[[WWWRRRPPPKKKHHHFFFEEEGGGHHHIIIIIIDDDCCCAAA@@@>>>=========:::999777777888888777666222111000///............---------------------------------,,,,,,,,,,,,+++++++++,,,***)))(((***+++,,,,,,+++***((('''&&&&&&))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((******++++++,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))************))))))))))))******)))***,,,+++***))))))***))))))))))))))))))))))))************++++++++++++************)))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++******------............------......---------......///,,,---......//////......////////////000000000000000000111111222333333333222444555555777>>>GGGNNNUUU```ooo{{{vvvmmmgggaaa^^^ZZZVVVTTTPPPLLLIIIGGGEEECCCAAA???>>>>>>>>>???>>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999999888888888777777777777888888999999888777777666666666666777777666666666666777777666666666666666666666666444555777888888888888777888888888999999999999:::<<<===>>>>>>???@@@AAAAAA????????????@@@AAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFDDDCCCBBBDDDEEECCCBBBAAABBBCCCDDDCCCAAABBB@@@???@@@AAABBBAAA@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999888777666666555555555555888888999999888888777777555666666666777777777777555555666777777888888999777777777888888999999999777777777777777777777777:::;;;<<<======???BBBEEEHHHLLLPPPSSSWWW```lllvvvvvvooonnnnnnoooppppppooommmhhhiiiiiiiiiiiihhhggggggfffgggiiikkkkkkjjjiiihhhfffccc```^^^____________[[[\\\]]]]]][[[WWWSSSPPPJJJHHHEEEDDDFFFGGGHHHHHHDDDCCCBBB@@@???>>>======;;;999777777888888888777111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++,,,***)))(((***+++******)))((('''&&&%%%%%%))))))))))))))))))))))))++++++******))))))))))))'''(((((())))))))))))((()))******+++++++++******))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((***++++++)))((()))***))))))))))))))))))))))))'''((((((((())))))))))))++++++******))))))(((((())))))*********+++++++++)))******+++,,,,,,------)))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++------............------------------.........///,,,---......///.........////////////000000000000000000111111222222222333111222333333444777<<>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888888777777777888999:::::::::999888777666666666666888888777666666666666666555555555555555555555555333444666888888888666555666666777888888777666555888888999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>======>>>>>>>>>?????????@@@@@@??????>>>======<<<===>>>???@@@@@@???>>>===??????@@@@@@@@@@@@@@@@@@>>>???>>>===<<<<<<>>>@@@???>>>===>>>???@@@???===========================888888888888888999999999999888888888777777777666777777666555555555555555777777888888888888777777666666666777777777888888555555777888888999888888666777777888888888777777888888999999999:::::::::???@@@BBBCCCEEEIIINNNQQQVVV\\\ccchhhmmmvvvvvvqqqpppnnnnnnoooooommmkkkiiiiiiiiiiiiiiihhhhhhgggggghhhjjjkkklllkkkjjjiiifffccc```______``````___[[[\\\]]]]]][[[WWWRRRPPPHHHFFFCCCCCCDDDFFFGGGFFFDDDCCCBBB@@@???>>>>>>======;;;999888888888666555000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++++++++,,,***)))(((***+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''')))+++***)))((()))***************************'''((((((((())))))))))))++++++******))))))(((((())))))*********+++++++++((()))******+++,,,------)))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------------------............------,,,------.........//////,,,---......///.........////////////000000000000000111111111111111222222000111222333444666888:::BBBUUUhhhkkkfffjjj~~~{{{vvvtttrrrqqqpppnnnkkkhhhaaa^^^YYYTTTNNNJJJGGGFFFBBBAAA@@@@@@????????????;;;<<<<<<======<<<<<<;;;::::::::::::999999888888999999999999::::::;;;<<<::::::999777666666666666999888777666666555555666666666666666666666666666444555777999999888666555333444666888888777666555666666777777888888999999777777666666777777888888999999999:::::::::::::::<<<;;;;;;;;;:::999999999999:::;;;<<<<<<;;;:::999=========<<<<<<<<<<<<===;;;;;;;;;:::888999;;;======<<<;;;;;;======<<<;;;::::::::::::::::::::::::777777777777777888888888777777777777666666666666999888777777666777777777666777777888888888777777777777777888888888999999555666777888999999999888777777888888888777666666<<<======>>>???@@@@@@AAABBBDDDIIIMMMSSSZZZaaaffflllsss|||uuurrrpppnnnnnnnnnnnnllljjjiiiiiijjjjjjiiiiiihhhgggggghhhjjjllllllkkkjjjiiigggddd```______``````___\\\]]]^^^]]][[[VVVQQQNNNHHHEEECCCBBBCCCEEEFFFFFFEEEDDDBBBAAA???>>>>>>>>>???===:::888888777555444111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,***)))(((***+++(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((())))))******)))(((((())))))(((((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))'''(((******)))((()))***************************************++++++++++++************)))))))))))))))************+++++++++)))))))))***+++,,,,,,---)))))))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,------------......------............------+++,,,---...////////////,,,---......//////......////////////000000000000111111111111111111111111000111111333444666777888777GGGWWWYYYRRRUUUhhhzzzzzzwwwzzz~~~}}}{{{zzz{{{zzzyyywwwrrrooohhhaaaYYYSSSNNNLLLGGGFFFDDDBBBAAA?????????>>>>>>????????????>>>>>><<<<<<;;;;;;::::::999999;;;::::::::::::;;;;;;<<<:::999888888777777777777888888777666666666666666777777777777777777777777666666777888888888777666333444666777888888777666666666777777777888888888888888777777777888888999888888999999999999999999999999999888888888777777666777777777777777777666::::::999888888888888999888999999999888888999;;;:::888888888999:::999888666777888888666666777888777777777777777888888888777777777777777777777777999999888777777888888999666666777777888888777777888888888888999999999999666666777777888999999:::888888999999:::;;;;;;;;;>>>???AAACCCEEEGGGIIIJJJKKKPPPWWW___hhhrrr{{{vvvqqqooommmmmmnnnnnnmmmllliiijjjjjjjjjjjjiiihhhhhhggghhhjjjkkklllkkkiiihhhgggdddaaa______`````````^^^^^^___^^^ZZZUUUPPPMMMHHHFFFCCCCCCDDDFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>???===:::999888777666444111111000//////...//////++++++++++++++++++++++++---,,,+++***+++,,,...///++++++,,,***)))(((***+++&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''''''''''''''''''''(((&&&'''((()))************)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((&&&(((******)))((()))***))))))))))))))))))))))))************++++++++++++)))))))))))))))*********)))************+++++++++))))))******++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------............------+++,,,---////////////...,,,---......//////......////////////000000000000111111111111000000000000111000000111333444555555...777@@@AAA???CCCPPP\\\nnnxxxxxxvvvyyy{{{rrrhhh```ZZZWWWSSSQQQNNNJJJGGGDDDBBBAAABBBBBBCCCCCCCCCCCCBBBBBB>>>======<<<<<<;;;::::::;;;;;;::::::999999::::::999999888888777888888888888777666666666666666777666666666666666666666666777777777777777666666666444555555666666666666666666666777777777777888888999999888888888888999999999999999999999999999999888888777777777777666666666666666555555666666666888888666555555555666666444666777777777666777888888777666666888888777666555777888777555555666888777777777777666666666666777777777777777777777777777777666666666777777888555666666777777777777777777777777777888888888888888777777666777999:::;;;::::::;;;===???BBBEEEGGGGGGIIIMMMQQQVVV[[[^^^```dddiiiqqqzzzxxxooommmllllllnnnoooooonnniiijjjjjjjjjjjjiiihhhhhhfffhhhiiikkkkkkjjjiiihhhgggdddaaa___````````````_________^^^ZZZUUUOOOLLLIIIGGGDDDDDDEEEGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>><<<999888999888777666222111000///............+++++++++++++++++++++++++++***)))((((((***,,,---+++,,,,,,***)))(((***+++************++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((()))***************************)))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&''')))***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++)))************+++++++++***************+++++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---..................---***+++---///000000///...,,,---......//////......////////////000000000000111111111000000000000000111000//////111222222222111333555777999>>>EEEJJJTTTaaassszzzzzz|||zzzpppjjjgggdddbbb]]]XXXSSSNNNKKKIIIEEEEEEFFFFFFFFFFFFEEEEEE???>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888888888888888888888999999777777666666666666777777666666666666666666666666777666666555555555666666666666666555555444444444666777777777777777777888555555444444333444444444999999999999999999999999777777666666666666666666999888777666666777888999999888666555555555666666111333666666555555555555888777666666888888777666666888:::999777666888:::666666666555555555444444777777777777777777777777555555444444444555555666555555666777777777777777666666666666777777777777999888666666666888;;;<<<<<<<<<===@@@DDDIIINNNQQQXXXZZZ___eeelllssswwwzzz~~~zzzpppnnnmmmmmmnnnppppppoooggghhhiiiiiiiiihhhfffeeehhhiiijjjkkklllmmmmmmmmmkkkeee___]]]___aaa```^^^[[[\\\[[[ZZZXXXTTTPPPNNNJJJHHHFFFEEEFFFHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>>@@@===999777777777777777555333222333333222000...---,,,++++++******++++++++++++++++++++++++++++++---,,,***(((((((((((()))+++*********))))))((((((''''''(((((())))))******+++******))))))))))))))),,,***((())),,,---+++))))))))))))))))))******+++******))))))(((((('''''')))((('''&&&&&&'''((()))&&&'''((())))))***)))))))))))))))(((&&&''')))+++))))))((('''''''''''''''))))))((())))))***+++++++++*********))))))((((((+++*********))))))((((((,,,***((((((***+++,,,+++******************************+++++++++***))))))...,,,***+++---...,,,***)))+++,,,...//////..............................,,,------...............//////000000000000//////000000000000////////////000111111111111222222222111222333555777:::<<<===IIIPPP\\\iiixxx|||{{{wwwuuupppiiiccc\\\XXXUUUMMMRRRSSSPPPPPPSSSQQQKKKCCC@@@<<<;;;;;;===>>>>>><<<===>>>>>>===;;;999777<<<:::888888888999888666666777777888777666444333999999999999999:::::::::???;;;777555777888888777555555555555666666777777666666666666666666666666777777777666555333222111777777777777777777777777:::999888666666666777888777777777777777777777777888888777777777777888888777666555555666777666444777777777777777777777777333333444555666777888999777777777777777777777777333555666888888888888777333444555666666666666666555444444444444555666666111333666888888999;;;===AAA>>>:::777888;;;@@@CCC@@@BBBFFFLLLTTT[[[bbbeeemmmrrrxxx{{{pppnnnmmmnnnooopppnnnmmmfffggghhhiiihhhgggfffeeefffggghhhiiijjjjjjjjjjjjlllfff___]]]^^^___^^^\\\[[[\\\[[[ZZZWWWTTTPPPNNNIIIGGGEEEEEEFFFHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>>???<<<999888888888777666444333222222333333111///---,,,++++++******++++++++++++++++++++++++++++++---,,,***)))((((((((()))************)))))))))((('''((((((((()))))))))***+++***))))))(((((()))))))))(((&&&''')))***(((&&&((((((((('''((())))))******)))))))))((((((((('''+++***)))(((((()))***+++'''(((((())))))))))))((()))))))))((('''''')))+++***)))((((((''''''(((((())))))((((((((()))++++++*********)))))))))((((((************)))))))))(((,,,***((((((***+++,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,,,,+++)))***+++,,,...............------------------------------...////////////...//////000000000000//////000000000000////////////000000111111111222222222222222333333444666777888;;;AAAJJJUUUccctttyyysssmmmhhheeebbbdddccc___]]]^^^ZZZTTTRRROOOKKKIIIGGGFFFEEECCC???@@@@@@@@@???===<<<:::;;;999777777888888888777444555777888999:::999999888888999999999999999999:::888666666888888666444666666666666777777777888666666666666666666666666666666777777666666555555777777777777777777777777999888777666666666777777777777777777777777777777888777777666666777777888888666555666777888666555777777777777777777777777888888777777666666666555666666666666666666666666333444666777777777666666888888777777666444333333888888888777888888999:::555777999::::::;;;<<<===AAA@@@>>>>>>???BBBFFFHHHMMMPPPVVV^^^gggpppwww{{{{{{pppooooooooopppooommmkkkeeefffggghhhhhhgggfffffffffggghhhiiiiiiiiiiiiiiilllfff___\\\\\\\\\[[[ZZZ[[[[[[[[[YYYWWWSSSOOOMMMIIIGGGEEEEEEFFFHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>>>>><<<:::999999888666555222222111222333333111000---,,,++++++******++++++++++++++++++++++++++++++,,,+++***)))))))))))))))************))))))))))))(((((((((((())))))))))))+++***))))))(((((())))))((('''&&&&&&(((((('''&&&'''''''''''''''(((((()))))))))))))))((((((((((((******))))))))))))******((())))))))))))(((((('''((())))))((('''''')))*********)))((((((((())))))***)))((('''''')))***,,,******))))))))))))((((((************))))))))))))+++***((()))***,,,,,,+++************************---,,,+++***++++++,,,---,,,+++******,,,,,,+++***++++++,,,---............---------------------------......///////////////...//////000000//////...////////////000000000000000000000111111111222222333222222222111222222333777999>>>EEEPPP```rrr{{{xxxuuutttpppjjjhhhgggddd``````]]]ZZZWWWTTTPPPKKKGGGDDDCCCAAA???>>>===<<<<<<===;;;::::::;;;;;;;;;:::444555777888999:::::::::888888888888888888888888777666777888999999666444666666777777777777888888666666666666666666666666555666777777888888888888666666666666666666666666888777666555555555666666777777777777777777777777777777666666666666777777777666555666777888777666777777777777777777777777999999888777777666555555666666666666666666666666666666777777888777777777::::::999888777666555555888777777777888888999:::999;;;>>>@@@@@@AAABBBDDDGGGGGGHHHJJJLLLPPPSSSUUUbbbfffmmmuuu~~~xxxpppoooooopppqqqooollliiidddeeefffggghhhgggffffffhhhhhhiiijjjkkkkkkjjjjjjhhhddd^^^[[[[[[[[[[[[ZZZ[[[[[[[[[YYYVVVRRRNNNLLLHHHFFFDDDDDDFFFGGGHHHGGGEEEDDDCCCAAA@@@???>>>>>>===;;;:::::::::999666444111000000111333333222000---,,,++++++******+++++++++++++++++++++++++++++++++++++++******)))))))))*********)))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))((((((((()))))))))((((((''''''''''''((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))***))))))((('''&&&((()))***)))((('''(((*********))))))))))))******+++)))(((&&&&&&(((***+++))))))))))))))))))((((((*********)))))))))))))))+++)))((()))+++,,,+++***************************+++***((('''''')))+++,,,...---------......------+++,,,,,,------.........---------------------------...//////000000//////...//////////////////...////////////000000000000000000000000111111111111222222111111000111111111888999;;;===CCCOOO]]]hhh}}}~~~vvvooommmnnnmmmkkkjjjiiifffddd```\\\VVVRRRNNNLLLHHHDDDAAA?????????BBB@@@>>>>>>?????????===;;;;;;;;;;;;::::::999999888888888888777777777777777777777888999999999888666666777777777777777777666666666666666666666666555666777777888888777777666666666666666666666666666666666555555555555666777777777777777777777777777666666666666666666777666555444555777888777666666666666666666666666666666666666777777777777777777777777777777777777777999999999999999999999999888888888888999999:::;;;888888888888999:::;;;<<<===@@@EEEHHHKKKMMMPPPSSSUUUUUUWWWZZZ^^^cccgggjjjyyy|||uuupppoooooopppqqqooollliiieeefffggghhhhhhgggffffffhhhhhhiiijjjjjjjjjiiiiiidddaaa]]]ZZZZZZ[[[\\\]]][[[[[[ZZZXXXUUUQQQMMMKKKGGGEEEDDDDDDFFFGGGHHHGGGEEEDDDCCCAAA@@@???>>>>>>===;;;:::::::::999666444111000000111333333111000---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))******))))))))))))((((((((((((***))))))((('''(((((((((((()))))))))((((((((()))))))))(((((())))))***+++(((((((((((())))))))))))''''''((((((((((((''''''))))))***))))))((('''&&&''')))***)))((('''((()))******))))))))))))*********)))(((&&&&&&''')))***(((((((((((((((((())))))))))))))))))))))))*********))))))***+++,,,+++******************************)))((('''''')))+++,,,---------------,,,------,,,,,,,,,,,,------..............................---......///////////////......////////////........./////////000000000111//////000000000111111111111000000000111222333333222444666888;;;AAAKKKRRRhhh|||tttqqqppppppppprrrqqqoooooonnnkkkhhheee]]]YYYTTTOOOJJJGGGFFFFFFGGGEEEBBBAAAAAA@@@???===@@@@@@???===<<<;;;;;;;;;:::999999999888888888777777666666555555666999;;;666666666666666666666666777777777777777777777777666777777777777666555555666666666666666666666666555555555666666666666555888888888888888888888888777777666666666666777777555444333444666777666555666666666666666666666666666666666666666666666777888888888888888888888888999999999999999999::::::777777777777888:::<<<===;;;<<<<<<===???AAABBBCCCDDDHHHNNNTTTYYY^^^dddgggiiiiiikkknnnrrryyy~~~uuupppooooooooopppooommmkkkggghhhiiiiiiiiihhhfffeeeffffffggggggggggggffffffbbb```]]]ZZZZZZ[[[]]]___[[[[[[ZZZXXXTTTPPPLLLJJJGGGEEECCCCCCEEEGGGHHHHHHEEEDDDCCCAAA@@@???>>>>>>>>><<<:::999999888666555111111000111222222000///---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,++++++******))))))))))))************))))))))))))((((((((((((***)))((((((''''''((((((&&&'''((((((&&&&&&'''((()))))))))))))))***++++++(((((((((((())))))))))))))))))************))))))((())))))))))))((((((''''''(((******)))(((((()))))))))((((((((()))******))))))((((((''''''((((((''''''(((((((((((())))))))))))))))))***************))))))***,,,,,,+++)))******************************))))))***+++---...)))***++++++))))))***+++------,,,,,,,,,------...........................,,,------...............---......//////......---......//////000000111111/////////000000000111111000000000000111222444444---000444666888===DDDJJJ___www|||wwwrrrnnnmmmqqqpppoooppprrrttttttssshhheee```ZZZUUURRRQQQPPPQQQNNNKKKHHHGGGEEEBBB@@@======<<<;;;::::::::::::<<<<<<<<<;;;::::::999999666555444222222333777:::888777777777777777666666777777777777777777777777777777777777666666555444666666666666666666666666555555666777777777666666888888888888888888888888888888777777777777888888555444333555777888777666777777777777777777777777999999888777666666555555999999999999999999999999888777777777888999;;;;;;;;;:::999999:::;;;===>>>???@@@AAACCCFFFHHHKKKLLLQQQUUU\\\ccciiiooouuuyyy|||}}}wwwpppnnnmmmnnnooopppnnnmmmjjjjjjkkkjjjiiihhhfffeeeeeeffffffggggggffffffeeecccbbb___[[[YYYZZZ\\\___[[[ZZZYYYWWWTTTOOOKKKIIIFFFDDDCCCCCCEEEGGGHHHHHHEEEDDDCCCAAA@@@???>>>>>>???<<<999888888888777666222111000111222111///------,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,+++***((()))))))))***************)))))))))((((((((('''))))))(((''''''''''''(((&&&(((***)))'''&&&((()))((((((((((((((()))******'''((((((((()))))))))***((()))***++++++***)))((('''(((((())))))))))))(((&&&(((******)))(((((((((((((((''''''(((((()))***(((((()))))))))(((&&&&&&'''''''''((((((((())))))((()))))))))************)))))))))+++,,,,,,+++)))************************)))))))))***+++,,,,,,,,,''')))+++***(((''')))+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------......//////......---.........///000111111111////////////000000000111000//////000000111222333000333555666777;;;AAAGGGWWWkkkwwwsssooommmkkkmmmqqqwww|||~~~yyywwwsssoookkkiiigggffffffccc^^^ZZZWWWTTTPPPNNNEEECCCAAA@@@>>>=========??????>>>======<<<;;;;;;666777888666555555777::::::::::::999999888888888777777777777777777777777666666777888888888777777777777777777777777777777555666777888888888777777888888888888888888888888999999888888888888999999777666555666999:::999888777777777777777777777777:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;===???@@@AAAAAA@@@AAABBBDDDGGGIIIIIIJJJLLLOOOSSSWWWZZZ[[[bbbffflllqqqvvv{{{zzzpppnnnmmmmmmnnnppppppoookkkllllllkkkjjjhhhfffeeeggghhhhhhhhhhhhhhhggggggeeeddd```\\\YYYYYY[[[]]]ZZZZZZYYYWWWTTTOOOKKKHHHFFFDDDBBBCCCEEEGGGHHHHHHEEEDDDCCCAAA@@@???>>>>>>@@@===999777777888777777333222111111111111...,,,---,,,++++++******++++++++++++++++++++++++++++++)))***,,,,,,---,,,+++***(((((())))))*********+++******))))))((((((((('''))))))(((''''''''''''''')))+++---,,,)))(((***,,,'''''''''''''''((())))))'''((((((((())))))******&&&'''((())))))((('''&&&''''''((())))))***))))))&&&(((***+++)))((((((((('''''''''''''''((())))))'''((()))******(((&&&$$$&&&'''''''''(((((())))))(((((())))))*********+++)))))))))+++------+++)))************************%%%&&&((()))************(((+++,,,,,,)))(((***,,,///...---,,,+++,,,---...***************************+++,,,,,,------,,,,,,---..................------......///000111111222////////////000000000000000000/////////000000111333444444333222444;;;@@@IIIYYYkkkwwwrrrpppmmmooouuu}}}{{{wwwrrrmmmhhhddd```]]]WWWUUUQQQMMMJJJHHHGGGFFFAAA@@@@@@???>>>=========777:::======:::999999;;;<<<<<<<<<;;;;;;:::::::::777777777777777777777777555666777888::::::::::::888888888888888888888888555666777999999999888777888888888888888888888888::::::999999999999::::::888777777888:::<<<;;;:::777777777777777777777777888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===???AAADDDEEEFFFFFFFFFHHHLLLPPPTTTVVVYYYZZZ\\\```dddhhhlllnnnooorrrwwwzzz}}}xxxrrrpppooooooppppppnnnlllmmmmmmmmmlllkkkjjjhhhgggjjjjjjkkkkkkjjjiiigggfffjjjgggbbb___]]]]]]]]]\\\[[[[[[ZZZYYYUUUPPPLLLIIIEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEBBB@@@>>>>>>???@@@<<<;;;:::999888888888888222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++************)))(((((((((((()))***+++,,,(((((((((((())))))))))))'''''''''''''''((())))))***)))))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&))))))************)))))),,,,,,+++***)))((('''''',,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++******)))))),,,,,,+++***))))))))))))***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------////////////////////////000000000000000000000000////////////000000000000111111000000111111222333000000000111333666:::<<>>?????????===;;;===???BBBDDDDDDBBB???===BBB>>>:::999;;;<<<;;;::::::::::::::::::::::::;;;999777666777:::<<<:::888555666777888888888888777===;;;:::999999;;;===>>>999999888999999:::<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>===>>>>>>>>>===;;;999888777666666333111000000000000///------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,(((((((((((())))))))))))((((((''''''(((((()))*********)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++******)))((((((''''''((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))((((((((((((((((((((()))))))))***************************))))))(((((((((((())))))++++++++++++++++++++++++******)))))))))(((((((((,,,,,,+++******)))*********+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------........................////////////////////////////////////000000000000111111000000000111222222444333222111222444666777;;;===BBBHHHNNNSSSWWWYYYdddkkkwww}}}wwwsssrrrqqqqqqooolllhhhdddaaa```]]][[[XXXTTTOOOLLLJJJIIIGGGEEECCCBBBCCCDDDDDDCCCGGGHHHIIIJJJIIIGGGEEEDDDFFFBBB???===>>>>>>===<<<<<<<<<=========<<<<<<;;;===;;;888888999:::888666;;;;;;;;;;;;:::::::::999;;;::::::999:::;;;============<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>???======>>>???@@@AAABBBBBBDDDFFFHHHJJJLLLNNNPPPPPPSSSSSSSSSTTTWWW[[[^^^```bbbgggmmmppprrrvvv|||yyyppppppqqqsssttttttqqqoookkkkkkllllllkkkjjjiiiiiijjjjjjkkkkkkkkkiiihhhgggiiieee```]]]\\\\\\[[[[[[[[[[[[ZZZXXXUUUPPPLLLJJJFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCAAA???============???>>><<<:::777666555555444222111000111111000...------------------------,,,,,,++++++***++++++,,,++++++*********)))))))))(((((((((((()))***++++++(((((((((((()))))))))))))))(((((((((((()))******************))))))))))))(((((((((''''''((((((((())))))))))))************++++++******))))))(((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''''''''((((((((((((((()))))))))*********************************))))))(((((())))))***++++++++++++++++++++++++***************))))))))),,,++++++************+++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...------------------------////////////////////////////////////000000000000000000000000000111111222444444222222222333444555666666888:::<<>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAACCCEEEFFFEEEEEEGGGHHHJJJLLLMMMNNNQQQSSSVVVZZZ^^^aaacccdddffffffgggiiikkkooorrrtttvvv{{{}}}zzzyyyzzz}}}zzzuuuuuuuuuuuuuuusssoookkkjjjjjjkkkkkkkkkjjjjjjiiijjjjjjkkkkkkkkkjjjhhhhhhhhheee```]]]\\\[[[[[[ZZZ[[[ZZZYYYWWWTTTPPPMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>>>>>>>>>>===;;;999888777666666444333111111222222000///---------...............,,,,,,++++++******++++++************))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))******+++******************))))))''''''((((((((((((''''''((()))))))))))))))***************))))))((((((((('''((((((((((((((('''''''''(((((())))))(((((('''******)))((('''&&&%%%%%%%%%%%%&&&''''''((())))))(((((()))))))))*********++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000////////////000111111111111111111222333555666777777666555666777999:::===AAAGGGOOOZZZfffrrrzzzyyyqqqkkkgggdddbbbcccaaa^^^^^^^^^]]]\\\[[[[[[YYYWWWUUUUUUVVVXXXZZZVVVUUUSSSQQQOOOMMMKKKJJJMMMMMMNNNOOONNNLLLJJJHHHEEEDDDAAA@@@@@@@@@AAAAAA???>>>=========>>>>>>??????@@@AAACCCDDDDDDDDDDDDBBBCCCEEEGGGIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLOOOPPPTTTTTTVVVWWWXXXZZZ[[[\\\aaacccgggkkkooosssuuuwwwxxxyyyzzz|||~~~|||yyyuuusssuuuyyy}}}wwwvvvvvvuuuuuusssooollljjjjjjjjjkkkkkkjjjiiiiiijjjjjjkkklllkkkjjjiiihhhhhheee```]]]\\\[[[[[[ZZZ[[[ZZZYYYWWWTTTPPPMMMLLLHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????;;;::::::999888888888888444333111111222222000///---------.........//////---,,,++++++*********+++*********)))))))))(((((((((((((((((((((((()))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))******''''''((())))))((('''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''((((((((((((((('''((())))))******))))))(((******)))((('''&&&%%%%%%&&&&&&'''((())))))***+++))))))))))))******************************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000//////......//////000111000000111111222333444444444333222111111222333444999:::<<>>FFFKKKXXXcccttt{{{zzzyyywwwssskkkbbb[[[RRRPPPMMMKKKMMMQQQWWWZZZccceeeggggggdddbbb``````aaa``````______^^^^^^^^^[[[[[[ZZZWWWSSSPPPOOOPPPPPPRRRTTTVVVXXXYYYZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^dddeeeggghhhiiiiiiiiihhhgggfffeeeddddddeeefffgggggghhhiiikkkmmmooopppppppppoooooonnnmmmmmmlllllljjjlllpppvvv~~~~~~yyytttxxxxxxvvvsssrrrrrrrrrqqqpppkkkkkkkkkjjjjjjhhhgggfffiiijjjkkkllllllkkkjjjjjjjjjfffaaa^^^]]]]]]\\\\\\[[[ZZZXXXVVVSSSPPPNNNMMMIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCBBB@@@???>>>;;;::::::999888888888999333111000000000000///---+++++++++,,,---............---,,,+++***************)))))))))(((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))***&&&'''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''((())))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((()))))))))******((((((((())))))*********))))))*********+++++++++((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))***************+++,,,---//////***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------........................////////////000000000000......------......///000111111111111111111000000111111222333444444444444000111222222444777<<<@@@EEEOOO\\\hhhssswwwnnnccc\\\SSSQQQNNNLLLMMMQQQVVVZZZdddgggkkklllkkkhhhhhhhhhdddcccaaa``````aaabbbcccfffiiikkkjjjgggdddcccdddccceeehhhkkkmmmmmmlllkkkmmmmmmkkkjjjjjjjjjkkkllloooppprrrssstttsssrrrqqqnnnmmmkkkjjjjjjkkkmmmnnnqqqsssvvvyyy{{{|||||||||xxxxxxwwwvvvuuuuuuttttttpppqqqsssyyy}}}yyytttqqqpppooonnnmmmllllllkkkkkkiiihhhffffffiiijjjkkklllllllllkkkjjjjjjgggbbb___]]]]]]]]]\\\[[[ZZZXXXVVVSSSQQQOOONNNIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCBBBAAA???>>>======<<<;;;999888777777777222111//////000000...---******+++,,,,,,---.........---,,,+++************))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&'''(((******((('''&&&'''(((((()))***+++++++++)))))))))))))))*********&&&&&&'''((())))))((((((''''''(((((((((((('''''',,,,,,+++***)))(((''''''(((((((((((()))))))))))))))************+++++++++((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((())))))******+++++++++,,,)))******+++,,,...///000***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++---------.........//////------------------------........................////////////000000000000...------------...//////,,,---///000222333333333///000111333333333222222000222333444444666999;;;===DDDMMMUUU^^^mmm{{{qqqggg```XXXVVVSSSQQQQQQUUUYYY\\\ccchhhmmmooommmkkkkkkllldddccc```______aaaccceeelllqqqvvvyyyxxxwwwxxxyyyyyy{{{~~~xxxwwwtttsssrrrrrrtttuuunnnpppsssvvvwwwxxxwwwwwwooonnnmmmkkkkkkmmmnnnoootttvvvzzz~~~~~~}}}}}}|||||||||{{{{{{yyyyyyzzz~~~{{{xxxuuusssssssssrrrqqqooonnnllljjjiiihhhggggggiiijjjkkklllllllllllllllkkkgggaaa]]]\\\]]]^^^^^^]]]]]][[[XXXUUURRROOOMMMNNNLLLIIIHHHIIIKKKKKKKKKGGGFFFDDDAAA???>>>===<<<;;;;;;999888777666666666666555333111000000111111++++++,,,,,,,,,,,,------,,,***((((((***+++,,,++++++*********))))))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))------,,,***(((''')))+++***)))'''&&&%%%%%%&&&&&&'''%%%###$$$(((***)))((())))))((('''''''''''''''(((((())))))))))))((((((+++*********))))))(((((((((((())))))******++++++)))************+++++++++******)))((()))***,,,---,,,+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,++++++******)))...---,,,,,,,,,,,,---...000///...---,,,+++++++++------------------------111///---,,,+++,,,...///////////////////////////000000000000////////////111111222222222333333333444333222111111333555666888:::>>>DDDMMMZZZhhhqqq}}}uuuqqqjjjgggbbb```aaadddfffgggrrrtttvvvvvvtttrrrqqqqqqjjjiiihhhhhhhhhiiikkklllxxx{{{zzzwwwwwwxxxyyyyyyyyyvvvuuuxxx|||~~~{{{vvvpppnnnmmmlllmmmqqqtttwww}}}{{{xxxxxx~~~zzzwwwtttsssssssssrrrpppnnnmmmkkkjjjhhhggggggggghhhhhhjjjkkkmmmmmmnnnnnnkkkgggaaa]]]\\\]]]]]]]]]]]]\\\[[[XXXUUURRROOOMMMKKKIIIFFFFFFGGGHHHHHHGGGHHHGGGEEECCCAAA???>>>>>>===<<<;;;999888888777777555444222111000000000000---------,,,,,,+++++++++,,,***((((((***+++,,,+++************)))))))))(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++***((('''(((******)))'''&&&%%%%%%&&&&&&'''%%%$$$%%%(((***)))((())))))((('''''''''''''''$$$%%%&&&(((******++++++******)))))))))((((((((()))))))))))))))*********))))))*********+++++++++)))))))))((())))))******)))))))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,------------------------...------------...000000////////////////////////000/////////////////////111111111222222222333333444333222111111333444666777888999<<>>=========;;;:::999888888888444333111000///.../////////......---+++******)))+++***((()))***,,,,,,+++************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))******((('''((()))))))))((('''&&&&&&&&&&&&'''&&&%%%%%%'''))))))((()))((((((''''''''''''(((###$$$&&&((()))*********))))))((((((((((((((('''************)))))))))))))))))))))*********++++++((())))))))))))(((((('''&&&'''***+++,,,+++***)))++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------+++,,,---///000000111111////////////////////////////////////////////////000111111111222222222222333222222111111333444555333444555555777;;;AAAEEEPPPYYYfffttt~~~}}}~~~}}}}}}~~~yyyvvvqqqtttyyyvvvtttrrrqqqqqqqqqooonnnkkkjjjiiigggffffffeeeeeefffggghhhiiikkkkkklllllllllhhhccc___^^^]]]]]]\\\\\\[[[ZZZWWWUUUQQQOOOMMMKKKJJJIIIJJJKKKJJJHHHFFFDDDCCCBBBAAA???===<<<;;;===<<<;;;:::999888888888333222000///..................---,,,,,,+++******+++)))((()))+++,,,+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***%%%''')))***)))''''''((()))(((((('''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''++++++******))))))(((((())))))))))))************))))))***+++***)))'''&&&&&&''')))***+++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------------------+++,,,///000111111000///////////////////////////.........///////////////000000000111111111111222222222111111222222333444111222444555555777;;;===DDDKKKTTT^^^iiivvv~~~|||}}}tttrrrqqqqqqqqqqqqooommmjjjiiihhhgggffffffeeefffhhhhhhiiiiiiiiiiiiiiihhhlllhhhccc```^^^^^^]]]\\\[[[ZZZYYYWWWTTTQQQOOONNNMMMLLLKKKKKKLLLKKKIIIGGGCCCCCCCCCBBB@@@>>><<<;;;<<<;;;:::888777777777777333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++***))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******$$$'''))))))((('''''''''(((((((((((((((((('''''''''(((((('''''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((++++++******))))))(((((((((((()))))))))************++++++,,,+++***((('''(((((((((((()))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------,,,...000111111///---,,,////////////////////////------....../////////000//////000000000111111111111111111111222222333333222444666666666777888:::>>>BBBHHHMMMTTT^^^jjjsss|||sssrrrqqqqqqrrrqqqooommmjjjiiihhhgggffffffffffffjjjjjjjjjjjjjjjiiiiiihhhllliiidddaaa___^^^\\\[[[ZZZZZZXXXWWWTTTQQQOOONNNLLLKKKIIIIIIIIIIIIGGGFFFEEEEEEFFFEEEDDDAAA???>>>;;;;;;999888777666666666333222000///...---......+++++++++,,,,,,---------***))))))***,,,,,,+++)))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++&&&((())))))'''&&&'''((((((((()))))))))(((((('''(((((()))(((''''''(((***(((''''''''''''(((((()))$$$%%%''')))***+++++++++'''(((((((((((()))))))))************))))))))))))((((((((()))))))))*********++++++++++++******)))***)))(((''''''))),,,---))))))******+++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------------------------------...///000///...,,,+++////////////////////////---------......//////000////////////000000000000111111111222222222222222444555666666444333444555666999===@@@DDDKKKUUU\\\iiittt~~~zzzwww{{{|||}}}~~~}}}|||}}}rrrrrrqqqrrrrrrrrrooommmjjjjjjiiihhhggggggggggggkkkllllllmmmmmmmmmllllllmmmiiieeebbb```^^^\\\[[[ZZZYYYXXXVVVTTTQQQOOONNNMMMKKKHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFEEECCC@@@???<<<;;;:::999888777777777444333111///.........///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++,,,,,,+++)))((()))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++)))******)))'''&&&'''((('''((())))))***)))((('''((()))***)))'''&&&(((***'''''''''''''''((())))))&&&&&&(((***+++,,,,,,,,,((((((((()))))))))******)))))))))))))))*********(((((((((((()))))))))******))))))))))))******+++***)))))))))))))))******((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,------------------------+++,,,---......------,,,////////////////////////,,,,,,---......///000000........./////////000000000000111222222222222222222333444333111111222333222444777999:::>>>DDDJJJSSS]]]jjjvvvyyyxxxzzz}}}{{{zzzsssuuuxxxyyy{{{}}}rrrrrrqqqrrrsssrrrpppmmmkkkjjjiiihhhhhhggghhhhhhlllmmmnnnoooppppppppppppmmmiiieeebbb```^^^\\\ZZZYYYYYYXXXVVVTTTQQQOOONNNOOOLLLIIIGGGGGGHHHHHHGGGDDDEEEEEEEEEDDDBBB???>>>======;;;:::999888888888444333111000///.../////////...------,,,+++******)))))))))+++------+++)))(((((())))))*********+++((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++++++++***(((&&&&&&''')))'''((()))******)))((('''(((***+++)))'''&&&(((+++'''''''''''''''((()))*********++++++++++++******(((((())))))******++++++(((((())))))******++++++(((((((((((()))))))))))))))(((''''''''')))***+++((()))***++++++***((('''((())))))***++++++,,,,,,---,,,+++******+++,,,---*********++++++,,,------***+++,,,------,,,+++***,,,,,,++++++***++++++,,,------------------------)))***+++,,,---.........////////////////////////,,,,,,------...///000000............/////////000000000111222222222222111...000111111000111333555333555888777666777;;;???@@@GGGPPPYYYbbbnnn}}}}}}}}}|||zzzxxxvvvwww{{{{{{vvvpppmmmqqqsssqqqppppppqqqpppnnnkkkiiihhhgggfffmmmmmmnnnnnnnnnmmmkkkjjjllljjjfffcccaaa^^^[[[XXXZZZXXXVVVUUUTTTQQQNNNKKKJJJIIIGGGEEEEEEEEEGGGHHHGGGGGGEEECCCAAA???===<<<>>><<<:::999999888666555444333222000//////......---------,,,,,,+++++++++)))))))))***++++++,,,,,,*********************************)))))))))))))))+++***)))(((((()))***+++************))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''((())))))******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,***)))***++++++***)))))))))((((((((((((((()))************************,,,,,,,,,------,,,++++++++++++++++++++++++++++++************************************************......---,,,---...///000111111000000/////////...---------...------,,,,,,------------------------000000000000000000000000222222222111111111111111111111000000111111222333333333333444444555555555999===CCCHHHLLLTTT```hhhttt}}}~~~xxxrrrooorrruuusssqqqrrrqqqpppnnnkkkiiihhhgggfffkkklllmmmnnnnnnmmmlllkkkllljjjfffcccaaa^^^[[[YYYZZZXXXVVVTTTSSSQQQNNNKKKKKKJJJHHHFFFFFFFFFGGGHHHGGGFFFEEECCCAAA???======>>><<<:::999999888666555444333222000//////......---------,,,,,,+++++++++++++++*********************************************)))))))))))))))))))))******)))(((((()))******((((((((()))))))))******''''''(((((((((((('''''''''''''''(((((('''''''''((((((((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***+++***))))))+++++++++))),,,,,,++++++++++++,,,,,,************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000///.........---------,,,------...//////.........------------------------////////////////////////111111111111111111111000111111000000111111222333333333333333444444444444555888<<<===>>>CCCKKKRRR^^^eeerrr~~~~~~{{{{{{{{{}}}zzztttqqqtttwwwuuussstttpppooommmkkkiiiggggggfffiiijjjlllmmmnnnnnnmmmlllllliiifffcccaaa^^^\\\YYYYYYWWWUUUSSSRRRPPPNNNKKKMMMKKKJJJHHHGGGGGGHHHIIIGGGFFFEEECCCAAA???>>>===>>><<<:::999999888666555444333222000//////......------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((************************))))))))))))))))))*********))))))(((((())))))***'''''''''(((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))(((((()))+++,,,+++******)))))))))))))))******************************+++,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///.........---------------------...///000000000000......................../////////////////////////////////000000000000000111000000000000111222222444444333333333333333333555777999888777999>>>CCCHHHMMMUUU___kkkwww~~~{{{yyy{{{|||zzztttrrruuuwwwuuuttttttpppnnnmmmkkkiiiggggggfffggghhhjjjlllmmmnnnnnnnnnllliiieeebbb```^^^\\\ZZZYYYWWWTTTRRRQQQPPPNNNLLLNNNMMMKKKJJJIIIIIIIIIIIIFFFFFFDDDCCCAAA???>>>===>>><<<:::999999888666555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))*********)))))))))(((((()))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''')))))))))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((''''''(((+++,,,,,,+++((((((((((((((())))))***************************++++++,,,---------,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......////////////////////////+++,,,---//////000000000////////////////////////////////////////////////.........///////////////000000000000000111222222444444333333222222111111444666777777666888;;;>>>>>>@@@EEEKKKSSS]]]gggnnn~~~|||{{{~~~yyysssqqqtttvvvuuussssssooonnnllljjjhhhggggggfffeeefffiiikkkmmmnnnnnnnnnllliiieeeaaa```___]]][[[YYYWWWTTTRRRQQQQQQOOOMMMNNNNNNMMMKKKJJJIIIIIIIIIFFFEEEDDDCCCAAA@@@>>>>>>>>><<<:::999999888666555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************(((((())))))************((((((((())))))(((((((((******)))((('''&&&%%%%%%''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((())))))*********''''''((())))))(((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''(((***,,,+++***,,,+++++++++,,,,,,---...***************************+++,,,,,,---------,,,+++*********)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///////////////***+++,,,---.../////////////////////////////////........................------......////////////000000//////000000111222333333333222222111111000222333444444444555666777888:::===@@@DDDIIIPPPTTTcccjjjuuuwwwrrrrrrtttzzz|||yyyvvvvvvxxx{{{~~~yyyssspppsssvvvtttrrrsssnnnmmmkkkjjjhhhgggggggggdddfffhhhjjjlllmmmmmmmmmllliiidddaaa______]]]\\\ZZZXXXTTTRRRRRRRRRPPPOOONNNNNNMMMLLLKKKIIIHHHHHHFFFEEEDDDCCCAAA@@@???>>>>>><<<:::999999888666555444333222000//////......++++++,,,,,,,,,,,,------((())))))***++++++,,,,,,************************((((((((()))******++++++'''(((((())))))(((((('''+++******)))((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((((((''''''(((***+++***)))************+++,,,------******************************+++,,,------------************************************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---------++++++,,,---.........---................................................------......//////000000000////////////000111111222222111111111111111111555555555555555444333222222444777999;;;===AAADDDMMMTTT]]]gggppp{{{xxxssspppooorrrwww{{{zzzyyy{{{yyyssspppsssvvvtttssssssmmmlllkkkiiihhhgggggggggdddfffhhhjjjllllllllllllmmmiiiddd```______^^^]]]\\\YYYUUUSSSSSSSSSRRRQQQNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEDDDCCCAAA@@@??????>>><<<:::999999888666555444333222000//////......+++++++++,,,,,,---------******************++++++************************'''(((((()))******++++++''''''((())))))(((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))((('''((()))***)))((((((((((((((()))***+++,,,************************)))***+++,,,------------*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,---------------...............---------------------------........................---......///000000111111///////////////000111111000000000111111111111111666666666777777666444222000222444555555777:::<<<@@@DDDJJJOOOVVV```kkksss|||yyywwwtttuuuxxx}}}~~~~~~vvvuuuuuuwww{{{yyytttqqqtttvvvuuussstttmmmlllkkkiiihhhgggggggggdddfffhhhjjjkkklllllllllmmmiiiddd```______^^^]]]\\\YYYUUUSSSSSSSSSSSSRRRNNNMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@??????>>><<<:::999999888666555444333222000//////......+++++++++,,,,,,---------,,,,,,++++++***)))))))))************************'''(((((()))***+++++++++&&&'''((())))))((('''&&&''''''((()))***+++,,,---''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&'''(((******((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((((())))))((('''++++++++++++,,,---...///************************)))***+++,,,------...---***+++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------......///////////////////////////......------------------------.................................///000111111222///////////////000111111//////000000111111222222000111222444555555333111444444444444333444777999999<<<>>>@@@CCCKKKUUU]]]eeeqqq}}}~~~}}}zzzzzz|||~~~|||yyyyyyzzzqqqrrruuuyyy~~~}}}sssrrrrrrssstttuuusssqqqllllllmmmlllkkkiiigggfffbbbccceeeggghhhiiiiiiiiinnnlllhhhddd```^^^^^^^^^\\\ZZZVVVRRRPPPPPPRRRSSSTTTRRROOOLLLIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@<<<:::999888999888666555222222111111000...---,,,.........------,,,,,,,,,+++++++++************)))************++++++++++++))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((((()))***+++((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,************************,,,+++***)))))))))+++++++++******)))***,,,---......---+++*********++++++************************++++++++++++++++++++++++))))))))))))************+++,,,,,,------,,,,,,+++---,,,+++,,,.........,,,.........------,,,,,,,,,------------------------000000000000////////////000000000000000000000000000000000000000000000000111222333444333222111000444333111000000222333555555555666888;;;???BBBDDDQQQWWW___ffflllvvv~~~}}}~~~~~~{{{yyyzzz~~~|||sssrrrrrrrrrtttsssrrrppplllllllllkkkjjjhhhfffeeebbbbbbdddfffhhhiiijjjjjjooolllhhhdddaaa_________]]][[[WWWSSSPPPPPPQQQRRRTTTRRROOOLLLIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;999888888777555333222222111111000...---,,,,,,++++++++++++++++++***+++++++++************)))))))))((((((''''''&&&&&&))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++************************++++++***))))))******+++))))))))))))***,,,...///---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++---,,,+++,,,.........---......---------,,,,,,,,,------------------------......//////000000000111000000000000000000000000111111111111111111111111111111222222222222111111444333111000000111222333333333444666888;;;>>>@@@@@@EEEKKKOOOTTT[[[fffmmmyyy~~~{{{sssrrrqqqqqqrrrrrrpppnnnkkkkkkkkkjjjhhhgggeeeddd```aaaccceeehhhjjjkkklllooommmiiieeebbbaaa``````___\\\XXXTTTQQQQQQQQQRRRTTTRRROOOLLLIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA===;;;999777777555333111111111111111000...---,,,***++++++++++++++++++,,,+++++++++************)))---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))******)))((((((''''''''''''((((((((((((((())))))))))))(((((())))))******))))))******************************)))))))))******+++))))))))))))+++,,,......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++,,,...///...---...------------,,,,,,,,,------------------------,,,---...///000111111222000000000000000000000000111111111111111111111111000000000000111222333333555444222111000000111222111111222333555666888999666999===???AAAEEELLLRRRZZZ___gggqqq||||||}}}{{{rrrqqqpppqqqqqqqqqooommmkkkkkkjjjiiigggeeedddccc___```bbbdddgggjjjlllmmmpppmmmjjjfffcccbbbaaaaaa```^^^ZZZVVVSSSQQQQQQQQQTTTRRROOOLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>;;;999777666444111///111111111111000///...---,,,,,,,,,------.........+++++++++*********))))))------,,,,,,+++++++++***((()))))))))************))))))))))))))))))))))))******))))))))))))******)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))(((''''''''''''(((((((((((((((((())))))))))))&&&''')))*********)))(((************************)))))))))))))))************************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,...///...---------------------------------------------------------......///000000111000000000000000000000000222222222222222222222222000000000000111333555666555444222111000000000000000111111222222333444444555777999999:::<<<@@@DDDGGGJJJPPPXXXbbbmmmyyywwwpppnnnpppsssyyy{{{qqqpppppppppqqqqqqooommmlllkkkjjjhhhfffeeecccccc______aaacccfffjjjlllnnnpppmmmjjjfffdddbbbbbbbbb```^^^[[[WWWTTTRRRRRRRRRTTTRRROOOLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA>>><<<999777666444111///000000111000000///...---,,,,,,,,,------.........+++++++++*********))))))'''(((((())))))*********((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((''''''((())))))***(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((******)))(((((())))))))))))))))))))))))(((((())))))************,,,+++++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,++++++,,,...//////...------------------------------------------------/////////...............////////////////////////111111111111111111111111111000000000222444666777444333222111000000//////111111111222222222222222333333444444555666999::::::<<<@@@EEEKKKTTT^^^dddqqqwwwyyyqqqkkkhhhggghhhnnnuuu{{{ppppppoooppprrrrrrpppooommmllljjjhhhfffddddddccc___```aaabbbeeeiiilllnnnooommmiiifffcccbbbbbbbbb```^^^\\\XXXVVVTTTSSSSSSTTTRRROOOLLLIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB>>><<<999888666555222000000000000000000///......***++++++++++++++++++,,,+++++++++************)))(((((()))***+++,,,------))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((()))++++++((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))******(((''''''''''''(((((()))(((((((((((())))))))))))''''''(((((())))))(((((())))))))))))))))))))))))''''''((()))************++++++++++++***)))((('''******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++***,,,...//////...,,,,,,,,,------------...------------------------/////////.........------////////////////////////000000000000000000000000000000000111222444555666222222222111111000000///111111222222222222111111222222222222333444555666111222444777;;;BBBIIINNNWWW\\\fffqqq{{{yyyvvvrrrlllhhheeedddccclllttt|||pppooooooppprrrsssrrrqqqooommmkkkhhhfffeeedddddd``````aaabbbdddhhhkkkmmmnnnllliiieeecccbbbbbbbbb___^^^\\\YYYWWWVVVUUUTTTTTTRRROOOLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB>>><<<:::888777666333111000000000000000//////...,,,++++++++++++++++++***+++++++++************)))+++,,,,,,------.........))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''(((((()))((((((((((((((((((((((((******))))))))))))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))&&&'''((()))*********)))((()))***++++++***)))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,++++++******,,,...000//////,,,,,,,,,---------......------------------------------..................////////////////////////////////////////////////---...///000111222222222000111111111111111000000000111222222222222111000333222222222333444333333///000111222333777<<<@@@CCCGGGNNNVVV^^^hhhrrrxxxvvvsssoookkkhhhfffeeedddmmmttt}}}oooooooooqqqssstttsssrrrooonnnkkkhhhfffeeeddddddaaaaaaaaabbbdddgggkkkmmmmmmkkkhhheeecccbbbbbbbbb___^^^\\\ZZZXXXWWWVVVUUUTTTRRROOOLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB>>><<<:::999888777444222///000000000000000///............------,,,,,,,,,+++++++++************)))************************))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))(((((('''&&&&&&((()))***))))))))))))))))))))))))%%%&&&((()))*********)))%%%'''(((***++++++++++++)))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++******,,,...000000///,,,,,,,,,------.........------------------------+++,,,,,,---...///000000////////////////////////////////////////////////+++---...000000000/////////000000111111111111000///000111222222111000000222111000000000000///...222333333222222333666999888:::>>>CCCJJJRRR[[[```iiiqqq|||yyyvvvqqqllliiigggggghhhlllttt{{{uuuvvv{{{~~~|||ttttttssstttuuutttqqqoooooonnnllljjjhhhffffffeeedddbbbaaacccgggllloooqqqnnnkkkgggcccaaaaaacccdddbbb```]]]ZZZWWWUUUTTTTTTTTTRRROOOLLLIIIHHHHHHHHHGGGEEECCCCCCCCCCCCBBBAAA???>>>===:::888555444333222111000///...---,,,+++,,,,,,,,,------.........+++***)))))))))***,,,,,,******))))))))))))******(((((((((((((((((())))))************))))))))))))&&&'''(((******((('''&&&''''''((((((((((((((('''$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%((('''&&&%%%%%%&&&'''(((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))))))))***((()))***++++++***)))(((+++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------------......///...---+++***---------------...///000---------.........////////////000000000...---,,,000///---,,,,,,---///000000///.........///111222000000////////////000000111+++)))...111......000---...000111111111000/////////000000000000//////222111111111111111222222444555777999;;;???EEEHHHRRRWWW]]]eeelllttt|||{{{wwwvvvuuurrrpppuuuwww{{{}}}qqqjjjfffdddcccmmmqqqxxxwww}}}ttttttssstttttttttqqqooonnnmmmkkkiiigggfffeeeeeeaaa```___aaaeeejjjnnnooonnnllliiieeecccccccccddd```^^^\\\YYYWWWVVVVVVVVVTTTRRRNNNKKKIIIHHHGGGHHHGGGEEECCCCCCCCCDDDBBBAAA@@@???===;;;999666555444444333222111///...------************+++++++++++++++***)))))))))***,,,,,,******))))))))))))******+++++++++*********************)))))))))(((((((((&&&''')))******)))'''&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''((()))***+++******))))))))))))))))))))))))************))))))++++++************++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++...------------......///,,,------------.........,,,------.........------///---,,,***)))***+++,,,///////////////000000111000000////////////000000333---+++///111...---///......///000000000000000000000000000000000//////000000000000000111222222111333444444555888<<>>@@@CCCGGGJJJTTTZZZdddoooyyy~~~{{{yyyyyyxxxwwwpppfff\\\VVVRRROOONNNOOOQQQVVV^^^hhhrrr||||||jjj^^^}}}uuutttssssssssssssrrrppplllkkkiiigggfffeeeeeeddd`````````ccciiinnnqqqrrrooonnnmmmllljjjgggfffddd___^^^[[[YYYWWWWWWWWWWWWRRRPPPLLLIIIGGGFFFEEEFFFEEEDDDCCCDDDDDDDDDCCCAAABBBAAA???===;;;999888777555555444333111000///...---,,,,,,++++++*********************++++++,,,,,,******))))))))))))************))))))((('''''''''((((((((((((''''''''''''))))))************))))))(((((())))))((('''&&&&&&''''''(((((('''&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''(((((())))))******(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))((((((''''''+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***......------,,,,,,++++++,,,+++******+++---...000///......---,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,...///111000///.........//////,,,---///000000000///.../////////......////////////......//////...------//////...------///000111111111111111000///......,,,,,,,,,---...///111222000111111000///000222333555666888888888:::<<<>>>CCCGGGNNNUUU]]]fffooottt|||zzzyyyrrrmmmeee^^^YYYVVVSSSRRRQQQRRRTTTYYYaaakkkuuu{{{}}}zzzxxxwwwvvvzzz|||nnn___UUU|||vvvtttsssrrrssssssrrrpppkkkjjjiiigggfffeeeeeeeee```___```dddiiinnnqqqrrrooonnnnnnmmmkkkhhhfffdddaaa___]]]YYYWWWUUUUUUTTTQQQOOOLLLIIIFFFEEEEEEEEEDDDDDDCCCDDDEEEEEECCCAAABBBAAA@@@>>><<<:::999888444444333111000///...------,,,,,,++++++***************++++++,,,,,,,,,,,,******))))))))))))******))))))))))))((((((''''''((((((((((((''''''''''''))))))************))))))&&&&&&'''((())))))((((((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((''''''&&&%%%&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&''''''(((((())))))******'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((''''''+++***)))(((((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++++++++*********//////......------,,,,,,+++*********+++---///000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///---,,,,,,,,,---......//////000111222333333,,,---///000000000///...//////............//////)))+++---......//////...///...---------...000111000000000000000///...---+++++++++,,,---///000111---///000000//////111333111333444444333444666888;;;===AAADDDHHHNNNUUUZZZgggnnnyyyzzzuuunnngggbbb]]]YYYVVVUUUTTTTTTWWW]]]fffnnnttt|||yyyvvvrrrmmmgggccc```cccdddhhhmmmuuu}}}rrrcccVVVMMM|||vvvtttrrrrrrrrrsssrrrqqqkkkkkkiiihhhgggfffffffff^^^^^^___ccchhhlllnnnnnnnnnnnnmmmkkkiiigggeeedddbbb```]]]ZZZWWWUUUTTTTTTRRRPPPLLLIIIGGGEEEEEEFFFCCCCCCCCCDDDFFFEEECCCAAABBBAAA@@@>>><<<;;;999999333333222000///...---,,,***************)))))))))***++++++,,,---,,,,,,,,,******))))))))))))***************************+++)))))))))(((((((((''''''))))))))))))))))))))))))$$$%%%&&&((())))))******$$$%%%&&&'''((((((((((((*********))))))*********''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&###%%%'''((()))(((&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******+++******************+++***++++++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++************............------------************+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,***+++,,,...000111222333------...////////////...///......------......///''',,,///......000111000......------......///000---......//////.........,,,,,,,,,,,,---...///000+++---............///111000111222222111111333555555666999:::<<<@@@DDDHHHOOOVVVaaakkkttt}}}}}}vvvooohhhaaa]]]YYYYYYXXXYYY]]]cccjjjmmmooolllhhheeeaaa\\\WWWSSSSSSSSSUUUYYY___gggooosssyyy}}}|||~~~pppcccWWWLLLDDD~~~wwwuuurrrqqqrrrsssrrrqqqlllkkkjjjiiihhhggggggggg______```ccchhhkkkmmmmmmnnnmmmkkkiiigggeeedddccc```___\\\YYYWWWVVVUUUUUURRRPPPMMMJJJGGGFFFFFFFFFCCCCCCCCCEEEFFFFFFCCCAAAAAA@@@???>>><<<:::999999333333222000///...---,,,************++++++++++++***+++,,,---------,,,,,,******))))))))))))******)))))))))***++++++,,,,,,******)))))))))((((((((()))(((((((((((((((((()))&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''&&&)))******++++++******)))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&''''''((()))))))))))))))************))))))***))))))(((((())))))*********+++++++++,,,,,,,,,((()))***+++,,,------...++++++++++++************+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,------------.........,,,,,,---------,,,,,,+++)))***,,,---...///000000...------------.../////////......------......///(((///333000///222222000,,,---......//////......++++++,,,---............---------------...//////,,,...//////...---...///111222222222111111333444///111444555666888:::<<>>AAACCCJJJTTT\\\eeellluuu~~~~~~{{{xxxtttqqqooonnnjjjfffaaa]]][[[WWWRRRNNNJJJIIIGGGHHHKKKQQQWWW[[[\\\bbbgggiiiiiijjjooossssssxxx{{{ppp```SSSKKKGGGCCCAAAvvvrrrnnnnnnppprrrrrrpppmmmlllkkkjjjjjjiiifffdddccccccdddfffhhhkkkmmmnnnnnnmmmkkkiiigggeeeeeedddaaa___\\\YYYVVVVVVVVVVVVQQQOOOLLLIIIGGGFFFFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@???===:::888555444444333222111000......------------,,,,,,+++++++++***+++,,,------,,,+++***++++++***)))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&+++***)))(((((('''(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((()))***((((((((((((((()))******------,,,+++***)))(((''''''(((***+++,,,,,,,,,+++))))))************)))))),,,,,,++++++***+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++''''''((()))+++,,,---...,,,,,,,,,---...///000000......------------......)))777>>>666...///000...////////////............////////////////////////............/////////000///////////////////////////000111000///...///111//////000000111111111111666666777999<<<@@@CCCEEEMMMSSS[[[aaagggoooyyy|||yyytttoooiiifffddd```XXXRRROOONNNLLLKKKLLLOOOSSSVVV[[[[[[\\\^^^``````^^^\\\cccccceeehhhmmmrrrwwwzzz{{{xxxjjj___QQQGGGCCCAAA>>>;;;vvvsssooooooqqqsssrrrpppmmmkkkiiiiiiiiihhheeecccbbbbbbccceeehhhjjjlllnnnmmmllljjjhhhfffdddccccccaaa___\\\YYYWWWVVVVVVVVVRRRPPPLLLIIIGGGFFFFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<:::888666444444444222111///...---,,,---------,,,,,,+++++++++***++++++,,,,,,++++++************)))((((((''''''******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''(((''''''''''''''''''''''''''''''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''(((((()))))))))*********(((''''''''''''(((((()))((((((((((((((()))******'''''''''''''''''''''''''''((()))+++++++++++++++******++++++++++++******+++******))))))******+++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++((())))))***+++,,,------,,,---------.../////////......------------......+++444;;;888333111000///,,,,,,---...///000111111........................++++++,,,,,,,,,---------////////////////////////---...///...---,,,---///000000000000000000111111......///111333666999;;;===BBBHHHLLLPPPVVV^^^eeetttyyy}}}vvvrrroookkkddd___YYYWWWUUUSSSTTTVVVYYY[[[\\\\\\\\\]]]^^^]]]ZZZWWWUUUUUUVVVXXX[[[```dddgggnnnttt{{{yyyrrrllljjj^^^VVVJJJBBB@@@>>><<<:::vvvrrrooooooqqqsssrrrpppkkkiiihhhggggggfffdddbbbaaaaaabbbdddgggiiilllmmmlllkkkjjjhhhfffdddbbbbbb```^^^\\\YYYWWWVVVVVVVVVRRRPPPMMMJJJHHHGGGHHHHHHDDDDDDDDDDDDCCCAAA@@@@@@???>>>===;;;999777666555555444333111///---,,,+++------,,,,,,,,,,,,+++++++++++++++******+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''(((((())))))))))))******)))((((((''''''''''''(((((((((((((((((()))******$$$$$$%%%&&&'''((())))))''''''((()))***************++++++,,,,,,++++++******)))))))))))))))******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------........................------------......---000666;;;:::333//////,,,,,,---...///000000111........................++++++,,,,,,,,,---------////////////////////////---...///...---,,,---///000000000000000000000000.........///111333555666444777;;;===>>>AAAGGGLLLUUUZZZcccllluuu~~~zzzuuuqqqjjjhhheeebbbaaaaaacccdddbbbaaa``````___\\\XXXUUULLLKKKKKKKKKMMMPPPSSSUUUZZZ```hhhmmmnnnoooqqqsssuuuwwwzzzxxxvvvqqqkkkeee___[[[XXXOOOIIIAAA===<<<<<<:::888tttqqqnnnnnnppprrrpppnnnjjjhhhfffeeeeeeeeecccbbb``````bbbdddfffiiilllmmmmmmlllkkkiiigggdddbbbaaa___^^^\\\YYYXXXWWWVVVVVVRRRPPPMMMKKKIIIHHHIIIIIIFFFFFFFFFEEEEEEDDDBBBBBB>>>===<<<:::888777666555555444333111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***))))))((('''&&&%%%%%%((('''&&&%%%%%%'''(((***))))))))))))))))))))))))(((((())))))))))))))))))***)))((('''''''''''''''((((((((((((((())))))***&&&'''(((((()))***++++++''''''(((((()))))))))))))))******++++++******)))***))))))))))))******+++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------,,,,,,------...///,,,111<<<>>>444...000//////.........---------............................../////////000000000///////////////////////////000111000///...///111000000000000000/////////111111111222333333444555333555666666666888<<>>;;;888666444444333222222111000...---,,,,,,++++++,,,,,,,,,,,,------*********))))))*********)))))))))******+++++++++******))))))))))))******((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''''''''!!!$$$&&&(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''''''''(((((((((((((((((()))************))))))((((((''''''***))))))(((((())))))***'''(((((((((((((((((('''************+++,,,---...)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------..................------,,,,,,,,,,,,---------+++---333444111......++++++,,,---...//////000------------------------------........./////////////////////////////////---...///...---,,,---///.........//////000000000//////000000000000//////............///111222333222333555666888<<>><<<;;;999888777777|||rrrpppnnnoooqqqrrrooolllhhhfffcccbbbcccddddddccc```aaabbbeeehhhkkknnnpppoooooonnnmmmjjjfffccc```\\\\\\\\\[[[YYYXXXVVVVVVOOONNNKKKIIIHHHHHHHHHIIIEEEEEEEEEEEEEEEEEEDDDCCCAAA???;;;777444333222222111000000///......------+++++++++,,,,,,---------))))))************))))))******************++++++******))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''(((((( ###&&&((())))))(((%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''(((((()))((((((((((((((()))******))))))((((((((('''''''''+++***))))))))))))***+++(((((())))))))))))(((((())))))))))))***+++,,,---)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,---*********+++++++++++++++,,,---------.../////////---,,,,,,++++++,,,,,,---+++......++++++......,,,***+++,,,,,,......///000------------------------,,,,,,,,,,,,------------////////////////////////---...///...---,,,---///,,,------...///000111111///000111222222111000000111///...///000222333333///000111222222444777:::888===CCCGGGLLLSSS^^^fffuuuzzzwwwtttooojjjeeebbbaaa```]]][[[XXXWWWVVVUUUTTTTTTWWWTTTPPPMMMKKKLLLMMMNNNMMMOOORRRTTTUUUVVVYYY[[[]]]]]]^^^``````````````````aaaccceeefffffffffeeeddddddeeefffhhhllloooqqqvvvzzz}}}vvvrrrkkkggg```[[[WWWSSSPPPMMMKKKHHHEEEFFFGGGGGGDDDAAA???@@@AAAAAAAAA???===<<<;;;;;;:::999777666777888{{{sssqqqpppqqqssssssqqqnnniiifffcccbbbcccddddddddd```aaaccceeeiiilllooopppnnnnnnmmmllliiieeeaaa___\\\\\\\\\[[[ZZZXXXWWWVVVOOOMMMKKKHHHGGGGGGHHHIIIGGGHHHHHHHHHHHHGGGGGGFFFBBB@@@;;;777444222111111000/////////............+++++++++,,,,,,---------((()))***++++++***)))(((******************************))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((***++++++***((('''###%%%''')))***(((&&&%%%************************))))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((()))******(((((()))))))))))))))))),,,+++***))))))***++++++))))))************))))))(((((((((((()))***+++,,,)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***+++,,,------...))))))*********+++++++++,,,,,,------...///000000---,,,,,,++++++,,,,,,---)))000///&&&%%%+++///+++......---------,,,,,,,,,------------------------,,,,,,,,,---------......///////////////////////////000111000///...///111+++,,,---...///111222222,,,---.../////////...---111///------...000000000000111111111//////111222222555888999;;;AAAKKKSSS[[[___fffkkkpppwwwyyytttqqqooonnngggfffdddcccaaa___[[[XXXZZZWWWSSSNNNKKKJJJJJJJJJIIIKKKMMMNNNNNNOOORRRTTTSSSSSSSSSSSSRRRRRRQQQPPPRRRRRRTTTUUUVVVVVVWWWWWWSSSSSSSSSSSSUUUXXX\\\^^^]]]bbbiiinnnttt}}}uuulllddd```___XXXTTTOOOKKKIIIGGGFFFDDDFFFCCCAAAAAACCCCCCAAA>>>===>>>@@@@@@@@@>>>===;;;888888888666555555777999xxxnnnnnnnnnoooppppppooommmgggeeecccbbbccccccbbbaaa^^^___bbbeeehhhjjjlllmmmpppnnnkkkhhheeecccbbbaaa\\\\\\[[[YYYXXXXXXXXXXXXUUURRRMMMHHHEEEEEEGGGHHHMMMJJJFFFEEEFFFFFFCCCAAA>>>===:::888666555555555444333222000...---,,,,,,...---+++*********++++++...---+++))))))***+++,,,++++++************++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''((())))))(((&&&$$$### """&&&''''''&&&%%%&&&'''''''''((())))))******+++*********))))))((((((------+++***))))))(((((())))))))))))************---,,,***)))))))))******)))))))))***++++++,,,,,,+++++++++++++++***)))((()))))))))******++++++++++++++++++*********)))))))))***+++,,,---,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------........................------------------------,,,,,,,,,,,,,,,,,,++++++////////////////////////..................------////////////////////////111000......---...///000........................000111111333666999<<<>>>FFFGGGJJJOOOVVV]]]cccgggpppwww}}}|||xxxrrrooonnnkkkhhhdddfffaaa[[[VVVTTTQQQLLLIIIMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHIIIKKKLLLMMMOOOOOOQQQRRRUUUYYYaaakkkwwwyyyuuunnneee\\\UUUPPPNNNJJJIIIGGGEEECCC@@@>>>===???@@@AAAAAA@@@???>>>===>>>>>>======<<<<<<<<<;;;999888666555555555666777zzzooonnnmmmmmmooooooooommmhhhfffdddcccddddddcccbbb___aaacccfffiiikkklllmmmnnnmmmllliiifffdddaaa```]]]\\\[[[YYYXXXXXXXXXXXXTTTQQQLLLHHHEEEEEEGGGHHHKKKHHHEEEEEEGGGFFFCCC@@@>>><<<:::888666555555555555444222000...------,,,---,,,+++*********+++,,,...---+++))))))***+++,,,*********))))))***************))))))((((((''''''))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))((((((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''((())))))((('''%%%###$$$'''***+++************''''''(((((()))******+++*********)))))))))((((((,,,,,,+++***))))))))))))(((((()))))))))*********,,,+++***)))))))))******+++*********************+++++++++++++++***))))))************+++++++++,,,*********)))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,/////////......---------+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------------................................................000000000000000000000000---,,,++++++++++++,,,---000000000000000000000000000111111222555777:::;;;<<<======???CCCGGGKKKMMMXXX^^^gggooouuuyyy|||~~~|||yyyvvvsssnnnhhhccc```\\\XXXUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEGGGHHHJJJMMMRRR[[[dddjjjuuuxxx|||zzzvvvssssssuuu}}}}}}{{{xxxtttooollliiihhheee___YYYSSSNNNJJJIIIGGGGGGEEECCCAAA???>>>======>>>?????????>>>===<<<>>>>>>===<<<<<<;;;::::::888777666555555555666777}}}pppnnnllllllmmmnnnnnnnnnhhhgggeeedddeeeeeedddcccaaabbbdddgggiiikkklllllllllllllllkkkhhhdddaaa___]]]\\\[[[YYYXXXXXXWWWWWWTTTQQQLLLHHHFFFFFFGGGHHHHHHFFFEEEFFFHHHHHHDDD@@@===<<<:::777666555555555666555333111///...------,,,++++++++++++,,,,,,------,,,+++))))))***++++++***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))((('''((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''((())))))((('''%%%$$$$$$&&&)))***)))(((((()))((((((((()))******++++++******))))))))))))((((((+++******))))))*********(((((())))))))))))******++++++***)))))))))******,,,,,,+++******)))((((((***++++++++++++***))))))***++++++++++++,,,,,,,,,)))))))))((((((((((((((()))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,////////////............++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////................................................000000000000000000000000///......------...//////........................000000111111333444666777777666666666888999;;;===AAAEEELLLRRRWWW[[[___bbbooosssyyyzzzuuuqqqlllhhheeebbbbbb```___]]][[[YYYYYYYYYXXXVVVTTTQQQOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDBBBAAA@@@AAABBBDDDFFFLLLRRRWWW___dddiiikkkhhhfffeeeeeeqqq{{{}}}{{{uuusssrrrqqqqqqooollliiijjjjjjhhhfffccc___\\\ZZZUUUSSSOOOLLLIIIGGGEEEEEECCCCCCBBBAAA???>>>======;;;<<<===>>>>>>======<<<>>>>>>===<<<:::999888888777777666555555555555666qqqooolllkkklllmmmnnnnnnhhhfffdddddddddeeedddbbbaaabbbdddfffhhhiiijjjkkkkkkllllllllliiieeeaaa^^^]]]\\\[[[YYYXXXWWWWWWWWWRRRPPPLLLHHHFFFFFFFFFGGGFFFEEEFFFIIIKKKJJJEEEAAA===;;;999777555555555555666555444222000///......++++++++++++,,,,,,------,,,+++******)))***++++++))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((('''''''''((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))!!!###%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''((())))))((((((((()))((('''&&&%%%###%%%'''((('''&&&'''((((((((())))))***+++++++++))))))))))))))))))(((((()))))))))))))))***++++++(((((((((((()))))))))************))))))))))))***+++*********)))))))))(((******+++++++++******)))+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000........................---------...............///////////////////////////////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111222222444444444555666888:::;;;888:::>>>AAADDDGGGKKKNNNRRRVVV]]]eeemmmuuu}}}}}}yyyvvvtttssspppnnnkkkhhhfffeeegggeeeccc```]]]ZZZXXXWWWTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOOOONNNLLLJJJHHHGGGBBBCCCCCCDDDEEEHHHLLLPPPTTTZZZaaaeeeeeebbb```___hhhsss{{{uuupppllljjjhhhggggggfffcccaaabbbaaa``````______]]]\\\ccccccbbb___\\\XXXUUUSSSJJJIIIGGGEEEDDDDDDDDDEEE@@@??????>>>======<<<<<<:::;;;<<<===>>>>>>===<<<>>>===<<<;;;999888666666666666555555555444444444rrrooolllkkklllmmmnnnnnngggeeecccbbbccccccbbbaaa```aaaccceeeggghhhiiiiiijjjkkklllllljjjfffaaa^^^^^^]]][[[ZZZXXXWWWWWWVVVQQQOOOKKKHHHFFFFFFFFFGGGFFFFFFGGGJJJMMMLLLGGGBBB<<<:::888777555555555555666555444222000///......++++++,,,,,,------------*********************+++))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&)))***,,,,,,+++)))&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***!!!"""$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((('''''''''(((******)))((()))***((((((((()))******++++++(((((((((((((((((())))))(((((((((((()))***++++++'''(((((((((((()))))))))))))))))))))***)))))))))(((((()))))))))*********)))******+++++++++******++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000........................---------.........//////........................++++++,,,,,,------------////////////////////////000000000000000////////////000000111222444555666777888999999:::;;;???AAA>>>BBBHHHOOOUUU]]]dddiiikkkooouuu{{{~~~{{{xxxvvvtttuuutttrrrooollliiigggfffbbbbbbbbbbbbaaaaaa``````ZZZZZZYYYWWWTTTPPPLLLJJJDDDEEEEEEEEEEEEGGGLLLOOORRRWWW```fffhhhfffcccaaagggqqq~~~{{{xxxtttooojjjccc\\\WWWWWWVVVTTTUUUVVVVVVUUUSSSQQQRRRRRRQQQQQQQQQQQQRRRYYYYYYXXXUUURRRNNNKKKHHHFFFEEEDDDCCCBBBBBBCCCDDD>>>============<<<<<<<<<:::;;;===>>>>>>>>>======<<<<<<;;;999888666555444555555555555444444444333rrrpppnnnmmmnnnnnnnnnmmmfffdddbbbbbbccccccbbbaaa^^^___aaadddfffhhhiiiiiijjjkkklllllljjjfffbbb___^^^]]]\\\ZZZXXXWWWVVVVVVPPPNNNKKKHHHGGGFFFFFFGGGGGGFFFGGGJJJLLLKKKFFFBBB;;;:::888666555555555555666555333111///...------+++,,,---------------,,,)))))))))******************))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&***,,,///000000---***'''''''''&&&&&&&&&'''((((((((((((((((((((()))******######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&((()))((('''&&&''')))'''''''''((())))))******''''''(((((((((((())))))(((((((((((())))))***+++''''''(((((((((((())))))'''((()))*********))))))''''''((())))))***++++++))))))***++++++++++++***+++++++++************)))************++++++++++++***))))))))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////------------------------,,,,,,------.../////////------------------------+++,,,---......///..............................//////000000//////...---000000000000000000000000444444444333222333555777666999===AAAEEEJJJOOOSSSQQQUUU[[[bbbiiipppxxx|||~~~{{{yyywwwvvvttttttssssssrrrqqqqqqqqqlllkkkiiiddd^^^XXXRRRNNNJJJIIIHHHGGGGGGJJJNNNRRRWWW]]]eeelllpppooollliiinnnwww{{{wwwuuuttttttsssuuuvvvtttpppkkkhhhgggeeedddbbb```]]]WWWPPPJJJKKKJJJIIIJJJLLLMMMLLLKKKHHHIIIIIIHHHGGGGGGIIIKKKNNNNNNMMMKKKIIIEEEBBBAAACCCBBBAAA@@@@@@@@@AAABBB>>>>>>============<<<<<<;;;<<<===>>>>>>>>>===<<<::::::999888777555444444444444555555444444333222sssqqqooooooppppppnnnmmmgggeeecccccccccdddcccbbb^^^___aaadddgggiiijjjkkkjjjkkkkkkkkkiiifffbbb```___^^^\\\ZZZXXXWWWVVVVVVOOOMMMKKKHHHGGGFFFFFFFFFGGGFFFEEEGGGJJJIIIDDD@@@:::999777666555555555555555444222000...------,,,,,,---.........---,,,+++(((((()))************************))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((+++...000000...***'''(((''''''&&&&&&&&&''''''(((''''''''''''((())))))&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''((()))))))))((((((((((((((())))))&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''(((((())))))'''''''''((((((((())))))))))))((((((((())))))***'''''''''((((((((())))))&&&''')))*********))))))((((((((()))))))))))))))))))))***+++++++++++++++*********)))))))))(((((())))))))))))*********+++***))))))((()))***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------************++++++++++++++++++,,,,,,---......///------------------------************************,,,,,,,,,,,,------------------------------------,,,,,,------...//////000........................---...///000111111111000++++++++++++++++++++++++...///000000000///...---111222222222111111000///000111111000//////111333222444666888999<<>>>>>???@@@AAA??????>>>>>>>>>=========;;;;;;<<<======<<<:::999888888777777666555444444333444444555444333222111sssrrrqqqqqqqqqqqqooolllhhhfffddddddeeeeeedddccc^^^___bbbeeehhhjjjlllmmmkkkkkkkkkjjjhhhfffcccaaa___^^^\\\ZZZXXXWWWVVVVVVNNNMMMKKKHHHGGGFFFFFFFFFGGGEEEDDDEEEGGGGGGCCC???:::999777666555555555666444333222000...---,,,,,,------...///...---+++***'''((()))***************++++++************++++++))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***$$$'''+++......+++(((%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((()))******+++,,,+++))))))***,,,%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))&&&'''(((*********)))(((******))))))((((((''''''((()))***+++++++++++++++***)))))))))(((((('''''''''((((((((())))))*********)))((((((((()))+++,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,---...//////........................)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------...///000000////////////////////////)))***,,,............---...........................///000000000///...---......///000000000000000...000111111000000333444000111222222222333666888444666999;;;===AAAEEEIIIFFFMMMWWW___eeejjjpppttt~~~{{{uuuqqqkkkiiieeeaaa```bbbgggllltttxxxuuukkkccc___]]]ZZZWWWUUUTTTTTTSSSRRROOONNNLLLKKKJJJIIIJJJJJJKKKNNNQQQPPPNNNLLLMMMNNNXXXZZZ]]]___^^^XXXPPPJJJAAA@@@??????@@@@@@???>>>???AAAAAA@@@>>>>>>AAADDD???@@@AAACCCCCCBBBBBBAAA??????>>>>>>>>>???AAABBB@@@@@@@@@???>>>>>>======:::;;;;;;<<<;;;:::888777777777666666555555555444333333444555444333222111rrrpppnnnnnnoooppppppoookkkhhheeedddddddddcccbbb^^^```bbbeeegggiiiiiiiiiggggggfffeeedddaaa___]]]]]]\\\[[[YYYXXXVVVUUUTTTOOOMMMKKKIIIHHHIIIJJJJJJIIIGGGEEEEEEFFFEEEDDDBBB;;;:::888777666555666666777555333111///---,,,+++,,,,,,,,,------.........)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&$$$###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&((()))(((&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,+++)))((((((((()))*********))))))((((((''''''***************++++++,,,******++++++,,,++++++++++++***((()))***++++++***))))))))))))))))))******((())))))))))))***************+++,,,,,,,,,,,,+++))))))*********+++++++++...+++((((((+++---,,,+++------,,,+++************+++++++++,,,,,,---------************************------......------,,,+++)))***+++,,,------------///---,,,---000000...+++//////.........---------//////...---...///000111///...---,,,+++,,,,,,---...------,,,,,,------...------.........---+++***...............------------......///////////////111///...///111222222111111111111000111111222222444444555555777888:::;;;>>>@@@CCCGGGLLLPPPTTTVVV^^^aaafffnnnvvv}}}zzzvvvrrrqqqsssvvvyyy~~~~~~yyywwwwwwrrrjjjaaaXXXRRRMMMKKKHHHGGGFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFFFFHHHJJJTTT[[[dddiiieeeZZZLLLCCC???>>>===<<<;;;;;;<<<===??????@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@>>>===@@@???===<<<>>>@@@@@@???>>>===<<<:::999999::::::<<<<<<;;;::::::999888888666666666666555555555555444333222222444444333222rrrpppooooooppppppooommmgggdddbbbaaaaaaaaaaaa```^^^```bbbeeeggghhhiiiiiihhhhhhgggfffdddaaa^^^]]]]]]\\\[[[YYYXXXVVVUUUTTTMMMLLLJJJHHHGGGHHHIIIJJJIIIHHHFFFEEEEEEEEECCCAAA;;;:::888777666666666666777666444222000...------+++,,,,,,,,,------------***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''(((******)))'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++***(((''''''(((''''''''''''''''''((((((***))))))((()))***+++,,,************************))))))))))))))))))))))))++++++)))((((((((())))))***)))))))))((((((((('''((((((''''''(((((()))******+++,,,,,,------------...,,,++++++,,,---,,,+++************************)))))))))************+++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,...+++)))***,,,---,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------------,,,++++++)))***+++,,,------------///---,,,---///000...+++///.........------------......---------...///000///...---,,,,,,,,,------,,,++++++******++++++,,,....../////////...,,,,,,........................---...//////000000//////000///...///111333333333222111111000000111111111222222222333444555777777444555777:::===???AAABBBJJJLLLPPPVVV]]]dddjjjmmmwwwxxxzzz}}}~~~zzzwwwxxxzzz|||~~~wwwpppiiifffhhhkkkkkkjjjllllllkkkjjjgggccc```^^^\\\ZZZUUUOOOJJJFFFDDDCCC>>>===<<<<<<;;;;;;;;;<<<>>>=====================???BBBFFFIIIKKKKKKMMMNNNVVV]]]eeeggg```UUUIIIBBB>>>===<<<;;;:::;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@AAAAAA???>>>>>><<<::::::;;;<<<<<<<<<===<<<;;;:::999999::::::<<<;;;;;;:::999999888888555555555444444444444333444333222222444444333222qqqqqqppppppqqqpppmmmkkkdddbbb______````````````___```ccceeeggghhhiiiiiiiiihhhgggeeebbb```]]]\\\]]]\\\[[[YYYXXXVVVUUUTTTKKKJJJHHHGGGGGGHHHIIIJJJJJJIIIFFFFFFEEEDDDBBB@@@<<<;;;999777666666666666888777555333111///......++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***((('''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((()))******((('''((((((&&&&&&'''(((((()))******''''''&&&&&&''''''((()))'''((()))******)))((('''))))))))))))))))))))))))******)))((((((((())))))))))))))))))((((((((((((((((((''''''(((((()))***++++++---...////////////111///------......---,,,************************)))************+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++,,,---...,,,***++++++,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,------------...---,,,---//////---,,,............------------------,,,,,,,,,---...///......---,,,,,,,,,------,,,++++++******++++++,,,...////////////......---...........................//////000000000000000///......///333555666666333222111000000///000000////////////000111333333222222333333444555666666666888;;;>>>CCCHHHKKKNNNVVVXXXZZZ]]]aaadddggghhhlllooorrruuuxxx|||}}}wwwrrrooommmnnnooopppqqqqqqqqqooollliiigggiiinnnuuu|||}}}xxxpppiiiZZZUUUNNNLLLMMMPPPPPPPPPRRRRRRRRRQQQOOOLLLJJJHHHDDDCCCBBB@@@===;;;:::999:::999888888777888888888::::::::::::::::::::::::;;;@@@HHHMMMPPPPPPPPPPPPVVV]]]cccaaaXXXMMMEEEAAA===<<<:::999999:::;;;;;;>>>?????????@@@@@@@@@@@@BBBAAA@@@AAABBBBBB@@@>>>>>><<<:::::::::;;;:::999<<<;;;::::::::::::;;;;;;;;;;;;::::::999888888888444444333333333222222222444222111222333444333222~~~qqqqqqqqqqqqrrrpppllliiidddbbb```___aaabbbbbbaaa___```ccceeeggghhhhhhhhhhhhhhhfffccc```]]][[[ZZZ]]]\\\[[[YYYXXXVVVUUUTTTKKKJJJHHHGGGGGGIIIJJJLLLKKKIIIGGGFFFEEEDDDBBB@@@<<<;;;999777666666666777777666444222000///......++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************++++++++++++******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&(((((((((((((((((((((((()))))))))((((((((())))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,---///000111111111222000...---......---+++++++++++++++************************++++++++++++))))))***+++++++++++++++******++++++++++++,,,,,,+++,,,,,,......---,,,******+++,,,......///......+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,------+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,------------......---,,,------------------------+++++++++,,,,,,,,,------------------------------...------,,,,,,------.....................------.............../////////...///000000111111000000.........000333666777777333222111000///...............---......///000111444444444444444444444444111111222444666999;;;<<>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAAAAA???===???>>><<<;;;<<<<<<:::999::::::::::::::::::;;;;;;::::::999999888888888777444333333333333222222222333222111222333333333111~~~qqqqqqqqqqqqrrrpppllliiidddbbb```___aaabbbbbbaaa___aaaccceeeggghhhhhhhhhgggfffdddaaa^^^[[[YYYXXX]]]\\\[[[YYYXXXVVVUUUTTTLLLKKKIIIHHHHHHJJJLLLMMMKKKIIIGGGFFFEEEDDDBBB@@@<<<;;;999888777666777777555444333111///...------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))***)))(((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&(((((('''&&&&&&'''******))))))(((((((((((((((((())))))************)))***,,,------,,,***)))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))((()))******++++++,,,---///000111111111000...,,,+++,,,,,,+++***+++++++++*********))))))))))))*********+++++++++))))))***++++++++++++***))))))))))))***************+++---...---,,,++++++***+++,,,---.../////////+++++++++++++++++++++++++++++++++,,,,,,---------******++++++******)))(((******++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------------+++++++++,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---,,,---------.........///......///000000000000000///......000333666777777222111000///............///...............//////000000000000000000000000222222222222333444555555888888999;;;<<<>>>??????>>>@@@BBBCCCDDDFFFJJJLLLPPPSSSWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[^^^```aaabbb```___^^^^^^]]]ZZZWWWSSSQQQNNNKKKIIIHHHHHHHHHFFFFFFFFFEEEDDDBBB@@@???DDDEEEGGGJJJLLLJJJFFFBBB???===:::999:::;;;;;;<<<888888999999999888888888;;;;;;;;;:::999777666555555555444444444444555555666666666777777888888888888>>>FFFKKKLLLKKKHHHGGGGGGLLLPPPLLLDDD>>>>>>@@@:::999888777777888999:::>>>>>>=========>>>???@@@@@@???>>>???@@@???>>><<>>======<<<<<<==================<<<<<<:::::::::;;;>>>>>>>>><<<777777666555555555666777444444444555555555666666555555555555555555666666444444333333333444555555333333333444555555666666888<<>>BBBEEECCC>>>;;;<<>>===<<<<<<<<<===???@@@???>>>===>>>??????===;;;<<<;;;::::::;;;;;;999777999999::::::::::::999888777777777777777777777777444444444333333333222222333111000111222333222111}}}rrrpppooooooppppppooommmgggdddbbbaaaaaaaaaaaa``````bbbdddfffgggggggggggggggeeeccc```^^^]]]\\\\\\]]]\\\[[[YYYXXXVVVUUUTTTMMMLLLJJJHHHHHHHHHJJJJJJIIIHHHFFFEEEEEEEEECCCAAA===<<<:::888777777777888555444333111000//////...------------,,,,,,,,,+++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' """%%%&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((******)))((()))***((((((''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&((()))))))))(((((('''((((((((()))))))))***'''&&&&&&&&&&&&'''((((((***+++,,,,,,------------+++)))'''''')))))))))(((******))))))(((''''''&&&''''''((((((((()))))))))((())))))***************((())))))))))))*********)))+++,,,***((((((***,,,---+++***))))))+++...///++++++++++++*********)))))))))******+++,,,,,,---++++++,,,,,,++++++***)))******++++++++++++*********,,,......,,,++++++---++++++,,,,,,,,,---------++++++---.........---,,,+++,,,---.........------,,,++++++******++++++,,,,,,,,,+++++++++,,,---...))))))***++++++,,,------,,,,,,---...............222000//////111222222111//////...------.........000000///...........................////////////,,,,,,,,,,,,------...///111111111111111111111111222333444444333333444666555777999::::::999:::<<<777888999:::;;;;;;;;;;;;>>><<<999999:::;;;:::999555555555555555555444444666777777888888999999999555555444666888999999888333333444333333333444555555555444444555555666666333333222111222333444555555444444444444555666777333333333444555666666666777:::===>>>>>><<<<<<===;;;<<<===<<<;;;:::;;;<<<999999888777888999:::;;;>>>===<<<;;;;;;===>>>@@@@@@???>>>>>>??????>>><<<;;;::::::;;;<<<<<<:::888::::::;;;;;;:::999888777777777777777777777777777333222222222222111111111222111000111222333222000}}}rrrpppnnnnnnoooppppppoookkkhhheeedddddddddcccbbb```bbbdddfffgggggggggggghhhfffdddaaa___^^^^^^^^^]]]\\\[[[ZZZXXXVVVUUUTTTMMMLLLIIIGGGFFFGGGHHHIIIIIIGGGEEEEEEFFFEEEDDDBBB===<<<:::888777777777888666555444222111000000000.........------,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########%%%((()))((('''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$&&&'''((('''&&&'''(((%%%%%%&&&&&&'''(((((((((&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((((('''((((((((())))))******((((((((((((((()))************+++,,,,,,+++++++++***(((''''''(((***)))(((***))))))((('''&&&&&&%%%''''''''''''(((((((((((((((((()))***************)))************+++++++++)))***+++)))'''''')))---...,,,)))'''(((***---///++++++++++++******))))))(((((()))***++++++,,,,,,+++,,,,,,,,,,,,+++************+++++++++******)))***,,,......+++***+++---+++++++++,,,,,,---------+++,,,---...///...------***+++---...///...------...------,,,,,,------...---,,,,,,+++,,,---//////(((((()))***++++++,,,,,,+++,,,------......------333111000///000000000///......---------......///000000///...------------///.........---------,,,++++++,,,,,,---...///000//////000000000111111111...///000000///000222444///000222333222222333444222333444555666666555444888555333333444555555555333444444444444333222222111111111222333333444444444333333555777777666444333444555555444444555666333333222222333333444555777666444222111111333444222222111222222333444444555555666666777888999999777888::::::::::::;;;<<<::::::::::::::::::::::::999999888888888999;;;<<<>>>===;;;:::;;;<<<>>>@@@AAA@@@??????@@@@@@???===<<<<<<<<<===??????===;;;::::::;;;;;;:::888777666666666666666777777777777111111111111000000000000222111000111222222222000|||tttrrrqqqqqqrrrssssssrrriiifffcccbbbbbbcccdddccc``````bbbccceeefffhhhhhhhhhgggeeeccc```^^^\\\[[[___]]][[[XXXVVVVVVUUUUUUKKKJJJHHHHHHIIIIIIIIIHHHIIIHHHFFFEEEEEEDDDAAA>>>===<<<;;;:::999888888888888777666444222000///...,,,------...---,,,***)))******************************++++++***)))((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******&&&'''((((((((('''%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&'''((()))***%%%&&&((()))***)))(((&&&&&&&&&''''''(((((())))))+++*********))))))(((((((((((()))*********************))))))))))))******))))))))))))))))))))))))&&&'''''''''((((((((()))'''(((((()))***+++++++++***************)))((('''******+++,,,------......******+++++++++,,,,,,,,,,,,+++)))((((((((()))***'''(((******((((((((()))************************((())))))))))))*********,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////+++++++++,,,,,,,,,------..............................---,,,---...///000......------------......,,,---......//////.....................///000000+++)))(((***...111111000000000111222222222222111333333333333444333111///444333111/////////111111333222222333555555333222333222222222222222222222222222333333333333444444222222222222222222222222333333333333333333333333555444333222222333444555777777777777777888888888777666555555555666888999999999:::::::::;;;;;;;;;888888888888888888999:::777:::===>>>>>><<<<<<<<>>>>><<<=========<<<;;;;;;:::777888999:::999888777666555555666666666666666666222222222222222222222222111222222222111...,,,***}}}rrrpppnnnooopppqqqpppooohhhfffcccbbbbbbccccccccc``````aaaccceeefffhhhhhheeeeeecccaaa^^^\\\ZZZYYY^^^\\\ZZZXXXVVVUUUUUUUUULLLJJJHHHHHHIIIIIIIIIHHHIIIHHHFFFEEEEEEDDDAAA>>>===<<<;;;:::999888888888777666555333111000///...***+++,,,---------,,,+++************************))))))))))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******++++++''''''(((((('''&&&&&&%%%'''''''''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&'''((()))&&&''')))***+++***)))((('''''''''(((((((((((((((*********)))))))))(((((((((((()))***************)))))))))(((((()))))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++,,,,,,*********)))))))))))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++***)))***++++++*********)))'''(((***,,,(((((((((((((((((((((((()))))))))************+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------------...............------------,,,,,,---------.........------------------------...------,,,---...///000......------------......,,,------..............................//////000///---,,,---///111111//////000111111222222111111222222222333444333222000000000000000000/////////111000///000222222111///222222222222111111111111111111111222222222333333222222222222222222222222444444444333222222222111444444333333333333444444666666666777777888888888777666555555555666777888888888888888999999999:::888777777777777888999999888:::=========<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::888888999::::::999777666333333444444444444444444333333333222222111111111111222333333222000...,,,~~~qqqooonnnnnnoooppppppooohhheeecccbbbcccccccccbbb___```aaacccdddfffggghhheeedddccc```^^^\\\ZZZYYY\\\[[[YYYWWWUUUTTTTTTTTTLLLJJJHHHHHHIIIJJJIIIHHHIIIHHHFFFEEEEEEDDDAAA>>>===<<<;;;999888888888888555555444222000///...---)))***+++,,,------------++++++++++++++++++++++++)))((('''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((()))***+++***))))))((((((((((((((('''''''''******))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******++++++,,,,,,,,,***))))))(((((()))***+++((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))))))))******,,,,,,***((('''(((+++...(((((((((((((((((((((((()))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------,,,++++++---------.........//////---------------------------------,,,---......///......------------......,,,,,,---.....................------......///000111///------...///...---//////000111111111111111000000111222222222111111...///000111111111000///000/////////111111///...000000000000000111111111000000000111111111111222222222222222222222222222555444444333222111000000333333333444444333333333444444555666777888888999666555555555555666777777555666666666666777777777666666666666666777888888999;;;<<<<<<;;;<<<===>>>===============<<<<<<;;;;;;;;;;;;:::::::::999999888999:::::::::999777666444444333333333333333333444444333333222111000000111111222333222111000///rrrqqqooooooqqqrrrqqqpppgggeeecccbbbccccccbbbaaa___```aaabbbdddfffggghhhgggfffdddbbb```]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSLLLJJJIIIHHHIIIJJJIIIHHHIIIHHHFFFEEEEEEDDDAAA>>>===<<<:::999888888777777444444333111000...------+++++++++,,,,,,---------++++++++++++++++++++++++((('''&&&%%%&&&'''***+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***,,,,,,---((((((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&%%%%%%''''''((())))))))))))((())))))((((((''''''&&&&&&))))))))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))))))))*********+++++++++***)))((('''''')))+++---)))))))))))))))(((((((((******+++++++++,,,,,,,,,)))(((((('''''''''''''''***++++++)))((((((***---************************************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,---.........------...------------...//////...---,,,+++,,,,,,,,,,,,...///000000111111000000///000000000///......//////000000111222222222222222111000111222222000...////////////000000000000000000000111111111222222222222222222222222222222333333222222111111000000111222333444444333222111222333444555666777888888444444444555555555666666333333444444444555555555555555555555555666777888:::;;;<<<;;;;;;;;;===???===============<<<;;;;;;::::::999999999999999999999::::::;;;:::999777666666666555555555555444444555555444333111000/////////000000111111111000000rrrpppoooooopppqqqqqqpppfffdddcccbbbccccccbbbaaa______```bbbdddeeegggggggggfffdddbbb___]]][[[ZZZYYYXXXXXXWWWUUUTTTSSSRRRLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDAAA>>><<<;;;:::999888777777777333333222111///...---------------,,,++++++++++++++++++++++++++++++++++++((('''&&&%%%&&&'''***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''')))***+++,,,,,,((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((())))))(((((()))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++(((((((((((())))))))))))***)))((('''''')))+++---******************))))))******+++++++++,,,,,,,,,(((((((((((('''''''''&&&&&&(((++++++***(((((((((************************))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------+++,,,,,,---...------------------------...//////+++,,,,,,+++++++++,,,---......///000000000000//////000000///,,,+++,,,---111000000000000111333333222111000000111111///---....../////////000000000111111111111222222222333222222222222222222222222000000000111111222222222000111222333333222111000111222222444555666777777333444444444555555555555222222333333333444444444444444444444555666777888:::;;;<<<;;;;;;;;;===???======>>>>>>======<<<;;;:::999888888888999999:::::::::;;;;;;:::999777666666666555555444444444444555555444333111000//////.........///////////////~~~ooommmllllllmmmnnnnnnmmmeeedddbbbbbbccccccaaa```^^^___```bbbccceeefffgggdddcccbbb___]]][[[YYYXXXXXXXXXXXXWWWVVVUUUSSSRRRMMMKKKIIIIIIJJJKKKJJJIIIIIIHHHFFFEEEEEEDDDAAA>>><<<;;;:::888777777777777333333222111000///......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((()))))))))((('''''''''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))***+++,,,---((((((((((((((((((((((((***))))))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++***)))((($$$'''+++,,,+++((('''&&&((((((((((((((((((((((((((())))))))))))*********,,,++++++******++++++,,,************************++++++++++++++++++++++++---------+++)))'''$$$###+++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++++++++,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,,,,,,,------++++++,,,---------------------,,,,,,------...///,,,---...---,,,,,,...000---......//////////////////000111///,,,***,,,///222222222222333333333333000///...///000///---+++......//////000000111111111111111222222222333333222222222222222222222222......///000111222222333111111111222222111111111111111222333444555555666222333444444555555444444222333333333444444444444444444444444555777888999999;;;<<<<<<;;;<<<===>>>=========>>>===<<<<<<;;;:::999888888888999:::;;;;;;;;;<<<;;;:::999777666444444333333222222111111444444333333222111000000........................}}}ooommmkkklllmmmnnnmmmmmmeeecccbbbcccccccccaaa___^^^___```bbbccceeefffgggdddcccaaa___]]]ZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTSSSMMMKKKIIIIIIJJJKKKJJJIIIIIIHHHFFFEEEEEEDDDAAA>>><<<;;;:::888777777666666333333222111000000///......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((((((''''''&&&''''''((()))***++++++))))))))))))))))))))))))'''((()))*********)))(((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''((((((((())))))(((((())))))(((''''''&&&'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((*********))))))))))))))))))******++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))''')))++++++***)))((()))((((((((((((((((((((((((''''''((((((((())))))))),,,++++++******++++++,,,------------------------************************+++++++++***)))'''$$$###************************,,,+++++++++*********)))************++++++++++++***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,------,,,,,,------...///...///000...+++***,,,...------.../////////.........000222111...---111555666888;;;======:::777555111000//////000///---+++......///000000111222222000000000111111111111222222222222222222222222222...//////000000111111111111111000000000000111111111222222222333333444444111222333444555444444333333333444444444555555555444444444555666777999:::888:::=========<<<<<<===<<<<<<<<<<<<<<<;;;::::::::::::888888888999;;;<<<;;;<<<<<<<<<;;;999777666444444333333222111111000333333333222222111111111/////////............///|||pppooommmmmmooopppooonnndddcccbbbcccccccccaaa___^^^___```aaaccceeefffgggfffeeecccaaa___\\\[[[ZZZXXXXXXYYYYYYXXXVVVUUUSSSMMMKKKJJJIIIKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDAAA???<<<;;;999888777777666666444333333222111000//////,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))(((''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""%%%(((******)))&&&$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%%%%&&&'''((((((((((((((((((((((((###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&'''((()))***+++,,,---'''''''''''''''''''''''''''((()))+++++++++***)))(((''''''''''''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''')))***,,,,,,***)))'''))))))))))))))))))))))))***))))))((('''&&&&&&%%%*********)))))))))))))))******++++++***)))((('''(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))******++++++)))((('''***++++++***))))))***,,,************************''''''''''''((((((((((((,,,++++++++++++++++++,,,++++++++++++++++++++++++************************&&&'''(((*********)))((())))))))))))))))))))))))***)))))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))---------.........//////***************************+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---,,,,,,,,,,,,---.........//////,,,(((&&&'''))),,,---......//////......---000333222000111666;;;;;;???DDDHHHHHHCCC<<<888444333222222222222000......//////000111222222333////////////000000000000222222222222222222222222000000000000////////////222111000//////000111222222222222222222222222333111222333444555444333333444444555555555555666666444444555555777888999:::777:::===>>>>>><<<<<<<<<:::;;;;;;;;;;;;:::999999;;;:::999888888:::<<<===<<<<<<<<<<<<;;;999777666666666555444444333222222333222222222222222222222111111000///////////////zzzqqqnnnlllkkklllllllllkkkhhhfffdddddddddcccaaa```ccccccccccccddddddcccccceeeeeedddbbb^^^[[[ZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTOOOMMMJJJHHHHHHIIIHHHGGGGGGHHHHHHGGGCCC@@@>>>===999999999888999999::::::666555444333111000//////000//////...,,,++++++***++++++++++++++++++++++++,,,+++***))))))(((((()))((()))*********((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''***)))(((((((((***+++,,,((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((()))***************(((((((((((())))))))))))((())))))&&&"""!!!&&&+++))))))))))))((((((((((((''''''((()))))))))))))))'''((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))++++++,,,,,,,,,+++******)))((((((((()))***,,,---,,,+++++++++***)))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***++++++***)))'''((())))))))))))((('''++++++++++++++++++++++++************************,,,***)))((((((***,,,---(((***++++++)))((()))***************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******------,,,,,,,,,,,,++++++---------.........//////------+++******+++------///...---,,,,,,---...///000///000222222333;;;CCCKKKPPPSSSUUUVVVTTTKKKAAA333111///......//////.........//////000000111111////////////000000000000444444444333222111000///111000///......///000111444333222111111111222333333333333333333333333333333333222222333333444555333333333444444444555555555555666666777777888888::::::::::::::::::999999:::::::::::::::999888777888888888888999:::;;;<<<999999888888888888888888666444333111111222333444222333333333333222111111......---......///000111zzzpppnnnlllkkkkkkllllllkkkiiigggeeedddddddddbbb```bbbbbbaaabbbbbbcccdddeeeeeeeeedddaaa^^^[[[ZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTLLLJJJHHHGGGHHHHHHHHHGGGIIIJJJKKKIIIEEEAAA@@@???<<<;;;:::999888777777777555555444333111000//////------------,,,,,,,,,,,,************************(((((('''''''''(((((()))((())))))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''((()))***+++)))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''')))******+++++++++''''''((())))))))))))((('''((((((((()))))))))))))))+++,,,)))%%%$$$(((,,,)))(((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))***++++++,,,,,,,,,++++++)))(((((('''((()))++++++++++++******************************************))))))))))))))))))))))))************++++++++++++,,,+++***+++,,,,,,+++***------------------------++++++++++++++++++++++++************************+++***)))))))))***,,,,,,,,,---...---***)))((()))************************------,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++******------,,,,,,,,,+++++++++*********+++++++++,,,,,,...------,,,,,,------.........---,,,,,,---......000...///111222444<<>><<<:::777666555555555555444222111000///...***+++++++++,,,,,,------))))))))))))))))))))))))''''''''''''((()))******)))(((((((((((())))))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((('''(((((()))************&&&&&&'''(((((((((((('''''''''((((((((()))))))))'''***+++***'''&&&(((***((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))******+++,,,---------,,,)))((((((''''''((())))))))))))******************************************))))))))))))))))))))))))))))))))))))************---,,,++++++,,,---,,,+++,,,+++************+++,,,++++++++++++++++++++++++************************)))************+++++++++,,,---...---+++))))))***************************,,,,,,,,,,,,++++++++++++*********)))******+++,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,,,,++++++++++++)))))))))*********++++++------............------------,,,,,,,,,,,,------///---...000222555>>>HHHXXX___fffhhhgggcccWWWLLL555333000/////////...---111111000000///......---////////////000000000000222222222222222111000///000000////////////000000//////000000000000000///444444444444444444444444222222222222222333444444222222333333333444444444444444444555666666777777555555666666777777888888888999999999999888888777777777777777888999:::::::::999999888777666666555555444444333222111111111222222222222222111000000000000//////...------,,,}}}ssspppnnnmmmnnnnnnnnnmmmkkkiiigggffffffeeecccaaa```^^^\\\[[[\\\^^^```bbbcccdddcccaaa]]][[[ZZZZZZ[[[[[[[[[ZZZXXXVVVTTTSSSOOOMMMKKKKKKLLLMMMMMMLLLHHHIIIIIIGGGCCC???======???>>><<<999777666555555555444333222111///......******+++++++++,,,,,,,,,******************************))))))***++++++,,,)))(((''''''''')))***+++((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((%%%&&&'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))$$$'''))))))'''%%%&&&''''''''''''(((((((((((((((''''''((()))))))))))))))******))))))((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))+++,,,------------((((((((('''''''''''''''(((((())))))******++++++************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******,,,,,,+++******)))'''%%%%%%''')))***************************************************))))))***++++++++++++***(((***++++++***))))))***************************,,,+++++++++++++++++++++*********))))))******+++...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------///111555>>>IIIYYYaaaggghhheee^^^RRRGGG666333000/////////...---000000/////////.........////////////000000000000111111222222111000//////000000////////////000000...///000111222111000///444444444444444444444444222222222111222333333444222222222222333333333333333333333444555555666666222333333444555666666777777888888888888888777777777666666666777777888999:::999999777666555444444444444444444333111000///111111111222111000000///////////////...------,,,tttrrrpppooooooppppppoookkkiiigggffffffdddbbb```___]]][[[YYYYYYZZZ\\\^^^bbbcccccc```]]][[[ZZZ[[[\\\\\\\\\[[[ZZZWWWTTTSSSRRROOOMMMKKKLLLLLLKKKJJJHHHIIIIIIGGGCCC???===<<<===<<<:::999888777777777555444333222000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***************)))(((''''''''')))***+++((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))******&&&&&&&&&'''''''''''''''%%%&&&((('''%%%$$$%%%'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''((()))))))))((((((''''''''''''(((((((((((($$$&&&((()))((('''&&&&&&&&&&&&''''''((((((((()))''''''((()))))))))))))))******))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,((((((((((((((('''''''''((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))((()))***+++***(((---,,,***))))))***,,,---************************************************))))))***++++++++++++***((()))***)))'''%%%$$$%%%************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++******,,,,,,+++++++++*********------------............***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,---///000333<<>>>>>;;;::::::999888888888999444444333111000///...---------,,,,,,+++++++++***++++++++++++++++++++++++++++++***)))(((((((((((()))(((((((((((())))))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%(((((((((((())))))))))))%%%&&&''''''((((((''''''$$$''')))'''$$$###%%%''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''((())))))))))))(((&&&&&&'''''''''((((((((('''''')))*********)))(((&&&&&&&&&''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((()))***+++++++++***'''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))(((---,,,+++******+++,,,---************************************************)))************++++++++++++++++++)))%%%"""!!!!!!*********************************+++++++++++++++,,,+++******************************+++,,,------++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++******++++++++++++************++++++,,,,,,,,,---------******++++++++++++******,,,,,,------------,,,,,,---,,,---///000111888AAAMMMTTTXXXTTTMMMGGG>>>666222000---,,,---...------,,,------...//////000000////////////000000000000//////000000000000////////////000000000000////////////000111222222222222333333333333333333333333111111111111111222333333000000111111111222222222111111111222333333444444666666777777888888999999555666666777777777777666555555555444444555555666888777777666555444444333222222222222111111111111000000000000000///......***+++---...//////......tttrrrooonnnooooooooonnnkkkiiifffeeedddccc```^^^ZZZZZZZZZ[[[\\\^^^___```aaabbbbbb```\\\ZZZZZZ[[[]]]^^^^^^^^^[[[XXXUUURRRNNNLLLIIIHHHIIIIIIIIIHHHKKKLLLLLLIIIEEE@@@>>>===;;;;;;:::999888888888888444333222111000///...---,,,,,,,,,,,,------------******************************))))))((()))))))))((())))))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''((((((((())))))%%%&&&'''((((((((('''&&&$$$''')))((($$$"""$$$'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$%%%&&&((((((((('''&&&'''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((('''((()))******))))))%%%%%%&&&''''''((())))))''''''((()))))))))))))))((((((((()))******++++++(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))'''(((((()))))))))((((((&&&''')))************))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))((()))***+++***((())))))))))))))))))))))))************************************************+++***)))))))))***,,,,,,***+++,,,+++(((&&&%%%&&&************************)))*********+++++++++++++++***))))))((((((((()))++++++******++++++,,,---************************)))******+++,,,,,,------******************++++++++++++++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---............---,,,---,,,...000///...333;;;BBBHHHJJJEEE???;;;666111///---++++++,,,---------........................////////////000000000000...//////000000//////......///000111111000///...///...//////000111222222222222222222222222222222111111111111111222222333000000000000111111111222000000111111222333333333444444444555555555555555444555666666777777666666555555444444444444444555666666666555555444444444222111000000000111333333//////000000//////...---+++,,,...//////...---,,,rrrpppnnnmmmmmmnnnnnnmmmjjjhhhfffddddddbbb___]]]XXXYYY[[[]]]```bbbcccdddaaabbbaaa___\\\ZZZZZZ[[[]]]^^^___^^^\\\XXXUUURRRNNNLLLJJJJJJKKKLLLLLLLLLIIIJJJJJJGGGCCC>>><<<;;;===<<<:::999888777777777444333222111000...------***++++++,,,...//////000))))))))))))))))))))))))************+++,,,---...((()))*********((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''((((((((((((%%%%%%'''((((((((('''&&&$$$(((***((($$$"""$$$(((%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((((('''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))'''((((((((((((((('''&&&&&&''')))***+++++++++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***+++,,,+++))))))***++++++++++++***)))))))))))))))))))))))))))************************,,,***)))((((((***,,,---''')))+++,,,,,,,,,---///************************))))))******++++++++++++***)))(((''''''''''''''',,,,,,++++++***++++++,,,************************))))))***+++,,,,,,------******************+++++++++++++++************)))++++++,,,,,,,,,---------...---++++++++++++---...------...//////...------------///111///---000777999>>>@@@;;;555333111...---,,,******+++---------/////////...------,,,,,,////////////000000000000......///////////////......///000111111000///.........------...///111222111111111111111111111111111111111000111222222333000000000000111111111111000000000111222222333333777777777777777777666666444444555666777777666666555444444333333333444444555555555555555555444444222111/////////111444555///////////////......---------/////////---+++)))ssspppnnnnnnoooooommmjjjiiigggeeeeeedddccc```^^^[[[]]]___aaabbbbbbaaa```ggggggeee```ZZZXXX[[[^^^``````___^^^[[[XXXVVVTTTOOOMMMJJJHHHIIIJJJJJJJJJJJJKKKKKKIIIEEEAAA>>>>>>;;;;;;::::::888777555444333333333222111000///......---,,,+++***)))))))))************************))))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''+++)))((('''((((((&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&)))+++,,,***((('''***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,+++***((((((((()))***&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((''''''(((((())))))******'''(((((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((,,,++++++***)))(((''''''******))))))))))))******************************...+++((('''((())))))))),,,+++***,,,...---***&&&((()))***+++++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******,,,+++***))))))***+++,,,************************,,,++++++***)))))))))***)))+++---///...,,,)))'''++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))*********++++++,,,,,,,,,,,,***'''&&&&&&(((,,,..................------------,,,+++***+++---///111777666555333111000......//////...---,,,,,,++++++***+++,,,---............,,,,,,,,,---...///000000000000000000000/////////000111222333333444444333////////////000000000000111111000///////////////555444222111000111222222111111111111222222222222444333111000000111333555444444555555666777777777555666666666666555444444666666444333333333333333666666555444333333222222333222222111111111111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrooollllllnnnnnnllliiihhhfffeeedddeeecccaaa___^^^___aaacccdddcccbbbaaaddddddccc^^^YYYWWWZZZ]]]``````___]]][[[XXXUUUTTTOOOMMMJJJHHHIIIJJJJJJJJJJJJKKKKKKIIIEEEAAA???>>><<<<<<<<<;;;999888666666333333333222111000///.........---,,,,,,,,,------************************)))))))))((((((((('''''')))))))))))))))(((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$###""""""###$$$&&&(((''''''''''''''''''''''''***)))''''''((((((&&&%%%(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''')))******)))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******)))((((((((((((((('''''''''((((((((())))))((('''&&&&&&((())))))((('''((((((((()))))))))***'''(((((((((((((((''''''((((((((('''''''''&&&&&&++++++***)))(((&&&$$$###((((((''''''''''''((((((++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((---+++((('''((()))))))))+++)))((((((***+++)))'''))))))***+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++******************+++++++++++++++++++++*********...---,,,,,,+++++++++,,,+++++++++++++++*********++++++++++++++++++++++++,,,++++++++++++++++++***+++++++++*********))))))***++++++++++++++++++,,,,,,+++)))((((((***,,,...------------............---,,,+++***+++---///000------......////////////.........------,,,,,,+++++++++,,,---............,,,---------.../////////---------.............../////////000///......---////////////000000000000111000000///////////////222222111000000000111111////////////000000000000333222111000000222444555222222333333444555555555777777777777777777777777777666555444333333333333555555555444333333222222222222111000000000000111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqnnnkkkkkkmmmmmmjjjhhhfffeeeddddddeeedddbbb```bbbcccdddffffffdddcccbbbaaabbbaaa]]]XXXWWWYYY\\\______^^^]]][[[XXXUUUSSSOOOLLLJJJIIIJJJJJJJJJIIIJJJKKKKKKIIIEEEAAA???>>>>>>======<<<:::999777666333333333222111000///...---,,,,,,,,,------...///************************(((((((((((('''''''''''')))))))))))))))((((((''')))))))))))))))***++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&''''''''''''&&&######"""""""""$$$%%%&&&''''''''''''''''''''''''***(((''''''((((((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((('''$$$%%%&&&'''(((******+++&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&(((((((((((()))))))))***((('''%%%&&&''')))(((((((((((((((((())))))))))))'''(((((())))))((((((((()))))))))(((((((((''''''''''''((()))))))))))))))((((((''''''''''''((((((*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,***((('''((())))))))),,,+++))))))+++,,,,,,,,,))))))***++++++++++++***************************************************++++++************++++++***************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,...,,,)))''''''(((***,,,++++++++++++++++++++++++*********++++++++++++++++++++++++***************+++++++++++++++*********++++++******++++++,,,---,,,,,,,,,------.........,,,++++++***+++,,,...///))))))***+++---......///------------------------++++++,,,------.........------..................,,,,,,------......//////000//////...---,,,***)))////////////000000000000000000000000////////////000///////////////000111////////////000000000000111000000000111222444555222222222333444444555555666666555555666777888999777777555444444444444444555444444333333222222222111111000/////////000000.........------,,,,,,+++---------,,,,,,+++++++++qqqnnnkkkkkkmmmmmmkkkhhhdddccccccccceeedddcccaaaddddddfffgggfffeeecccaaa```aaa```]]]YYYWWWYYY\\\___^^^^^^\\\ZZZWWWTTTRRRNNNLLLJJJIIIJJJJJJJJJIIIIIIJJJKKKIIIEEEAAA??????>>>>>>===<<<:::888777666333333333222111000///...+++++++++******++++++,,,************************(((((((((((('''''''''&&&(((((())))))))))))(((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))***)))((('''&&&''''''((($$$%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((((((((('''&&&%%%''''''((((((((()))))))))(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))(((((((((((($$$%%%''')))***+++,,,,,,((((((''''''''''''(((((()))))))))))))))*********)))((((((''''''(((((()))************************+++)))''''''((())))))((())))))***+++,,,,,,,,,+++)))******+++++++++******************************************************+++******))))))******+++))))))******+++++++++***'''(((***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,******)))))))))))))))***---+++)))'''&&&(((***+++************************))))))******++++++,,,,,,************************,,,,,,++++++******)))))))))***++++++,,,,,,++++++******+++,,,---......///++++++******+++,,,------......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......///...............------------......///000111222222111111111000///...,,,,,,////////////000000000000000000000000000//////............//////000111111000111111111222222222222/////////000111333444555333444444555555666777777444444333222444666888:::777777666555444444444444444333333333222222222111111000000///////////////......------,,,,,,,,,+++...------,,,,,,++++++***rrrooollllllnnnnnnkkkhhhccccccbbbcccddddddcccaaacccdddffffffeeedddbbb``````bbbbbb___ZZZXXXZZZ]]]^^^^^^]]]\\\YYYVVVSSSRRRNNNLLLJJJJJJKKKKKKJJJHHHIIIJJJJJJIIIEEEAAA@@@???======<<<;;;999777555444333333333222111000///......---,,,+++************************************)))(((((((((((('''''''''(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((&&&'''''''''(((((())))))'''''''''''''''''''''&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''&&&%%%%%%'''(((((('''))))))))))))((((((((((((''''''((()))******))))))))))))))))))((((((((((((*********))))))'''&&&&&&((((((''''''''''''(((((()))))))))))))))************))))))(((((())))))***)))))))))))))))))))))))))))((('''''')))))))))((($$$&&&)))***+++)))((('''******+++++++++******)))))))))))))))))))))))))))************************))))))(((((((((((())))))'''((()))*********))))))((()))***,,,,,,++++++************++++++,,,,,,,,,)))))))))(((((()))***************)))))))))))))))************************)))))))))******+++++++++************************+++++++++******)))))))))((((((***+++++++++***))))))******+++,,,---......+++*********+++++++++,,,000///...---,,,++++++***,,,,,,------------------,,,,,,+++,,,,,,---///000...............------------......///000111222222///000000111111000000///////////////000000000000///000000111000///............///000000111111111000111111111222222222222...//////000111333444555333333444444555666666666555444333333555777:::;;;777666555444444333333444222222222222222111111111111000000///////////////...---------------,,,,,,---------,,,,,,+++++++++~~~rrrooollllllnnnnnnllliiidddcccbbbcccddddddbbb```cccdddeeefffeeedddbbb```bbbcccccc```\\\YYYZZZ\\\]]]]]]\\\[[[YYYVVVSSSQQQMMMLLLJJJJJJKKKKKKIIIHHHHHHJJJJJJHHHEEEBBB@@@@@@>>>======;;;999777555444333333333222111000///...000000...---,,,+++++++++************************))))))))))))(((((((((((('''(((((()))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&(((''''''))))))))))))((((((((((((''''''((()))************)))))))))(((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((*********)))))))))))))))******))))))))))))******''''''''''''''''''''''''((('''&&&''')))***)))((('''))),,,---,,,************++++++++++++***))))))))))))))))))))))))))))))************************))))))(((((((((((())))))&&&'''(((******)))((((((******+++++++++*********)))))))))******++++++,,,+++************+++,,,,,,)))***+++,,,+++***((('''************************)))))))))******************************+++++++++***************)))))))))(((((()))************)))*********++++++,,,,,,,,,************************+++++++++++++++++++++,,,---------------------------,,,++++++,,,---///000------..................,,,,,,------......//////,,,---...///000111111111////////////000000000000///000111111111000...---...///000000000000000///////////////000000000000...///000000111222333333111111111222333333444444666666555666777999;;;<<<666666444333333333333333111111111111111111111111111111000/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,|||qqqnnnkkkkkkmmmmmmjjjhhhdddcccbbbcccccccccaaa___bbbdddeeeffffffeeecccbbbbbbddddddaaa\\\YYYYYY[[[]]]]]]\\\[[[XXXUUURRRQQQMMMLLLKKKKKKKKKKKKIIIGGGHHHIIIJJJHHHEEEBBB@@@@@@??????>>><<<:::888666555333333333222111000///...///...------,,,,,,,,,,,,************************+++*********))))))))))))''''''((()))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((()))''''''''''''(((((((((((('''%%%$$$%%%&&&'''''''''***)))))))))((((((((('''''''''(((******++++++***((((((((('''''''''&&&&&& !!!$$$&&&(((***+++,,,((((((''''''''''''((((((++++++******))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&''')))***)))'''+++,,,,,,***((((((***---+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***&&&((()))++++++***)))(((,,,,,,+++***))))))))))))'''(((((())))))***++++++***************+++,,,,,,***+++,,,,,,,,,+++))))))************************************))))))))))))))))))*********+++++++++))))))))))))************)))))))))*********++++++************++++++++++++)))***************))))))(((((()))***+++,,,,,,---.........------,,,,,,+++---,,,+++++++++---///000,,,---------.../////////---------...............,,,---...///000000000000////////////000000000000//////111111111000...---....../////////...------////////////000000000000//////000111111111111111000111111222222333444444444444444555666777888888555444333222222111222222000111111111111111111111222222111000000000000111////////////////////////***++++++,,,,,,------...zzzpppmmmjjjjjjlllllliiifffeeecccbbbcccccccccaaa___cccdddfffggggggfffdddcccbbbddddddaaa[[[XXXXXXYYY]]]\\\\\\ZZZXXXUUURRRPPPMMMLLLKKKKKKLLLKKKIIIGGGHHHIIIJJJHHHEEEBBB@@@@@@AAA@@@???>>>;;;999777666333333333222111000///...++++++******++++++,,,,,,************************++++++++++++*********)))''''''((())))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((***)))((('''&&&&&&'''((('''''''''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))***(((((((((((())))))))))))'''%%%$$$$$$&&&''''''&&&******))))))((((((((('''''''''(((******+++++++++((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((,,,++++++***)))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&''')))***)))'''((('''%%% $$$)))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++''')))+++,,,,,,,,,***)))...---+++)))(((((())))))&&&''''''((()))*********(((((('''(((((()))******---,,,,,,+++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))******++++++++++++(((((())))))******++++++++++++******++++++,,,---+++++++++***************))))))************)))(((******++++++,,,,,,,,,,,,//////...---,,,,,,++++++---,,,+++++++++---///111,,,,,,------...///000000000000000000000////////////000000111111111111111////////////000000000000...///111222111000...------......///...---+++***111111111111222222222222///000000111111111000000222333333444444555666666///000111222333333333333444444333222111111111111000000000000000111111111333222222111111111111111/////////000000000000000)))***+++,,,------...///{{{pppmmmiiiffffffggghhhgggiiihhhgggeeecccbbbbbbbbbccceeeggggggeeeddddddeeeffffffddd^^^XXXUUUVVVXXX]]]\\\[[[YYYWWWUUUSSSQQQOOOMMMKKKKKKMMMLLLIIIFFFIIIHHHFFFEEEDDDCCCDDDDDDBBBAAA@@@??????<<<999666555444333222111///......///............---------///...---+++***)))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((((())))))***)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((''''''''''''(((((())))))***)))((('''%%%$$$((('''&&&'''((())))))''''''&&&%%%%%%$$$$$$$$$$$$(((((()))))))))(((&&&%%%'''(((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((()))***+++---///000&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%((((((''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((---((($$$%%%))),,,+++)))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''###(((***+++***)))((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))***+++***(((&&&&&&&&&))))))*********))))))(((+++++++++------+++'''$$$*********)))))))))))))))((()))***+++,,,+++******************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********---+++******+++,,,,,,+++------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111000000000000000000000000000000111111111000000///,,,,,,---///111000...,,,///111111000///...///000...000222222111000000000222333444444444444555666777666555444333222222222333333333333333222111000000000000000000000000000...000222222111000111333000000111111000...,,,++++++++++++*********)))))){{{rrroookkkiiiiiijjjjjjiiiiiihhhfffeeecccbbbbbbbbbbbbdddfffgggeeedddddddddcccdddbbb^^^XXXVVVXXXZZZ]]]\\\[[[ZZZXXXUUUSSSRRROOOMMMKKKKKKLLLLLLIIIGGGIIIHHHFFFDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@>>>:::777555444333222000///......------------,,,,,,,,,,,,,,,++++++************+++(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***((((((''''''''''''(((((((((((())))))((('''&&&%%%'''&&&%%%&&&'''((((((&&&'''&&&%%%%%%$$$$$$%%%%%%((((((((((((((('''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''&&&''''''((()))''''''''''''((((((((((((++++++***)))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))((((((''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((************************(((''''''&&&&&&'''))))))''''''''''''''''''''''''&&&"""###&&&%%%###((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,+++***((('''''')))***)))((('''((()))(((((((((((((((((((((((()))((('''''''''(((******))))))))))))))))))))))))''''''(((((())))))******...---,,,+++***)))(((((())))))************))))))+++***))))))******)))'''(((((((((((((((((())))))((()))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))))))))******+++++++++---,,,******,,,---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///..................---000000000000000000000000000000111111111000000///,,,,,,---///000000---+++***,,,------,,,,,,---///,,,...111222111111111222000111222222111111222333666555444333333333333333333333333333333222111000000000000000000000000000...///111333444555444444000000000000///---,,,+++---,,,,,,,,,++++++++++++{{{rrroookkkiiiiiijjjjjjiiihhhgggfffdddcccbbbbbbaaabbbdddffffffeeedddddddddaaabbbbbb^^^YYYWWWYYY\\\]]]]]]\\\ZZZXXXVVVTTTSSSOOOMMMKKKKKKKKKKKKIIIGGGHHHGGGEEEDDDCCCBBBCCCCCCEEEDDDBBBAAAAAA???;;;888444444333222000///...---,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''(((((((((((('''&&&&&&%%%$$$%%%'''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((''''''&&&&&&&&&'''((()))***''''''''''''((((((((((((++++++)))((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))((('''''')))))))))(((((((((((((((%%%&&&'''((()))+++,,,,,,((((((((((((''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&''''''''''''************************''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''$$$!!!"""%%%'''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&(((***+++,,,++++++&&&((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((***'''%%%%%%''')))((('''))))))************)))))),,,***'''&&&''')))******&&&&&&''''''(((((())))))((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,...,,,+++,,,---...---++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,///////////////////////////000000111111000000000---------...//////---+++(((***+++,,,,,,,,,...000+++---000111111222333444444555666555333333444555444444333333333333444444222222333333333222111111000000000000000000000000//////000555:::;;;999666111111///...------,,,,,,,,,,,,+++++++++*********{{{pppmmmjjjhhhhhhhhhhhhggggggfffeeecccbbbbbbaaaaaabbbdddffffffeeeccccccdddaaabbbbbb^^^ZZZWWWXXX[[[]]]\\\\\\ZZZYYYWWWUUUTTTNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGEEECCCBBBBBBCCCCCCEEEDDDBBBAAA@@@>>>:::888444333222111000///...---,,,,,,,,,,,,++++++++++++)))))))))((())))))***+++(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((######$$$$$$%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''((()))***&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''***(((&&&''')))******)))((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''(((((('''''''''((())))))''''''((()))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''""" &&&******(((((())))))************)))---+++((('''((())))))(((&&&&&&''''''((()))******((())))))***************************************((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++..................------...........................///000000000000000000...---------///...,,,***+++---............000111,,,...000111111111222444666777888777555444444555333333333222333333444444222222333333333222222111000000000000000000000000000///111888???AAA>>>999222111///---,,,,,,,,,---)))))))))(((((((((((('''}}}pppmmmjjjiiiiiiiiihhhgggfffeeedddcccbbbaaaaaaaaaaaadddffffffdddccccccdddbbbcccccc___ZZZVVVWWWYYY\\\\\\[[[ZZZXXXVVVUUUTTTNNNMMMLLLJJJIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCEEECCCBBBAAA@@@===999666444333222111///...------------------,,,,,,,,,,,,+++***))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&((()))((('''&&&&&&&&&%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((("""###$$$%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''((()))+++,,,---&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((()))******(((((()))***''''''''''''''''''''''''(((((())))))************(((((((((((((((((((((((((((((()))******++++++,,,+++&&&"""###(((,,,,,,)))(((((()))***************---,,,*********)))'''%%%''''''((()))******++++++)))))))))))))))*********************************((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((*********+++++++++,,,,,,---,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++******+++,,,,,,---......------------------------......///000000000000000...---,,,,,,......---+++///000111000///...///000///000111111000///111222333444444333111000111222333333222222222333444444111222222333333333222222////////////////////////111000333999AAACCC@@@;;;222000...---,,,+++,,,,,,)))))))))(((((((((((('''rrrooommmllllllllljjjiiieeedddcccbbbaaaaaaaaaaaaaaaccceeeeeedddcccccccccbbbdddddd```ZZZVVVVVVXXX[[[ZZZZZZYYYXXXVVVTTTSSSMMMMMMLLLJJJHHHGGGHHHJJJIIIHHHFFFEEEDDDCCCDDDDDDEEEDDDBBBAAA???===999666333333222111///...---,,,------------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&)))))))))((((((((('''''')))((((((((((((((())))))(((((('''&&&%%%%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&'''(((&&&'''((()))))))))((('''%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))((($$$%%%&&&''''''(((''''''''''''''''''((((((((((((***)))))))))******+++,,,&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$&&&((()))++++++'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++)))***+++***)))((()))+++''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((('''(((((()))***++++++,,,---)))&&&%%%''''''&&&$$$'''((()))******+++******,,,+++*********)))'''$$$(((((())))))******++++++)))(((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************+++++++++++++++,,,,,,,,,,,,,,,,,,---///...,,,************************************++++++,,,,,,---++++++++++++++++++++++++&&&'''''')))***+++,,,---........................------...///000000000000---+++++++++---......,,,...///000///---,,,---...000111111000//////000222222333444333222111222333333333222222222222333333111111222333333333222222////////////////////////000000333888===???===:::000000...---,,,,,,++++++,,,,,,+++++++++*********qqqooommmmmmmmmllljjjhhhdddcccbbbaaaaaa```aaaaaaaaaccceeeeeedddcccbbbccc```bbbccc```[[[XXXXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSMMMMMMLLLJJJGGGFFFHHHKKKJJJIIIGGGFFFEEEEEEEEEEEEGGGEEECCCBBB@@@>>>999666333333222000///...---,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((((((((('''''''''&&&))))))(((((((((((())))))'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((((((%%%'''))),,,,,,+++((('''%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''((()))))))))))))))%%%%%%&&&'''''''''&&&%%%''''''''''''((((((((((((++++++***)))))))))******&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((***++++++''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***((()))***)))((('''(((***'''''''''''''''''''''''''''''')))*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$'''((()))******+++++++++)))'''%%%%%%&&&(((((('''(((((()))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++---......+++)))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,************************((())))))***+++,,,------........................,,,---...///000000000000+++***)))***---//////...+++---......,,,,,,---...///000000000//////222444222444555444333333444555444444333222111111111111000111222333333333333222////////////////////////...///222444777888888888/////////...---,,,+++***---,,,,,,,,,++++++++++++ooonnnlllkkkkkkjjjhhhfffccccccbbbaaa``````aaaaaaaaaccceeeeeedddbbbbbbccc^^^```bbb```\\\YYYZZZ[[[XXXXXXXXXWWWVVVTTTSSSRRRMMMMMMMMMJJJFFFEEEHHHKKKKKKJJJHHHFFFEEEEEEFFFFFFHHHFFFDDDCCCBBB???;;;777333222111000///...---,,,+++++++++************))))))))))))***+++---...///))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&'''''''''((()))+++++++++******''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))$$$'''+++---...,,,)))'''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))###$$$%%%%%%%%%$$$###"""''''''''''''((((((((())))))))))))))))))***++++++&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((((((((((()))'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$&&&)))*********+++,,,''''''(((******+++++++++'''### """&&&***+++(((((((((((((((''''''''')))((('''''''''(((***+++************************))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***,,,---...******+++,,,...---***(((++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************************........................////////////////////////,,,---...///000000000000***))))))***---/////////***,,,............000111---.../////////111444666...///111000000000111222555444333222111111111111000111222333333333333333////////////////////////,,,...000111111222444555......//////...,,,***)))+++++++++************)))rrrooollljjjjjjiiihhhgggeeedddcccaaa```_________bbbdddffffffeeeccccccdddbbbbbbaaa]]]YYYWWWWWWWWWZZZYYYXXXWWWUUUTTTSSSRRRPPPOOOMMMIIIGGGFFFIIIKKKMMMKKKHHHFFFDDDDDDEEEFFFEEEEEEDDDAAA>>>:::777555111111111111111000///...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((&&&$$$$$$'''((('''%%%)))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((())))))'''%%%&&&'''((('''&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''(((((()))***+++++++++###$$$&&&(((((('''&&&%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&''')))***+++...***&&&%%%''')))((('''&&&''')))******((('''%%%&&&&&&''''''((())))))***$$$$$$%%%'''(((***++++++)))))))))))))))(((((((((''''''''''''((((((((()))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***+++***(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%(((((())))))******++++++'''((()))******)))((('''------,,,+++***)))((('''++++++***)))((((((((()))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++************++++++------,,,+++************,,,***((((((***+++,,,+++***)))(((''''''((()))***,,,,,,,,,,,,---...//////......------------......---.........//////000000------------------------///............///000000.../////////000000000111000000111222333444444555444444333333333333222222222222222111111111111111///////////////......---...///////////////......,,,,,,,,,+++++++++******+++*********))))))((((((qqqnnnkkkiiiiiiiiigggfffeeedddcccaaa``````______```bbbddddddcccaaaaaabbbccccccbbb___[[[XXXXXXYYY[[[ZZZYYYWWWVVVTTTSSSRRRPPPOOOMMMIIIFFFFFFHHHKKKKKKJJJGGGEEEDDDCCCDDDEEEEEEEEEDDDAAA>>>;;;777555111222222111111000///...,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))(((((('''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))&&&$$$%%%'''((('''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((())))))&&&&&&%%%%%%&&&''')))***((('''%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))&&&''''''((())))))******%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%(((''''''''''''(((((()))///,,,((('''''''''&&&$$$&&&'''((())))))((('''&&&&&&''''''((())))))******(((((((((((()))))))))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$))))))))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((''''''((()))***))))))((('''******))))))))))))(((((())))))(((((('''((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&)))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++++++++************+++++++++***))))))+++,,,,,,++++++***))))))))))))***+++************+++,,,------......------------......---........./////////000------------------------......------......///000///////////////000000000///000111111333333444555444444333333333222222222111111111111111111111111///////////////...------.........//////......---,,,,,,,,,+++++++++******************)))))))))(((pppmmmjjjhhhhhhhhhfffeeeddddddbbbaaa```````````````bbbddddddbbbaaabbbbbbddddddccc```\\\ZZZYYYZZZ]]]\\\[[[XXXVVVTTTRRRRRROOOOOOLLLIIIFFFFFFHHHJJJJJJIIIGGGEEECCCCCCCCCDDDEEEEEEDDDBBB???;;;888666222222222222111000///...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))******))))))++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((('''%%%%%%'''''''''&&&&&&%%%$$$######$$$&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((((((((('''''''''''''''((())))))(((&&&%%%$$$%%%''')))+++)))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''(((((()))'''((()))***+++***))))))))))))(((''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''',,,***((((((((((((&&&$$$&&&'''((())))))((('''&&&'''''''''((())))))******++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''++++++++++++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))((((((''''''&&&%%%%%%$$$'''(((((()))))))))(((((('''''''''(((((()))))))))''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++******))))))******+++******)))))))))***+++++++++******+++------,,,***,,,+++************+++,,,)))******++++++,,,------......------------...................../////////------------------------------,,,,,,,,,---......///////////////////////////000000111222333444444333333333333222222222222///000000111111222222222...////////////...------,,,------......------,,,,,,,,,,,,+++++++++******************))))))))))))ooollliiigggggggggfffddddddcccbbbaaa````````````cccdddeeeeeedddcccdddeeeccccccbbb___\\\ZZZZZZ[[[^^^]]]\\\YYYWWWTTTRRRQQQOOONNNLLLIIIFFFFFFHHHJJJKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDBBB???<<<888777333333333222111000///...------,,,,,,,,,+++++++++************++++++++++++,,,***(((''''''(((***,,,)))((((((''''''(((((()))(((''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((('''$$$###$$$&&&***,,,,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&'''''''''((((((((('''((()))************))))))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&'''((()))***))))))&&&'''(((((()))(((((('''&&&&&&'''''''''(((((((((******))))))((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++))))))************))))))'''''''''((((((((((((((((((((((((((()))***+++,,,+++++++++++++++***((('''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))((((((((((((+++***)))'''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))************))))))))))))))))))*********,,,......,,,***+++++++++******+++++++++++++++,,,---...............------,,,,,,------...........................------------------------,,,,,,++++++,,,,,,---...000////////////.........//////000111222333444444333333333222222222222111...//////000111222222333......//////......---,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))~~~ooollliiiggggggfffeeedddccccccbbbaaa`````````aaacccdddeeeeeeccccccdddeeebbbbbbaaa^^^[[[YYYYYYZZZ^^^]]]\\\YYYWWWTTTRRRQQQOOONNNLLLHHHFFFEEEGGGJJJLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDBBB???<<<999777444444333333111000///...---------,,,,,,,,,++++++)))))))))******+++++++++,,,***(((''''''(((***,,,***))))))(((((())))))***)))(((((((((((((((((()))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))((('''$$$###$$$&&&***,,,///,,,(((&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((()))))))))((((((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''(((******$$$%%%'''((())))))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''''''''((())))))))))))*********+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((())))))(((((()))***+++------((()))***+++***)))'''&&&((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))((((((((((((***)))'''&&&%%%$$$$$$$$$&&&&&&'''''''''((((((((('''''''''''''''(((((()))******)))))))))(((((((((''''''''''''((())))))***(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***,,,+++***)))((((((((((((***)))***,,,------+++)))***************************+++,,,...............------,,,,,,,,,,,,------...............---------------------------------,,,++++++++++++,,,------/////////..................///000111222333333444333333222222222111111111......///000111111222222...............------,,,***++++++,,,------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******|||ooollliiigggggggggeeedddccccccbbbaaaaaaaaaaaaaaabbbccccccbbbaaaaaabbbdddaaabbbaaa^^^[[[YYYZZZZZZ]]]\\\[[[XXXVVVTTTRRRRRRNNNNNNKKKHHHEEEEEEGGGIIILLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDBBB@@@===:::888444444444333222000///...------------,,,,,,,,,,,,(((((())))))***++++++++++++***)))(((((()))***+++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))'''''''''''''''((())))))(((&&&%%%$$$%%%''')))+++111...***'''''''''((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))***++++++&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))%%%&&&&&&&&&((()))***+++((())))))(((&&&%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&'''((())))))******&&&''')))******)))'''&&&))))))))))))))))))))))))*********))))))))))))((())))))))))))((((((((((((%%%$$$$$$%%%%%%&&&((((((&&&''''''((())))))******&&&&&&&&&&&&'''((())))))*********))))))(((((((((((((((((('''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***))))))(((((())))))***,,,,,,+++***))))))))))))***))))))***,,,,,,+++)))))))))************))))))((()))+++,,,------,,,+++------,,,,,,,,,,,,------.........---------------------------------------,,,,,,+++++++++,,,------------........./////////...//////000111222333333222222222222111111111111...//////000000111111111---............---,,,,,,******+++,,,------------,,,,,,,,,+++++++++******))))))))))))************|||pppmmmjjjhhhggggggfffeeecccbbbbbbaaaaaaaaaaaaaaabbbccccccbbb``````bbbdddbbbbbbbbb___\\\[[[[[[\\\[[[ZZZYYYWWWVVVTTTSSSRRRNNNMMMKKKHHHEEEEEEGGGIIIKKKKKKJJJIIIHHHFFFEEEDDDEEEDDDDDDBBB@@@===:::999555555444333222000///......------------,,,,,,,,,((((((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$$$$&&&((($$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))***'''''''''''''''((())))))&&&&&&%%%%%%&&&''')))***222...)))&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''((()))***)))***)))'''$$$###%%%(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))************))))))%%%%%%&&&''''''((())))))$$$%%%&&&'''(((((('''&&&$$$&&&(((***+++***((('''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%))))))))))))(((((((((((($$$$$$$$$%%%'''(((***+++(((((((((((((((((())))))&&&&&&%%%%%%&&&''')))***''''''(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))(((((((((((())))))***************+++,,,---***((('''((()))+++************+++,,,,,,+++******''')))+++,,,------,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......+++,,,,,,---...///000000......///000111222333333222222222222111111111111/////////000000000000000------......------,,,+++***+++,,,---............,,,,,,,,,+++++++++******((()))))))))************{{{pppmmmjjjhhhhhhhhhfffeeecccbbbaaaaaaaaaaaaaaabbbdddeeeeeecccbbbbbbdddgggcccdddccc```^^^\\\\\\]]]ZZZYYYXXXWWWUUUTTTSSSRRRNNNMMMKKKHHHEEEEEEGGGIIIJJJJJJIIIIIIGGGEEEDDDCCCEEEDDDDDDCCC@@@===;;;999555555555444222000///.........---------,,,,,,,,,'''(((((()))***+++++++++))))))************))))))((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++***)))'''''''''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((***(((&&&%%%(((***"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))&&&%%%&&&&&&'''(((((()))222...)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&((((((&&&$$$$$$(((+++&&&&&&&&&'''''')))******************))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&(((***,,,...///'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''%%%###%%%(((+++,,,+++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))((()))))))))******++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((()))***+++---///000***(((&&&&&&(((*********++++++------------++++++)))+++---/////////...------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------------,,,,,,------...///***+++,,,---...000111111......///000111222333333222222222111111111111000000000000000////////////------......------,,,+++***+++,,,---............,,,,,,,,,+++++++++******(((((())))))*********+++{{{nnnkkkiiihhhhhhiiihhhgggaaa___^^^___aaabbbbbbaaaddddddcccaaa___```bbbdddgggfffeeeaaa]]]ZZZZZZZZZZZZYYYYYYXXXVVVTTTRRRQQQRRRNNNJJJHHHIIIJJJIIIGGGKKKIIIGGGFFFGGGGGGFFFEEECCCCCCBBB@@@>>><<<999888444333222000///.........111000///...,,,)))'''&&&++++++***)))(((((())))))+++(((&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''((()))((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))### '''+++)))%%%''''''''''''''''''''''''%%%%%%%%%%%%'''(((******))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&,,,***''''''((((((&&&###$$$%%%&&&'''''''''&&&%%%+++***)))(((''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&((())))))(((''''''((('''''''''(((((((((((())))))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''')))************...***&&&###$$$&&&((()))******))))))((((((((('''(((((())))))((('''&&&&&&###$$$&&&((())))))((('''+++***)))(((((()))***+++''')))******((('''((()))(((((())))))))))))((((((''''''''''''((((((((((((************))))))))))))''''''''''''((((((((((((***)))))))))(((((('''''')))(((''''''((()))(((&&&,,,+++)))((((((((()))***))))))***))))))(((''''''************)))((('''&&&''''''''''''(((((((((((())))))))))))************'''((((((((()))))))))***(((((())))))******++++++******+++++++++******)))------,,,+++++++++,,,,,,...000111000......000333333222///,,,+++++++++,,,,,,++++++******++++++,,,......////////////............------------......,,,---...///000000000000000000000000000000000000...///000000000///---,,,222111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))((((((''''''zzzmmmkkkhhhggghhhiiihhhgggdddbbbaaabbbccceeeeeedddcccdddcccaaa``````bbbeeeddddddbbb___[[[XXXWWWXXXZZZYYYYYYXXXVVVTTTRRRQQQRRRNNNJJJIIIIIIJJJIIIHHHLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBBBB@@@>>>;;;999888777666555333222111111000,,,,,,------,,,,,,++++++++++++***)))))))))))))))+++(((&&&&&&((()))(((&&&************************(((((((((((((((((((((((())))))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''((((((%%%###%%%***,,,***'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((('''&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((((((''''''&&&+++)))'''(((***+++)))'''%%%&&&'''((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))((('''((()))%%%''')))((('''&&&'''(((&&&&&&'''''''''((((((((()))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((***(((&&&&&&'''))))))((()))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&''')))+++++++++***))))))((('''&&&&&&'''((()))%%%'''((()))((('''((()))(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&%%%%%%''')))+++''''''''''''((((((((((((++++++*********)))))))))***((('''((()))***)))'''++++++)))((((((((())))))((()))))))))(((((('''&&&&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))))))))***************+++++++++******))),,,,,,+++++++++,,,,,,---,,,...///...,,,,,,///111111000---+++******+++,,,,,,++++++******++++++,,,---......//////......---......------------......,,,---...///000000000000000000000000000000000000...//////000///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***)))))))))((((((((('''zzzllljjjhhhggghhhhhhhhhgggbbb```___```aaabbbbbbaaabbbccccccaaa```aaaccceeeccccccbbb^^^ZZZXXXWWWXXXZZZYYYYYYXXXVVVTTTRRRQQQRRROOOLLLJJJJJJJJJJJJIIILLLJJJHHHFFFFFFEEEDDDBBBBBBBBBAAA@@@>>>;;;999888555444333222000///......++++++,,,,,,------,,,,,,+++***))))))))))))))))))+++)))''''''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))((('''''''''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((('''&&&&&&''')))++++++***&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''')))))))))((('''((()))%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''((('''%%%%%%'''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''******)))(((((((((((('''''''''''''''(((((((((((((((''''''&&&(((***+++---------,,,,,,((((((''''''''''''((((((&&&(((******((('''((()))'''(((((())))))(((((('''''''''''''''(((((((((((((((&&&$$$###$$$'''+++...''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%***)))((((((*********(((******)))((((((((())))))'''(((((((((((('''&&&&&&%%%%%%&&&(((((()))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%++++++++++++************************)))))))))))))))******+++++++++******+++++++++++++++,,,---...,,,---...---,,,,,,...000000///...---,,,---...///,,,++++++******++++++,,,,,,------......------,,,......------------......------...///000000000000000000000000000000000000...////////////...------+++******)))******++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((zzzkkkiiigggfffggghhhhhhgggaaa```^^^^^^```aaa``````aaabbbcccbbbaaaaaaccceeeddddddccc```\\\YYYYYYZZZZZZYYYYYYWWWVVVTTTRRRQQQRRRPPPMMMKKKJJJJJJJJJKKKMMMKKKHHHFFFEEEEEECCCAAABBBAAAAAA???===;;;:::888444444333222000...---,,,------------,,,+++************)))))))))))))))******)))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''')))'''%%%###$$$&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***$$$###$$$%%%&&&'''((((((&&&&&&''''''(((((((((((()))))))))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&''')))***)))'''''''''''''''''''''&&&&&&'''(((((((((((((((''''''))))))+++,,,,,,,,,++++++******))))))))))))*********+++,,,+++)))''''''((('''(((((((((((((((((('''''''''''''''(((((((((((()))((('''&&&''')))+++---''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$)))((('''((()))***)))((()))))))))((((((((())))))&&&'''''''''''''''&&&&&&&&&'''((()))))))))))))))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%)))))))))******+++++++++++++++******))))))(((((())))))***+++++++++******************+++,,,---...------...------...///000111111000000000111222333,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...---...///000000111111000000000000000000000000000/////////.........---------,,,+++***)))(((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((yyyjjjhhhfffeeefffgggggggggeeecccbbbbbbcccdddcccbbbaaabbbcccbbbaaaaaabbbdddccccccbbb___[[[YYYYYYYYYZZZYYYYYYWWWVVVTTTRRRQQQRRRPPPNNNKKKJJJIIIJJJKKKMMMJJJGGGFFFEEEDDDBBBAAAAAAAAA@@@???===;;;:::999888777777666444222000...,,,---------,,,,,,+++******)))))))))))))))************)))(((((('''((()))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%'''***,,,+++((('''))),,,''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&'''(((***+++%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''+++)))&&&%%%&&&(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))(((((())))))************))))))&&&'''))))))((('''((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''((((((((()))))))))((((((&&&&&&'''''''''''''''&&&((((((((((((''''''&&&%%%''''''''''''(((((((((((())))))))))))((((((''''''%%%&&&'''((()))+++,,,,,,++++++******))))))((((((((()))***+++++++++++++++)))))))))***+++,,,---...,,,+++++++++,,,---------/////////000111111222333,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------...///000111111111111///////////////////////////......---------------...---,,,***))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))vvviiigggeeeeeefffgggggggggdddbbbaaaaaabbbbbbbbbaaabbbcccdddcccbbbaaaaaabbb``````___\\\YYYWWWVVVWWWZZZYYYYYYXXXVVVTTTRRRQQQPPPPPPNNNKKKIIIHHHJJJKKKKKKIIIGGGEEEEEEDDDCCCAAA@@@@@@???>>>===;;;:::999777777666555333111...---)))***+++,,,------...---)))))))))))))))******+++)))******)))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%'''))))))'''''')))+++''''''''''''''''''''''''&&&'''((()))***)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***)))******)))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%'''))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))))))))(((---***'''%%%&&&''''''''''''''''''''''''(((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''!!!$$$%%%&&&''')))+++&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%&&&((()))((('''$$$###''''''''''''((((((((((((((((((((()))))))))))))))&&&%%%$$$%%%'''(((((('''''''''((()))))))))((((((&&&&&&'''(((((((((((('''&&&''''''&&&%%%$$$######''''''''''''((((((((((((************************%%%&&&&&&((()))***+++,,,************))))))))))))((()))***+++++++++++++++***************+++,,,---***)))'''(((***++++++***++++++,,,---......//////,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------......///000111111111111///////////////////////////...------,,,,,,------************+++,,,------))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))rrrhhhfffddddddeeeggggggfffbbb```___^^^___```___^^^cccdddeeedddbbb`````````______^^^\\\XXXVVVVVVWWWZZZYYYYYYXXXVVVTTTRRRQQQOOOOOONNNKKKGGGFFFIIIKKKJJJHHHFFFEEEEEEEEEDDDBBB?????????>>>===;;;:::999555555555444222///,,,******+++,,,,,,------------)))))))))))))))***++++++)))++++++***''''''(((+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''(((((((((''''''((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&$$$%%%&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''')))*********((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%'''(((*********((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''(((***+++***((('''(((***'''&&&&&&%%%&&&'''((()))$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''((()))%%%''')))((('''&&&'''(((&&&&&&'''''''''(((((((((%%%$$$%%%''')))***(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))(((''''''((()))(((&&&'''''''''(((((()))))))))&&&&&&'''((((((((((((((((((''''''&&&&&&'''''''''&&&'''((())))))((('''&&& """%%%&&&&&&''')))***&&&''''''((((((''''''&&&''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&((()))))))))((((((&&&'''(((((()))))))))((('''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((()))******+++++++++((())))))))))))*********)))))))))))))))*********(((((()))++++++,,,,,,++++++***************++++++,,,***((()))+++---,,,+++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---......000111111111111111///////////////////////////...---,,,,,,,,,------************+++,,,---...))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***}}}ooohhhfffddddddeeeggggggfffeeedddbbbaaabbbcccbbbaaadddeeefffdddbbb_________aaaaaa```]]]ZZZXXXXXXYYYZZZYYYYYYXXXVVVTTTRRRQQQNNNOOONNNJJJGGGFFFHHHKKKIIIGGGEEEDDDEEEEEEDDDCCC?????????>>>===;;;:::999888888888777555222///---.........---,,,+++))))))))))))((())))))***++++++)))+++,,,***'''&&&)))+++++++++++++++++++++++++++((((((((((((((((((((((((((()))***,,,,,,,,,+++***((((((((((((((((((((((((+++******)))((('''''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))%%%&&&'''((((((((('''&&&)))(((((((((((((((''''''''''''''''''''''''''''''&&&''')))***+++***((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%(((***+++)))'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$&&&(((***)))&&&&&&'''***(((''''''&&&&&&((()))***&&&''')))*********))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((***+++***)))((()))+++&&&((())))))(((''''''((('''''''''(((((((((((()))$$$$$$%%%''')))***(((&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((($$$%%%''')))++++++(((&&&'''((((((((())))))******&&&&&&'''((())))))(((((())))))((((((((((((((()))((()))***++++++***)))((((((***+++***(((''''''(((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''&&&&&&&&&''')))***,,,''''''''''''((((((((()))((((((((())))))*********'''&&&%%%''')))******)))%%%&&&((()))))))))((((((''''''((()))******))))))((()))***++++++,,,,,,+++''''''''''''((((((((()))''''''((()))***+++,,,,,,,,,,,,++++++***)))(((((((((((())))))******++++++(((((()))++++++,,,,,,,,,++++++******************000---+++,,,///000///...***+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...///000111111222222111///////////////////////////...---,,,+++,,,------,,,,,,+++***)))))))))***))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******yyyooohhhgggeeeeeegggggggggfffgggfffeeedddcccbbbbbbbbbccceeefffeeeccc```______bbbaaa___[[[WWWVVVWWWXXX]]]]]][[[YYYWWWUUUSSSRRRNNNMMMKKKJJJIIIIIIJJJJJJGGGGGGGGGGGGFFFDDDCCCCCCAAA@@@>>>===>>>===;;;:::888777666444222000///.........---,,,***)))((((((+++++++++++++++,,,,,,,,,%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%#########%%%&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***###$$$&&&((())))))((((((###%%%'''&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((('''%%%######%%%(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&---,,,,,,+++)))(((&&&%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&***)))&&&(((---+++%%%$$$&&&))))))'''%%%$$$$$$&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((('''$$$""""""###%%%''')))))))))))))))((('''''')))))))))(((''''''&&&&&&%%%'''***,,,,,,***'''%%%*********)))))))))))))))((((((((((((((()))******((())))))))))))***************+++++++++,,,,,,,,,...------,,,,,,++++++***++++++******++++++,,,---+++++++++,,,,,,---------///---+++,,,///000000...---,,,+++***+++,,,---...............///////////////......---------............---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&zzzqqqiiigggffffffggghhhhhhgggiiihhhfffdddcccaaaaaaaaacccdddeeecccaaa^^^^^^^^^``````^^^[[[XXXWWWXXXZZZ[[[ZZZYYYWWWUUUSSSQQQPPPQQQPPPNNNKKKJJJIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@???===<<<===<<<:::999999888777555222000...---------,,,,,,+++***))))))***************)))))))))*********++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&'''((((((''''''&&&"""$$$%%%%%%%%%%%%'''))))))((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''%%%######&&&(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&))))))))))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***,,,***&&&%%%'''$$$###%%%&&&((()))%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((***)))'''&&&%%%&&&'''((()))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------///,,,++++++...///...---,,,,,,++++++,,,,,,------------------............------,,,,,,---......///...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))(((((('''}}}tttkkkiiigggfffhhhiiiiiihhhjjjiiigggdddbbbaaa```___ccccccccc```^^^\\\]]]^^^___^^^]]]ZZZXXXXXXZZZ\\\[[[ZZZXXXVVVTTTSSSQQQPPPTTTRRROOOMMMKKKIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCC???>>><<<<<<<<<<<<:::999:::999888666333000...---,,,,,,,,,++++++*********)))))))))((((((''''''&&&,,,,,,,,,++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&))),,,000+++&&&%%%&&&''''''&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''((('''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&%%%&&&)))'''###"""%%%''''''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''''')))))))))(((((((((''''''(((((()))))))))(((''''''&&&&&&''''''((())))))***,,,***(((&&&&&&(((***,,,))))))))))))))))))))))))((((((((((((((()))******************+++++++++,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------,,,,,,...,,,++++++------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------,,,,,,+++,,,,,,---......------,,,,,,++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))wwwllljjjgggggghhhjjjjjjjjjiiihhhfffdddcccaaaaaaaaabbbbbbaaa^^^\\\[[[\\\^^^______]]][[[XXXWWWYYY[[[\\\[[[ZZZXXXVVVUUUSSSSSSSSSQQQOOOLLLKKKJJJIIIJJJKKKKKKJJJJJJHHHGGGEEEDDD@@@>>>===<<<======;;;:::::::::999777444111...---++++++++++++++++++++++++******)))(((''''''&&&&&&++++++)))(((((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%'''+++...444...&&&$$$&&&(((&&&$$$''''''''''''''''''''''''&&&'''((())))))'''%%%###'''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''(((&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&)))++++++)))***,,,---+++)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))******'''''''''''''''''''''''')))(((''''''))))))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''(((((((((((((((''''''''''''''''''(((((())))))***)))&&&%%%%%%&&&)))***((((((((()))))))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,************++++++++++++)))))))))***+++,,,,,,---*********)))***++++++,,,///......------,,,,,,,,,---,,,,,,,,,,,,+++***)))***+++,,,---...---,,,+++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******************yyymmmjjjgggggghhhjjjkkkkkkfffeeeddddddccccccccccccbbbbbbaaa^^^\\\[[[\\\^^^bbbaaa___[[[XXXVVVWWWYYY[[[ZZZYYYXXXVVVTTTSSSSSSPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCAAA???>>>>>>??????===<<<::::::999888555222///---++++++++++++++++++++++++++++++***))))))(((''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((()))((((((''''''***000444555...'''$$$&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((((())))))(((((((((&&&'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******)))'''&&&'''(((&&&$$$###"""$$$&&&''''''''')))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******'''''''''''''''''''''''')))'''&&&'''((()))(((''''''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,))))))*********+++++++++'''(((((()))***+++,,,,,,***))))))))))))***++++++.........------,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,---...---,,,+++,,,------------.........///...---,,,+++*********,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***************zzzmmmjjjgggfffgggiiikkkkkkeeeddddddccccccddddddeeeccccccccc```^^^\\\]]]^^^bbbbbb___[[[WWWVVVWWWXXXXXXXXXWWWUUUTTTRRRQQQQQQOOONNNLLLKKKJJJJJJKKKLLLJJJIIIIIIHHHFFFDDDBBBAAAAAA@@@>>>???@@@@@@>>>===999999999999777444111///,,,,,,,,,++++++*********+++++++++******)))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((''''''''''''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$#########$$$%%%'''((()))$$$$$$%%%&&&(((---333888111,,,'''%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''')))******$$$!!!!!!%%%'''%%%$$$%%%!!!###%%%%%%%%%&&&(((***''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&'''(((((((((''''''***))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((())))))***((((((((((((((()))******************+++++++++,,,)))))))))************+++''''''((()))******+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++)))+++------,,,*********++++++,,,,,,------,,,,,,------------............000///...,,,++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************zzzmmmjjjfffeeefffiiijjjkkkfffeeeddddddcccccccccccccccdddeeecccaaa^^^^^^^^^aaa```^^^[[[XXXWWWXXXZZZXXXWWWVVVUUUTTTRRRQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBB@@@???>>>>>>??????>>>===777888999999888555222000------,,,,,,+++***))))))************************)))******************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%'''(((###$$$%%%%%%'''***///333+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))(((((((((''''''(((((((((%%%'''((((((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$(((''''''***((())))))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***((((((((((((((()))******)))))))))*********++++++))))))))))))************'''(((((())))))*********+++++++++++++++,,,,,,---******++++++++++++++++++(((+++......---++++++,,,,,,,,,++++++,,,,,,------+++,,,,,,,,,------------...---------------......******************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,zzzmmmiiifffdddfffhhhjjjkkkhhhgggeeedddcccbbbbbbbbbccceeefffeeeccc```____________]]][[[XXXXXXZZZ\\\YYYYYYXXXWWWVVVTTTTTTSSSUUUSSSQQQNNNLLLKKKJJJJJJOOONNNNNNLLLKKKHHHGGGEEE???>>>======>>>>>>===<<<666888999:::999666333111......---,,,+++))))))((())))))))))))************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$######""""""######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%(((+++'''(((((('''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))***,,,,,,###$$$%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%'''""""""''')))%%%$$$'''$$$%%%&&&%%%$$$%%%'''(((%%%%%%%%%$$$$$$#########&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((***)))''''''&&&'''((()))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((()))******((())))))))))))*********))))))))))))************(((((((((((()))))))))))))))))))))((()))******+++)))))))))******++++++,,,'''+++...///---,,,,,,------,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---...///111222******************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,------...---{{{llljjjgggggghhhjjjjjjjjjffffffeeeeeeeeedddddddddgggeeebbbbbbaaa```^^^\\\aaa___]]]ZZZXXXXXXYYYYYYWWWWWWVVVUUUUUUTTTSSSSSSRRRPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJHHHEEEBBB>>>===<<<===>>>>>><<<:::777777888::::::777333///111///---+++***+++,,,---******)))))))))***,,,---(((''''''(((((()))***+++))))))))))))'''%%%###"""(((((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%)))((('''%%%$$$$$$%%%%%%''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((())))))'''%%%######$$$###$$$&&&'''(((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''***'''&&&'''%%%###%%%+++&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$((('''&&&$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&(((%%%###$$$'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***$$$&&&))),,,,,,)))&&&$$$&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''((()))))))))))))))***)))))))))))))))******+++*********))))))(((((((((((())))))************++++++***)))((('''&&&&&&+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******---,,,++++++************------,,,,,,,,,,,,++++++000///...,,,,,,+++++++++---,,,***((('''(((((()))+++***)))'''''''''((()))*********)))))))))))))))((((((''''''''''''((()))((((((((((((((()))******{{{llljjjgggfffhhhjjjjjjjjjdddddddddcccbbbaaaaaaaaafffdddbbbaaaaaa```^^^\\\```^^^\\\YYYXXXXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQNNNLLLKKKKKKKKKLLLMMMLLLKKKJJJJJJHHHEEEBBB>>>===<<<===>>>>>><<<:::777777888::::::888333///000///---,,,++++++,,,,,,+++***)))))))))***+++,,,***)))((((((((((((((()))))))))))))))(((&&&%%%$$$''''''((((((((()))))))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))******(((&&&$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((($$$###%%%%%%###$$$'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%###$$$'''))))))'''$$$###&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))---,,,+++***))))))((((((************)))))))))((()))))))))*********++++++***************))))))))))))+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------,,,+++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,++++++******---,,,***)))(((((())))))((((((&&&%%%%%%%%%&&&&&&((((((((()))*********+++((((((((((((((('''''''''&&&'''(((******)))(((((({{{llliiigggfffhhhiiijjjjjjiiiiiihhhfffeeedddcccbbbeeecccaaaaaaaaa```^^^\\\^^^]]][[[YYYXXXWWWXXXXXXZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQOOOLLLKKKJJJKKKKKKMMMKKKJJJJJJJJJHHHEEEBBB>>>===<<<<<<======;;;:::777777888::::::888333000......------,,,,,,++++++,,,+++******)))*********+++***)))(((''''''''''''((())))))))))))((('''&&&&&&&&&'''''''''((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******+++)))'''&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))***%%%###&&&(((&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''(((***+++***)))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''((()))))))))))))))))))))((((((''''''''''''************))))))))))))*********+++++++++++++++*********++++++,,,,,,,,,''')))+++++++++***+++,,,******++++++,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---------,,,+++***---,,,+++******)))******+++***))))))((()))))))))&&&'''((((((******+++,,,(((((()))))))))'''&&&%%%$$$&&&)))++++++)))'''%%%zzzllliiigggfffgggiiijjjiiilllkkkjjjhhhgggeeedddccccccbbb````````````^^^]]]^^^]]]\\\ZZZYYYXXXXXXYYY[[[ZZZZZZXXXWWWVVVUUUTTTSSSRRROOOLLLJJJJJJJJJKKKLLLKKKJJJJJJIIIGGGDDDAAA>>>===<<<<<<======;;;999666777888999:::888444000---------------,,,******,,,,,,+++******)))))))))******)))((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&'''''''''((('''((()))((('''&&&'''))))))))))))******)))))))))************)))((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%'''''''''&&&%%%$$$%%%&&&'''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))******)))'''&&&&&&'''))))))))))))(((((('''''''''((((((((((((((((((''''''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&''')))***444+++&&&(((***)))''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((()))))))))(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&((()))***++++++*********)))))))))))))))++++++++++++++++++++++++************+++++++++,,,&&&(((************+++,,,))))))***+++,,,------...,,,+++***))))))***+++,,,...------,,,,,,---------------,,,,,,,,,+++++++++,,,---///000000///...,,,---,,,,,,++++++*********,,,+++++++++++++++++++++'''((((((((())))))******'''((()))***)))(((%%%$$$%%%&&&((())))))((('''&&&xxxkkkiiiffffffgggiiiiiiiiiiiiiiigggeeecccaaa```___bbb```______``````^^^]]]___^^^]]]\\\[[[[[[ZZZZZZ\\\[[[ZZZYYYWWWVVVUUUTTTSSSQQQOOOLLLKKKJJJKKKKKKLLLKKKJJJIIIIIIGGGDDDAAA>>>===<<<<<<===<<<:::888666666777999:::888444111------------,,,+++***)))++++++++++++******))))))((((((((((((((()))******((((((((((((((())))))***&&&&&&&&&&&&'''''''''((('''((()))((('''&&&''')))))))))***++++++***))))))))))))******)))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$%%%&&&'''(((''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((())))))((())))))(((&&&%%%&&&'''))))))(((''''''&&&&&&&&&(((((((((''''''((((((((((((((((((((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))))))))((((((''''''&&&(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&''')))***:::000''''''))))))((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''(((***+++,,,---------))))))))))))))))))******++++++++++++++++++++++++++++++*********)))))))))%%%''')))***))))))***,,,))))))******+++,,,------++++++)))(((((()))++++++---------,,,,,,------...------,,,,,,,,,++++++++++++,,,...000000///---,,,,,,,,,,,,,,,+++++++++***'''(((((((((((((((((((((***)))))))))(((((('''''''''((()))******(((&&&$$$((('''&&&%%%%%%&&&'''(((xxxkkkhhhfffeeeggghhhiiiiiijjjiiihhhfffdddbbbaaa``````___^^^^^^___```___]]]___^^^^^^]]]]]]\\\[[[[[[\\\[[[ZZZYYYWWWUUUTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMLLLJJJIIIIIIIIIGGGDDDAAA>>>===<<<<<<<<<;;;999777555666777999:::888444111------,,,,,,++++++************+++++++++***))))))''''''''''''((()))***+++(((((((((''''''((())))))&&&&&&'''''''''((((((((('''((()))((('''&&&''')))((()))***++++++***)))(((%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&%%%%%%%%%&&&'''###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''((()))(((&&&%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%(((''''''&&&&&&''''''(((((((((''''''&&&%%%######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))666---&&&%%%&&&%%%&&&)))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''((()))))))))))))))'''((()))))))))'''&&&%%%))))))))))))************+++++++++++++++*********++++++******)))))))))(((&&&(((*********)))***+++))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))***+++++++++++++++******'''(((((())))))))))))(((+++******)))''''''&&&%%%&&&'''((())))))((('''&&&***(((%%%######$$$&&&(((yyykkkhhhfffeeefffhhhiiiiiijjjjjjiiigggfffdddcccbbb___^^^]]]]]]___```___]]]]]]]]]]]]]]]\\\[[[[[[ZZZ\\\[[[ZZZXXXVVVUUUSSSSSSPPPOOOMMMKKKKKKLLLMMMNNNKKKJJJIIIIIIHHHGGGCCCAAA>>>===<<<<<<<<<;;;999777555666777999:::999555111...---,,,************+++))))))***+++,,,+++******)))((((((((((((((()))***)))((('''&&&&&&''''''(((''''''((((((((()))))))))'''((()))((('''&&&''')))((()))***++++++***)))(((###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''')))(((&&&%%%$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((()))***)))'''''''''((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((+++'''%%%&&&&&&$$$%%%)))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((,,,,,,***))))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))******+++***))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''((()))))))))))))))%%%&&&''''''&&&$$$"""!!!((()))))))))************++++++*********)))))))))*********+++++++++++++++(((***++++++***)))***+++***************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,+++++++++++++++******))))))((())))))***++++++***))))))((()))***+++++++++******)))))))))((('''''''''&&&&&&&&&''''''((()))))))))((('''%%%$$$###$$$%%%&&&{{{kkkhhhfffeeefffhhhiiihhhffffffeeecccbbbaaa``````^^^]]]\\\]]]___```___^^^\\\\\\\\\\\\\\\[[[ZZZYYY[[[[[[YYYXXXVVVTTTSSSRRROOONNNLLLKKKKKKLLLNNNOOOKKKJJJIIIIIIHHHFFFCCC@@@>>>===<<<;;;<<<;;;888666555555777999:::999555222///...+++)))))))))+++,,,((()))***+++,,,,,,+++***+++***)))((((((''''''((()))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))'''((()))((('''&&&''')))'''(((***++++++***((('''$$$$$$&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&((())))))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))***+++***)))((()))******)))(((((((((***+++,,,'''&&&%%%$$$$$$%%%&&&''' !!!###$$$%%%&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''######&&&***)))&&&'''***%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&!!!$$$((()))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))''')))***,,,,,,+++)))((((((((())))))*********++++++*********))))))(((((()))******+++---......///)))+++,,,,,,***))))))***+++++++++***************((()))***++++++***)))(((************++++++,,,------------,,,,,,,,,++++++...---,,,+++************((((((***++++++***)))((($$$%%%&&&((((((((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&%%%%%%$$$###yyylllhhhcccaaabbbeeehhhiiigggggggggfffeeebbb```___\\\\\\\\\]]]]]]]]]^^^^^^___^^^]]]\\\[[[[[[[[[[[[[[[[[[YYYXXXVVVUUUSSSSSSPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMLLLKKKIIIFFFEEECCC>>>===<<<:::888666555444777777777999999888444111///...---+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))'''''''''((()))******+++(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,))))))***---000///+++'''))))))'''&&&%%%$$$$$$$$$((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++++++++***((('''%%%%%%%%%&&&'''&&&%%%###"""''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$&&&'''%%%$$$$$$###"""!!! &&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%%%%'''))))))((('''((()))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%***(((&&&%%%$$$%%%'''((((((((())))))((('''&&&&&&))))))))))))************'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))************************,,,++++++******++++++,,,)))))))))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************))))))(((((((((((())))))...+++))))))+++,,,***'''***(((&&&&&&'''(((((((((111,,,'''%%%&&&((('''&&&((('''&&&%%%%%%&&&'''(((yyylllhhhccc```bbbdddggghhhggggggfffeeecccaaa```___]]]]]]]]]]]]^^^^^^^^^^^^```___^^^]]]\\\\\\\\\\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRPPPNNNMMMMMMMMMOOOPPPMMMLLLLLLJJJHHHFFFDDDCCC>>>===<<<:::888777555555777777777999999888444111///......------,,,++++++************))))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''''''''&&&&&&&&&%%%''''''&&&&&&''')))+++---((()))***---000///,,,(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********+++***)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$ """$$$%%%%%%&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&***)))((('''&&&&&&''''''((())))))))))))((('''&&&'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******+++)))'''(((******)))'''***(((&&&&&&'''))))))(((...+++'''&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((zzzlllhhhccc```aaadddfffhhhhhhgggeeecccaaa```______]]]^^^^^^^^^^^^_________aaa```___^^^]]]]]]]]]^^^ZZZYYYXXXVVVTTTSSSRRRRRRSSSRRRPPPOOONNNOOOQQQRRRLLLLLLKKKIIIGGGEEECCCBBB======;;;:::888777666555666666777888999777444111......//////...---,,,+++))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((((((((((('''((('''''''''(((***,,,---''''''))),,,......,,,)))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((('''$$$""""""$$$''')))###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''***)))(((((('''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""###%%%%%%%%%$$$###$$$&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&&&&''''''((((((((())))))))))))))))))))))))***)))((('''''''''((((((*********)))((('''&&&&&&(((((())))))((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((&&&&&&&&&((()))((('''+++)))''''''((()))))))))***)))''''''((()))(((&&&((('''&&&&&&&&&&&&'''((({{{lllhhhccc```aaadddfffgggiiigggdddbbb```_________^^^^^^^^^_________`````````______^^^]]]]]]^^^^^^ZZZYYYWWWUUUSSSRRRRRRRRRSSSRRRPPPOOONNNOOOQQQRRRLLLLLLKKKIIIGGGDDDBBBAAA===<<<;;;:::888777666555666666777888999777333000,,,---/////////---***)))'''(((((()))***+++++++++((((((((((((((((((((((((&&&&&&''''''((((((((((((************************(((((((((((()))***,,,,,,$$$&&&(((***,,,+++***)))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&''''''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!%%%&&&(((((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))***++++++***(((&&&%%%&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&''''''((())))))))))))))))))))))))))))))))),,,***((('''&&&''')))***((()))******)))'''%%%###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''((())))))***((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******&&&&&&&&&&&&'''(((((((((+++)))''''''((()))***)))''''''((()))))))))(((&&&'''''''''&&&&&&'''''''''}}}nnniiidddaaabbbdddfffhhhiiigggeeebbb```^^^^^^^^^^^^^^^^^^_________``````___^^^^^^]]]]]]]]]]]]]]][[[YYYWWWTTTSSSRRRRRRRRRRRRQQQOOONNNMMMNNNOOOPPPMMMLLLKKKIIIFFFDDDAAA@@@<<<<<<;;;:::888777666666666666666888888777333000+++,,,---...---+++)))'''''''''((()))***++++++,,,(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))***++++++"""$$$&&&(((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((())))))((((((&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''((('''%%%"""!!!$$$&&&(((((('''''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''(((((('''$$$"""""""""''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((,,,***((('''&&&''')))***&&&'''((()))(((&&&###"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((&&&'''(((((((((((()))***+++)))'''&&&((()))))))))%%%&&&((())))))(((''''''&&&''''''''''''''''''&&&~~~oookkkeeebbbccceeeggghhhiiihhhfffcccaaa___^^^]]]]]]^^^^^^^^^^^^_________^^^^^^]]]]]]]]]]]]]]]^^^\\\ZZZWWWTTTSSSRRRSSSSSSQQQPPPNNNMMMLLLMMMNNNOOONNNMMMLLLJJJGGGDDDBBB@@@<<<;;;;;;:::999888777666555555666777888666333000++++++,,,,,,+++***(((''''''(((((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&''''''((((((((())))))*********###%%%''''''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&'''&&&%%%###"""!!!$$$&&&'''&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&&&&'''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&'''))))))(((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''(((((($$$%%%&&&''''''&&&$$$"""###$$$%%%%%%&&&%%%%%%%%%'''(((((((((((()))))))))))))))(((((())))))***+++))))))))))))************))))))))))))))))))))))))************************,,,++++++******++++++,,,((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((''''''&&&&&&''''''(((((()))******)))((()))+++***(((&&&&&&'''((((((((($$$&&&))))))((('''''''''&&&&&&'''(((((('''&&&&&&qqqlllgggddddddfffhhhiiiiiiiiigggeeeccc```^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^______^^^^^^^^^^^^______]]][[[XXXUUUSSSSSSTTTUUUQQQPPPNNNMMMLLLMMMNNNOOOOOONNNMMMJJJHHHEEEBBBAAA<<<;;;;;;:::999888777777555555666777888666333000---,,,,,,++++++******)))(((((())))))*********+++))))))))))))))))))))))))*********************)))%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))(((%%%''')))(((&&&%%%%%%'''%%%&&&((()))))))))'''&&&%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))((()))***''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******************++++++(((((()))))))))*********++++++++++++,,,,,,,,,,,,.........---,,,,,,,,,+++++++++++++++++++++++++++((((((''''''''''''(((((((((***+++***((('''(((***)))'''%%%$$$&&&'''''''''%%%'''))))))&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&rrrmmmhhheeeeeegggiiijjjiiiiiihhhgggdddaaa^^^\\\\\\\\\\\\]]]]]]]]]^^^^^^``````_________``````aaa^^^\\\XXXUUUSSSSSSTTTUUURRRPPPOOOMMMMMMNNNOOOPPPPPPOOOMMMKKKHHHEEECCCAAA;;;;;;::::::999888777777555555666777888666222//////...---,,,++++++++++++))))))))))))************))))))))))))))))))))))))+++++++++***************'''((((((((())))))******&&&'''((((((((((((((('''''')))+++***'''%%%&&&'''###$$$''')))******)))(((&&&&&&''''''((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%!!!###$$$&&&(((******+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%&&&'''&&&'''(((*********)))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))((('''''')))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%'''((()))******''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%)))******)))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''%%%$$$$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&'''((()))))))))((('''''''''(((((((((((())))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---------------------************************))))))(((((((((((())))))(((***,,,***'''&&&''')))(((&&&$$$$$$%%%&&&'''&&&&&&((()))(((%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%{{{nnniiidddcccfffiiikkkkkkjjjiiigggdddaaa___^^^]]]]]]]]]^^^^^^]]][[[ZZZXXX[[[\\\^^^````````````______]]]YYYUUUSSSQQQQQQQQQQQQQQQPPPMMMKKKJJJKKKLLLNNNOOOPPPMMMIIIDDDAAA@@@@@@???>>>;;;999666555444666666777777555222000...---,,,,,,,,,------+++)))************************&&&'''((())))))((('''&&&(((((((((((()))))))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((&&&&&&)))------)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((())))))((('''''')))+++111+++%%%$$$(((***(((%%%(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''(((((()))))))))))))))'''''''''''''''((())))))******)))((((((((((((((('''''''''''''''((())))))((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&'''''''''(((((()))))))))'''&&&&&&'''(((&&&%%%(((((((((((())))))))))))((()))))))))******++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((|||nnniiidddcccfffiiijjjjjjhhhgggeeecccbbb`````````^^^^^^^^^^^^]]]\\\[[[[[[]]]]]]___`````````___^^^^^^\\\XXXUUURRRQQQQQQQQQQQQQQQPPPMMMKKKJJJKKKLLLMMMNNNNNNLLLGGGCCC@@@???;;;;;;::::::::::::::::::777777777777555333000......,,,++++++,,,---+++***************************)))******++++++******)))(((((((((((()))))))))))))))(((((('''''''''(((((('''((((((((((((((((((((((((&&&&&&)))------)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((()))'''$$$############%%%''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&(((******)))'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))***))))))((((((((((((((('''''''''''''''(((((()))((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%&&&((()))((('''(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,------------------,,,,,,,,,+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((|||nnniiidddccceeeiiijjjjjjfffeeedddcccbbbbbbbbbbbbaaa```___]]]]]]]]]]]]^^^_______________^^^]]]]]][[[ZZZWWWTTTRRRQQQPPPPPPQQQQQQPPPNNNKKKJJJKKKMMMLLLMMMMMMKKKGGGBBB???>>>999999::::::;;;;;;;;;<<<888888888888666333000//////---******+++,,,,,,+++************************+++++++++******+++++++++(((((((((((())))))))))))(((((((((''''''(((((()))(((((((((((((((((('''''''''&&&&&&))),,,,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%#########$$$%%%'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''(((***)))&&&&&&(((***%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''***,,,+++(((&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((''''''((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%$$$$$$&&&(((***))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((((()))******++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))************)))(((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((}}}nnniiidddbbbeeehhhiiiiiifffeeedddcccbbbbbbbbbbbbcccaaa___]]]]]]^^^___aaa`````````___^^^]]]\\\[[[YYYXXXVVVSSSRRRPPPPPPPPPRRRRRRQQQNNNKKKJJJKKKMMMLLLMMMMMMKKKGGGCCC@@@???======<<<;;;:::999888888999999:::999777444111//////---***)))***+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((()))***(((((((((((('''''''''''''''&&&&&&(((***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&((()))...---+++(((&&&%%%&&&(((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&***---,,,'''$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((((((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,((((((((((((((((((((((((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))(((((((((((((((((((((((((((%%%%%%&&&'''(((******+++%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((}}}nnniiidddbbbeeeggghhhhhhgggfffeeecccbbbaaaaaaaaadddbbb___]]]]]]^^^aaacccbbbaaa```^^^]]]\\\[[[ZZZWWWWWWUUUSSSRRRQQQPPPPPPRRRRRRQQQNNNLLLKKKLLLMMMLLLNNNNNNMMMIIIDDDBBBAAA??????===<<<:::999777777:::;;;;;;:::888555222000///,,,)))((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''')))+++:::333***%%%%%%&&&%%%$$$&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$(((,,,***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***((('''&&&&&&'''((('''%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))*********+++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''~~~oooiiidddbbbdddggghhhggggggfffeeecccbbbaaaaaaaaacccaaa___^^^]]]___aaacccbbbaaa___]]]\\\[[[[[[[[[VVVVVVUUUTTTSSSRRRQQQPPPRRRRRRQQQOOOLLLKKKLLLMMMLLLNNNOOOMMMIIIEEECCCBBB===<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;999555222000...,,,))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++(((((((((((())))))))))))(((((((((((()))***++++++)))))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++<<<333)))$$$&&&'''%%%"""###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$"""###%%%'''***,,,...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))'''&&&&&&''''''&&&%%%(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))))))))*********+++++++++++++++++++++************,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++***(((&&&%%%######'''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''ooojjjdddbbbdddgggggggggeeedddccccccbbbbbbccccccbbb```___^^^^^^___aaabbbaaa```^^^]]][[[[[[[[[[[[VVVVVVUUUUUUTTTSSSRRRQQQSSSSSSQQQOOOLLLKKKLLLNNNKKKMMMNNNLLLHHHDDDBBBAAA;;;;;;;;;;;;<<<<<<<<<<<<=========<<<999666333111,,,+++******++++++***)))************************)))******++++++******)))(((((((((((())))))))))))(((((((((((()))***+++,,,***))))))(((''''''&&&&&&%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&###$$$&&&&&&%%%&&&)))+++000,,,(((&&&''''''&&&$$$###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))###$$$%%%&&&''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$###$$$%%%''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%&&&(((((('''&&&(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))*********+++++++++++++++************+++++++++++++++***))))))))))))))))))))))))))))))******)))(((&&&%%%$$$$$$))))))((((((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''ooojjjdddbbbdddfffgggfffbbbbbbbbbbbbcccdddeeeeee``````___^^^^^^___```aaaaaa```^^^\\\[[[[[[[[[\\\VVVVVVVVVUUUUUUTTTRRRRRRSSSSSSRRROOOLLLKKKLLLNNNJJJKKKLLLKKKGGGDDDAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>><<<:::666333111+++******+++,,,+++)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((()))***+++,,,***))))))((('''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''"""###$$$$$$$$$%%%(((***###%%%((()))(((''''''(((%%%&&&(((******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$######%%%((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((#########%%%'''))),,,---###$$$%%%&&&'''''''''''''''((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))******&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))'''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))((((((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((************************'''(((((()))))))))))))))))))))))))))************+++++++++************)))***************)))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))******))))))((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''tttmmmddd```aaadddffffffaaadddhhhhhheeebbbaaabbbdddccccccbbbaaabbbbbbbbbfffbbb^^^]]]^^^^^^\\\ZZZYYYXXXVVVTTTSSSSSSTTTTTTRRRRRRQQQOOOLLLJJJKKKLLLPPPNNNLLLIIIGGGEEEEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>;;;===???>>>:::444000///.........---,,,)))'''&&&))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&''''''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))*********(((&&&######&&&((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%))))))(((&&&%%%%%%(((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''(((((('''%%%###$$$%%%)))((('''&&&%%%&&&'''''''''))))))'''$$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))))))))************$$$%%%'''(((***+++++++++''''''((()))))))))))))))******)))(((((((((((((((***))))))((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssslllddd___```ccceeefffccceeehhhgggdddbbbaaabbbccccccbbbaaaaaaaaaaaaaaadddaaa]]]\\\]]]]]][[[YYYYYYXXXVVVTTTSSSSSSSSSTTTRRRSSSRRRPPPMMMKKKLLLMMMLLLLLLKKKJJJGGGEEEBBBAAA========================;;;===>>>===888444111///+++,,,,,,---,,,+++***))))))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((******)))'''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((''''''''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&))),,,++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''(((((('''%%%$$$$$$%%%)))((('''&&&&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''))))))***'''((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((('''''''''))))))))))))************************)))((('''&&&'''((())))))*********)))******)))(((((((((((((((+++******))))))))))))))),,,++++++******)))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&rrrkkkbbb^^^___ccceeefffffffffgggeeebbbaaaaaaaaabbbaaaaaaaaa````````````aaa___\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSRRRSSSRRRPPPNNNLLLMMMNNNKKKLLLLLLKKKHHHEEEAAA???========================<<<======;;;777333111000))))))+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%)))******)))'''&&&'''((($$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''))))))'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''***,,,------,,,+++)))(((((('''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%$$$$$$%%%)))((('''&&&&&&&&&''''''%%%###"""%%%)))***'''###'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))((())))))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))'''&&&%%%((()))******+++************))))))(((((((((((((((,,,+++******))))))******)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$$$$###"""''''''''''''''''''''''''pppjjjaaa]]]___ccceeefffhhhgggeeecccaaa``````aaa```````````````______^^^___^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRQQQQQQQQQQQQOOOMMMLLLMMMNNNNNNMMMLLLJJJGGGDDDBBB@@@========================<<<<<<<<<999555222111111)))******+++,,,,,,,,,,,,)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###'''(((***)))'''&&&&&&'''###%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((''''''&&&&&&''''''((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!###$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&&&&&&&)))+++---,,,+++***)))((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%!!!!!!###&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''))))))((('''&&&%%%%%%%%%'''''''''((((((((())))))&&&''')))******(((&&&%%%((((((((((((((((((((((((((()))))))))*********+++((()))))))))************(((((()))*********)))))))))******+++++++++******))))))(((((((((((())))))+++***))))))(((((())))))&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((oooiiiaaa]]]___cccfffgggiiigggdddbbbaaa`````````___````````````___^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZWWWWWWVVVUUUTTTRRRQQQPPPNNNOOOOOONNNLLLKKKLLLNNNPPPMMMJJJFFFCCCAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;888555222111111,,,,,,++++++++++++++++++))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&((((((&&&%%%%%%&&&$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))***))))))((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### """%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&'''((('''%%%%%%&&&(((******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$######!!!&&&((((((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%(((******)))))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((###%%%''')))******)))(((''''''''''''''''''''''''(((((())))))******++++++((()))))))))************&&&'''(((***++++++,,,,,,******+++++++++******)))))))))(((((((((((())))))))))))(((''''''''''''((((((((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((~~~oooiiiaaa^^^```dddgggiiihhhfffcccaaaaaabbbaaa```___```aaaaaaaaa```^^^]]]\\\^^^___^^^\\\ZZZZZZ[[[WWWWWWVVVUUUTTTRRRPPPOOOMMMMMMNNNMMMKKKKKKLLLNNNOOOLLLGGGBBB???>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999::::::999555222000000...---,,,+++************))))))''''''''''''))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''&&&$$$$$$%%%&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$!!! !!!%%%((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''$$$$$$%%%%%%%%%$$$###""""""((()))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((*********%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((###$$$&&&(((************''''''''''''''''''''''''((((((((())))))*********))))))))))))************))))))******+++******)))*********+++******)))(((((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''|||oooiiiaaa^^^aaafffiiijjjgggdddaaaaaabbbcccaaa______```aaabbbbbb```___]]]ZZZ\\\^^^]]][[[YYYYYYZZZWWWWWWWWWVVVTTTQQQOOONNNLLLMMMNNNMMMLLLLLLMMMOOOPPPMMMIIIEEEBBB@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<666888:::999666222///......---,,,******************)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$&&&((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&%%%$$$###"""$$$&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&'''))))))***&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))************++++++++++++******)))((()))*********))))))((('''((((((((((((((()))******))))))((('''''''''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzpppiiibbb___bbbfffjjjkkkeeecccaaaaaacccdddbbb______aaabbbcccbbbaaa___^^^XXX[[[]]]\\\YYYWWWWWWYYYWWWWWWWWWVVVTTTQQQOOOMMMMMMNNNOOONNNMMMMMMOOOQQQQQQPPPNNNKKKGGGEEEBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<555888::::::777222///...---,,,+++*********+++,,,***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((()))))))))(((''''''&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((('''%%%$$$%%%(((***&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& ###'''((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&%%%$$$&&&***+++(((%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))*********************+++++++++******)))))))))))))))(((''''''((((((((((((((()))************)))(((((((((((((((%%%&&&(((******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||nnnhhhaaa]]]^^^aaacccccceeedddcccbbbaaaaaaaaaaaa```bbbcccbbb```]]]]]]]]][[[\\\]]]\\\ZZZXXXXXXYYYUUUUUUUUUUUUSSSQQQOOONNNJJJJJJJJJJJJKKKLLLMMMNNNPPPOOOLLLIIIFFFDDDBBBAAA;;;;;;;;;;;;;;;;;;::::::999;;;======999444111000***************+++++++++(((((((((((((((((((((((('''(((***)))(((''')))***))))))******)))(((''''''''''''''''''''''''''''''&&&'''(((******((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$&&&)))+++...+++(((%%%$$$%%%''')))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$(((******)))###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((%%%"""$$$(((***'''$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%#########$$$%%%&&&'''((('''((((((((((((((('''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######"""$$$&&&&&&$$$#########"""%%%''')))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))))))))***)))(((%%%""" (((((())))))******++++++---,,,+++)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}nnnhhhaaa^^^___bbbcccccceeedddcccbbbaaaaaaaaaaaa___aaabbbaaa___]]]\\\\\\[[[]]]]]]\\\ZZZXXXXXXXXXVVVWWWVVVVVVUUUSSSQQQOOONNNNNNMMMLLLLLLLLLLLLMMMNNNLLLJJJHHHFFFDDDCCCCCC;;;;;;;;;;;;;;;;;;;;;;;;999;;;===<<<888333000...,,,,,,,,,,,,++++++++++++************************''')))***)))((('''(((***))))))*********)))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%'''(((***)))&&&$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###'''))))))(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&### """&&&(((%%%"""$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&'''((()))******((((((((((((((((((((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))***+++,,,,,,***(((''')))))))))))))))******************)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~nnnhhhaaa^^^```bbbccccccddddddcccbbbaaaaaaaaaaaa^^^```aaaaaa^^^\\\[[[[[[\\\]]]^^^]]]ZZZXXXXXXXXXVVVVVVVVVUUUTTTRRRPPPOOORRRQQQOOONNNMMMLLLKKKKKKLLLKKKIIIGGGEEEDDDCCCCCC:::::::::;;;<<<<<<<<<===;;;===???===999444000.........------,,,,,,++++++************************((()))***)))((('''((()))(((((())))))***)))))))))''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%###!!!"""&&&'''%%%###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$''')))%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''''''''&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******''''''(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&(((*********))))))***))))))))))))))))))(((&&&''')))***+++******)))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}mmmgggaaa___```cccdddcccdddccccccbbbaaaaaabbbbbb___aaabbbaaa___]]]\\\\\\]]]^^^^^^]]]ZZZXXXXXXXXXTTTTTTSSSRRRQQQOOONNNMMMQQQPPPOOONNNLLLLLLLLLLLLLLLKKKIIIGGGDDDCCCBBBAAA999::::::;;;<<<======>>>>>>@@@AAA???;;;555111//////......---,,,++++++***************************((()))***)))((('''((()))%%%&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&'''(((((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########!!!###$$$$$$$$$$$$&&&(((&&&''''''&&&%%%&&&(((***''''''''''''&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))******))))))((((((((('''&&&''')))++++++***((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''')))))))))((((((''''''''''''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzlllgggbbb```aaaddddddcccdddcccbbbbbbaaabbbbbbbbbaaabbbdddccc```^^^]]]]]]]]]______]]][[[XXXXXXXXXUUUUUUSSSRRRQQQOOOOOONNNMMMMMMMMMLLLLLLMMMMMMMMMOOOMMMKKKGGGDDDAAA??????::::::;;;;;;<<<===>>>>>>===???@@@>>>:::444000......------,,,+++******))))))))))))))))))))))))))))))******)))(((''''''((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((&&&%%%###$$$$$$&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''' ###&&&((('''&&&&&&''''''''''''&&&%%%%%%(((***(((((((((''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''((('''&&&&&&%%%%%%%%%&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******++++++,,,,,,++++++***)))))))))(((((('''''''''(((***+++***)))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&xxxlllgggbbb```bbbeeeeeedddccccccbbbbbbbbbbbbbbbcccaaacccddddddaaa___^^^^^^^^^___```^^^[[[XXXXXXXXXYYYXXXVVVTTTSSSRRRRRRRRRKKKKKKKKKLLLLLLNNNOOOOOOQQQOOOLLLHHHDDDAAA???>>>;;;;;;;;;<<<=========>>>:::<<<>>><<<888333///---------,,,,,,++++++******(((((((((((((((((((((((()))***+++***(((&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%'''''''''&&&&&&(((***###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((((((((&&&'''((('''&&&%%%''')))))))))(((((('''&&&&&&&&&((('''%%%&&&''')))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((*********))))))))))))))))))(((((((((((((((((('''((())))))***)))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwkkkgggbbbaaaccceeeeeedddcccbbbbbbbbbbbbbbbccccccaaabbbdddcccaaa^^^^^^^^^___``````^^^[[[XXXXXXXXXZZZYYYWWWUUUTTTSSSSSSSSSLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOLLLIIIEEECCCAAA@@@<<<<<<<<<<<<============:::<<<>>>===999444111///------------,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***'''&&&'''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$''')))###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$&&&'''&&&$$$###$$$''')))%%%'''(((((('''&&&&&&''')))))))))((('''&&&&&&&&&((('''&&&&&&((())))))(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%&&&'''((()))******&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwkkkgggbbbaaaccceeeeeedddcccbbbbbbbbbbbbbbbcccccc```bbbcccbbb```]]]]]]]]]___``````^^^[[[YYYXXXXXXYYYXXXVVVTTTRRRRRRRRRRRROOOOOONNNNNNOOOOOOPPPQQQOOONNNLLLIIIFFFDDDCCCBBB===============<<<<<<<<<<<>><<<===;;;;;;;;;<<<===<<<;;;======<<<;;;888444000...//////...---+++***))))))++++++************+++++++++***))))))******)))'''***(((''''''(((((('''%%%'''''''''''''''''''''''''''))))))((('''&&&'''(((&&&&&&''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&&&&'''(((((((((&&&$$$$$$%%%''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%###!!!&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%%%%'''******''''''&&&&&&&&&'''***,,,...'''%%%###!!!!!!###%%%'''%%%%%%&&&&&&'''((()))))))))&&&$$$$$$&&&&&&$$$!!!"""###%%%'''((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((()))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&''')))((('''%%%%%%&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{ooohhhddd```___bbbddddddcccbbbbbbbbbdddeeedddbbb___]]]___```___^^^]]]^^^```______]]]\\\ZZZXXXWWWWWWXXXWWWVVVTTTSSSSSSSSSSSSPPPOOOMMMLLLLLLOOORRRTTTRRROOOKKKHHHEEECCC???===<<<;;;:::;;;<<<===<<<:::<<<<<<<<<:::888444000.........---,,,+++******)))++++++************+++++++++***))))))******)))''')))(((&&&''''''(((&&&%%%''''''''''''''''''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))(((&&&$$$$$$%%%''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''++++++)))(((&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%&&&))))))'''&&&&&&%%%%%%&&&(((***+++'''%%%$$$######$$$%%%'''$$$$$$%%%%%%&&&''''''(((+++)))''''''((()))'''$$$###$$$&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''')))*********)))(((((((((''''''''''''((((((***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzznnniiiddd```___aaaccccccbbb`````````bbbccccccaaa______```aaa```___^^^___```aaa```^^^[[[ZZZYYYYYYYYYXXXXXXVVVUUUTTTSSSSSSSSSPPPPPPNNNNNNNNNNNNPPPQQQRRROOOKKKHHHFFFCCC@@@>>><<<;;;::::::<<<<<<;;;:::;;;<<<;;;:::777444000...---,,,,,,,,,++++++++++++++++++************+++++++++)))((((((******)))''')))'''&&&&&&(((((('''%%%''''''''''''''''''''''''$$$&&&'''(((((((((***+++''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&'''((()))(((&&&$$$$$$&&&'''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***(((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''*********((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%))))))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&+++)))(((((())))))'''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))************)))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyynnniiieee```___aaacccbbbaaa___^^^^^^```bbbbbbaaa___```aaabbbaaa```___```aaacccaaa^^^[[[YYYYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTSSSPPPPPPPPPOOOOOONNNNNNNNNQQQNNNJJJGGGEEEBBB???===;;;:::999:::;;;<<<;;;999:::::::::999777333000...+++++++++++++++++++++,,,++++++************+++++++++)))(((((())))))(((''')))(((''''''))))))((('''''''''''''''''''''''''''%%%&&&(((((('''''')))+++((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%%%%)))***)))%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''((((((((())))))(((''''''''''''(((((()))((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyypppjjjeee```___```bbbaaa```^^^]]]]]]^^^aaabbbaaa```aaabbbcccbbb```___```aaacccaaa^^^[[[YYYYYYYYYZZZYYYXXXXXXWWWVVVUUUTTTSSSPPPPPPPPPPPPOOONNNMMMMMMOOOLLLHHHEEECCCAAA>>><<<;;;999888999:::;;;:::999999999999888666333000---******++++++++++++,,,,,,++++++************++++++***)))(((((())))))(((&&&***)))((((((***+++***((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))((((((((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%$$$###""""""&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$%%%***,,,***&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%$$$$$$######$$$'''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))))))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%###!!!"""$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrjjjfffaaa___```aaa```^^^]]]\\\\\\^^^```bbbbbbaaaaaabbbcccbbb```^^^___```aaa```^^^[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTPPPPPPPPPOOOOOONNNNNNNNNMMMJJJFFFDDDBBB@@@===;;;:::999888888::::::999888888888999888666222///---*********+++++++++++++++++++++************++++++***(((''''''))))))(((&&&)))((('''(((***+++***)))((((((((((((((((((((((((((()))))))))'''&&&&&&(((***))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''###&&&'''%%%&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))***)))))))))*********++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&)))))))))'''%%%%%%''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||uuukkkfffaaa^^^___```___]]]]]]\\\\\\]]]```cccccccccaaabbbbbbaaa___^^^^^^_________]]]\\\ZZZXXXWWWWWWYYYYYYYYYYYYXXXVVVUUUTTTPPPPPPOOONNNNNNNNNOOOOOOMMMJJJGGGDDDBBB@@@>>><<<:::888777888999:::999888777888888777555222///---+++++++++***************++++++************++++++***(((''''''(((((('''&&&'''&&&&&&'''((())))))'''((((((((((((((((((((((((&&&''')))(((''''''((()))******))))))(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''((((((((()))%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###''''''%%%&&&)))(((%%%%%%%%%$$$######$$$%%%&&&'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&%%%%%%$$$%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***'''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&'''''''''''''''(((&&&&&&'''(((((('''&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwkkkfffaaa^^^___```___]]]]]]\\\\\\^^^aaacccddddddaaabbbbbbaaa^^^]]]^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUYYYYYYZZZZZZYYYWWWUUUTTTPPPOOONNNNNNNNNOOOPPPQQQNNNKKKGGGEEECCCAAA???===999888777888999:::999777777777777777555222///---+++++++++*********))))))++++++************++++++***(((''''''(((((('''&&&&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))$$$&&&'''((('''(((***++++++******)))(((''''''&&&$$$$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&%%%%%%'''((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((())))))%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))$$$$$$&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&'''&&&"""$$$###"""!!!!!!###%%%&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyylllddd^^^___```______```^^^^^^^^^___aaabbbaaa```^^^```bbbcccaaa`````````aaaaaa```\\\YYYVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTQQQOOOLLLLLLMMMNNNOOOOOOOOOLLLHHHEEECCC@@@===;;;:::999888999::::::999777999888777555222000---,,,,,,,,,,,,++++++*********000///---+++***)))((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%((((((''''''''''''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&'''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%))))))(((((((((((())))))'''''''''''''''''''''''')))((('''((()))***)))((('''''''''(((((((((((())))))%%%###%%%)))+++(((%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''' ###&&&%%%######%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''((())))))&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%&&&******&&&%%%&&&&&&'''((()))((('''%%%$$$&&&$$$!!! """""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%  (((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((()))***)))((('''''''''''''''(((***+++***)))((()))+++))))))(((((('''''''''&&&((((((((((((((('''''''''************))))))))))))((((((((((((((((((((((((+++***)))'''&&&$$$######))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((zzzmmmeee______```______```^^^^^^^^^___aaabbbaaa```^^^```bbbcccaaa`````````aaaaaa```]]]YYYWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQOOOLLLKKKMMMNNNOOOOOOOOOLLLHHHEEECCC@@@>>>;;;999888888999:::;;;999888777777666555222000...------------,,,,,,,,,+++++++++******)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''(((((((((((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&'''((((((((()))(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((%%%###$$$(((***(((%%%&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''(((((()))$$$%%%&&&&&&&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&$$$&&&******&&&$$$&&&'''''''''''''''&&&&&&&&&***(((&&&%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))((('''&&&'''((()))(((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))''''''((()))******++++++)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''}}}nnnfff______```______aaa^^^^^^^^^___aaabbbaaa```___aaaccccccbbb``````aaabbbbbbaaa]]]ZZZWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQNNNLLLKKKLLLNNNOOOOOOOOOLLLHHHEEECCCAAA>>><<<888777777888:::;;;:::888555555555444333111//////---------------,,,,,,,,,(((((((((((()))***+++,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%'''***++++++***''''''((())))))((('''&&&&&&&&&''''''((('''''''''))))))((('''''''''(((((())))))******)))'''&&&$$$''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$'''((('''$$$&&&&&&'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%'''&&&$$$$$$%%%%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&))))))&&&$$$&&&'''&&&&&&%%%&&&&&&'''((((((&&&%%%%%%''''''&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))'''((()))(((&&&%%%&&&'''((((((((((((''''''''''''''''''(((((((((((((((((($$$%%%&&&'''((())))))***))))))))))))))))))))))))!!!"""###%%%''')))***+++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&pppggg`````````______aaa^^^^^^^^^___aaabbbaaa```___aaaccccccbbbaaa```aaabbbbbbaaa^^^ZZZWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPMMMKKKKKKLLLNNNOOOOOONNNKKKHHHEEECCCAAA>>><<<777777777888:::;;;:::888333333444333333222111000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&)))***)))(((&&&''')))******(((&&&%%%%%%%%%&&&'''((((((((('''))))))((('''&&&&&&&&&'''$$$%%%(((***++++++******'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!###'''((('''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&$$$%%%((((((%%%$$$&&&$$$%%%%%%&&&''''''''''''%%%%%%$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((()))(((((((((((()))******+++)))***+++***(((''''''(((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((#########$$$$$$%%%%%%&&&((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&rrriiiaaa``````______aaa^^^^^^^^^___aaabbbaaa```___aaacccdddbbbaaaaaaaaabbbbbb```]]]YYYWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSRRROOOMMMJJJJJJLLLNNNOOOOOONNNKKKGGGEEECCCAAA???===777777666888::::::999777222222333333222222111111******************++++++,,,,,,++++++***+++++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''((()))******(((&&&$$$%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%%%%%%%"""$$$&&&)))+++,,,,,,,,,((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###"""###''')))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''$$$$$$''''''$$$$$$'''"""$$$&&&(((((((((&&&%%%'''&&&&&&'''))))))'''%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%&&&'''(((((()))******)))(((''''''((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&tttkkkbbb``````______aaa^^^^^^^^^___aaabbbaaa``````bbbddddddbbbaaaaaabbbaaaaaa```\\\YYYVVVVVVWWWYYYYYYXXXWWWVVVTTTSSSRRRNNNLLLJJJJJJLLLNNNOOOOOOMMMKKKGGGEEECCCAAA???===888777777888999999888666222222222222222222111000))))))))))))************,,,+++***)))((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###(((((()))))))))'''&&&%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))***(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&'''$$$$$$''''''$$$$$$'''###$$$&&&'''((('''%%%$$$%%%$$$###$$$&&&&&&&&&$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((((()))%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''''''''''''''&&&&&&vvvlllccc``````______bbb^^^^^^^^^___aaabbbaaa``````bbbddddddcccaaaaaabbb``````^^^[[[XXXUUUUUUVVVYYYYYYXXXWWWVVVTTTSSSRRRNNNKKKIIIIIILLLNNNOOOOOOMMMJJJGGGEEECCCBBB???===999888777888999888666444222222222222222111000000))))))*********+++++++++,,,+++***)))((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%)))))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&''''''(((***)))'''&&&%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%########################$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$#########$$$&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%'''$$$$$$&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&$$$""" """$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''++++++******************###%%%&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%wwwmmmcccaaa```______bbb^^^^^^^^^___aaabbbaaa``````bbbddddddcccbbbaaabbb______^^^[[[WWWUUUTTTUUUYYYYYYXXXWWWVVVTTTSSSRRRMMMKKKIIIIIILLLNNNOOOOOOMMMJJJGGGEEECCCBBB???>>>:::999888888888777555333222222222222222111000///******+++++++++,,,,,,,,,---,,,++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((+++***((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''((()))******(((&&&$$$$$$%%%((())))))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((&&&$$$"""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%'''''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''''''''&&&''')))######%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%$$$'''***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''' """$$$&&&((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''$$$###&&&&&&###$$$'''+++((($$$!!! """&&&((((((&&&######%%%'''(((((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''''''''((((((((())))))))))))((('''&&&&&&''''''$$$&&&((((((((((((***+++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&'''''''''(((((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$xxxnnndddbbbaaa___```bbb___^^^^^^___aaabbbaaa___```bbbcccbbbaaa```aaaccceee```YYYUUUSSSTTTUUUVVVZZZ[[[[[[YYYVVVTTTSSSSSSNNNLLLKKKKKKMMMNNNMMMLLLNNNKKKGGGDDDCCCAAA@@@>>>::::::999888888777666666444444444444222///---,,,---------,,,,,,+++++++++************)))(((&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&%%%'''(((((('''''')))***%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%###!!!"""$$$%%%###!!!(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((()))$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$'''%%%###$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((***(((%%%###"""###$$$&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***%%%%%%&&&'''((((((((('''((('''%%%###""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$"""""""""%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%""""""###$$$%%%''''''((())))))((((((''''''''''''%%%###"""###&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''######&&&&&&%%%'''+++&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$!!!###))))))###!!!###$$$$$$%%%&&&&&&'''((((((***)))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&(((******)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&((()))&&&''''''((((((((((((((())))))))))))((('''&&&%%%((((((((('''&&&&&&&&&%%%))))))))))))************))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''$$$#########$$$&&&((()))+++((($$$$$$'''+++,,,,,,%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%wwwmmmdddbbbaaa``````ccc^^^]]]]]]^^^```aaa```^^^___```aaaaaa______```aaaccc___ZZZVVVTTTTTTUUUVVVYYYZZZZZZXXXUUUSSSRRRRRRNNNLLLKKKLLLMMMOOOOOONNNNNNKKKGGGDDDBBBAAA???===<<<<<<<<<;;;;;;:::::::::444444444333111///---+++------,,,,,,,,,+++++++++,,,++++++***)))(((((((((((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&''')))(((''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((((()))))))))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%######%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!! %%%&&&&&&&&&%%%%%%'''((()))(((%%%###"""###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''((('''''''''((('''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%###$$$'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$((($$$###$$$$$$!!!"""%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&((($$$###%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((('''&&&''''''(((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''$$$""""""%%%(((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((vvvllldddccccccaaaaaaccc^^^]]]]]]^^^``````___]]]]]]^^^___^^^\\\\\\^^^___aaa^^^[[[XXXUUUTTTUUUUUUXXXYYYYYYWWWTTTRRRQQQQQQMMMKKKKKKLLLNNNPPPPPPOOOOOOKKKGGGDDDBBB@@@>>><<<999999999999999888888888444333333222000...,,,+++,,,,,,,,,,,,++++++++++++---,,,+++)))))))))******)))((((((''''''(((((()))***)))))))))))))))((((((&&&'''((())))))((('''&&&***)))((((((''''''(((((('''((()))((('''&&&'''(((***)))(((&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%&&&'''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%&&&&&&&&&%%%%%%'''((()))'''%%%#########%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&### !!!$$$&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((($$$###%%%$$$!!!!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&######%%%%%%$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""%%%'''((('''''''''((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((!!!###%%%((())))))((('''&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((((()))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%$$$###"""###%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&tttkkkdddddddddcccbbbddd___^^^^^^___``````___]]]\\\\\\\\\[[[ZZZZZZ\\\^^^^^^^^^\\\YYYVVVTTTTTTUUUWWWXXXXXXWWWSSSQQQPPPPPPKKKJJJIIIKKKMMMOOOPPPOOOOOOKKKGGGCCCAAA@@@===<<<888888888888777777777777333333222111///---,,,+++,,,+++++++++++++++++++++---,,,***(((((((((***+++))))))(((((((((((())))))************))))))))))))%%%''')))******)))'''%%%)))(((((((((((((((((((((((()))***)))'''&&&&&&''')))((('''%%%$$$$$$######&&&&&&&&&''''''''''''((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!%%%$$$"""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$)))(((''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&######&&&'''$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''######$$$&&&((()))***+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$''')))((('''&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$%%%&&&((()))(((((((((&&&''''''(((((((((((((((%%%%%%&&&''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''(((((('''&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%}}}qqqjjjdddeeefffdddcccdddaaa`````````bbbbbb```^^^[[[[[[[[[ZZZXXXYYY[[[]]]\\\]]]]]]ZZZVVVTTTTTTUUUWWWXXXXXXVVVSSSQQQPPPPPPJJJIIIIIIJJJLLLOOOOOOOOONNNKKKFFFCCCAAA@@@===<<<;;;;;;;;;;;;;;;:::::::::444333222000...---,,,+++++++++++++++++++++++++++,,,***(((''''''((()))***))))))(((((((((((())))))))))))))))))************%%%''')))******)))'''%%%''''''''''''((('''''''''((()))***)))'''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++&&&&&&%%%%%%$$$$$$$$$$$$(((''''''((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((###!!!&&&***)))'''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%######&&&'''$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((###%%%%%%%%%$$$$$$""" %%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$'''((('''&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))(((''''''((())))))&&&''''''(((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%%%%&&&((())))))(((''''''(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))'''&&&$$$$$$&&&''')))}}}oooiiidddfffhhhfffdddeeebbbaaaaaaaaabbbbbbaaa___\\\\\\[[[YYYXXXYYY[[[^^^\\\]]]]]]ZZZVVVSSSUUUWWWWWWXXXXXXVVVSSSQQQPPPPPPLLLJJJJJJJJJMMMOOOOOONNNLLLIIIEEECCCAAA@@@>>>===;;;;;;;;;:::999888888888555444222000...------,,,*********+++++++++++++++***)))(((''''''((())))))***))))))(((((())))))***(((((()))))))))))))))***&&&'''((())))))((('''&&&&&&&&&'''((((((((('''''''''((()))((('''&&&'''(((############$$$%%%&&&'''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))+++,,,''''''&&&%%%$$$$$$$$$$$$''''''''')))******'''%%%$$$$$$############$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&&&&###$$$$$$%%%%%%$$$######""""""$$$$$$$$$$$$""""""%%%%%%%%%&&&''''''(((((()))&&&$$$%%%(((******)))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''$$$###%%%$$$  &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((("""%%%%%%$$$$$$&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!$$$&&&'''&&&&&&&&&'''%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))),,,+++)))''''''((()))***&&&''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&%%%###%%%''''''&&&%%%%%%%%%((((((((('''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''}}}nnnhhhdddgggiiigggeeeeeebbbaaa```aaabbbaaa```^^^]]]]]]\\\ZZZXXXYYY\\\___\\\]]]]]]ZZZUUUSSSUUUXXXWWWXXXYYYWWWTTTQQQQQQQQQOOOMMMLLLMMMNNNPPPPPPOOOKKKHHHDDDBBBAAAAAA???>>>;;;:::999888777555444444666555333000///.........)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((&&&''')))(((''''''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((()))***((('''&&&$$$######$$$$$$&&&%%%&&&((()))(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&$$$###""""""###%%%&&&&&&%%%###"""%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((###%%%'''&&&%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((###%%%$$$ """))),,,+++$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""$$$%%%&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))(((((((((((()))))))))&&&''''''(((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&"""%%%&&&&&&$$$###$$$%%%''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$~~~mmmgggdddgggiiigggffffffaaa```___```aaa```___]]]^^^^^^\\\ZZZYYYZZZ]]]```\\\^^^]]]YYYTTTRRRUUUZZZXXXYYYYYYWWWTTTRRRQQQQQQQQQPPPNNNOOOPPPQQQQQQPPPIIIGGGDDDBBBAAAAAA@@@??????>>>===;;;999888777666777666333111///.........))))))******++++++++++++)))******+++++++++************))))))))))))******&&&'''''''''(((((())))))((((((''''''''''''(((((('''((()))+++++++++***)))%%%'''(((((('''''')))***'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%''')))(((%%%$$$&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((((('''&&&$$$######$$$$$$$$$$$$%%%&&&((('''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''%%%###""""""###%%%&&&%%%%%%&&&'''((((((((('''''''''(((((('''%%%###"""%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%###$$$''''''###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))))))))### %%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''((()))***###$$$%%%%%%$$$$$$''')))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))###%%%''')))******)))(((&&&''''''((((((((((((((('''((()))******++++++*********))))))(((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))+++***(((&&&%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&&&&''''''(((((())))))%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((('''zzzoooiiieeegggiiifffeeeeeeaaa``````aaabbbbbb```^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]\\\ZZZXXXVVVWWWXXXYYYZZZZZZXXXSSSOOOMMMMMMOOONNNNNNNNNNNNNNNNNNNNNOOOJJJEEEDDDEEEEEEAAA======;;;:::::::::999777555444444333333111000...---+++***)))((()))***,,,------,,,,,,++++++******)))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((('''$$$!!!%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%"""$$$&&&'''&&&&&&"""#########$$$%%%&&&((($$$$$$######%%%'''***,,,)))'''%%%###"""###$$$%%%)))&&&######%%%'''&&&$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&))),,,,,,***(((&&&&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$%%%&&&(((((((((((('''###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((()))(((((((((((((((((('''''')))******(((%%%######$$$+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%{{{pppiiieeefffhhhfffeeefffaaa`````````aaaaaa```^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]\\\ZZZWWWUUUVVVWWWYYYZZZZZZXXXSSSPPPMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMIIIDDDCCCDDDDDD@@@<<<<<<:::999999999999666444444444333333111000...---++++++******+++,,,,,,---,,,,,,,,,,,,++++++++++++***)))((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%###&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!!!!###$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''')))******)))'''%%%$$$%%%&&&&&&)))&&&$$$$$$&&&''''''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******+++,,,,,,---......''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))******'''''''''((((((((((((((()))******)))'''&&&'''(((+++***)))(((''''''((()))''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$######"""''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&~~~qqqjjjdddeeegggffffffhhhaaa```___```aaaaaa___]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\YYYVVVTTTTTTUUUYYYZZZZZZXXXTTTPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIDDDCCCCCCBBB???<<<;;;999888888999888666444444444333333111000...---++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------******)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&%%%+++)))''''''''''''%%%$$$)))((('''&&&&&&'''((((((+++***((('''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$###$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((++++++,,,,,,---.........&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&%%%%%%######$$$%%%&&&((()))***)))'''%%%###"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((&&&'''''''''(((((()))))))))***++++++))))))***+++***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&ssskkkdddeeefffffffffhhhaaa```______``````^^^\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[XXXTTTRRRRRRSSSXXXYYYZZZWWWTTTPPPNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJFFFDDDCCCAAA???<<<:::888777888888888666444444444333333111000...---)))***,,,,,,---,,,+++******++++++,,,------......+++***)))((((((''''''(((&&&&&&''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''''''''(((***)))''''''&&&&&&&&&''''''&&&$$$((('''&&&&&&&&&&&&'''(((***)))((('''&&&'''''''''&&&&&&%%%%%%&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%((())))))&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$#########$$$&&&''')))***''''''&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))***++++++))))))***+++)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuulllfffeeefffeeeeeegggaaa```____________]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[XXXTTTRRRRRRSSSXXXYYYYYYWWWTTTPPPOOONNNKKKKKKLLLLLLLLLMMMMMMMMMNNNKKKHHHEEECCCBBB???>>>999888777888888888666444444444333333111000...---((()))***++++++***)))((()))***++++++,,,---......******)))(((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$)))***(((''')))((($$$###%%%)))******((('''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''((()))+++,,,,,,***''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''''''''%%%$$$$$$$$$###$$$$$$%%%&&&&&&###%%%'''((()))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&'''''''''(((((())))))***++++++***(((''''''(((((((((((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''vvvnnnhhhggggggeeedddeeeaaa___^^^^^^___^^^\\\ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[XXXUUUSSSSSSTTTWWWYYYYYYWWWTTTQQQOOOOOOKKKLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJFFFCCCAAA??????999888777888999999777555444444333333111000...---))))))))))))))))))((('''))))))***++++++,,,------))))))(((((((((((())))))''''''(((((()))*********''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###)))***$$$$$$***---+++---333999999222+++''''''"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''''''''&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&%%%%%%%%%%%%$$$#########$$$$$$!!!$$$'''***+++***'''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((()))******)))'''%%%&&&''''''(((((())))))))))))(((''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&wwwpppiiiiiihhhdddbbbbbb```___^^^^^^^^^]]][[[YYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZXXXUUUTTTTTTUUUWWWXXXYYYWWWTTTQQQOOOOOOLLLLLLMMMMMMNNNOOOOOOPPPMMMLLLJJJFFFBBB???>>>>>>:::999888999::::::888666444444333333111000...---+++******)))(((((()))))))))))))))******+++++++++(((''''''(((((()))***+++&&&&&&''''''((())))))***''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""""""""%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###))))))###(((999FFFIIIDDDMMMTTTNNN>>>...'''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$'''******)))((()))+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###"""!!!"""###$$$$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''')))))))))(((''''''&&&&&&'''((())))))''''''''')))&&&'''((()))******)))(((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%xxxpppkkkjjjiiiddd`````````___^^^^^^^^^]]][[[XXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZ[[[[[[YYYVVVUUUUUUWWWWWWXXXYYYWWWTTTQQQOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPLLLKKKIIIEEEAAA>>>======:::999999999::::::999777444444444333111000...------,,,***)))))))))***+++)))))))))))))))*********''''''''''''(((***+++,,,%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((())))))(((&&&$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###))))))&&&111KKKbbbjjjYYYcccjjj___GGG000&&&$$$''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%(((,,,---+++***+++---******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((&&&###""""""$$$''')))(((&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''')))******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&******)))((('''&&&%%%%%%%%%'''))))))((((((***+++&&&'''(((*********)))((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%{{{qqqiiiiiijjjhhheeeeeeaaa``````^^^]]]\\\[[[[[[XXXXXXYYYYYY[[[\\\]]]]]]]]]]]][[[WWWTTTSSSTTTVVVYYYYYYXXXWWWTTTQQQOOOMMMJJJLLLNNNOOOOOOOOOMMMLLLMMMKKKHHHEEEBBB@@@???>>><<<;;;::::::;;;;;;999777666444111111111222111111+++++++++************)))++++++******************+++******)))***,,,---///)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%&&&'''&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""%%%222EEEYYYfffFFFAAA:::222,,,(((''''''***((('''&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%''',,,...---,,,&&&&&&%%%%%%%%%$$$$$$$$$+++)))&&&$$$$$$%%%'''(((((((((&&&%%%$$$#########%%%%%%%%%&&&&&&%%%$$$$$$!!!%%%&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))((($$$!!!&&&&&&%%%$$$%%%&&&((()))'''((((((((('''&&&&&&%%%***(((&&&$$$"""######$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''(((&&&$$$&&&***+++)))'''%%%&&&'''(((((('''&&&%%%(((((((((&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++***(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&wwwmmmeeeeeefffdddaaaaaa``````___^^^]]]\\\[[[[[[XXXXXXZZZ[[[\\\]]]]]]]]]]]]]]][[[WWWTTTSSSUUUVVVYYYYYYXXXWWWTTTQQQOOOMMMJJJLLLMMMOOOOOONNNMMMLLLLLLKKKIIIFFFCCC@@@>>>===<<<;;;::::::;;;;;;999888777444111000000111000///+++++++++************)))************************(((((())))))***,,,---...)))((('''&&&&&&&&&&&&''''''''''''''''''((())))))''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%&&&'''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%(((---111444111...+++(((&&&%%%&&&'''(((&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%"""%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((***++++++)))&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&'''''''''((()))))))))(((((('''&&&+++******))))))(((((('''''''''''''''''''''''''''###"""!!!"""%%%&&&'''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''xxxnnngggfffgggeeecccbbb``````___^^^]]]\\\[[[[[[XXXYYY[[[]]]^^^^^^]]]]]]]]]\\\[[[WWWTTTSSSUUUWWWYYYYYYXXXWWWTTTQQQOOOMMMKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHEEEAAA>>><<<<<<;;;:::;;;<<<<<<:::888777555111000//////...---+++++++++************)))************************&&&'''((()))++++++,,,,,,((((((''''''&&&&&&''''''(((''''''''''''(((((())))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$""" $$$$$$$$$%%%&&&''')))***%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&%%%$$$"""'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((((((''''''&&&((()))***)))'''%%%$$$$$$((('''&&&&&&&&&''')))******))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$######$$$&&&''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$ """%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''(((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''&&&%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''zzzppphhhhhhiiigggdddddd______^^^^^^]]]\\\[[[[[[XXXZZZ]]]___```___]]]\\\\\\\\\ZZZWWWTTTTTTUUUWWWYYYYYYXXXWWWTTTQQQOOOMMMKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKIIIFFFAAA===;;;<<<;;;;;;;;;======;;;999888555222//////...,,,++++++++++++*********))))))))))))))))))************&&&''')))*********)))(((((((((''''''''''''((((((((((((''''''''''''((()))***)))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%''')))+++%%%%%%&&&'''((((((((((((###""""""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%'''***)))((('''((())),,,---,,,,,,,,,+++***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((!!! """$$$%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))+++,,,,,,((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((xxxnnnffffffgggeeebbbbbb^^^^^^^^^]]]]]]\\\\\\[[[YYY[[[^^^``````___]]]\\\\\\\\\ZZZWWWTTTTTTVVVWWWYYYYYYXXXWWWTTTQQQOOOMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIFFFAAA===:::<<<;;;;;;<<<===>>><<<;;;999666222///......,,,++++++++++++*********))))))(((((()))))))))*********))))))******)))(((&&&%%%(((((('''''''''(((((()))((((((''''''''''''((((((******))))))(((&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&((()))((('''%%%%%%&&&&&&%%%$$$""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&((($$$$$$%%%&&&%%%$$$######""""""!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$###$$$''')))+++***)))))))))+++.../////////...---+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&$$$"""###&&&(((******%%%&&&'''(((((('''%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''((()))&&&###!!!$$$'''&&&&&&&&&%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))yyyppphhhhhhiiifffdddddd^^^]]]]]]]]]\\\\\\\\\[[[ZZZ[[[]]]______^^^]]]\\\[[[[[[ZZZWWWUUUTTTVVVXXXYYYYYYXXXWWWTTTQQQOOOMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMLLLIIIEEEAAA===;;;<<<<<<;;;===>>>???===<<<999666222000///...---,,,+++++++++************)))'''(((((())))))*********************)))'''&&&&&&((((((''''''(((((()))))))))((((((''''''''''''((()))******)))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''((((((((((((''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$"""###$$$%%%%%%&&&%%%%%%$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((('''''''''&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''(((((('''%%%%%%'''(((++++++***++++++---///000//////---,,,+++)))((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&$$$%%%(((***++++++$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))){{{qqqiiiiiijjjhhheeeeee]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZWWWUUUTTTVVVXXXYYYYYYXXXWWWTTTQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPNNNLLLHHHDDDAAA>>><<<===<<<<<<===??????>>>===999666333111000000...---+++++++++************)))''''''(((((()))******+++***))))))(((((())))))***((((((((((((((()))******))))))((('''''''''''''''))))))******)))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))((('''%%%%%%&&&&&&''''''(((((($$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''((()))***)))'''&&&'''(((******+++,,,---...//////...,,,+++)))'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&'''(((((()))))))))((('''''''''''''''''''''((('''''''''''''''''''''''''''''''''((()))(((&&&###&&&&&&%%%$$$$$$%%%&&&&&&"""$$$'''((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***wwwmmmeeeeeefffdddaaaaaa]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]][[[[[[YYYWWWUUUTTTVVVYYYYYYYYYXXXWWWTTTQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMMMMQQQOOOLLLGGGCCC@@@>>>======<<<<<<===???@@@???===999666333111111111///...+++++++++************)))&&&''''''((()))******+++(((((('''''')))***,,,...((((((((((((((()))*********)))((('''''''''''''''((())))))******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$%%%''''''''''''%%%$$$(((((('''&&&&&&&&&&&&'''((()))***)))'''&&&%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((())))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&((()))(((%%%###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((()))$$$%%%&&&'''((((((((((((%%%&&&((()))((('''((())))))***+++---.../////////,,,***(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((((((&&&***)))((('''&&&&&&'''(((%%%&&&&&&'''((((((((('''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''''''''((((((((())))))%%%&&&((())))))(((&&&%%%''''''((()))******)))))))))))))))))))))))))))(((''''''''''''''''''''''''(((&&&%%%%%%%%%"""&&&&&&$$$$$$$$$$$$&&&&&&"""%%%''')))((('''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******wwwmmmddddddeeeeeeddddddaaa^^^\\\^^^aaaaaa\\\XXXZZZ\\\^^^___^^^]]]]]]]]]\\\ZZZXXXVVVVVVVVVWWWXXXVVVVVVUUUUUUTTTSSSSSSRRRMMMMMMMMMMMMMMMNNNNNNNNNPPPOOOMMMJJJGGGCCC@@@???;;;;;;;;;<<<>>>???>>>===888666444111///...------......---,,,***)))((((((+++*********))))))((((((******)))((((((((((((((()))******(((&&&%%%&&&'''+++***)))(((((()))***+++'''&&&%%%%%%%%%%%%&&&'''******)))(((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$***(((&&&$$$###$$$%%%&&&'''%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$$$$&&&)))***)))&&&&&&&&&'''((('''&&&$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++---000111222111///---((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%,,,+++***((((((((()))***%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((('''''''''(((((()))$$$&&&)))******&&&""" &&&&&&%%%$$$###$$$(((+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))***(((&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%''')))+++vvvllldddccceeedddcccddd```]]][[[]]]``````\\\XXXZZZ\\\^^^___^^^]]]]]]^^^\\\[[[XXXVVVUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLPPPOOOMMMJJJGGGCCC@@@???<<<;;;;;;<<<>>>>>>===;;;888666444111///...------------,,,,,,+++***))))))))))))))))))((((((((('''******)))((((((((((((((('''((()))((('''''')))***+++***)))(((((()))***+++''''''&&&%%%%%%&&&''''''***)))(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&)))***)))'''((((((((((((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''(((+++,,,---,,,***)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((())))))(((&&&&&&%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((&&&''')))+++***'''$$$"""%%%&&&((('''&&&&&&((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$%%%###!!!'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***vvvlllccccccddddddcccccc^^^\\\ZZZ\\\^^^___\\\YYYZZZ\\\______^^^]]]]]]^^^]]][[[XXXVVVTTTTTTTTTUUUWWWWWWUUUSSSQQQOOOMMMMMMJJJJJJKKKKKKLLLLLLLLLLLLPPPOOOMMMJJJGGGCCC@@@>>>===<<<;;;<<<======;;;999888666444111///.........,,,,,,,,,++++++*********)))(((((((((((('''''''''***))))))(((((((((((((((%%%'''((((((((())),,,...******((((((((((((******''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''')))***)))'''$$$$$$######"""###############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((('''''''''((()))******)))(((&&&%%%$$$''')))***)))((('''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$(((((('''(((((()))***+++((('''&&&%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((uuukkkcccbbbdddcccbbbccc]]][[[ZZZ[[[\\\]]][[[ZZZZZZ\\\_________^^^^^^___^^^\\\YYYVVVTTTSSSSSSSSSWWWVVVUUUSSSQQQOOONNNNNNLLLLLLMMMMMMNNNNNNOOOOOOOOONNNLLLJJJFFFCCC@@@>>>>>><<<;;;<<<<<<<<<:::888888666444222000/////////++++++++++++++++++++++++)))))))))))))))((((((((())))))(((((((((((())))))&&&''')))))))))***,,,...***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$%%%''')))%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''((()))))))))((($$$###!!! !!!"""###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))""""""###$$$$$$$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%&&&''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))((('''&&&%%%%%%)))))))))(((((('''''''''%%%'''))))))'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))))))))(((&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&''''''''''''&&&vvvlllccccccddddddcccccc]]][[[ZZZZZZ[[[[[[[[[ZZZZZZ\\\___```___^^^___```___]]]YYYVVVTTTSSSSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQKKKLLLLLLMMMNNNNNNOOOOOOOOONNNLLLIIIFFFBBB???>>>===<<<;;;;;;;;;;;;888666888666444222000/////////++++++++++++++++++++++++************************))))))(((((((((((())))))((()))***)))((()))***,,,***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""$$$&&&'''$$$$$$%%%&&&'''''''''&&&&&&((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((((((((((((((''''''%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((''''''%%%$$$###(((((('''''''''''''''''''''''''''%%%###$$$&&&)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&############$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&'''&&&&&&%%%wwwmmmddddddeeeeeedddddd^^^]]]\\\[[[ZZZZZZZZZZZZZZZ\\\___```______```aaa___]]]ZZZWWWUUUTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRQQQIIIIIIJJJKKKLLLMMMMMMNNNOOONNNLLLIIIFFFBBB???===<<<;;;::::::;;;:::888666888666444222111000000000,,,,,,,,,++++++***************+++++++++++++++,,,((((((((((((((())))))***)))******)))'''''')))***))))))''''''''''''))))))&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''(((((((((+++---,,,)))'''(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''$$$%%%'''&&&%%%%%%&&&(((((((((((('''%%%""" ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((******)))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###''''''''''''''''''''''''((((((&&&$$$"""###&&&)))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&xxxnnneeeeeeffffffeeeeee```___^^^\\\ZZZYYYYYYZZZZZZ\\\___``````___```aaa```^^^[[[XXXVVVUUUVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIEEEBBB???===;;;:::999:::::::::888666777666444222111000111111------,,,,,,+++***))))))))))))******++++++++++++((((((((((((((()))******((())))))(((''''''(((***)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***(((+++...---(((&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%&&&"""######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%'''&&&%%%%%%&&&((('''((()))((('''%%%###!!!###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&'''(((((()))))))))(((((((((((((((&&&%%%$$$&&&((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&xxxnnnfffeeegggfffeeefffaaaaaa___\\\ZZZXXXYYYZZZYYY\\\___````````````aaa```^^^[[[XXXWWWVVVWWWWWWVVVUUUTTTRRRPPPNNNLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMKKKIIIEEEBBB???===:::999999999::::::999777777666444222111111111111......---,,,+++))))))((((((((())))))*********+++((((((((((((((()))******&&&'''((('''&&&''')))***)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$######$$$'''***+++$$$))),,,***&&&###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###%%%((('''$$$###$$$&&&$$$%%%&&&'''(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((($$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''(((((((((((($$$%%%'''&&&%%%%%%&&&(((###%%%''')))******)))(((&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((***+++,,,+++)))(((((()))***++++++***)))((('''(((******(((&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&$$$######$$$&&&'''tttkkkddddddgggfffddddddbbb```]]]ZZZXXXXXXXXXYYYZZZ[[[\\\\\\[[[\\\^^^```ccc___ZZZUUUSSSTTTVVVXXXVVVUUUTTTSSSRRRQQQPPPOOOKKKKKKLLLNNNOOOPPPQQQRRRNNNMMMKKKHHHDDDAAA===<<<999999999888888888888777555555666666444222///...------------,,,+++******%%%&&&&&&'''((())))))***************************))))))((('''''''''''''''))))))***))))))((('''&&&&&&&&&''''''(((((()))))))))(((((((((((('''''''''$$$%%%&&&'''(((((((((((('''%%%""""""%%%'''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((###$$$%%%&&&''''''((('''$$$$$$###"""###$$$&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&)))((((((''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$######&&&%%%###'''+++)))!!!%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$&&&***---...,,,)))''')))'''$$$%%%''''''%%%""")))((('''%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((***)))((((((((((((((())),,,***'''(((***,,,***)))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwmmmfffgggiiihhhffffffaaa```]]]ZZZYYYXXXXXXYYYYYYZZZ[[[\\\[[[\\\___aaaccc```[[[VVVTTTTTTVVVXXXXXXWWWVVVTTTQQQOOOMMMMMMJJJJJJKKKLLLMMMNNNNNNOOONNNMMMKKKHHHDDDAAA>>><<<999999999999888888888888333333444444222000---,,,,,,,,,,,,,,,+++***))))))(((((())))))******++++++************************))))))((('''''''''''''''((())))))))))))((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''%%%$$$""""""%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$((((((&&&'''***)))###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%((((((((('''&&&%%%$$$###((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''+++---...---***((()))'''%%%&&&'''(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''%%%######%%%&&&%%%$$$)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttkkkddddddfffeeeccccccaaa```]]][[[YYYXXXXXXXXXWWWYYY[[[\\\\\\]]]___aaadddaaa\\\WWWUUUUUUVVVXXX[[[ZZZWWWTTTQQQNNNKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKNNNMMMKKKHHHEEEAAA>>>===:::::::::999999999888888333333444333222000...,,,++++++++++++***)))((((((************************)))))))))))))))))))))))))))((((((''''''''''''((('''(((((())))))))))))(((((((((((((((((('''''''''######$$$%%%&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$"""!!! &&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''$$$((()))'''%%%''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$&&&((()))***((((((((('''&&&%%%###"""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''***------,,,***)))***)))''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))(((((())))))***)))'''%%%&&&'''((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((("""###%%%''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssjjjcccccceeecccaaaaaaaaa___]]][[[YYYXXXXXXXXXVVVXXX[[[\\\]]]^^^```bbbdddaaa\\\XXXVVVVVVWWWXXX[[[ZZZWWWTTTQQQNNNKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIMMMMMMKKKHHHEEEBBB???===;;;:::::::::999999999999666666555555333222000///,,,,,,,,,,,,+++***)))((())))))(((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&'''((())))))***))))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))***''''''(((((('''&&&&&&%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''''''''%%%$$$###&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''###&&&(((&&&###"""$$$%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++******)))((('''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&)))***+++***))))))---,,,***)))(((&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&)))))))))((())))))******+++******)))******++++++'''''''''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''wwwnnnffffffhhhgggeeeddd```___^^^\\\ZZZYYYXXXWWWUUUXXX[[[]]]]]]^^^```aaaccc```\\\YYYVVVVVVWWWXXXYYYXXXVVVTTTQQQOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIMMMMMMKKKIIIFFFBBB@@@>>>;;;;;;;;;;;;:::::::::999666666555444333111000///------------,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))***))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%&&&'''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''$$$"""$$$(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&+++*********((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''))))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((('''///...---***'''%%%######&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))***++++++''''''''''''&&&&&&'''(((&&&&&&''''''((()))++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''wwwnnnffffffhhhfffdddddd______^^^\\\[[[YYYXXXWWWVVVXXX\\\]]]^^^^^^___``````^^^[[[XXXWWWWWWXXXYYYWWWWWWUUUSSSRRRPPPOOONNNKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMKKKIIIFFFCCC@@@???<<<<<<;;;;;;;;;:::::::::555444333222000///......------------,,,+++******++++++++++++++++++++++++(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%'''%%%%%%'''&&&$$$&&&***''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%)))))))))))))))((('''&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******+++%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''---...---***'''$$$###$$$)))))))))))))))(((''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))******+++,,,&&&''''''&&&%%%%%%&&&((('''''''''((()))***+++,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvmmmeeeeeefffeeebbbbbb______^^^]]][[[YYYWWWVVVVVVYYY\\\^^^^^^]]]^^^^^^]]][[[YYYWWWWWWWWWXXXYYYXXXWWWUUUTTTQQQPPPNNNMMMIIIIIIJJJJJJJJJJJJJJJJJJMMMLLLKKKIIIFFFCCCAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;555444333111000///......,,,------,,,,,,+++***)))*********++++++,,,,,,---(((((((((((((((((((((((('''''''''''''''((())))))((())))))))))))((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&!!! $$$&&&$$$%%%)))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$###""""""!!!!!!""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((***+++)))'''%%%&&&(((+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))***+++,,,---((()))***)))'''&&&(((+++)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqiiiiiijjjhhhffffff______^^^]]][[[YYYWWWVVVWWWZZZ]]]^^^^^^]]]]]]]]][[[ZZZXXXWWWWWWWWWYYYZZZYYYXXXVVVTTTQQQOOOMMMLLLHHHHHHHHHIIIIIIJJJJJJJJJMMMLLLKKKIIIFFFDDDAAA@@@======<<<<<<<<<;;;;;;;;;777666555333222111111000++++++,,,++++++***)))(((''''''((()))***+++++++++))))))))))))))))))))))))'''''''''''''''((()))***))))))***))))))(((''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((('''&&&%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%######""""""%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###$$$%%%'''((()))(((''''''&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))$$$&&&)))((('''&&&)))+++,,,***(((&&&%%%$$$$$$%%%(((((((((((()))))))))***%%%%%%&&&'''((()))******))))))))))))***+++,,,---&&&((()))(((&&&%%%'''*********((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyooohhhggghhheeecccbbb```___]]][[[ZZZYYYXXXXXXXXX[[[]]]^^^]]]\\\\\\]]]\\\[[[ZZZYYYXXXXXXYYYYYYXXXVVVTTTRRRQQQPPPMMMKKKKKKIIIHHHGGGGGGHHHJJJKKKOOONNNMMMJJJGGGDDDAAA@@@???===;;;;;;======;;;888555444444444444333000......------,,,,,,------...+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))******+++))))))(((((('''''''''&&&)))(((&&&$$$###$$$&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''///111+++%%%'''(((&&&$$$$$$$$$$$$%%%&&&'''(((***(((&&&&&&((((((&&&###$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%)))))))))'''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''((())))))((()))+++---+++***)))(((((()))***+++((((((((((((((()))******&&&''')))+++***(((&&&$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$$$$%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqhhhggghhhfffdddddd```___]]][[[ZZZXXXXXXWWWYYY[[[^^^^^^^^^]]]]]]^^^[[[ZZZXXXWWWVVVVVVWWWXXXYYYWWWTTTRRRQQQOOOMMMJJJJJJIIIGGGGGGGGGIIIKKKLLLPPPOOOMMMKKKHHHEEEBBB@@@???===;;;;;;<<<===;;;888555444444444444333000...++++++************+++++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******)))((((((((('''''''''''')))((('''&&&%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''---///***%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''(((&&&%%%&&&((()))'''&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''"""###$$$&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))))))))***)))''''''(((***)))((('''&&&&&&'''((()))***))))))(((((((((((()))&&&''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}rrriiiggggggfffeeefff```___]]][[[YYYXXXWWWWWWZZZ\\\^^^______^^^______\\\[[[YYYWWWVVVWWWXXXXXX[[[XXXUUUSSSQQQOOOLLLIIIHHHHHHGGGGGGHHHJJJKKKMMMPPPPPPNNNKKKHHHEEEBBBAAA???===;;;;;;<<<<<<;;;999555444333444444333000...******))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((('''''''''''')))(((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,)))%%%%%%&&&%%%&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((())))))((((((((((((''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%)))(((&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((( $$$''')))((('''&&&%%%%%%&&&%%%######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((*********)))'''&&&'''(((((((((''''''''''''((((((+++***)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttjjjggggggffffffggg```^^^]]][[[YYYXXXWWWWWWZZZ\\\___``````___```aaa```^^^[[[YYYXXXYYYZZZ[[[\\\YYYVVVSSSQQQOOOLLLIIIGGGGGGGGGGGGIIIJJJLLLMMMOOONNNMMMJJJGGGDDDAAA@@@>>>===<<<<<<<<<;;;::::::555444333333444333000---,,,++++++******++++++,,,+++++++++***************(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''(((((((((((('''&&&(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!$$$&&&((((((''''''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******+++)))''''''(((*********))))))))))))*********)))((((((((((((((())))))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuujjjggghhhffffffggg___^^^\\\ZZZYYYWWWWWWWWWZZZ\\\___`````````aaabbbaaa___\\\YYYXXXYYYZZZ\\\\\\YYYVVVTTTRRROOOLLLIIIFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMKKKHHHEEEBBB???>>>=========<<<;;;:::::::::444333333333333222///---,,,++++++******++++++,,,++++++++++++******))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$"""%%%((())))))(((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$&&&&&&&&&%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%%%%%%%'''(((''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))******))))))+++---))))))************))))))''''''''''''((()))++++++)))((('''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuukkkhhhhhhfffeeeeee___^^^\\\ZZZXXXWWWVVVVVVYYY\\\___`````````aaabbbaaa___[[[XXXVVVWWWYYYZZZ\\\YYYVVVTTTRRRPPPMMMJJJFFFGGGHHHIIIIIIJJJKKKKKKLLLKKKJJJGGGDDDAAA>>>===<<<===>>>===;;;::::::;;;444333222333333222///---******))))))))))))************++++++******)))((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''%%%$$$&&&%%%%%%%%%%%%&&&'''((()))((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%!!!$$$'''))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&''''''&&&&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))+++---''''''((((((((((((''''''&&&&&&&&&''')))***,,,---***)))((('''&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~tttkkkiiiiiifffcccccc___^^^\\\ZZZXXXWWWVVVVVVXXX[[[^^^___``````aaabbbbbb___[[[XXXVVVWWWYYY[[[[[[XXXVVVTTTSSSQQQNNNLLLGGGHHHHHHIIIJJJJJJJJJJJJMMMLLLJJJHHHEEEAAA???===<<<>>>???===:::999:::<<<444333222333333222///,,,++++++************++++++))))))*********)))(((''')))))))))))))))))))))))))))(((((((((((()))******''''''''''''((((((((()))'''&&&%%%%%%%%%'''((()))&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&######((()))%%%%%%'''$$$$$$$$$%%%'''(((***+++&&&''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((((((&&&&&&(((***&&&'''((())))))((('''&&&''''''''''''(((***++++++******)))(((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}ssskkkiiiiiifffbbbbbb___]]]\\\ZZZXXXWWWVVVVVVXXXZZZ]]]_________```aaaeeebbb^^^ZZZXXXYYY\\\]]]ZZZXXXUUUTTTSSSQQQOOOMMMHHHHHHIIIJJJJJJIIIIIIIIIMMMMMMKKKIIIEEEBBB???>>><<<>>>???===:::999:::<<<444333222222333222///,,,...------,,,,,,------...((())))))******((('''&&&)))))))))))))))))))))))))))))))))))))))***++++++&&&'''''''''(((((()))))))))(((&&&%%%&&&'''***+++(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********))))))"""###%%%'''((()))******%%%%%%%%%&&&&&&&&&'''''''''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''""""""(((***&&&%%%(((######$$$%%%''')))+++,,,###&&&((((((&&&&&&(((***&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$&&&''')))'''$$$"""!!!###&&&(((%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$"""%%%&&&&&&%%%$$$###%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%((((((((()))))))))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((((((&&&$$$###$$$&&&((()))***++++++***)))((()))(((((((((((())))))***************)))))))))(((---,,,,,,+++***))))))((($$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''yyynnnhhhhhhhhhgggeeeaaa```^^^[[[XXXVVVUUUUUUVVVZZZ___bbbbbbaaaaaaaaa```^^^\\\YYYXXXXXXXXXYYY[[[XXXUUUSSSQQQNNNKKKHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIGGGEEECCCBBBAAA============<<<;;;:::999666444222111111000///---------,,,,,,,,,,,,+++++++++*********))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&((()))(((''''''((()))((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&"""###$$$%%%'''((())))))'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&$$$%%%&&&'''(((***++++++%%%&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$%%%'''((()))((('''%%%$$$$$$%%%'''((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((()))$$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''(((((((((((((((''''''******)))((('''&&&&&&%%%***)))'''&&&%%%%%%&&&&&&))))))))))))************************)))(((&&&&&&(((((((((((((((((((((((((((%%%"""###%%%'''&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%yyynnnhhhhhhiiigggeeeaaa```^^^[[[XXXWWWUUUUUUUUUYYY^^^aaaaaaaaa`````````^^^[[[YYYXXXWWWXXXYYYZZZXXXUUURRRQQQNNNKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHFFFEEECCCBBBAAA>>>>>>???>>>>>>===<<<;;;666444222111111000///---------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))((('''''''''(((((())))))))))))*********+++***)))((((((''''''((((((&&&((()))((('''&&&((())))))(((((((((((('''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''%%%$$$(((''''''((()))***(((''''''''''''''''''((()))***(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&((()))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''!!!""""""###%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&((('''&&&&&&&&&'''(((((((((((()))))))))******************))))))(((&&&&&&''''''''''''''''''''''''(((%%%######&&&''''''&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((('''yyynnnhhhhhhiiihhhfffaaa```]]][[[YYYWWWVVVUUUUUUYYY^^^aaaaaa`````````___^^^[[[YYYWWWWWWXXXXXXZZZWWWTTTRRRPPPNNNKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHHHHFFFEEECCCAAAAAA@@@@@@@@@@@@???>>>======666444222111111000///---------,,,,,,,,,,,,++++++++++++************))))))(((((('''''''''((())))))''''''''''''((((((((((((******)))(((((((((((()))'''((()))((('''&&&'''(((((((((((()))))))))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((''''''''''''***)))((()))******)))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%$$$$$$%%%'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((( !!!"""###$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$&&&'''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((())))))))))))******))))))))))))(((''''''&&&'''''''''''''''''''''''''''%%%$$$$$$&&&(((((('''$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((((((((('''''''''''''''(((zzzoooiiihhhiiihhhfff```___]]][[[YYYWWWVVVVVVVVVZZZ___bbbbbbaaa``````___]]][[[XXXWWWWWWXXXXXXYYYWWWTTTRRRPPPNNNKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFCCCAAA???@@@@@@@@@@@@???>>>======666444222111111000///---------,,,,,,,,,+++++++++))))))))))))))))))))))))((('''''''''((()))******&&&&&&&&&''''''''''''(((+++******)))))))))))))))'''((()))((('''&&&'''(((&&&''''''((())))))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&,,,***((('''&&&&&&'''(((***(((&&&&&&''''''&&&%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%'''((((((***+++,,,+++)))'''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%########################(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((((((((()))))))))***(((((())))))(((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''&&&%%%$$$###$$$%%%&&&zzzoooiiiiiiiiihhhfff```___]]][[[YYYWWWVVVVVVXXX[[[```cccbbbaaa``````___]]]ZZZXXXWWWWWWWWWXXXXXXVVVSSSQQQPPPNNNKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKOOOOOONNNKKKHHHDDD@@@>>>????????????>>>===<<<;;;666444222111111000///---------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((()))***+++)))************++++++++++++******)))))))))))))))((()))))))))'''&&&&&&(((%%%%%%&&&'''(((((())))))&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((###$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%&&&''')))***(((&&&%%%&&&&&&%%%$$$'''(((((()))(((((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&'''((((((''''''(((***)))***,,,,,,,,,***(((&&&(((((('''&&&%%%$$$$$$%%%(((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))'''&&&%%%$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&)))))))))(((''''''&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((()))))))))((((((''''''&&&'''(((((((((((()))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&$$$######$$$%%%&&&zzzoooiiiiiijjjiiiggg```^^^]]][[[YYYXXXWWWWWWXXX[[[```bbbbbbaaa```___^^^]]]ZZZXXXVVVVVVWWWWWWXXXUUUSSSQQQPPPNNNKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKPPPPPPOOOMMMIIIEEE@@@>>>>>>>>>>>>>>>===<<<;;;:::666444222111111000///---------,,,,,,,,,,,,++++++''''''(((((((((((())))))))))))((((((((()))******))))))))))))******************)))(((((((((((()))((()))***)))'''&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&'''((((((((((((''''''''''''((())))))******&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''""""""######$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))***...+++((('''''''''&&&%%%&&&'''((())))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%((()))))))))((((((***+++'''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''&&&&&&&&&((('''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))))))))***))))))'''&&&%%%''''''(((((((((((())))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$#########$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((zzzpppjjjiiijjjiiiggg___^^^\\\[[[YYYXXXWWWWWWVVVZZZ^^^``````^^^]]]]]]^^^]]]ZZZWWWVVVVVVWWWWWWWWWUUURRRQQQPPPNNNKKKIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNNNNMMMJJJFFFBBB???>>>>>>>>>>>>===<<<;;;;;;666444222111111000///---------,,,,,,,,,,,,++++++))))))))))))*********+++******))))))((()))))))))&&&'''''''''((((((((((((***)))((((((''''''((((((((()))***)))'''%%%&&&'''&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((('''''''''((()))*********&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''')))+++,,,000---)))''''''''''''&&&$$$&&&((()))***)))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''((()))((('''''')))+++'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$#########""""""###$$$&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$########################''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***(((((()))***))))))(((''''''''''''((((((((())))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((''''''(((''''''&&&%%%$$$###$$$%%%&&&'''((((((((({{{pppjjjiiijjjiiiggg___^^^\\\[[[YYYXXXWWWWWWUUUXXX\\\___^^^]]]\\\[[[^^^\\\ZZZWWWVVVVVVWWWWWWWWWUUURRRPPPOOONNNKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLLLLJJJGGGCCCAAA?????????>>>>>>===<<<;;;666444222111111000///------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***)))(((((())))))************++++++++++++))))))(((''''''''''''''')))******)))'''%%%&&&'''(((((((((((())))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,***(((&&&$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++---...000---)))'''&&&&&&&&&%%%###%%%''')))******)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''((((((&&&'''(((***))))))(((((()))***+++,,,))))))'''&&&%%%$$$$$$$$$"""######$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''' $$$)))---...+++'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))((())))))***)))(((&&&%%%$$$$$$######$$$&&&'''(((&&&''''''''''''''''''&&&&&&''''''((((((((((((((($$$%%%%%%&&&'''((()))***((('''''''''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******&&&'''(((*********))))))''''''''''''((((((((()))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,(((&&&%%%'''&&&&&&&&&&&&'''((()))***###$$$$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((((((((((('''&&&%%%###### ###%%%&&&'''&&&&&&|||ooohhhfffgggeeeccc```___]]][[[YYYWWWWWWVVVVVVXXXZZZ\\\]]]^^^^^^]]]bbb```\\\XXXVVVUUUUUUVVVYYYWWWSSSQQQOOOLLLIIIGGGFFFHHHJJJJJJIIIHHHIIIJJJJJJKKKKKKKKKIIIEEEAAA???>>>>>>>>>===<<<:::888888444222000000//////---+++......---,,,,,,+++************))))))))))))******))))))(((((((((((()))))),,,+++***))))))(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%***++++++***(((''')))***'''&&&%%%&&&)))+++------------,,,,,,***)))'''&&&))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++******&&&''''''(((((((((((((((%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###"""&&&))))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''%%%###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%'''***+++,,,+++***))))))(((&&&$$$''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((('''&&&(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''''''''''',,,000222000)))$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%###!!!!!!###%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***'''$$$"""!!!###%%%'''###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$${{{ooogggffffffeeebbb___^^^]]]ZZZYYYWWWWWWVVVVVVXXXZZZ\\\]]]^^^^^^]]]aaa___[[[XXXVVVVVVVVVWWWYYYVVVSSSQQQOOOMMMIIIGGGFFFHHHJJJJJJIIIIIIIIIJJJIIIJJJJJJIIIGGGDDDAAA???@@@@@@@@@???===<<<:::999444222000000//////---+++---------,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%%%%'''((()))'''&&&''')))+++++++++)))+++,,,+++)))(((((())))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''''')))******)))))))))(((((((((((((((((()))''''''(((((('''&&&&&&%%%((('''&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$(((,,,,,,(((%%%&&&(((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%'''$$$%%%&&&&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$zzzmmmfffeeeeeedddbbb___^^^\\\ZZZYYYWWWWWWVVVVVVXXXZZZ\\\]]]^^^^^^]]]```^^^[[[YYYWWWWWWXXXXXXYYYVVVSSSQQQOOOMMMJJJGGGGGGIIIJJJJJJIIIIIIIIIKKKIIIIIIHHHGGGEEEBBB@@@???@@@@@@??????===<<<:::999444222000000//////---+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))(((((((((((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&%%%&&&(((******)))'''((()))++++++***$$$(((,,,+++'''%%%'''+++((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$###############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((('''''''''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%% $$$'''(((%%%$$$%%%'''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%""" $$$%%%%%%&&&&&&%%%%%%$$$xxxllleeedddeeecccaaa^^^]]][[[ZZZXXXWWWWWWWWWVVVXXXZZZ\\\]]]^^^^^^]]]^^^]]][[[YYYXXXXXXYYYYYYXXXVVVSSSQQQOOOMMMJJJHHHGGGIIIKKKKKKJJJIIIJJJKKKJJJIIIGGGFFFDDDBBBAAAAAA>>>>>>===<<<;;;999888777444222000/////////---++++++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))***)))))))))******+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((())))))))))))+++---)))(((''')))+++,,,,,,+++###(((---+++%%%"""%%%***((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''(((%%%!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$###$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%''')))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$&&&'''&&&###!!!!!!"""$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))((((((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%xxxllleeeddddddcccaaa]]]\\\[[[YYYXXXWWWWWWWWWVVVXXXZZZ\\\]]]^^^^^^]]]]]]]]][[[ZZZYYYYYYYYYZZZXXXUUURRRQQQOOOMMMJJJHHHGGGIIIKKKKKKJJJIIIJJJKKKJJJIIIHHHFFFEEECCCBBBBBB=========<<<;;;999777666444222000/////////---++++++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&***+++++++++***+++,,,...'''&&&'''))),,,//////...$$$)))---***$$$ ###''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$%%%&&&''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''***+++(((%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""%%%%%%&&&'''((((((((((((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###"""######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((((((&&&###!!! #########$$$%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwllleeedddeeedddbbb\\\\\\ZZZYYYXXXWWWWWWWWWVVVXXXZZZ\\\]]]^^^^^^]]]^^^]]]\\\[[[ZZZYYYYYYYYYWWWUUURRRPPPOOONNNKKKIIIHHHIIIKKKKKKJJJJJJJJJKKKIIIIIIHHHGGGFFFDDDCCCBBB??????>>>>>><<<;;;999888444222000000//////---+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((((((+++,,,,,,+++)))((()))+++%%%&&&'''***...000000000&&&***,,,***$$$!!!"""%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""(((((((((((('''&&&%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''000---***(((((('''%%%###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###&&&&&&$$$$$$&&&(((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&'''((()))******)))((('''###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&xxxllleeeeeefffeeeccc\\\[[[ZZZYYYXXXWWWWWWWWWVVVXXXZZZ\\\]]]^^^^^^]]]^^^^^^]]]\\\ZZZYYYYYYXXXWWWUUURRRPPPOOONNNKKKIIIHHHJJJKKKLLLKKKJJJKKKLLLFFFGGGHHHGGGFFFDDDAAA@@@??????>>>===<<<:::999888444222000000//////---+++---------,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))++++++***************+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((***,,,---......---+++(((&&&'''(((''''''(((+++///000000...'''((()))(((&&&$$$$$$%%%''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&'''(((((('''%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''(((((()))))))))%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$'''''''''''''''%%%$$$$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''',,,'''###$$$))),,,)))&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''''''''"""&&&))))))&&&$$$'''***)))(((((((((((((((((()))%%%&&&&&&'''((((((''''''&&&''''''&&&$$$$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&xxxlllfffeeefffeeeddd\\\[[[ZZZXXXXXXWWWWWWWWWWWWXXXZZZ\\\]]]^^^^^^]]]___^^^]]]\\\[[[YYYXXXXXXWWWUUURRRPPPOOONNNKKKIIIHHHJJJLLLLLLKKKJJJKKKLLLDDDEEEGGGGGGFFFCCC@@@>>>======<<<;;;:::888777666444222000000000///---+++......---,,,,,,+++************))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))),,,///111111111000,,,)))&&&&&&'''))))))***,,,///000...---&&&''''''((((((''''''&&&&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((,,,***((((((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$(((,,,''''''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!((('''$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((,,,...,,,'''$$$%%%(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%'''(((&&&######&&&)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))'''&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&yyylllgggeeecccbbbcccaaa^^^[[[YYYXXXWWWUUUTTTVVVVVVWWWYYY[[[]]]___```ccc```\\\ZZZZZZ[[[ZZZZZZWWWVVVTTTQQQNNNLLLJJJIIIJJJKKKKKKJJJHHHHHHJJJKKKIIIIIIIIIHHHFFFCCC@@@>>>>>>>>>======<<<;;;999888777555333111111000...,,,,,,,,,,,,++++++*********)))((((((((()))***++++++*********)))'''(((***,,,+++)))'''''''''((('''&&&&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&***///333666666,,,+++(((&&&%%%''')))***((((((***,,,...///...---***)))''''''((((((&&&%%%'''((()))((('''&&&'''((()))'''%%%%%%&&&&&&%%%$$$))))))(((((((((((()))))),,,***(((&&&%%%&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&'''))))))((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''$$$""""""###%%%%%%$$$(((%%%$$$((()))&&&$$$%%%#########$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++***)))(((''''''((()))***(((((())))))((('''&&&&&&***)))(((''''''((()))******************************))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%((('''$$$###""""""###$$$&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((yyymmmhhhfffdddcccdddaaa^^^[[[YYYXXXWWWUUUTTTVVVVVVWWWYYY[[[]]]___```aaa^^^[[[YYYYYYZZZYYYXXXWWWVVVTTTRRROOOLLLJJJIIIJJJKKKLLLKKKJJJIIIKKKLLLIIIIIIIIIIIIFFFCCC@@@>>>>>>>>>======<<<;;;999888777555333111111000...,,,......---,,,+++***))))))))))))))))))))))))***+++)))******)))(((((()))+++***)))'''&&&'''((('''&&&(((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((()))******'''&&&&&&))),,,.........+++***((('''&&&'''((()))***((('''***///111...***+++)))''''''((((((&&&%%%&&&'''((((((&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%))))))(((((((((((())))))+++***(((&&&%%%&&&'''((((((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%###"""!!!"""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%!!!!!!%%%'''&&&&&&(((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))******)))(((''''''((()))***((((((((((((((('''&&&&&&))))))(((''''''((())))))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%$$$###"""###%%%&&&(((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''yyymmmhhhgggeeedddddd```^^^[[[YYYYYYXXXVVVTTTVVVVVVXXXZZZ\\\^^^___``````^^^ZZZYYYYYYYYYXXXWWWWWWWWWUUUSSSPPPNNNKKKJJJKKKLLLMMMLLLKKKKKKLLLMMMIIIIIIJJJIIIGGGDDDAAA???>>>>>>======<<<;;;999888666555222111111000...,,,//////...---+++***))))))+++***))))))))))))))))))((()))++++++)))((()))******((('''&&&((((((((('''))))))***))))))'''&&&%%%''''''''''''''''''''''''******)))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%''')))***+++******&&&%%%&&&'''*********(((***))))))(((((((((((()))+++(((&&&)))///111---(((+++)))'''''''''((('''%%%&&&'''((((((&&&&&&'''(((((('''%%%&&&'''((((((''')))((((((''''''(((((()))+++***((('''&&&&&&''''''&&&'''(((((((((((((((((()))((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%### ###'''***$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&''''''&&&***%%%###%%%&&&$$$###%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((())))))((((((''''''(((((()))(((((((((((((((''''''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%&&&'''))))))$$$$$$######$$$%%%'''((('''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&xxxlllhhhgggdddcccccc```]]][[[YYYYYYXXXVVVUUUUUUWWWXXXZZZ\\\^^^___``````^^^[[[ZZZZZZZZZXXXWWWWWWWWWVVVTTTRRROOOLLLJJJIIIKKKLLLLLLKKKKKKKKKLLLIIIJJJJJJIIIGGGDDDAAA???>>>>>>======<<<;;;999888666444222111111000...---......------,,,+++++++++++++++***)))((((((((()))''')))+++,,,***)))))))))***(((&&&&&&(((((((((''')))))))))((((((''''''&&&((((((((((((((((((((((((******))))))((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((***++++++***)))(((%%%%%%&&&(((***+++***))))))))))))))))))(((((((((*********,,,......---++++++)))'''&&&'''''''''&&&&&&((())))))''''''(((***((('''%%%&&&((()))))))))(((((((((''''''(((((((((***)))((('''&&&'''''''''&&&&&&'''((())))))((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&!!! %%%((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''''''''&&&***%%%###&&&'''%%%%%%(((&&&&&&%%%%%%$$$$$$$$$###...---***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%(((((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%uuujjjfffeeecccaaaaaa___]]]ZZZYYYYYYXXXWWWUUUUUUWWWYYY[[[]]]______```aaa___\\\[[[[[[[[[YYYXXXVVVVVVVVVTTTRRROOOLLLJJJGGGIIIKKKKKKJJJJJJJJJKKKJJJJJJJJJIIIGGGDDDAAA???>>>>>>======<<<;;;999888555444222111111111///---++++++,,,,,,,,,,,,------++++++***)))((((((((()))''')))+++,,,***))))))))))))'''&&&&&&((()))(((''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))******%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((***+++++++++***)))((('''***))))))***,,,---+++***((((((((()))))))))))))))(((,,,111000,,,))),,,///,,,)))'''&&&&&&''''''&&&'''(((******))))))***+++((('''%%%&&&((()))))))))((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&'''((())))))((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###(((&&&"""&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$!!!###''''''(((+++&&&&&&&&&%%%%%%$$$$$$$$$,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%$$$######$$$%%%'''((()))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%sssiiifffeeebbb``````___]]]ZZZYYYYYYXXXWWWUUUUUUWWWYYY\\\^^^___``````aaa___]]]\\\\\\\\\ZZZXXXTTTUUUUUUTTTRRROOOLLLJJJFFFHHHKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJHHHEEEBBB@@@>>>>>>======<<<;;;999888555333222111111111///---******++++++++++++,,,,,,+++***))))))))))))))))))((()))++++++)))((()))***)))'''&&&&&&((())))))(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,++++++***)))(((((('''111///,,,+++++++++***((()))(((((((((((())))))***&&&---444111)))&&&***000,,,***'''%%%&&&''''''''''''((())))))))))))***,,,((('''%%%&&&'''(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&'''(((((((((((((((((()))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***$$$ &&&)))&&&!!!%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&"""###%%%'''((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$$$$ ###$$$!!! ((((((((('''''''''''''''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((%%%""" &&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&((()))******''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&~~~sssiiiffffffccc``````^^^\\\ZZZYYYYYYYYYWWWVVVUUUWWWZZZ]]]___``````______^^^\\\\\\\\\[[[YYYVVVSSSTTTTTTTTTRRROOOKKKIIIFFFHHHKKKMMMLLLKKKKKKLLLJJJKKKKKKJJJHHHEEEBBB@@@>>>>>>======<<<;;;999888555333111111111111///...,,,,,,+++******)))(((((())))))))))))))))))***+++)))******)))(((((()))+++((('''&&&&&&((())))))(((((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&+++***(((''''''(((***+++222///+++))))))))))))))))))((('''&&&'''(((***+++%%%,,,111///(((%%%(((,,,---***&&&%%%&&&'''''''''$$$&&&(((((('''''')))***)))'''%%%%%%&&&'''&&&%%%(((''''''&&&&&&''''''(((''''''((((((((((((((('''(((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''',,,***((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$)))%%%$$$&&&%%%''''''''''''((((((((((((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&'''((()))************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((###$$$%%%''')))*********$$$%%%&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''tttjjjggggggdddaaaaaa^^^\\\ZZZYYYYYYYYYWWWVVVUUUWWWZZZ]]]___``````___^^^]]][[[[[[[[[ZZZWWWUUURRRSSSTTTSSSQQQNNNKKKHHHFFFIIILLLNNNMMMLLLLLLMMMJJJKKKKKKJJJHHHEEEBBB@@@>>>>>>>>>===<<<;;;999999555333111111222111000......---,,,***((('''%%%%%%))))))(((((()))***++++++*********)))'''(((***,,,((('''%%%&&&((())))))(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((()))((((((''''''''''''((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&)))'''&&&%%%&&&))),,,......+++'''%%%''')))+++,,,***)))'''%%%&&&(((+++---&&&***---,,,(((%%%&&&(((---***&&&%%%%%%'''((((((###$$$&&&&&&&&&&&&'''))))))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&'''''''''''''''((((((((((((((('''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((((('''((('''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''"""%%%'''%%% $$$)))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%""" """(((***&&&###"""$$$%%%%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''(((***+++,,,''''''((((((((((((((('''!!!"""$$$%%%&&&%%%%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((uuujjjgggfffccc``````]]]\\\[[[ZZZZZZXXXTTTQQQXXXYYY[[[___bbbcccaaa^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSTTTUUUTTTQQQNNNLLLLLLGGGIIILLLMMMMMMLLLMMMNNNLLLLLLKKKJJJHHHFFFCCCAAA>>>>>>>>>===<<<:::999888333222111///............///---,,,***))))))******++++++++++++++++++++++++*********************+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&(((***,,,+++)))&&&$$$%%%%%%''')))+++---...+++***)))***+++,,,+++)))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***)))'''&&&$$$$$$######'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%******(((&&&&&&((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&***)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''(((***++++++%%%&&&((())))))'''&&&$$$)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''wwwkkkhhhfffcccaaaaaa^^^]]][[[ZZZZZZXXXVVVSSSXXXYYY[[[^^^aaabbb```^^^^^^]]]]]][[[ZZZXXXVVVUUUSSSTTTUUUTTTPPPMMMLLLLLLGGGJJJLLLMMMLLLKKKLLLLLLLLLLLLKKKJJJHHHEEECCCAAA@@@@@@???>>>===;;;999888333222111///...............---,,,***************++++++++++++++++++++++++))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''')))++++++)))(((&&&&&&'''''')))+++,,,---+++)))))))))++++++***)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&''''''((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((((((((((('''''''''******)))))))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%&&&'''((()))******''''''''''''(((((()))***)))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''yyymmmiiigggdddbbbbbb```^^^\\\ZZZZZZYYYXXXVVVWWWXXXZZZ]]]```aaa```^^^^^^^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVTTTPPPMMMKKKKKKHHHJJJLLLMMMKKKJJJJJJKKKLLLKKKKKKJJJHHHEEECCCAAABBBAAA@@@???===;;;999888333222111///............------,,,+++************++++++++++++++++++++++++)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&'''((()))***)))'''(((***+++***)))(((((((((((()))***+++,,,)))(((((()))******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&((((((((('''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''$$$$$$%%%&&&''')))++++++***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))###!!!%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******'''((((((((())))))******************))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''')))))))))'''&&&'''(((&&&&&&'''''''''(((((((((((('''&&&%%%''')))+++---(((((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''{{{ooojjjhhheeecccdddbbb___\\\ZZZZZZZZZZZZYYYWWWWWWYYY\\\___```___]]]^^^^^^]]]\\\ZZZXXXWWWVVVTTTUUUVVVTTTPPPMMMKKKKKKIIIJJJLLLLLLKKKIIIIIIJJJKKKKKKKKKJJJHHHEEEBBBAAABBBAAA@@@>>><<<:::777666333222111///............,,,,,,,,,++++++*********************************+++++++++***))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&)))(((&&&%%%%%%&&&((()))---***(((''')))***++++++******))))))))))))******((((((((()))******(((&&&''''''''''''((((((((((((''''''''''''''''''''''''"""###%%%'''((('''%%%$$$((())))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''+++)))(((&&&&&&((()))+++''''''&&&%%%%%%'''((()))''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''))))))(((''''''''''''(((+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! """$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&((()))***''''''&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}pppkkkiiieeeddddddbbb```]]][[[[[[[[[[[[ZZZVVVVVVWWWZZZ]]]___^^^]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVTTTPPPMMMKKKKKKIIIKKKMMMMMMKKKJJJIIIJJJKKKKKKJJJIIIGGGEEEBBB@@@@@@@@@>>>===:::888666555333222111///............+++,,,,,,,,,++++++******************************************))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))'''&&&&&&''')))***...,,,)))((()))+++,,,,,,+++******)))(((((())))))((('''((()))+++***(((&&&'''''''''((((((((())))))&&&'''''''''''''''''''''$$$%%%'''((()))(((&&&%%%''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%'''((()))&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%+++***)))((('''&&&&&&&&&+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$"""!!!"""###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&''''''(((((('''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((()))%%%&&&''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqkkkhhheeecccdddaaa___]]]\\\\\\\\\[[[YYYVVVVVVVVVYYY\\\^^^]]]]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSTTTUUUTTTQQQNNNLLLLLLIIIKKKMMMNNNLLLKKKKKKLLLKKKJJJJJJIIIGGGDDDBBB@@@>>>>>>===<<<:::888666555333222111///............++++++,,,,,,,,,++++++***************************''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++***)))(((''''''((()))***///,,,***)))***+++,,,,,,******)))((((((((((((((((((((()))***,,,+++(((&&&'''''''''(((((())))))***&&&&&&&&&''''''''''''''''''((()))******)))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&''''''(((***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&'''((((((((((((''''''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###''',,,+++(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))***++++++((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''######$$$%%%'''((())))))$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%""" $$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%qqqkkkhhheeecccddd___^^^]]]]]]]]]\\\ZZZXXXVVVUUUUUUXXX[[[]]]]]]\\\\\\\\\[[[ZZZXXXVVVTTTSSSQQQSSSTTTSSSQQQOOONNNNNNIIIKKKNNNNNNNNNMMMMMMNNNJJJJJJJJJIIIGGGDDDAAA@@@>>>>>>===<<<;;;999777666333222111///............***+++,,,,,,,,,,,,+++***************************%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******(((&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,************************///---+++***+++,,,,,,+++)))(((''''''''''''''''''((()))***,,,---,,,)))&&&&&&''''''((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''')))***++++++''''''''''''((((((((((((''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&((()))))))))((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%qqqjjjgggdddcccccc^^^]]]]]]]]]^^^]]]ZZZWWWUUUUUUUUUWWWZZZ\\\]]]\\\[[[[[[ZZZYYYWWWUUUTTTSSSPPPRRRTTTSSSQQQOOONNNOOOIIIKKKNNNOOONNNNNNNNNOOOJJJJJJJJJIIIGGGDDDAAA@@@>>>>>>>>>===<<<:::999888333222111///............)))***,,,,,,---,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''')))***+++***)))'''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******///---++++++,,,,,,+++***(((''''''&&&&&&&&&''''''))))))***,,,...---***'''&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%$$$%%%'''(((((('''%%%$$$"""""""""###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&'''(((***,,,---......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###%%%&&&"""$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++(((((())))))*********+++******)))((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''((()))+++++++++***)))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%pppgggddddddfffiiibbb```^^^\\\\\\[[[XXXVVVWWWVVVUUUWWWYYY\\\\\\\\\^^^]]]\\\ZZZXXXUUUSSSRRRRRRRRRRRRRRRPPPNNNLLLKKKIIIKKKNNNNNNMMMLLLLLLMMMJJJJJJJJJJJJHHHEEECCCAAAAAA@@@???===;;;999777666444333111000...---------...---,,,++++++***++++++)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((()))***,,,,,,'''''''''&&&&&&%%%%%%%%%((())))))(((&&&&&&''')))((()))***)))((('''((()))))))))))))))************)))))))))))))))***++++++'''''''''(((((((((((((((((()))***+++***)))&&&%%%'''&&&&&&'''***++++++***)))((('''&&&&&&''')))***(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%&&&%%%%%%%%%((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***+++)))&&&'''&&&&&&'''(((((('''%%%((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%''''''''''''((((((((((((((('''''''''((()))+++,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&((()))(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%***)))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''((('''&&&''')))++++++***'''((((((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''qqqjjjgggeeedddfffbbb```^^^]]]\\\[[[YYYWWWWWWVVVUUUWWWYYY\\\\\\\\\^^^]]]\\\[[[YYYWWWUUUSSSQQQQQQQQQQQQOOOMMMKKKJJJJJJLLLNNNOOOMMMMMMMMMMMMKKKKKKJJJHHHGGGEEECCCBBBAAA@@@???===;;;999777666444333111000......------------------------------)))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&''')))'''((())))))))))))***+++,,,++++++***)))''''''&&&'''((()))+++++++++))))))&&&''''''(((((())))))*********+++,,,+++)))(((&&&&&&%%%%%%''')))++++++***'''&&&%%%%%%&&&(((***,,,'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))***)))'''$$$""""""###''''''''''''(((((((((((())))))))))))))))))))))))$$$""""""$$$'''(((&&&$$$'''&&&%%%&&&'''''''''%%%((('''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%&&&''''''&&&%%%''''''''''''(((((((((((('''&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''''''''&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%&&&''''''|||qqqllljjjfffbbbbbbaaa```^^^]]]]]]\\\YYYWWWVVVUUUUUUWWWZZZ\\\\\\[[[]]]]]]\\\[[[ZZZXXXWWWVVVPPPPPPPPPPPPOOOMMMJJJIIIJJJLLLOOOOOONNNMMMMMMNNNLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@???===;;;999777777444333222000///......---***+++,,,---............)))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))&&&((()))*********,,,---++++++***)))((('''&&&&&&%%%'''***------+++(((&&&&&&''''''((()))***+++++++++,,,,,,,,,+++***((((((&&&&&&&&&(((***+++***)))%%%%%%%%%%%%''')))+++,,,&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((('''''''''''''''))))))))))))))))))))))))$$$###"""###%%%&&&&&&%%%(((&&&$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&'''((('''%%%$$$&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$%%%%%%$$$###&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((zzzoookkkiiieeebbbaaaaaa___^^^^^^^^^\\\YYYWWWVVVUUUVVVXXXZZZ\\\\\\[[[\\\\\\\\\\\\[[[YYYXXXWWWQQQQQQQQQPPPOOOMMMKKKJJJJJJLLLOOOOOONNNMMMMMMNNNLLLJJJHHHFFFDDDDDDDDDDDD@@@@@@>>>===;;;999888777555444333111000///......))))))+++,,,,,,,,,++++++))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''***))))))((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((()))++++++******+++---'''''''''((()))))))))***'''(((+++,,,,,,+++)))'''))))))))))))******++++++,,,,,,+++***))))))((((((((('''(((***,,,,,,+++)))&&&%%%%%%&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&!!!###%%%&&&&&&''')))***(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((()))(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((******'''''''''''''''''''''''')))((((((((()))(((%%%###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((()))))))))(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((((((zzznnniiigggeeecccddd```___^^^______]]]ZZZWWWUUUUUUVVVXXX[[[\\\[[[ZZZ\\\\\\\\\[[[[[[ZZZYYYXXXRRRRRRRRRRRRPPPNNNLLLKKKJJJLLLNNNOOONNNMMMMMMNNNKKKIIIGGGEEEDDDDDDDDDDDD@@@???>>>===;;;999888888666555333222000/////////,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))))))))''''''''''''''''''''''''***)))((((((((((((((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***+++,,,,,,+++)))((()))***'''''''''((()))******+++++++++++++++++++++******+++++++++++++++*********---,,,***(((''''''''''''))))))***,,,......,,,***'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))(((&&&$$$###$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&(((***(((&&&###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''###$$$%%%'''((())))))***&&&'''''''''''''''''''''***)))))))))***)))&&&###&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((())))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%&&&'''((((((((('''###$$$%%%&&&''''''((((((zzzmmmhhhfffeeeeeeggg____________```^^^[[[XXXUUUUUUVVVYYY[[[\\\[[[ZZZ[[[\\\[[[[[[ZZZYYYXXXWWWRRRRRRSSSRRRQQQOOOMMMKKKIIIKKKNNNNNNMMMLLLLLLMMMIIIHHHGGGFFFEEEDDDDDDDDD??????>>><<<;;;:::999888666555444222111000000/////////---,,,++++++++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((&&&'''(((''''''''')))++++++,,,,,,+++)))''''''(((+++*********)))))))))(((...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))'''%%%&&&&&&'''))))))***,,,......,,,)))((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''###%%%'''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''''')))))))))***+++***'''$$$%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))'''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&)))((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''((('''''''''$$$$$$%%%&&&''''''''''''zzzmmmiiihhhffffffggg_________``````___[[[XXXTTTUUUVVVYYY\\\]]][[[YYY[[[[[[[[[ZZZYYYXXXVVVUUUQQQRRRRRRQQQPPPNNNLLLJJJHHHJJJLLLMMMLLLKKKKKKLLLGGGGGGGGGGGGFFFDDDCCCBBB??????>>><<<;;;:::999888777666444333111000000000---,,,***(((((()))+++,,,))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))&&&((()))(((((((((***,,,)))***+++***((('''((()))++++++++++++************......//////......---,,,******+++,,,---...//////000---***'''%%%&&&''')))(((((())),,,------***'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((!!!%%%'''((()))***+++%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((***)))'''&&&'''((('''&&&%%%&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%###"""&&&&&&&&&'''''''''(((((((((((()))+++,,,+++(((%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((())))))'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&'''(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''')))'''&&&%%%&&&&&&%%%$$$'''''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%yyynnnkkkjjjhhhffffff___^^^___```aaa___[[[XXXTTTUUUVVVYYY\\\]]][[[YYY\\\[[[[[[ZZZXXXWWWUUUTTTPPPQQQQQQPPPOOOMMMKKKIIIGGGJJJLLLLLLKKKJJJJJJKKKFFFGGGGGGGGGFFFEEECCCBBB???>>>>>><<<;;;:::999999777666555333222111000000((('''$$$######&&&))),,,))))))))))))))))))))))))&&&&&&''''''(((***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((************************))))))*********((('''%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))'''((())))))))))))+++---'''((())))))(((''')))***((()))***+++,,,---......---...111222222///,,,***'''(((***,,,...000222333111///+++(((&&&'''(((***&&&'''(((***,,,+++(((%%%$$$%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))###%%%((()))'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++------+++))))))***'''&&&&&&'''(((((('''%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''((()))+++---,,,)))&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))******)))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''...,,,)))(((((((((&&&%%%'''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$}}}ooohhhfffcccbbbccc```^^^\\\^^^``````[[[VVVUUUVVVXXXYYY[[[\\\\\\\\\______^^^\\\ZZZXXXVVVUUUSSSRRRQQQPPPNNNMMMLLLLLLJJJLLLMMMNNNNNNMMMLLLJJJGGGFFFFFFFFFFFFEEEBBB???AAA???===<<<<<<;;;999777111222222333222111000///------,,,,,,,,,,,,++++++***++++++******)))((('''(((((())))))*********+++******))))))((((((''''''++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,))))))************))))))++++++******)))((((((''')))(((''''''(((+++///111222111000///------,,,,,,,,,,,,,,,///444888999:::444...((($$$%%%&&&&&&&&&(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******(((''''''&&&&&&&&&)))*********)))(((&&&%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&''')))+++---...''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))*********((('''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))$$$%%%&&&''')))***+++,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''(((((())))))***+++++++++---***'''&&&'''((())))))---+++)))((('''((()))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&(((((('''&&&$$$###%%%''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((''''''~~~pppiiigggdddbbbcccaaa___]]]___aaa```\\\WWWUUUVVVXXXYYY[[[\\\\\\\\\^^^^^^]]]\\\ZZZWWWUUUTTTRRRQQQPPPOOONNNLLLKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJGGGFFFFFFFFFFFFEEEBBB@@@AAA???===<<<<<<;;;888777222222333333222111///...------,,,,,,,,,,,,++++++)))******+++++++++******(((((()))))))))************)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++(((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''(((+++...000111111///...---,,,,,,,,,---------///333666777777///+++&&&$$$%%%'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))))))))******)))(((&&&%%%(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''((()))))),,,***((('''((())))))(((,,,+++)))''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&'''%%%$$$%%%''')))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''qqqjjjgggdddbbbcccbbb```___```bbbaaa\\\XXXUUUVVVXXXYYY[[[\\\\\\\\\]]]]]]]]]\\\ZZZWWWUUUSSSQQQQQQPPPOOONNNLLLKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJGGGGGGFFFFFFGGGFFFCCCAAAAAA???===<<<<<<:::888666333333444333222000...---------,,,,,,,,,,,,++++++((((((***++++++,,,,,,,,,(((((())))))))))))******))))))))))))((((((((((((''''''(((((())))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((()))******((((((''''''(((***---///000///...---,,,+++++++++------,,,...000222222111***(((%%%%%%&&&(((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''')))******)))))))))))))))(((&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((())))))***(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&''''''''''''&&&&&&(((&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''''''''''''''((()))(((((((((''''''(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&"""""""""###%%%&&&((()))&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((+++***((()))******)))'''***)))((('''''''''((()))************************''''''((((((((((((''''''(((((((((((((((''''''&&&$$$%%%&&&&&&%%%&&&(((***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((}}}pppjjjgggcccaaaaaa``````___```aaa___\\\YYYUUUVVVXXXYYY[[[\\\\\\\\\]]]]]]]]]\\\ZZZWWWTTTRRRQQQQQQQQQQQQOOOMMMLLLJJJJJJKKKLLLNNNNNNLLLKKKJJJHHHGGGFFFGGGGGGGGGDDDBBBBBB@@@===<<<;;;:::888666444444444333222000---,,,------,,,,,,,,,+++++++++(((((()))***++++++******(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((&&&''''''''''''''''''&&&'''''''''((())))))******((((((''''''((()))+++---...---,,,+++************,,,+++***+++------,,,+++'''&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''&&&&&&''''''((()))***)))))))))((((((''''''&&&))))))((((((''''''''''''&&&''''''''''''''''''&&&((((((''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''((())))))))))))((((((((())))))'''%%%)))(((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&%%%&&&''''''&&&&&&''')))(((((('''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%###$$$%%%''')))zzznnnhhhfffbbb``````___^^^_________]]]ZZZXXXUUUVVVXXXYYY[[[\\\\\\\\\]]]]]]]]]]]][[[XXXTTTRRRSSSSSSSSSSSSRRROOOMMMLLLIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGEEECCCBBB@@@>>><<<;;;:::777555444444444333222000---,,,------,,,,,,,,,+++++++++)))*********))))))((('''))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((+++***)))((((((''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((''''''''''''(((******,,,+++***)))((((((((())))))(((((()))******(((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''((()))******(((((((((''''''(((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&''''''((((((''''''&&&###$$$&&&(((((()))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))((('''''''''((((((&&&$$$((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&'''((()))(((&&&%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&$$$###$$$%%%((()))xxxlllgggeeebbb``````]]]^^^______^^^\\\ZZZXXXUUUVVVXXXYYY[[[\\\\\\\\\]]]^^^___^^^\\\YYYUUUSSSSSSTTTUUUUUUSSSQQQNNNLLLIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIHHHFFFDDDCCC@@@>>><<<;;;:::777555333333444333222000...---------,,,,,,,,,,,,+++++++++++++++******(((''''''))))))((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((((((***)))(((''''''''''''''''''&&&'''((())))))'''%%%&&&'''(((((('''&&&'''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((((((((('''&&&&&&''''''(((&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&'''''')))***,,,,,,)))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''###%%%''')))))))))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))!!!$$$&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))'''&&&%%%$$$############"""######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''(((((()))(((&&&'''(((((('''%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&''')))***)))'''%%%%%%&&&***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))vvvkkkhhhgggdddbbbbbb^^^___aaa```___\\\[[[ZZZUUUVVVXXXYYY[[[\\\\\\\\\^^^___``````^^^ZZZVVVSSSSSSSSSUUUUUUSSSQQQNNNLLLIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHGGGHHHJJJIIIGGGEEECCCAAA>>><<<;;;999777444222222333333222111///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))(((((((((''''''''''''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((***)))((((((((((((((()))''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''')))++++++)))'''%%%&&&((((((''''''***---)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((()))***+++))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''' """###%%%''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&''''''(((((()))))))))%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))((((((((('''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''((()))))),,,***''''''((())))))((('''((())))))*********)))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&&&&((())))))((('''&&&''')))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))vvvkkkhhhhhheeecccddd___```bbbbbb```]]]\\\[[[UUUVVVXXXYYY[[[\\\\\\\\\^^^___aaaaaa___[[[VVVTTTRRRSSSTTTTTTSSSPPPMMMKKKIIIJJJKKKMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGEEECCCAAA>>><<<;;;999777444111222333333222111000///---------,,,,,,,,,++++++++++++,,,---............))))))(((((('''''''''&&&'''((((((((())))))******&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((((((((('''''' !!!"""###%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&(((***------,,,***###%%%''''''''')))---111+++)))&&&%%%%%%&&&)))+++%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,((('''&&&%%%%%%&&&(((((()))))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))"""######$$$%%%''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((((((((((((((((((((((()))*********((('''((()))''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((((((((('''%%%###"""((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((())))))'''''''''''''''((()))***''''''((((((((((((((((((((((((((((((((()))******&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''(((((())))))***+++++++++...,,,)))((()))***++++++(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&$$$&&&((())))))(((((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))