BM6P6(@ rrrggg]]][[[[[[YYYXXXYYYXXXYYYYYYZZZZZZYYYXXXWWWWWWVVVTTTSSSRRRPPPMMMKKKKKKIIIFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCAAA???>>>=========;;;999666444222111//////...---,,,,,,++++++(((((())))))*********+++,,,+++++++++***))))))))))))((((((((((((((())))))******))))))))))))******++++++,,,---///111333444555555777888888888777666555666777777666444222000000333555555333222333555444444555555666777777888888888777555444333222111111222333444555555555555777777777777777777777777222111///...---...000111000000000111222222333333111111111111111111111111...//////000111222222222333222111000////////////111111111222333444555666666666777777888888999999:::999888888888999:::;;;:::::::::999999999888888777666666666666888999:::CCCDDDGGGJJJMMMPPPSSSTTTYYY[[[___dddiiiqqqyyy~~~tttjjjhhhgggeeedddcccbbbbbbbbb\\\[[[[[[]]]``````]]]YYYZZZYYYXXXYYY[[[[[[YYYWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWZZZbbbmmmuuuvvvuuuuuuuuuttttttwww~~~zzztttooojjjeeeaaa]]][[[XXXWWWXXXYYYXXXWWWSSSPPPKKKIIIIIIIIIIIIIIIKKKIIIHHHFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@>>><<<<<<<<<;;;999888:::999:::;;;<<>><<<<<<======;;;999666444222111000000000///......------,,,,,,+++++++++++++++************+++++++++++++++++++++******)))******+++******))))))))))))******++++++,,,---...000222333222333444555666555555444666777777888777666444333000111333222111111222444222333333444444555555666777777666555444333333333111222333444555555555555555555555555555555555555222111///...---...000111//////000111111222222333111111111111111111111111/////////000111111222222////////////000111222333111111111111222444555666555666666777888888999999999999999999999:::;;;;;;;;;;;;:::::::::999999999777777666666777888:::;;;@@@BBBEEEIIINNNRRRUUUWWWZZZ\\\```dddiiiqqqyyy~~~|||ttttttsssqqqpppnnnmmmmmmkkkjjjjjjjjjjjjiiifffddd```^^^^^^^^^``````___^^^\\\]]]^^^___aaabbbcccdddcccccceeekkkrrrwwwxxxwww~~~}}}{{{yyyoookkkgggdddcccdddeeeeee\\\WWWQQQLLLKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFEEECCCBBBBBBAAA???>>>===>>>>>><<<:::888888999:::<<>>======;;;999666444222111......---------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++******))))))))))))*********++++++,,,...000222333111222444555555555444333666777777888777777666555000111111111111111222333222222222333333444444444666666666555444444444333111222333444555555555555444444444444444444444444222111///...---...000111//////000000111222222222111111111111111111111111//////000000111111111111000000//////000111222222000000111111222333555666555555666777888999999:::999999999999::::::;;;;;;:::999999999999888888888888777777666777999:::;;;???AAADDDIIINNNSSSVVVXXXZZZ]]]```dddiiipppwww}}}}}}zzzwwwuuutttoooooooooooonnnmmmkkkjjjgggeeeddddddeeefffeeeddddddddddddeeeeeefffffffffhhhhhhjjjpppvvvzzz|||{{{wwwrrrlllgggeeeddddddddd```[[[TTTOOOMMMLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCBBB@@@???============<<<:::888888999:::===@@@CCCEEEGGGKKKQQQVVV[[[bbbkkkrrrxxx~~~yyysssppppppppppppppprrrvvv}}}yyyrrrxxxnnngggaaa^^^[[[WWWWWWZZZ[[[\\\\\\\\\\\\ZZZXXXWWWZZZXXXVVVVVVUUUTTTQQQNNNLLLJJJGGGEEECCCBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???======;;;999666444222111---------------,,,,,,,,,...---------,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++***++++++******))))))))))))************+++,,,...000222333222333444555555555444333666666666777777777777777222111000000111222222333222222222333333333333333555555555555555555444444111222333444555555555555444444444444444444444444222111///...---...000111...//////000111111222222111111111111111111111111000000000000000111111111222222111000//////000000000000000111222333444555555555666777888999::::::999999::::::;;;;;;;;;;;;888888888888777777777777888777777777777999:::;;;???AAADDDIIINNNSSSVVVXXXZZZ\\\```ccchhhnnnvvv{{{|||zzzxxxyyyyyyxxxwwwvvvvvvvvvnnnllliiiiiiiiiiiiiiihhhggghhhhhhiiijjjkkkllllllkkkmmmpppuuuzzz~~~}}}wwwpppiiieeedddcccbbbbbb]]]VVVQQQNNNNNNMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBB???===<<<<<<<<<<<<;;;999888888999;;;>>>BBBEEEGGGIIIMMMSSSYYY^^^fffooovvvxxx~~~yyyrrrnnnooopppmmmnnnpppvvv~~~|||nnnhhhccc```]]]XXXXXX[[[\\\]]]]]]]]]\\\[[[YYYXXXZZZXXXWWWVVVVVVUUUSSSPPPNNNLLLIIIFFFDDDCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>======;;;999666444222111////////////////////////------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,+++******************))))))))))))************+++,,,---///111222333444555666777666555555555555555666666777777888333111//////111333333333333333333333333333333333444444444555555555555555111222333444555555555555444444444444444444444444222111///...---...000111......///000000111111222111111111111111111111111000000000000000000111111333222111000////////////000000000000111333444555444555666777888999:::;;;999999:::;;;;;;;;;;;;;;;999888888888777777777777888888777777888999;;;<<>><<<;;;;;;<<<<<<;;;:::888999:::<<<@@@DDDGGGIIILLLQQQWWW]]]bbbjjjttt{{{|||xxxoookkkkkkmmmjjjkkkooouuuoooiiieeebbb^^^YYYYYY]]]]]]^^^^^^^^^]]][[[YYYXXXWWWVVVVVVVVVXXXXXXVVVTTTOOOMMMJJJGGGEEEDDDDDDEEEBBBBBBBBBBBBAAA@@@???>>>======;;;999666444222111////////////////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++******)))))))))******))))))))))))******)))******,,,---///111222555666777888999888777777444444444444555666777888555222///000222444444444444444444444444333333333444444444555555555666666111222333444555555555555444444444444444444444444222111///...---...000111......//////000111111111111111111111111111111111111000000000000000000000111111000000000000000111//////000000111333444555444444555777888999:::;;;999:::;;;<<<<<<<<<;;;:::::::::::::::999999999888999888777777888999;;;<<<@@@BBBEEEIIINNNRRRUUUWWWYYY[[[]]]```dddjjjqqqvvv~~~zzzwwwvvvuuutttssspppqqqsssvvvxxx{{{}}}~~~yyy|||~~~yyyuuupppkkkhhheeecccaaa^^^[[[WWWSSSQQQNNNLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@>>>===<<<<<<======<<<;;;999:::;;;>>>AAAFFFIIIKKKPPPUUU\\\bbbhhhpppzzz}}}vvvlllfffeeeggghhhiiinnnvvvooojjjfffddd___ZZZZZZ^^^^^^^^^^^^^^^]]][[[YYYXXXTTTTTTTTTVVVYYYZZZYYYXXXPPPNNNKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA======;;;999666444222111,,,---------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++***))))))))))))******))))))))))))******)))******+++---///111222666777999:::::::::999888333333333333444666777888666333000000333555555444444444444444444444444444333333444444555666666666222222333444555555555555555555555555555555555555222111///...---...000111......//////000111111111111111111111111111111111111111111000000000000000////////////000111222333//////000000111222444555444444555777888:::;;;;;;999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999888888777888:::;;;<<<@@@BBBEEEIIINNNRRRUUUWWWXXXZZZ]]]___ccciiipppuuu~~~}}}|||{{{xxxyyyzzz|||}}}zzzsssppplllhhhgggeeebbb```\\\YYYVVVTTTQQQOOOKKKHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEECCCBBBAAA@@@??????>>>======>>>>>>===<<<:::;;;<<>>===;;;888555222000///222111111000///.........---,,,***+++,,,------,,,++++++************++++++*********)))(((''''''&&&(((+++,,,)))))),,,+++(((++++++,,,+++***+++...000444777:::;;;;;;:::999:::777666555666888999999999999777555222111111222333444555666555333222222444444444444333333333222222333555777888888777555333666666666666555444333333555333111000000000///---............////////////444333111///...//////000222333444444222000111111111000/////////000222333333333222111222333444555555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888999999999:::::::::???AAADDDGGGJJJPPPVVVZZZ[[[\\\]]]^^^aaagggmmmrrrzzz}}}xxxvvvllliiieeecccaaa```^^^]]]ZZZXXXUUURRRNNNJJJHHHFFFJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEECCCBBBAAA<<<<<<<<<<<<;;;:::999888888;;;>>>BBBEEEIIIMMMPPPVVV\\\ccckkkqqqyyy{{{wwwuuupppjjjdddbbbcccdddfffiiioooyyywwwvvvyyy}}}~~~oooiiieeeccc___[[[[[[^^^^^^______]]]ZZZXXXXXXXXXVVVUUUUUUWWWYYYYYYWWWUUUNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>===;;;888555222000///111111000//////...------...,,,++++++,,,---,,,+++++++++************++++++,,,,,,+++******)))(((((()))+++***''''''***+++)))***+++,,,+++***+++...000444666:::;;;;;;:::;;;;;;888777666666888999999888888777444222111111222333444555666555333222333444444444444333333333222222111222333444555777777888444444555555555555444444222000...---......---+++....../////////000000000444333222000//////000000000222333333111000000000111000000///000111222333333333222222222333444555555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888999999999::::::???AAADDDFFFJJJOOOUUUYYYZZZ[[[\\\^^^aaagggnnnsss{{{~~~yyyuuuqqqooogggddd```^^^]]][[[ZZZXXXWWWUUUSSSPPPMMMJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFDDDBBBAAA@@@======<<<<<<;;;:::999999:::===@@@DDDGGGKKKPPPSSSYYY___gggnnnuuu|||~~~xxxvvvtttooohhhbbb______```eeeiiipppzzzyyyttttttvvvxxxmmmhhhcccbbb___\\\]]]```^^^___```^^^[[[XXXVVVVVVWWWWWWXXXYYYZZZYYYUUUSSSMMMLLLKKKIIIGGGFFFEEEEEEBBBBBBAAA@@@??????>>>>>>===<<<:::888555333111000000000//////...---------///---++++++,,,,,,+++***++++++************++++++---------,,,++++++*********,,,***&&&&&&***,,,******+++++++++***+++---000222555999;;;<<<<<<<<<===:::888777777888888888777888666444222111111222333333444555555444333555666444444444444333333333333222111111111333555777999333333444444555555444444000///---------...---,,,/////////000000000111111444444333222111111111111///111222222000//////000111000000000000111222222333333222222222333444555666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999999999:::???AAACCCFFFIIIMMMSSSWWWXXXZZZ[[[^^^aaagggooottt|||zzzxxxtttppplllhhhfffeee___\\\YYYVVVUUUUUUSSSRRRRRRQQQOOOMMMKKKIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFHHHGGGFFFEEECCCAAA@@@???=========<<<;;;;;;::::::<<>>===<<<:::888555333111000//////......------------000...,,,+++,,,,,,+++)))++++++************++++++------,,,,,,,,,+++++++++))),,,+++((((((+++,,,)))***++++++******+++---///111444999;;;<<<<<<===>>><<<:::888777888888777666777666333222111111222333222444555555444444555777555444444444444333333333555444444444444444444555333444444444444444333222111000......///000000///000000000000111111111111444444333333222222222222///111222222111000000111000000000111111111222222222222222333333333444444666666777888888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888999999999999???@@@CCCEEEGGGKKKQQQUUUWWWYYY[[[]]]aaagggoootttzzz~~~zzzvvvsssnnnkkkhhhddd```^^^]]]\\\XXXUUURRRPPPOOOOOONNNLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHJJJKKKKKKJJJIIIGGGGGGFFFEEEDDDBBB@@@???>>>>>>======<<<<<<;;;;;;<<<===@@@DDDIIIMMMRRRWWW[[[aaahhhqqqxxxyyyssspppnnnjjjccc]]]ZZZZZZZZZbbbgggppp}}}xxxssspppxxxqqqkkkeeeaaa^^^ZZZ[[[^^^```aaabbb```\\\YYYWWWWWWYYYZZZ\\\\\\ZZZVVVRRRPPPNNNMMMKKKIIIHHHFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@<<<;;;:::888555333222111...............---------000...,,,+++,,,,,,+++)))++++++************++++++++++++++++++************(((,,,---++++++---,,,((()))***+++***)))***---///000333888:::;;;<<<===>>>===;;;888888888888777666666555333111111111222333333444555555555444666777555555555444444444333333333555666777777666555333555666555555444333222111222000......000000000///000000000000111111111111444444444444333333333222000222333333222111222222000111111111222222222222222222333333333444444444555666777888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888777777888888888999999999===???AAACCCFFFJJJOOOSSSWWWXXXZZZ]]]aaagggoootttwww}}}zzzyyyzzzzzzzzzyyy}}}{{{xxxwwwxxx{{{~~~~~~}}}}}}{{{yyyxxxxxxxxxyyyxxxvvvtttrrrqqqpppmmmiiifffcccaaa^^^[[[XXXWWWVVVVVVSSSPPPMMMKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEECCCBBB@@@???>>>???>>>===<<<<<<<<<=========AAAFFFJJJOOOUUUZZZ^^^eeellluuu}}}{{{tttmmmllliiiddd^^^[[[[[[[[[___eeeppp}}}zzzvvvttttttmmmeeeaaa]]]XXXYYY]]]```aaa```^^^ZZZXXXXXXXXXYYY[[[]]]\\\XXXTTTRRRQQQMMMLLLKKKIIIGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA<<<;;;:::888555333222111........................///---++++++,,,,,,+++***++++++************++++++******************))))))(((+++,,,******,,,+++((()))*********)))***,,,//////222777999::::::;;;<<<===;;;888888888888777666666444222111000111222333444555666666555444555777555555555555444444444333///222555888999999888666666666666666555444333222111000...---...///...---/////////000000000111111222333333444444333333222000222333333222222222333000111222222333333222222111222333444444444333333444444666777888999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888777777777888888888888999;;;===@@@BBBEEEIIIOOOSSSWWWYYYZZZ]]]```fffnnnsssuuu}}}}}}|||wwwuuurrrpppppppppooonnnqqqooollllllmmmpppqqqqqqrrrrrrrrrrrrqqqpppnnnnnnllllllkkkjjjiiiiiijjjjjjhhhfffeeeddddddbbb^^^[[[ZZZYYYWWWUUUSSSQQQPPPPPPOOOLLLJJJHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@???>>>???>>>===<<<<<<===>>>??????BBBGGGLLLRRRXXX^^^bbbiiipppzzz}}}wwwoooooolllgggaaa]]]]]]]]]^^^eeeppp|||yyyxxx{{{tttmmmeeeaaa\\\XXXYYY]]]___^^^]]]ZZZWWWVVVXXXYYYYYY[[[\\\ZZZVVVRRRQQQRRRKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@<<<;;;999888555444222111////////////////////////...,,,++++++,,,---,,,+++++++++************++++++)))************************+++)))$$$$$$)))+++***)))******))))))***,,,...///222666888999999999:::<<<:::888888999999888777555444222000000111222444555666777666555444555666555555555555444444444444000222333555777777777777444555555666777777777666444222////////////...---....../////////000000000111222333444444333222111///111222333222111222333000111222333333333222222111222333444444444333333222333555666888999::::::999999::::::;;;<<<<<<======<<<<<<;;;999888888777777777777777888888888888999;;;>>>AAADDDIIIOOOSSSXXXYYY[[[]]]```eeelllqqqvvv~~~|||zzzzzzzzz{{{zzzyyyxxxvvvuuupppmmmjjjhhhggggggfffdddfffcccaaabbbdddffffffdddffffffeeeeeecccbbbaaa```^^^___``````___^^^^^^^^^\\\[[[ZZZZZZZZZYYYVVVSSSQQQQQQQQQPPPNNNMMMKKKJJJLLLJJJGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@???@@@???===<<<<<<===???@@@AAADDDJJJOOOUUU[[[bbbfffnnnuuuyyyuuutttqqqkkkddd___]]]]]]___fffrrr{{{zzz|||sssllleee```\\\YYYZZZ^^^]]]\\\ZZZWWWTTTTTTWWWYYYXXXZZZ[[[YYYTTTQQQQQQRRRIIIHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;999888666444222222/////////000000000000000---,,,***+++,,,------,,,++++++************++++++*********************+++++++++&&&&&&++++++)))******))))))***,,,......111555777888888888999<<<:::888888999:::999888555333222000000111333444666777888777555444444555666666555555555444444444555444333333333333444555222333555666888999::::::777555333222222222000///............////////////000111222333333333222111...///111222111000111222000111222333444333222222111222333444555444333333111222444666888:::;;;;;;999999::::::;;;<<<============<<<;;;999888888777777777777777888888888888888:::===@@@DDDIIIOOOSSSYYYZZZ[[[]]]```eeelllpppwww}}}yyywwwvvvtttrrrppppppqqqrrrrrrqqqpppooonnnllliiieeecccbbbaaa```^^^^^^\\\[[[]]]___```___]]]^^^^^^^^^]]][[[ZZZXXXWWWVVVWWWZZZZZZYYYXXXWWWXXXUUUTTTTTTTTTUUUTTTQQQNNNLLLLLLMMMMMMKKKIIIGGGFFFJJJHHHEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGHHHIIIJJJKKKLLLHHHGGGFFFEEECCCAAA@@@???@@@???===<<<<<<>>>@@@AAABBBFFFLLLQQQWWW^^^eeeiiiqqqxxxyyyzzzyyyuuunnnfff```]]]\\\aaahhhttt~~~}}}xxxppphhhccc___ZZZXXXZZZ^^^[[[YYYXXXYYYYYYYYYXXXYYYYYYXXXVVVUUUTTTTTTSSSNNNLLLJJJGGGEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;999888555444222111444333222000///---,,,+++---///000...***((()))++++++*********))))))((((((++++++******************))))))))))))))))))))))))***++++++)))((()))+++---111333555777999999999999888888777777666666555555444333222111111111222333555555444333444555666777888:::<<<<<<:::888888888666444333333555777888777555444333444777:::<<<===999888555333111111111111000000000000000000000000222333444555666555444333444333111000000000111222555444444333222111000000222222222222222222222222444444444555777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>===;;;;;;:::::::::555555666666777777888888===<<<<<<>>>AAAGGGLLLPPPWWWZZZ]]]^^^```dddkkkqqqzzz{{{yyyxxxxxx{{{{{{{{{{{{zzzyyywwwwwwsssqqqlllhhhfffeeeeeefffdddeeegggiiikkklllkkkkkkhhhfffccc```]]]ZZZXXXXXXZZZYYYWWWXXXZZZ[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPOOONNNMMMLLLKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGEEECCCBBBAAAAAABBB@@@???===<<<===???CCCEEEHHHMMMTTTYYY]]]cccjjjpppyyy~~~|||wwwpppiiicccaaa```cccnnnzzzxxxooogggccc```[[[YYY[[[]]]ZZZXXXWWWXXXXXXXXXWWWYYYYYYXXXWWWVVVTTTRRRQQQNNNLLLIIIGGGDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@<<<;;;999888555444222111111000000///...---,,,,,,---//////---***((()))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))+++---111222444777888999999999888777777777666666666555444333222111111111222333555444444333444555666777:::===@@@AAA???===<<<<<<999777444333444555666666777666555666888;;;>>>???;;;:::888666444333222111000000000000000000000000111222333444555444444333333222222111000000111111222222111111000/////////222222222222222222222222444444444555777888:::;;;::::::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::::::::777777777777777777888888:::::::::<<>><<<<<<===@@@CCCFFFKKKPPPWWW\\\aaagggooottt}}}|||yyy{{{yyyvvvpppjjjeeecccccchhhrrr~~~wwwooogggccc```[[[ZZZ\\\\\\ZZZWWWVVVWWWXXXWWWWWWYYYYYYYYYYYYWWWTTTQQQOOONNNLLLIIIFFFDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;999888555444222111......---------------------......---***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---000111333666888888999999777777777777666666666666444444333222222222222222444444444333444555555666;;;???CCCEEEDDDCCCAAAAAA???;;;666333333444444444666666666666888:::<<<>>>===<<<<<<:::888555333111000000000000000000000000111111222333333333333222111222222222222111000000000000000000000000000000222222222222222222222222444444444555777888:::;;;888999:::;;;<<<>>>??????=========<<<;;;;;;::::::999999888888888888888888888888888;;;???FFFLLLPPPSSSWWW[[[]]]___ccciiinnnwww~~~yyysssmmmjjjhhhgggggggggfffeeedddbbb```___\\\ZZZWWWUUUTTTTTTTTTUUUVVVWWWYYYZZZ\\\\\\]]]]]]ZZZYYYYYYXXXXXXWWWWWWWWWTTTRRRQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEDDDBBBAAA@@@?????????>>><<<<<<===AAAEEEGGGMMMSSS[[[bbbgggnnnvvv||||||uuuqqqtttuuusssppplllhhhgggggglllwwwuuummmfffccc```\\\[[[]]]]]]ZZZXXXWWWXXXXXXXXXWWWXXXYYYZZZYYYWWWSSSOOOMMMNNNLLLHHHEEECCCCCCCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;999888555444222111.........------------,,,---------,,,+++*********************************))))))))))))************))))))))))))))))))))))))((()))************+++---...000222555777888888888777777777777666666666666555444444333222222222222333333333444444444555555999===BBBEEEEEEDDDCCCBBBDDD@@@999555333333444444333444444555555666999;;;>>>>>>???>>>;;;888444222////////////////////////000000111111222222222222000111222333333222000000111111222222222333333333111222222222222222333333444444444555777888:::;;;999999:::;;;<<<===>>>???<<<======<<<<<<;;;;;;::::::::::::999999888888888888777888999>>>CCCIIILLLQQQUUUZZZ]]]___bbbhhhmmmxxx{{{xxxxxxyyyyyyvvvrrrmmmhhheeecccbbbbbbbbbaaa```^^^\\\ZZZYYYUUUTTTSSSQQQQQQQQQRRRSSSSSSSSSTTTUUUWWWXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUTTTUUUSSSRRRRRRSSSTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHFFFEEECCCBBBBBBAAA???>>>======???CCCGGGJJJPPPWWW```gggnnnuuu}}}zzzqqqkkknnnooopppnnnllljjjjjjkkkpppzzzssskkkdddaaa___[[[[[[]]]^^^\\\YYYYYYYYYZZZZZZYYYXXXYYYYYYYYYWWWSSSOOOLLLNNNLLLHHHDDDBBBBBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@<<<;;;999888555444222111111000000///...---,,,,,,---,,,++++++++++++***)))***************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))''')))***+++******,,,------...111444666777777777666666666666777777777777555555444444333222111111333333333444444444444444555999>>>AAAAAA@@@@@@@@@FFFAAA;;;666444444444444222444555555444555777999===>>>??????<<<999555222////////////////////////000000000111111111222222000000222333333222111000111111111222333333444444111111111222222333333333444444444555777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;:::;;;;;;::::::999999888888:::999888999<<<@@@EEEHHHNNNSSSYYY]]]___bbbgggkkkwww~~~{{{rrrnnnnnnoookkkiiifffccc```^^^]]]]]]______^^^]]][[[YYYWWWVVVRRRRRRQQQQQQQQQQQQRRRSSSPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRTTTRRRQQQQQQRRRSSSRRRQQQRRRQQQOOONNNMMMLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLLLLKKKJJJJJJHHHHHHGGGFFFDDDCCCBBBAAA???>>>===>>>AAAEEEJJJMMMTTT[[[dddmmmttt{{{{{{qqqkkkjjjlllmmmmmmllllllmmmooouuuppphhhbbb```^^^[[[[[[]]]___]]]ZZZYYYZZZ[[[ZZZZZZXXXXXXXXXXXXVVVSSSPPPNNNNNNLLLGGGCCCAAAAAACCCDDDCCCCCCDDDDDDDDDBBB@@@???<<<;;;999888555444222111111111000///...---,,,+++---+++******++++++***)))*********+++++++++++++++******++++++,,,---------))))))))))))))))))))))))&&&(((***+++++++++,,,---+++---000333555666777777666666666666777777777777555555555555444222111000222222333444444444444333222555999;;;;;;;;;<<<===BBB>>>999666555555555555333666888888666555777:::;;;<<<======;;;888444222000000000000000000000000111111000000111111222333000000111222222222222111//////000000111111111222111111111222222333333444444444444555777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::::::::999999999999999999;;;:::999999;;;???CCCFFFMMMRRRYYY^^^```cccgggkkkrrryyytttkkkfffeeefffcccbbbaaa___^^^\\\\\\\\\[[[ZZZZZZYYYWWWUUUTTTSSSOOOOOOOOOOOOOOOPPPQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQUUUVVVVVVVVVUUUSSSQQQPPPQQQOOOMMMMMMNNNOOONNNMMMOOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJLLLMMMMMMMMMKKKJJJFFFFFFEEEEEECCCAAA@@@???@@@??????@@@CCCHHHMMMPPPXXX```jjjssszzzvvvoookkkllllllllllllnnnqqqsss|||mmmfff```^^^\\\ZZZZZZ]]]___\\\ZZZYYYYYYZZZZZZYYYWWWWWWWWWVVVTTTSSSQQQPPPNNNKKKGGGCCCAAAAAACCCDDDEEEFFFFFFFFFEEECCC@@@???<<<;;;999888555444222111.........---------,,,,,,---+++)))***+++,,,***(((*********++++++,,,,,,,,,)))******+++,,,,,,------))))))))))))))))))))))))%%%(((***,,,++++++,,,---***,,,///222444666666777555666666666777777777888555666666555444333111000111222333444444444333333111333666777777888:::<<<<<<999555444444555555444222666999888555444666999888888999999888666444222000000000000000000000000222222111000111222333444111111000000111222222333000000000000000111111111000111111222333333444444444444444555777888:::;;;:::;;;;;;;;;<<<=========:::;;;<<<>>>>>>===;;;:::888888888888999999999999::::::999999;;;@@@DDDGGGLLLRRRZZZ___aaadddgggkkkpppwwwrrrhhhbbb`````````___^^^]]]\\\[[[ZZZZZZVVVVVVVVVUUUTTTSSSQQQQQQMMMNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLLLLMMMNNNOOOPPPSSSTTTUUUVVVUUUSSSQQQPPPNNNMMMKKKKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFHHHIIIKKKLLLIIIJJJLLLNNNOOOMMMLLLJJJFFFFFFFFFEEEDDDBBB@@@???AAA@@@@@@BBBEEEKKKPPPSSS^^^eeeoooyyy{{{tttoooooonnnmmmnnnpppuuuxxxlllddd^^^]]][[[YYYYYY\\\^^^[[[YYYXXXYYYYYYYYYXXXWWWWWWVVVUUUSSSSSSRRRQQQOOOKKKGGGBBB@@@AAACCCDDDGGGGGGHHHGGGFFFCCC@@@>>><<<;;;999888555444222111+++++++++,,,,,,------------***((()))+++,,,***(((*********++++++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))%%%'''***,,,,,,+++,,,---***+++...111444555666666555666666666777777888888555666666666555333111000111222333444555444333333222444555555555777999<<<666444222222333444444333000444777666333111333666666666777777666555333222000000000000000000000000333222111111111222444444222111000000000111333444222222222222222222222222000000111222333333444444444444444555777888:::;;;888999:::;;;<<<>>>??????999;;;<<<>>>>>>===;;;:::777777777888888999999:::999888888999<<>><<<;;;888888888888888888888888:::::::::999:::===BBBFFFKKKOOOUUUZZZ^^^bbbgggjjjooowwwyyyrrrlllgggddd___[[[WWWTTTRRRQQQOOOMMMRRRRRRQQQQQQQQQPPPPPPPPPRRRQQQOOOMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKKKKKKKKKKPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFHHHJJJKKKLLLMMMLLLKKKKKKLLLMMMMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEHHHNNNVVV\\\jjjpppxxxvvvvvvuuussssssuuuyyy}}}lllhhhccc___\\\[[[ZZZYYY[[[ZZZXXXWWWWWWXXXZZZ[[[XXXWWWUUUSSSRRRRRRRRRRRRPPPLLLGGGCCCCCCCCCCCCCCCEEEEEEFFFFFFEEECCCBBBAAA>>>===;;;999777555444444/////////...---------,,,///---***(((((((((***+++,,,,,,,,,------,,,,,,+++***++++++++++++++++++*********))))))******+++,,,++++++++++++************,,,------...///111333444666666666666777777777777888777666444333333222222222111000000000111222333222222222333444444555555777444000///222555666666777444111111333555555555444555666777777555444222111000//////111222222222111111222222222333333333222222333333333222222111111111222222222222111111222222222222222333333333222222333444666888999:::::::::;;;<<<<<<<<<;;;;;;===>>>?????????>>>===<<<999999999999999999999999:::::::::999999<<>><<<;;;999666444333222222..................------...---+++)))((()))***++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************))))))))))))++++++,,,---///222444555666666666666777777777777777666555444333222222111111111000000111222222333111111111222333333444444777444111000111333333333555222///...000333666777555555666777777666444333444///***,,,222555222---111111222222222333333333222222333333333333222222111111222222222222111111111222222222333333333444333333444444666777888999::::::;;;<<<<<<===<<<<<<;;;<<<===?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<@@@DDDIIILLLRRRXXX\\\aaafffiiikkkrrr}}}{{{uuuooojjjfff___[[[WWWTTTRRRQQQOOOMMMOOOOOOOOOOOONNNNNNNNNNNNPPPOOONNNLLLKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPPPPQQQPPPOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNOOONNNLLLJJJHHHHHHGGGEEEDDDDDDDDDCCCBBBDDDGGGKKKQQQZZZdddjjjwww|||~~~~~~|||zzz{{{~~~kkkgggaaa]]][[[ZZZYYYWWWYYYXXXWWWWWWWWWWWWXXXYYYUUUTTTRRRQQQQQQQQQRRRRRRNNNKKKHHHFFFGGGHHHHHHHHHEEEEEEEEEDDDBBB@@@>>>===;;;:::888555333222111000---------..................---+++***)))***++++++))))))***+++++++++******++++++************++++++******))))))******+++,,,&&&&&&'''((()))***++++++)))***+++---///222444666666666666666777777777777666666555444333222111111000000000111111222333333222222333444444555555666666555333222111222222222444222000///000333555666666777777888888777666666444...***,,,222555111,,,111111222222222333333333222222333333444333333333111222222333333222222111111222222333333444444444444444444555555777888888:::;;;<<<===============<<<<<<>>>>>>???>>>===<<<::::::::::::::::::::::::999::::::999999;;;???BBBFFFJJJPPPVVV[[[```eeehhhjjjqqq{{{~~~~~~~~~~~~zzzuuupppjjjfff___\\\XXXUUUSSSQQQOOONNNOOONNNNNNNNNNNNMMMMMMMMMOOONNNMMMLLLKKKJJJJJJIIIKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNOOONNNMMMLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOONNNNNNOOOPPPOOOMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEIIIOOOVVV___iiippp}}}~~~iiieee```[[[YYYXXXWWWVVVXXXXXXWWWWWWWWWWWWXXXXXXTTTSSSQQQPPPPPPPPPQQQQQQPPPMMMJJJHHHHHHHHHGGGFFFDDDDDDDDDDDDBBB@@@>>><<<>>>===;;;888666555444444---------...............---,,,+++*********+++,,,((()))***++++++++++++++++++******))))))******+++******))))))******+++,,,&&&&&&'''((()))******+++((()))***,,,///222444666666666666666777777777777666666666555444333111000//////000111222222333333222222333444444555555666555555555444222111111111333444444444333333333444888888888999999999888888222///---...000111000...111111222222222333333333111222333444444444444444222222333333333333222222111111222333444444555555444444444555555777888888:::;;;<<<===>>>>>>>>>>>>>>>?????????>>>===;;;:::::::::::::::::::::::::::999::::::999999:::===???CCCHHHNNNTTTYYY___dddgggjjjpppyyy|||yyyuuupppjjjfffaaa]]]YYYVVVTTTSSSQQQOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLMMMLLLKKKJJJIIIKKKKKKKKKKKKIIIHHHFFFEEEFFFFFFFFFEEEEEEFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNOOOPPPPPPMMMKKKHHHGGGFFFDDDCCCDDDEEEEEEDDDGGGLLLRRRZZZdddnnnuuu{{{yyywwwyyy}}}iiieee___[[[YYYXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXTTTRRRQQQOOONNNNNNOOOOOOQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???======<<<:::777555444333222..................------,,,,,,,,,+++++++++,,,,,,***+++,,,,,,------------+++***)))(((((()))***+++******))))))******+++,,,))))))))))))((((((((((((((()))***,,,///222444555666666666666777777777777666666777777666444222111...///000222333333333333111111111222333333444444444666777666444222222222333555666666555333444444888888888888888999999999111111111000///...///111111111222222222333333333111222333444444555555444222222333333333333222222111111222333444555666666333333444444666777888999;;;;;;===>>>????????????@@@@@@AAA@@@???===<<<:::999999999999999999999999999::::::999888999;;;===AAAEEELLLRRRXXX^^^cccgggjjjooowww~~~|||xxxtttpppkkkhhhccc___[[[XXXVVVUUUSSSQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKLLLMMMLLLKKKJJJIIILLLLLLMMMMMMLLLJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNOOOPPPOOOMMMKKKIIIGGGEEEDDDCCCDDDEEEFFFFFFJJJPPPXXXaaakkkvvv}}}yyyrrrooonnnrrrwww|||~~~kkkfffaaa]]][[[YYYXXXWWWYYYYYYYYYZZZZZZYYYYYYYYYTTTSSSQQQOOOMMMMMMMMMNNNOOOMMMJJJHHHHHHHHHFFFEEECCCDDDDDDDDDCCCBBB@@@???:::999777555333111000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++***)))(((((()))***+++******))))))******+++,,,*********)))))))))(((((())))))***,,,...111333444666666666666777777777777777777888888777555333111---...000222333333333333222222222333444444555555333666888888555333333444222444555444333333666888777666666666777777888999222222222111000///000111111111222222222333333333111222333444555555555555222333333444444333333222111111222333444555666666222222333444666888999:::;;;;;;===>>>???@@@@@@@@@???@@@AAAAAAAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::999888888:::<<>>@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999:::999888888999;;;>>>CCCIIIPPPVVV\\\bbbfffgggkkkqqqwww}}}yyyuuurrrooommmeeebbb^^^[[[YYYXXXVVVTTTTTTSSSSSSSSSSSSRRRRRRRRRNNNOOOQQQSSSTTTTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMOOOOOOPPPQQQPPPOOONNNMMMIIIKKKMMMPPPQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMGGGGGGHHHIIIJJJLLLMMMNNNIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMNNNOOONNNLLLJJJIIIGGGEEECCCCCCDDDFFFHHHKKKPPPYYYdddppp}}}tttllliiiiiiooovvvwww{{{ppphhhbbb___\\\XXXWWWYYYYYYYYYXXXYYYZZZZZZXXXUUUQQQPPPNNNMMMKKKJJJIIIIIILLLLLLKKKJJJHHHGGGFFFFFFCCCAAA???AAACCCCCCAAA>>><<<999777666666555444333///............---------...---,,,+++***************++++++,,,,,,++++++***))))))((())))))***++++++------,,,,,,+++***))))))+++++++++*********))))))(((***++++++,,,...111444777777777555333333555777555555666666666666555555///......111555777555333333222111222555777888888666666555444444333222222000222444666666777999:::555555555555555666777777555444222000............//////000111222333333444333222222111111222222333333222111000000000111222444333333333333444555555222333333444666888999:::777:::???AAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===;;;999888888888888666777777999:::<<<>>>??????CCCIIIOOOUUUZZZ```dddgggmmmsssxxx||||||wwwtttrrrpppkkkfff```[[[ZZZYYYYYYXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUSSSQQQOOONNNOOOPPPQQQSSSTTTUUUUUUSSSOOOKKKIIIKKKMMMNNNPPPQQQQQQPPPPPPNNNNNNNNNMMMLLLLLLNNNQQQMMMMMMMMMNNNNNNPPPQQQQQQMMMMMMMMMLLLLLLLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHIIIJJJKKKOOONNNMMMLLLLLLLLLNNNNNNLLLMMMNNNNNNMMMLLLKKKJJJJJJHHHFFFFFFGGGGGGHHHGGGSSSXXX```jjjvvvvvvmmmhhhhhhnnnvvvyyy~~~}}}ooohhhbbb```]]]ZZZYYY[[[YYYYYYXXXYYYZZZZZZXXXUUUPPPOOONNNLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDBBBAAABBBCCCDDDAAA??????<<<999777555444111//////............---------...---,,,+++***************++++++,,,,,,++++++*********)))((((((((()))))),,,,,,,,,++++++*********+++++++++*********)))))))))***++++++,,,...111444666666666444222222444666444555555666666555555444111000///111555777777555777555333444555777888888555555555444333222222222111333666888888888999:::555555555555555666777777555444222000///.........111111111111111111222222333222222111111222222333111111000000111222333444444333333333444444555555333333333444666777999:::888;;;???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<:::::::::;;;;;;999999999999::::::;;;<<<>>>BBBHHHMMMSSSYYY___cccffflllrrrwww{{{zzzvvvrrrppplllgggaaa]]][[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOQQQRRRSSSSSSSSSSSSSSSQQQOOOLLLJJJMMMNNNPPPQQQRRRQQQQQQPPPOOOPPPPPPOOONNNNNNPPPRRROOOOOOOOOOOOPPPQQQRRRSSSPPPOOOOOOOOONNNNNNMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFIIIHHHHHHHHHHHHIIIJJJKKKNNNMMMMMMMMMLLLMMMMMMNNNMMMMMMNNNNNNNNNLLLKKKJJJJJJHHHGGGFFFGGGIIIJJJJJJUUUZZZdddooo{{{uuummmhhhgggmmmtttyyy|||uuuxxxnnngggaaa```^^^[[[ZZZ\\\YYYYYYXXXYYYZZZZZZXXXUUUPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDCCCBBB@@@???<<<999777555444111//////............---------------,,,+++******************++++++++++++************)))(((''''''''''''++++++++++++++++++******+++************))))))))))))***+++++++++---000333444444555333222111333444333444444555555444444333333111000111444888999:::<<<999777666777888777666555444444333333222222111333666999;;;:::999888888555555555555555666777777666444222000///......///222222111111111000000000333222222111111222222333000000000000111333444555333333333444444444555555333333333444666777999:::999<<<@@@BBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@======<<<<<<<<<<<<======<<<<<<;;;:::999999999999<<<@@@EEEKKKPPPVVV]]]aaaeeejjjqqquuuzzz~~~yyysssqqqnnnjjjddd```]]][[[YYYXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQPPPPPPQQQSSSTTTVVVRRRRRRQQQPPPOOONNNMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPRRRSSSSSSRRRPPPPPPRRRTTTQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRRRRQQQPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMNNNMMMMMMLLLMMMNNNNNNNNNNNNLLLKKKJJJHHHHHHGGGGGGHHHKKKMMMNNNVVV]]]hhhuuutttmmmhhhgggkkkrrryyyyyymmmqqq|||llleee```^^^]]]ZZZZZZ]]]YYYYYYXXXYYYZZZZZZXXXUUUQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBB@@@???<<<999777666666555444333///............------------,,,++++++*********+++******++++++++++++******)))((((((''''''''''''(((************++++++++++++************)))))))))))))))***+++++++++---000222333444555444222222333444222333333444444333333222333111000111444999===??????===:::888888888777555444444333333222222222222444888<<<===<<<:::888888555555555555555666777777666555222000////////////111111111111000000000000333222222111111222222333000000111111222333444444333333444444444555444444333333444444666777888999:::===@@@BBBBBBBBBBBBCCCBBBBBBBBBCCCBBBAAAAAA@@@>>>>>>======<<<<<<<<<<<<===<<<;;;:::999888888888;;;>>>CCCHHHMMMSSSZZZ^^^ccchhhoootttxxx{{{uuuqqqppplllgggccc```]]]ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVRRRRRRQQQQQQRRRSSSTTTUUURRRQQQOOONNNMMMNNNNNNOOOPPPPPPQQQRRRRRRQQQPPPOOOTTTUUUUUUTTTSSSRRRSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNPPPOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNNNNLLLLLLNNNOOOOOOOOONNNLLLKKKIIIFFFFFFGGGGGGIIILLLQQQTTTXXX```mmmzzz|||sssmmmiiigggkkkqqqyyy~~~uuujjjnnnzzzjjjccc]]]\\\[[[YYYYYY[[[YYYYYYXXXYYYZZZZZZXXXUUUSSSRRRPPPNNNKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDAAABBBBBBAAA@@@???>>>>>><<<999777666666555444333///............---------,,,,,,++++++******++++++)))******++++++******)))&&&&&&&&&&&&'''(((***************************+++)))))))))))))))))))))))))))***++++++***,,,///111333444555555444333444555222222333333333333222222000000000111444999???CCCAAA>>>;;;888888777666555444444333333333333333222555888<<<===<<<:::888777555555555555555666777777666555333111////////////...//////000111111222222333222222111111222222333222222333333333222222222222333444555555555444444444444444444555777888999;;;===@@@AAAAAAAAABBBDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???===<<<:::999888;;;;;;:::999999999:::::::::===AAAEEEJJJQQQXXX\\\aaagggnnnsssvvv}}}}}}wwwsssqqqnnnjjjgggddd```\\\YYYWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRPPPOOOMMMMMMNNNOOOPPPNNNOOOPPPQQQPPPPPPNNNMMMSSSUUUVVVUUUSSSRRRRRRSSSQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQPPPPPPOOONNNNNNMMMPPPOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLOOOOOOPPPOOONNNLLLJJJIIIDDDFFFGGGHHHJJJOOOUUUZZZ```hhhuuuxxxpppllliiihhhmmmsssxxx{{{ssslllooo|||iiibbb\\\[[[ZZZXXXWWWZZZYYYYYYXXXYYYZZZZZZXXXUUUTTTSSSQQQNNNLLLJJJIIIIIIJJJIIIHHHGGGFFFDDDCCCCCC@@@AAABBBAAA???=========???<<<999777555444111//////............---------,,,,,,++++++***++++++,,,))))))************))))))%%%%%%&&&'''(((***+++,,,******************))))))(((((()))))))))))))))***)))***+++******+++...111222444666666555444444555222333333444444333333222//////000000222777===AAA???===999888777777666555444444444444444444444444444777:::;;;:::888777777555555555555555666777777777555333111000//////000---......///000111222333333222222111111222222333333333444444333222111111222333444555555555444333444444444555555666888888;;;===???@@@@@@AAABBBDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@>>><<<:::888777::::::999999999:::;;;;;;999<<<@@@DDDIIIOOOVVV[[[aaagggnnnrrrvvv|||~~~xxxtttrrrooollljjjgggccc___[[[YYYXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPMMMNNNOOOPPPPPPPPPOOONNNRRRSSSTTTTTTRRRPPPPPPQQQOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMPPPPPPPPPPPPNNNLLLJJJIIIDDDGGGIIIKKKMMMSSS[[[aaalllttt{{{sssllliiihhhhhhnnntttxxx{{{uuuooouuujjjccc]]]\\\ZZZWWWWWWYYYYYYYYYXXXYYYZZZZZZXXXUUUTTTSSSQQQNNNKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCAAABBBDDDBBB???======>>>???<<<999777555444111//////............---------,,,++++++***++++++,,,,,,))))))************))))))'''''''''((()))***+++,,,++++++******))))))(((((((((((((((((())))))******)))***+++******+++...000000222444555444333333444333333444444444444333333000111111111000333777<<<<<<:::777666666666666555555555555555555555555555333555888888777777777888555555555555555666777777777555333111000///000000.../////////000000111111333222222111111222222333111222333444444444333222111222444666666555444333555555444555555666777888:::<<<>>>??????@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<:::999;;;::::::999999::::::;;;999<<>>???<<<:::777666666666444333//////.........---------+++++++++***++++++,,,,,,))))))************))))))***)))))))))))))))***+++,,,++++++***)))((((((''''''((((((((())))))******)))***+++******+++---000///111333444333222222333333444444555555444444333111222333111//////333666:::888555555555666666555555555666666666666666666222444666666666555777888555555555555555666777777777666444222000000000000000000000000////////////333222222222222222222333///000222444555555555444111222444666666555444333555555555555555666777888:::<<<>>>>>>>>>???AAACCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAA@@@???===<<<<<<<<<;;;:::999999999999:::<<>><<<:::777555333111111222111///...,,,+++++++++///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,***)))((()))***,,,---***(((''''''((())))))(((******))))))))))))******))))))((('''&&&'''***,,,...000333666888888888777111111111111111111222222555444111000//////111222333555777777666555555666;;;;;;;;;:::888777666555888666444555666777666555666666666666666666666666555555555444222000///...///000000000000111111111111333444333111111222333333333333333333333333333333222222222222222222222333333333444555666777888999;;;===@@@BBBCCCCCCCCCEEEDDDBBBAAA@@@@@@AAABBB???@@@@@@@@@@@@???>>>>>>???>>>===;;;;;;<<<<<<===;;;<<<===???CCCJJJRRRWWW^^^bbbhhhmmmqqqwww~~~}}}{{{yyytttrrrpppmmmllliiieeebbbccc```]]]YYYWWWXXXYYYZZZUUUUUUUUUTTTRRROOOMMMKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNMMMPPPOOONNNNNNOOOPPPRRRSSSSSSRRRRRRPPPOOONNNMMMMMMPPPOOOMMMKKKIIIIIIIIIIIIMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKLLLLLLMMMNNNNNNSSSRRRPPPNNNMMMLLLKKKKKKJJJLLLPPPSSSYYYcccoooxxx{{{ppphhhaaa```ccchhhooowww}}}iiigggbbb^^^ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWSSSQQQNNNMMMLLLKKKHHHFFFGGGEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===<<<:::777555333222111111111///...------,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,***)))((('''((()))+++,,,+++)))'''((()))***))))))******))))))))))))******)))))))))((('''(((***---111222333555666666666666333333333333333333333333555333111000///000111111333555777777666555666777===???AAABBBAAA>>>999777777666444444555666666555555555555555555555555555555555444333222000///.../////////000000000111111111222333333111111222333333333333333333333333333222222333333333333333333444444444444555555666777999:::===???AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>===<<<;;;<<<<<<===;;;<<<===???CCCIIIQQQVVV\\\aaaggglllpppvvv~~~~~~}}}{{{zzzwwwuuurrrpppnnnkkkgggdddbbb```^^^\\\ZZZXXXWWWWWWUUUUUUUUUTTTRRRPPPNNNLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMOOONNNLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMNNNOOOPPPSSSRRRQQQPPPNNNMMMLLLLLLLLLOOOSSSXXX^^^iiiuuu~~~~~~ppphhhaaa___aaafffnnnwwwhhheeebbb^^^[[[YYYYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWSSSQQQNNNMMMLLLKKKHHHFFFEEEDDDCCCAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@===<<<:::777555333222111111000//////.........///......---,,,++++++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---+++***((((((***+++***)))))))))))))))))))))))))))*********)))((()))+++---444444444555555555555555555444444444444444444444444333222000///000000111333555777777666666777888;;;???EEEIIIIIIDDD===999777555333333555666666555555555555555555555555555444444444333222000///.../////////000000000000111111222333333111111222333333333333333333333333333222333333444444555555555555555555444555555666666999:::<<>>>>>===<<<<<<<<<<<<===;;;<<<===???BBBHHHOOOTTTZZZ___ffflllpppvvv}}}}}}|||yyyvvvsssqqqnnnjjjhhhbbbaaaaaa___\\\YYYVVVTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHMMMMMMMMMNNNNNNPPPQQQQQQSSSSSSRRRQQQPPPOOOMMMLLLMMMRRRXXX^^^fffrrr~~~ppphhhaaa___```eeennnwwwfffdddaaa^^^[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVSSSQQQNNNMMMLLLKKKHHHFFFEEEDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA===;;;999777555333222222000000////////////000111...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,***))))))***++++++***))))))************))))))***+++++++++******,,,...222333666888888888777666555555555555555444444444444333222111000000000000333555777777666666777888666;;;BBBGGGIIIEEE@@@<<<888666444333444555666555555555555555555555555555444444444333222000///...000000000111111111111222000222333333222111222444222222333333333333444444222333333444555666777777777666555555555555555666888999;;;>>>@@@BBBCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>=========<<<<<<<<<<<<;;;<<<===???BBBGGGMMMQQQXXX^^^ffflllqqqvvv}}}|||xxxuuussspppmmmjjjeeedddccc```]]]YYYVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHLLLLLLMMMMMMNNNPPPQQQRRRQQQRRRRRRQQQPPPNNNMMMLLLMMMSSS[[[cccmmmzzzzzzpppiiicccaaabbbfffqqq{{{{{{}}}eeedddaaa^^^[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVSSSQQQNNNMMMLLLKKKHHHFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA<<<;;;999777555333333222000////////////000000111------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,,,,***))))))***++++++***((()))************)))(((***+++,,,,,,***+++,,,...---111666;;;======:::888666666555555444444444444333333222111111000000000222444666666666666777888333777<<>>>>>===;;;777777666555555444444444333333222222111000000///000222444555555555666777555666888<<>>AAADDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????=========>>>===<<<<<<;;;;;;<<<===???@@@DDDHHHLLLTTT[[[eeemmmrrrvvv{{{{{{vvvtttqqqooommmllljjjfffbbb___]]]\\\\\\UUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLNNNPPPRRRSSSQQQPPPOOONNNMMMMMMMMMMMMNNNVVVaaannnzzz~~~vvvssskkkhhhhhhjjjlllppp{{{{{{llliiiooouuufffdddbbb___[[[XXXVVVUUUWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQNNNMMMLLLKKKHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB;;;:::999777555444333333//////......---.........,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,(((((())))))*********)))+++)))'''((()))***))))))((()))***++++++***)))((((((***+++,,,+++***+++,,,+++...222666:::<<<===>>>999888888777666666555555222333222222111000000///...111333444333333555666666666666888:::===@@@BBBCCC???999666555555555444444444444444444444444444666666666666555444333333//////000000000111111111///111222222222222333555111111222333333444555555444444444444444444444555666555555555666777888888888888999;;;>>>AAADDDFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@<<<===>>>>>>>>>===;;;;;;:::<<<===>>>@@@BBBFFFJJJPPPXXXbbbkkkppptttyyy||||||xxxuuussspppnnnkkkjjjiiigggdddaaa^^^\\\WWWVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMOOORRRTTTUUUSSSQQQOOOMMMLLLMMMNNNPPPRRRZZZgggtttwwwpppmmmffffffhhhmmmppptttxxxkkkjjjsss{{{fffeeebbb___[[[XXXUUUTTTWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQNNNMMMLLLKKKHHHFFFDDDCCCBBBAAA@@@AAABBBCCCEEEDDDDDDDDDCCCCCCCCCCCC;;;:::999777555444333333//////...---------------,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,++++++,,,------------,,,***(((''''''((())))))(((''')))***++++++***)))'''((()))++++++*********+++......///222555999<<>>AAADDDFFFIIIGGGFFFDDDDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAA<<<===>>>>>>>>>===;;;::::::<<<>>>>>>???BBBEEEHHHMMMUUU```iiinnnrrrvvvzzz}}}~~~yyyvvvtttrrrpppiiijjjkkkjjjhhhccc___\\\XXXVVVTTTSSSQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNLLLKKKKKKJJJKKKMMMNNNPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLNNNPPPSSSUUUVVVUUUSSSOOOMMMLLLNNNPPPRRRUUU^^^lllyyy|||qqqjjjhhhbbbccchhhnnnrrrvvvxxxmmmoooyyyeeecccaaa^^^[[[YYYWWWVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUSSSPPPMMMJJJHHHFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDAAA>>>>>>;;;888777888777444000---...000111111///+++)))+++++++++************)))++++++++++++++++++++++++...+++******,,,+++(((%%%,,,+++***))))))***+++,,,))))))************))))))***)))(((((()))+++---...---...///000333777:::<<<<<<<<<<<<;;;888666666777999777444222000///...//////000000000111111111111555555666666777888888888<<<;;;999555333222555777555444444555666666444222@@@===:::888888888777666111000000000000000111111333333222222333333444555444444444444444444444444555444333333333333444555666555555444444444555555777999;;;<<<<<<>>>AAADDDHHHJJJJJJJJJGGGFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBB@@@???>>>======>>>??????<<<===>>>>>>>>>@@@CCCEEELLLRRR[[[dddkkkpppuuuxxxzzzuuurrrnnnkkkllljjjhhhgggfffdddaaa^^^[[[ZZZYYYWWWVVVUUUTTTTTTRRRQQQQQQPPPPPPOOOOOONNNQQQQQQPPPOOONNNNNNNNNNNNOOONNNLLLJJJJJJKKKLLLMMMPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMKKKIIIGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMPPPRRRSSSTTTTTTSSSQQQPPPQQQPPPOOORRRXXX]]]cccpppwwwjjj```cccbbbeeelllssszzzyyypppsssfffdddbbb^^^[[[YYYXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTRRRQQQNNNLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEFFFDDDBBB???===;;;888777666666444333444444333111...------...++++++++++++************+++++++++++++++++++++++++++***)))+++...///...,,,***)))))))))))))))))))))))))))************))))))(((((((((((()))***++++++,,,,,,---///222555888::::::;;;;;;999777666666777777666444222111///......000111111111222222222222444444555555666777777777888777666333111111333555888777555555555666666555999888555555555555444333111111000000000000111111333222222222222333444444444444444444444444444444555444333333333333444555666555555444444555555555666888:::;;;<<<>>>AAACCCIIIJJJLLLKKKIIIHHHHHHIIIGGGGGGEEEDDDCCCBBBBBBBBB@@@???>>>=========>>>???<<<===>>>>>>>>>???BBBEEEKKKQQQZZZbbbiiioootttwww}}}yyyvvvrrrooonnnllljjjiiihhhgggcccaaaaaa```^^^[[[XXXUUUSSSQQQSSSRRRRRRRRRQQQQQQQQQPPPRRRRRRQQQPPPOOOOOOOOOOOOPPPNNNMMMKKKKKKLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNPPPRRRSSSTTTTTTSSSPPPOOOPPPPPPOOOSSSYYY___fffsssyyymmmdddbbb```cccjjjqqqxxxzzzgggfffccc```\\\ZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUPPPOOOLLLJJJHHHFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEBBB@@@;;;;;;999777444444666777>>><<<888333///---...///,,,+++++++++************++++++++++++++++++++++++(((((((((***---...---,,,************)))(((((('''))))))************))))))'''(((((()))))))))((((((******+++---///333666777777888888888666555666777555555555444222000///...111111111222222222333333333333333444555555666666555555444222000111333555:::999777555444444555666444333333444555666444333222111111000000000111111222222222222222333444444444444444444444444444444555444444333333444444555666555555444555555666666666777999:::;;;<<>>===<<<===>>>>>><<<===>>>>>>>>>???BBBDDDHHHNNNVVV___fffmmmssswww~~~{{{wwwuuurrrpppnnnmmmmmmkkkhhhfffeeedddccc```\\\XXXTTTRRRTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKIIIHHHHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKJJJIIIHHHIIIKKKGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTTTTQQQPPPRRRRRRRRRWWW]]]eeelllyyy{{{qqqiiicccaaabbbiiipppyyyiiigggdddaaa]]]ZZZXXXWWWTTTUUUUUUUUUUUUUUUTTTTTTOOONNNLLLJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEDDDAAA???:::;;;:::666333333666:::CCC???;;;999888555000+++,,,,,,+++++++++*********++++++++++++++++++++++++******++++++,,,,,,++++++---,,,***)))(((((()))***))))))************))))))((()))*********)))((('''(((((()))+++---000333555444555666666555444555666444444444444333111///...000000111111111222222222222222222333444444555555555555555444333333555888<<<<<<;;;999666444333333333333444666999999888666222222111111000000111111222222222111222333333444333333444444444444444444444444444444444444444444555555555555555666666777555777888999:::;;;>>>@@@AAADDDFFFGGGFFFFFFGGGIIIJJJIIIGGGEEECCCBBBAAAAAAAAA@@@>>>===<<<======>>><<<===>>>======>>>AAADDDFFFKKKSSS[[[bbbjjjpppuuu{{{|||yyyvvvtttsssrrrrrrqqqnnnllleeefffeeedddaaa]]]YYYWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPOOONNNNNNNNNOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJHHHIIIJJJLLLMMMNNNOOOOOONNNNNNPPPQQQSSSSSSTTTTTTVVVSSSRRRTTTUUUWWW]]]eeemmmuuu}}}tttmmmgggdddeeejjjrrr|||kkkiiieeeaaa]]]ZZZXXXWWWSSSSSSTTTUUUUUUTTTTTTSSSQQQPPPNNNLLLJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDCCC@@@>>>:::;;;:::666333333666:::>>>999888===CCCAAA555))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,---.........---------...+++(((%%%$$$&&&***,,,))))))************)))))))))***+++,,,+++***)))((((((((((((***,,,///222333222444555555444333444666333333444444333222000...////////////000000000000111111222222333444444444444555555444333444666888>>>AAACCCBBB>>>888555333444444555777:::;;;999888333333222111111111111111222111111111111222333333333333333444444444555555444444444444444444444444555555555555555666777888555777888999999;;;===???EEEGGGJJJKKKKKKKKKMMMNNNKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA???>>>=========>>><<<===>>>======>>>@@@CCCDDDHHHOOOVVV^^^eeemmmrrrvvv{{{|||zzzxxxwwwwwwwwwvvvtttrrriiijjjiiihhheeeaaa]]]ZZZWWWWWWWWWVVVUUUUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNQQQPPPPPPOOOOOOOOOOOOOOOIIIIIIJJJJJJKKKLLLLLLLLLLLLJJJHHHGGGFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSVVVRRRQQQTTTWWWZZZccclllwww}}}vvvqqqkkkgggggglllsss}}}kkkiiifffaaa]]]YYYWWWUUURRRSSSTTTUUUVVVUUUTTTSSSSSSRRROOOMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA???;;;;;;999777444444666777333000111;;;EEEEEE:::---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++%%%''')))*********,,,---+++)))%%%######%%%)))+++))))))************))))))******++++++++++++******(((((()))***,,,///111333222444555444333333444555333333333333333222111000........./////////000000111111222222333333444444222444444333222222444555===BBBHHHIIIDDD>>>:::888555444444666888999888666444333222111111111111111111111111111111222333333222333333444444555555555333444444555555444444333555555555555666777888888666777999999999;;;===???DDDFFFIIIJJJJJJKKKLLLMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDBBBAAA???>>>>>>>>>???<<<=========<<<===@@@BBBCCCGGGLLLRRRYYYaaaiiinnnrrrwww~~~}}}{{{zzz{{{{{{zzzxxxvvvrrrqqqooolllhhhccc___]]][[[[[[ZZZYYYWWWVVVUUUUUUQQQQQQPPPOOONNNNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSSSSPPPOOOSSSWWW]]]hhhrrr}}}wwwtttnnnkkkjjjooovvvkkkiiieeeaaa\\\XXXVVVTTTSSSTTTVVVXXXXXXWWWVVVUUUTTTSSSPPPNNNKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFEEECCCAAA===;;;888777666666444333///...///444:::;;;666111------,,,,,,,,,+++++++++++++++++++++++++++++++++$$$&&&))))))(((((()))+++((((((''''''((()))***+++))))))************)))))))))))))))))))))***+++,,,)))******+++---000222444333444555555333222333444333333222222111222222222////////////000000000000111111222222333444444555444555666555333333444555888>>>DDDFFFCCC???===>>>888666555555666777777666555444333222111111111111111111111111111222222333222222333333444555555666333333444555555444333333555555555555666777888999777888:::::::::;;;===@@@AAADDDFFFGGGGGGGGGIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@?????????@@@<<<=========<<<===???BBBCCCFFFJJJOOOVVV]]]fffkkkpppuuu|||}}}}}}}}}~~~}}}|||zzzxxxvvvsssppplllhhheeedddaaa```^^^\\\ZZZXXXWWWVVVRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNKKKLLLNNNNNNNNNNNNPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSTTTQQQQQQUUU[[[cccooo{{{~~~zzzxxxtttqqqqqqvvv|||kkkiiieee```\\\XXXUUUSSSUUUVVVXXXZZZZZZYYYXXXWWWUUUSSSPPPMMMJJJHHHFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGEEECCC>>>;;;888777888777444000333222000...---...///111---------,,,,,,,,,++++++++++++++++++++++++++++++...000222000---+++,,,---((())),,,...//////...---))))))************))))))((('''''''''''')))+++,,,******+++,,,...000333444444555666555333222333444444333222111111111333333000000000000111111111111111222222333333444555555777888999888666555666777111777===???===<<<>>>AAA<<<999777666777777777777555444333222111111111111111111111000111222222333222222333333444555666666333333444555555444333333555555555555666777999999777999:::::::::;;;>>>@@@DDDFFFHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@<<<=========<<<===???AAACCCEEEIIINNNTTT[[[dddiiipppttt{{{~~~~~~~~~}}}{{{xxxwwwtttqqqooommmlllllldddcccbbb___]]]ZZZYYYXXXSSSSSSRRRPPPPPPPPPPPPPPPNNNNNNOOOOOOOOONNNMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKKKKLLLMMMNNNNNNNNNIIIKKKMMMOOOPPPQQQSSSVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSWWWTTTTTTYYY```iiivvv{{{zzz{{{xxxxxx}}}jjjgggbbb\\\XXXVVVUUUUUU[[[ZZZZZZYYYXXXXXXWWWWWWQQQQQQPPPMMMJJJGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEECCCDDDEEEFFFEEEDDDBBB@@@???<<<999666555555444222///222333000222777555///++++++************++++++''')))***+++***)))***+++)))))))))))))))(((''''''***)))'''(((***++++++***))))))))))))***************************++++++,,,+++,,,---------...000222333333333333333333333333000000111222222111///...//////000111222222333333444444444444444444444444333333333444444444555555111222444777:::<<<>>>???===;;;777444333333555666666555333111000000000111222222111111111111111222222333444444555555444444333333444444555666777777666666666666666777888888===<<<<<<;;;<<<===>>>???FFFHHHJJJJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDBBB@@@???>>>;;;;;;<<<<<<===>>>>>>>>>@@@CCCHHHMMMRRRYYY___dddmmmqqqxxx~~~~~~|||{{{zzzyyyyyyyyyxxxuuurrrnnnllljjjjjjiiihhheeeaaa]]]ZZZUUUTTTTTTSSSSSSSSSSSSTTTRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMKKKMMMOOOPPPPPPQQQSSSUUUVVVWWWXXXXXXYYYYYYXXXXXXSSSPPPQQQVVVXXXVVVUUUWWWTTTWWW[[[```gggqqq~~~}}}llliiiddd^^^ZZZXXXXXXXXXZZZZZZYYYYYYXXXXXXWWWWWWQQQQQQPPPNNNJJJGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@>>><<<999777666555333111///222222111222666444///,,,,,,++++++++++++,,,,,,***,,,,,,+++)))'''''''''***************)))((((((***)))'''((()))+++******))))))))))))***************))))))))))))***++++++***+++,,,,,,,,,---///111222333333333333333333444111222222222222222111111111111111222333333444444666555555444444444444555333333333444444444555555222333444777999;;;===>>>:::999666444333444555555666555333111000000000111222222111111111111111222222333444444555555444444333333444444555666666777666666666666666777888888888888777888999;;;===>>>BBBDDDGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA??????<<<<<<<<<===============>>>AAAEEEJJJPPPVVV]]]bbblllqqqxxx~~~}}}|||{{{}}}}}}|||{{{xxxtttqqqoooqqqqqqooolllhhhccc^^^[[[WWWVVVVVVVVVUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOQQQRRRSSSTTTVVVXXXXXXXXXYYYYYYYYYYYYXXXXXXTTTQQQRRRVVVXXXVVVVVVXXXXXX\\\aaafffmmmxxxlllhhhccc^^^ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXQQQQQQPPPNNNJJJGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDAAAAAABBBCCCCCCBBB@@@???<<<;;;999888777666333000///111111111222555333///,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))'''''''''***++++++++++++******)))***((('''''')))******)))))))))))))))************))))))((((((((()))******)))***+++++++++,,,...000222222222333333444444444333333333222222333333444222222333333555666777888999888666555444444555666333333333444444444555555333333555666888:::;;;;;;777666555444444444444555555555333222111000000000222111111111111111222222222333444444555555444444333333444444555666666666666666666666666777888888555555555666888:::===>>>???AAAEEEGGGHHHHHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@???>>>>>>============<<<<<<;;;>>>BBBGGGLLLSSSZZZ___kkkooowww~~~~~~|||xxxuuusssvvvvvvtttqqqmmmgggccc```YYYYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPSSSSSSRRRQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLNNNQQQTTTVVVWWWXXXZZZ\\\[[[[[[[[[[[[ZZZYYYXXXXXXVVVSSSTTTWWWXXXWWWXXX[[[^^^bbbiiiooowwwjjjgggaaa\\\XXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXQQQQQQPPPNNNJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDAAAAAABBBBBBBBBBBBAAA@@@;;;:::999888888666222000000000000111222333111...+++,,,,,,,,,,,,,,,,,,+++''')))***+++))))))***+++*********++++++***)))))))))((('''''')))******)))((()))))))))************((((((((((((((())))))***((()))************,,,...111111222333333444555555555444333222222333444555222222333444666999<<<===<<<:::888666555555666666333333333444444444555555444444555666777888888999444444444444444444444444555444333222111111000000111111111000111111222333222333444444555555444444444444444555555555666666666666666666666777777888888888888999:::<<<>>>@@@???AAAEEEGGGHHHIIIJJJLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAA@@@??????>>>>>>===<<<<<<;;;:::<<<@@@DDDJJJQQQXXX]]]hhhnnnvvv~~~|||yyyxxxwwwwwwvvvuuuqqqmmmjjjggg]]]]]]\\\\\\[[[[[[ZZZZZZWWWWWWVVVUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVV[[[[[[ZZZXXXUUURRROOONNNJJJKKKMMMNNNOOONNNNNNNNNPPPSSSVVVYYYZZZ[[[]]]___^^^^^^^^^]]]\\\[[[YYYXXXXXXVVVVVVYYYZZZYYY\\\aaaccciiiqqqyyy}}}}}}~~~kkkhhhaaa\\\XXXWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWPPPQQQQQQNNNKKKHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBB:::999888888888666222000000//////111222111///...******++++++++++++******''')))***+++))))))***+++(((((()))))))))))))))((()))(((&&&''')))******)))((()))))))))************((((((((((((((())))))***((()))******))))))+++---000000111222444555666666666555444333222333444555000111222444777;;;???AAA>>>===;;;999777666666666333333333444444444555555333444444555555666666777333333333444444444444444444444444333222111000///111111000000111222222333222333444444555555444444444444444555555555555555666666666666666777777888;;;;;;:::::::::<<<===>>>AAACCCGGGIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBB@@@@@@???>>>===<<<<<<;;;;;;===@@@CCCHHHOOOVVV\\\eeekkkttt|||~~~}}}zzzzzzzzzxxxuuuqqqmmmkkkaaa```___^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\\\\]]]^^^bbbbbbaaa^^^[[[WWWTTTRRROOOOOOPPPQQQQQQQQQQQQQQQQQQUUUYYY\\\]]]^^^___aaaaaaaaa```___^^^\\\[[[ZZZZZZXXXYYY\\\\\\\\\aaahhhiiipppyyy{{{yyyxxxyyy}}}oookkkddd^^^YYYXXXYYYZZZYYYYYYXXXXXXWWWVVVVVVUUUPPPQQQQQQNNNKKKIIIIIIIIIIIIHHHFFFDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCC:::999777777777555333111111......111222000---...))))))+++,,,,,,+++))))))***,,,,,,+++)))'''''''''''''''((())))))))))))((()))'''&&&&&&((())))))((())))))))))))************))))))((((((((()))******((()))******))))))+++,,,///000111222444555666777999888777666555444444444111111111333666:::>>>AAA@@@???>>><<<:::888666555333333333444444444555555333333333444444555555666444444333333333444444555444444444333222111000///000000000000111222333333222333444444555555444444555555555555555555555555666666666666666777888888::::::999888888999;;;<<<@@@CCCGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@???>>>>>>===<<<<<<===>>>@@@BBBFFFLLLTTTYYYaaahhhqqqzzz~~~yyytttooolllhhhfffbbb```___```aaacccaaa`````````aaabbbcccccceeedddcccbbbbbbdddeeefffhhhggggggeeeaaa]]]YYYVVVVVVUUUUUUTTTTTTTTTUUUVVVTTTXXX\\\___``````aaabbbbbbbbbbbbaaa```___]]]\\\[[[ZZZ\\\^^^___```gggppprrryyyxxxwwwvvvxxx|||rrrmmmeee^^^YYYXXXXXXZZZZZZZZZYYYXXXVVVUUUTTTTTTPPPQQQQQQOOOLLLJJJIIIJJJIIIHHHEEECCCAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCC;;;999666555555555333222111------111222...,,,---)))***,,,------,,,***)))***,,,,,,+++)))''''''''''''((()))***************)))'''&&&&&&((())))))((())))))))))))***************))))))))))))***++++++)))***+++***))))))+++,,,...///000222444666777888<<<<<<;;;:::888666555444333333222222444777:::<<>>>>>=========>>>>>>???AAADDDIIIQQQVVV^^^eeeoooyyy{{{vvvsssoookkkfffcccaaacccgggiiiggggggggghhhiiijjjkkkkkkkkkjjjiiihhhhhhjjjlllmmmooooooooommmjjjeeeaaa^^^]]]\\\YYYWWWWWWXXXYYYZZZYYY\\\```ccccccccccccdddcccccccccbbbbbb```______\\\\\\^^^aaaaaadddmmmwww|||xxxwwwwwwyyy}}}qqqlllddd\\\WWWUUUVVVWWW[[[[[[YYYXXXVVVTTTSSSSSSPPPQQQQQQOOOLLLJJJJJJJJJIIIHHHEEEBBBAAAAAAAAABBB@@@?????????@@@AAAAAABBB;;;999666444444444444333222------222333...+++---***+++---......---+++***''')))***+++***)))***+++((()))***+++++++++++++++((('''&&&&&&((())))))((())))))))))))***************************++++++,,,)))***+++***))))))+++---...///000222444666777888?????????>>>;;;888666444666555333222222444777888AAAAAABBBAAA>>>:::555333333333333444444444555555111111222333444444555555999777444222222333555777333444444444333111///...000000000000111222333444222333444444555555444444555555555555555555555444666666666666666777888888666666666777999;;;===???:::===BBBFFFIIILLLNNNPPPRRRRRRQQQPPPOOOMMMMMMLLLIIIHHHHHHGGGFFFEEEDDDDDD????????????>>>>>>>>>>>>>>>>>>??????BBBGGGNNNSSS]]]cccnnnwww~~~{{{sssoooiiieeecccfffjjjmmmlllllllllmmmnnnooopppqqqooonnnlllkkklllnnnpppqqqvvvwwwvvvuuurrrmmmhhhfffbbb```\\\YYYXXXYYY\\\]]]\\\___cccffffffeeeeeeeeecccccccccccccccbbbaaa```]]]]]]___bbbcccfffppp{{{yyyxxxxxxzzz~~~tttlllddd```\\\WWWVVVXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUSSSPPPMMMJJJHHHFFFEEEHHHGGGEEEDDDBBBAAAAAAAAA??????AAAAAAAAAAAA@@@???:::999777666666555222000000//////000111111///---***+++,,,,,,,,,***((('''++++++************+++++++++*********))))))((((((---,,,+++***)))((('''&&&)))************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***,,,---...111333666888999>>>@@@CCCCCC@@@<<<:::888555333111//////000111222888;;;>>>???>>>:::666222555333222444777888666333000000///111333555555555888777666555444444444444444222111111333333222111/////////000111111222222222222222222222222222222666555555444444333222222000222333555666666555555444555777999;;;<<<<<<===>>>@@@BBBEEEHHHKKKMMMNNNRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEBBBAAAAAA@@@???>>>======AAA@@@???@@@CCCGGGLLLOOOYYYaaammmvvv~~~|||wwwvvvsssooolllmmmpppsssuuuvvvwwwxxxxxxwwwvvvuuutttssspppoooooorrruuuwwwwwwxxxzzz||||||xxxqqqllljjjhhhdddaaa___^^^___```]]]___aaaccceeeeeeeeeeeeaaacccfffhhhgggddd```]]]]]]^^^```eeekkksssyyy}}}~~~~~~zzz|||~~~rrrjjjaaa]]]YYYTTTSSSUUUXXXWWWWWWVVVVVVUUUTTTTTTRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@AAABBBCCCBBBAAA@@@???<<<:::888777777666333111000/////////111000///---///,,,'''$$$$$$'''+++---*********))))))*********************)))))))))((())))))((('''&&&%%%$$$$$$(((((()))))))))*********************************(((***+++***)))((()))***,,,---...111333555777888===???BBBBBB@@@===:::999555444222000000000111222666888:::<<<;;;888555222555444333444666777555333666555333222222333333333777777777666666555555444555444333333555555333111//////000000111111222222222222222222222222222222444444444444444444444444222333555666777777666666555666777999:::;;;<<<<<<>>>???BBBDDDHHHJJJMMMNNNPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>??????>>>>>>AAAEEEIIILLLTTT\\\gggqqqyyy}}}xxxwwwuuurrrqqqrrrvvvzzz|||}}}~~~~~~~~~~~~}}}|||wwwuuurrrpppppprrruuuwww|||~~~xxxsssooolllhhhdddaaaaaaaaabbbbbbcccdddeeeeeeeeeeeedddccceeeggghhhgggdddaaa^^^]]]^^^```eeelllttt|||vvvmmmddd```\\\WWWUUUWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@???===;;;999888777666444222111/////////000000...,,,///,,,(((%%%%%%(((---000))))))))))))))))))))))))************))))))))))))'''''''''&&&&&&%%%%%%%%%'''((((((((())))))))))))************************(((***+++***)))((()))***+++,,,...000333555666777:::===@@@@@@???<<<;;;:::666555333111111111111222333444666777777666444333555444444555666777666555999777555222111222333444666777888888888777666555666555555666777666444111//////000000111222222222333333333333333333333333222222333444444555666666444555666777777777777777666666777999:::;;;<<<<<<>>>???AAADDDGGGJJJLLLMMMOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMMMMLLLJJJHHHGGGFFFDDDDDDCCCBBBAAA@@@??????>>>===<<<===???CCCFFFIIIPPPWWWbbbllluuu}}}{{{{{{yyyxxxwwwzzz~~~~~~{{{xxxvvvuuuvvvxxxzzz{{{vvvsssnnniiieeedddddddddggghhhhhhggggggfffddddddeeefffhhhiiihhheeebbb```___```bbbfffnnnyyyyyypppgggaaa]]]XXXWWWYYYWWWWWWVVVVVVUUUTTTTTTTTTWWWUUURRROOOLLLJJJHHHGGGJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCAAA@@@???===;;;888777777666444222111000//////000///---,,,)))+++---///000///---,,,))))))))))))))))))))))))*********)))))))))))))))((()))))))))))))))))))))((((((((()))))))))******************************(((***+++***)))((()))***+++,,,...000222444555666666888;;;===;;;:::999999666555444333222111111222111222333444555555555555444444444666888:::;;;;;;888777444222000222555888666888:::;;;<<<;;;999888666555555666777666333111///000000111111222333333333333333333333333333333333333333444444444555555555555666666777777777777777777888888999:::;;;<<<===>>>@@@CCCFFFIIIKKKMMMPPPPPPQQQSSSTTTTTTTTTTTTOOOOOOOOONNNLLLJJJHHHGGGEEEDDDDDDBBBAAA@@@???>>>======<<<===>>>BBBEEEGGGNNNUUU```jjjrrr|||}}}||||||~~~|||yyysssmmmiiigggggggggkkkjjjjjjiiihhhgggfffeeefffggghhhhhhgggeeebbbaaaccccccdddiiirrr}}}xxxnnnddd^^^YYYUUUTTTVVVWWWVVVVVVUUUUUUTTTSSSSSSWWWUUURRROOOLLLJJJHHHGGGKKKJJJHHHGGGEEEDDDDDDDDD@@@AAABBBBBBAAA@@@???>>><<<:::777555555444333111111000////////////---+++&&&***///333333000,,,)))))))))************))))))))))))))))))))))))*********************+++++++++)))))))))*********++++++************************(((***+++***)))((()))***+++,,,---///111333444555222444777999888777777888666666555333222111111111111111222333444555666666333444555777:::===@@@BBB999999666333000000444777777888;;;===>>>===<<<;;;666555555555666555333000000000000111222222333333333333333333333333333333555555444444444333333333555555555555555555666666999888888888888999;;;;;;<<<>>>@@@CCCFFFIIIKKKLLLNNNOOOQQQSSSTTTUUUVVVVVVQQQQQQRRRQQQOOOLLLJJJHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>===>>>???BBBDDDFFFLLLRRR\\\fffnnnxxx}}}vvvppplllkkkkkklllmmmlllkkkjjjiiiiiihhhhhhggggggggggggfffeeedddcccddddddfffkkksss{{{qqqggg```[[[VVVUUUWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCC??????@@@AAAAAAAAA@@@???<<<999666444444444333222111000/////////...,,,*********+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++(((***+++***)))((()))***+++,,,---...000222333444111333555666666555666666666555444333222111000///000111222333555555666666222444666888:::===BBBFFF???>>><<<777111...000333666777999<<<===>>>>>>>>>888777555444555444333111000000111111222333333333333333333333333333333333666666555444333333222222666555555444444555666666:::999888888888999:::;;;<<<===???BBBEEEHHHJJJKKKLLLMMMNNNPPPRRRSSSTTTTTTSSSTTTTTTSSSQQQNNNKKKIIIGGGGGGFFFDDDBBBAAA@@@?????????>>>???@@@BBBDDDEEEHHHNNNWWW___hhhsss~~~zzztttppppppqqqrrrqqqpppooommmlllkkkkkkjjjggggggggggggggggggggggggffffffhhhmmmuuuzzzzzz{{{uuujjjccc]]]XXXWWWZZZVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIGGGFFFDDDCCCCCCCCC>>>???@@@BBBBBBBBBBBBAAA===:::777555444444444333111000///...///...,,,)))---,,,***)))))))))+++,,,***+++,,,------,,,+++***((()))))))))************))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++(((***+++***)))((()))***++++++---...000111222333222444666666555555666777555555444333222000......///000222333444444444333222444666777888;;;@@@DDDAAABBBAAA;;;444000111333444555666888:::<<<===>>><<<999666444444555555444000111111222222333333444444444444444444444444444444444444444444444444333777777666555555666777777;;;:::999777777888:::;;;;;;<<>>???@@@AAABBBCCCEEEKKKSSS[[[cccnnnzzz}}}wwwuuuuuuwwwyyyxxxwwwtttqqqooommmlllllliiiiiihhhhhhiiijjjlllllllllmmmooottt{{{~~~yyyyyy{{{}}}rrrggg```ZZZUUUTTTWWWVVVVVVUUUUUUTTTSSSSSSSSSUUUSSSPPPMMMJJJHHHFFFEEEIIIHHHGGGEEEDDDCCCCCCBBB>>>???AAACCCDDDDDDDDDCCC???<<<888666555555555444111000///...///...+++)))------------,,,,,,+++******+++---......---+++***(((((())))))*********++++++*********)))))))))((((((((((((((())))))))))))++++++++++++++++++++++++(((***+++***)))((()))***++++++,,,...///111222333333555777777666555666777444444444333111///...------///111333444333222111333555777666666888===AAA???AAABBB>>>777444555888333333444555777:::<<<===>>>;;;777444555666666666000111111222222333444444444444444444444444444444222333333444444555555666999888777666666777888888<<<;;;999777777888999:::;;;<<<>>>AAADDDGGGIIIKKKMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVWWWVVVTTTPPPMMMJJJMMMLLLKKKIIIGGGEEEDDDCCC>>>>>>>>>>>>???@@@AAABBBFFFKKKRRRZZZbbbmmmyyyzzzxxxyyy|||~~~~~~|||xxxtttqqqnnnmmmllljjjjjjjjjjjjkkkmmmooopppssstttwww{{{{{{|||sssfff___ZZZVVVUUUVVVYYYVVVSSSSSSTTTTTTSSSPPPRRRQQQOOOMMMKKKIIIHHHHHHIIIEEEAAA@@@BBBDDDCCCBBB@@@@@@AAABBBCCCCCCCCCBBB<<<:::888777666555333111111111000//////...------,,,,,,,,,+++++++++******......---,,,+++***)))(((++++++***************++++++******))))))))))))***+++*********))))))((((((*********)))))))))))))))%%%&&&((()))))))))((('''------,,,------...000000111222333444555555555555333333222222111000//////111111111222333555666777555555555555666777888999;;;;;;<<<<<<:::777333111111222444666888999;;;<<<======<<<;;;:::888777666555333222000000111333444333333444444444444444444111222333555666555555444333444666777777777666555666666666777888:::;;;<<<<<<>>>AAAEEEHHHKKKLLLLLLNNNOOOPPPRRRTTTUUUVVVVVVYYYYYYYYYXXXVVVSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@EEEIIINNNUUU]]]hhhuuu~~~~~~wwwsssqqqrrrrrrpppppppppnnnnnnqqquuuyyy}}}rrreee___[[[VVVUUUVVVVVVTTTSSSTTTVVVWWWUUUSSSTTTSSSQQQNNNLLLJJJIIIIIINNNKKKHHHGGGIIIJJJIIIGGGAAAAAABBBCCCCCCCCCCCCCCC<<<:::888888888777555333//////......---,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++*********++++++***(((''''''''''''(((((('''''''''(((((()))************)))))))))(((***))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,---///000111222222333444555555555555444333333222111111000000.........///000111333333555555555555666777888888666888999999888666333111333333444555666777888999<<<<<<;;;;;;:::888777666555444222111000111222333333333333444444444444444111222333555555555555444444444666777777777666555777777777777888999:::;;;;;;===@@@DDDGGGIIIKKKKKKMMMNNNQQQSSSUUUVVVVVVVVVXXXYYYYYYYYYWWWUUURRRQQQNNNMMMKKKIIIHHHGGGGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@CCCFFFKKKQQQXXXdddqqq{{{{{{vvvrrrqqqqqqqqqqqqpppooopppsssyyy}}}{{{pppeee___\\\WWWUUUUUUSSSSSSTTTVVVXXXYYYWWWVVVVVVTTTRRROOOMMMKKKIIIIIIKKKIIIHHHHHHHHHHHHGGGEEEBBBBBBCCCDDDDDDDDDCCCCCC<<<;;;999888999888666444.........------,,,,,,+++,,,,,,,,,+++++++++******)))))))))******+++++++++---,,,***)))''''''&&&&&&''''''''''''(((((()))***************))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,---******+++,,,...///111222222222333444444555555555444444444333333222222111---------...///000111222444444444444555666777888333444555666666555333222333333444444555555666666999999::::::999999888777666555333222111111111222222333333333444444444555111222333444555555555555444555555666777666666666888888777777888999::::::;;;<<>><<<999888888777444222/////////......---------,,,,,,,,,+++++++++******((())))))))))))*********...---,,,+++******)))***))))))))))))***+++,,,---*********))))))))))))))))))))))))))))))************)))((('''((()))***+++((()))***+++---000222333333333333333444555555666555555444444444333333333000000000000111222333444333333333333444555666777222333444555555444333222111111222333444555555666666777888888999999888888777666444333111111111111222222222333333444444555222222333444444555555555444555555666666666666666999888888888888888999999:::;;;===@@@CCCFFFGGGHHHJJJMMMRRRWWWYYYZZZYYYXXXVVVVVVWWWXXXXXXWWWWWWVVVSSSQQQOOOLLLJJJHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@BBBEEEGGGMMMWWWdddnnnyyyyyyuuusssttttttttttttwww}}}}}}rrrgggaaa\\\VVVRRRRRRTTTVVVXXXYYYXXXVVVTTTSSSUUUSSSQQQNNNLLLJJJIIIHHHHHHHHHIIIHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCC???<<<999777666444111///............------------,,,,,,,,,+++++++++***************))))))))))))(((,,,+++++++++++++++,,,---))))))))))))***,,,------))))))))))))))))))******(((((())))))************(((((('''&&&&&&((()))***'''((()))+++---000222333333333222333333444666777555555444444444444444444111111111111111222333444222222222222333444555666444555555555555444222111...///000222333555666777444555666777888888888888777666555333222111111000111111222222333444444555222222333333444555555666555555555555666666666777999888888888888888999999:::;;;<<>><<<999777666444111...------------------------,,,,,,,,,+++++++++******+++++++++******))))))))))))))))))))))))***+++,,,(((((((((((())))))***+++))))))))))))************((((((((()))******++++++)))))))))))))))******+++'''((()))+++---///111333444333222222333444666777444444444444444444444444000////////////000111222111111111111222333444555555555555555555444333222---...///111444666777888333444555666777777777777666555555444333222222111000000111222333444555555333333333333333555666666666555555555555666777777888888777777888999::::::;;;;;;<<<>>>@@@CCCFFFGGGJJJMMMRRRWWW[[[]]]^^^^^^YYYYYYYYYXXXWWWWWWWWWVVVUUUTTTRRROOOLLLJJJIIIIIIEEEEEEDDDDDDCCCBBBBBBBBBAAABBBDDDEEEGGGMMMUUU\\\gggppp||||||~~~}}}}}}~~~}}}rrrfff```\\\YYYXXXYYYVVVWWWXXXVVVSSSQQQRRRSSSSSSRRRPPPOOOMMMLLLLLLLLLHHHIIIHHHFFFBBBAAABBBDDDCCCCCCCCCCCCCCCBBBAAAAAA<<<:::888777777666444222000000000000000000000000,,,,,,,,,+++++++++***************+++++++++++++++******)))))))))***++++++)))))))))((())))))******((()))))))))************'''(((((()))******++++++))))))***++++++++++++***(((((()))+++,,,///000222444333222222222444666777333333333333333333333333//////.........///000000111000000111111222333444333333444444444444444555///000111222444555666777333444555666666666666666444555555444444333333222000000111222333444555555333333222222333444666777666555555444555666777888777777777777888999:::;;;;;;<<<<<<>>>@@@CCCFFFGGGKKKNNNRRRWWW[[[^^^```aaa^^^^^^\\\ZZZYYYXXXWWWWWWVVVTTTRRRPPPNNNLLLKKKJJJFFFFFFFFFEEEDDDDDDCCCCCC@@@BBBDDDDDDDDDHHHNNNSSS]]]fffsss}}}}}}|||pppeee___]]][[[[[[^^^UUUVVVWWWUUURRRQQQSSSUUUSSSRRRQQQPPPOOONNNNNNNNNKKKLLLKKKGGGCCCBBBDDDGGGBBBCCCCCCCCCBBBAAAAAA@@@;;;999888888999999777666444444444444444444555555,,,,,,,,,+++++++++******((()))***+++,,,---............---,,,+++++++++,,,,,,,,,++++++++++++++++++(((((())))))*********+++'''(((((()))***+++++++++'''((()))++++++***)))))))))))))))+++,,,...000111444333222222222444666888333333333333333333333333000////////////000000111000000000000111222333444000000111222444555666666111222222333444444555555333444444555666666555555444444444555555444333333///000111222333444555555444333222222333444666777666555555444444666777888666666666777888:::;;;<<<<<<<<<<<<>>>@@@CCCFFFGGGLLLNNNQQQVVVZZZ^^^aaacccbbbaaa___]]]ZZZYYYXXXXXXVVVTTTRRRPPPNNNMMMLLLKKKGGGGGGFFFFFFEEEEEEDDDDDD???BBBDDDCCCCCCEEEIIINNNXXX```mmmyyy|||}}}wwwqqqhhhaaa\\\ZZZYYYXXXXXXXXXXXXVVVSSSRRRSSSTTTTTTTTTTTTRRROOOLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCC===<<<:::888777666555555222...000<<>>000---,,,++++++************---,,,,,,++++++,,,,,,---++++++++++++,,,---......------+++***))))))))))))$$$%%%&&&((()))+++,,,,,,'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++******,,,...000222000000222333444555555555444444444555555666666666000000111000000///...---111222222111000111444666111111222222222333333333444333333222222333333444444444444555555555555666555555444333222000///...111111111111222333444555666666555444555666777888888777666555555666777888777777777777777888888999:::;;;;;;;;;;;;>>>BBBFFFEEEIIIOOOSSSWWW\\\ccchhhjjjgggccc``````___]]]\\\WWWVVVTTTQQQNNNLLLIIIHHHGGGFFFDDDDDDDDDCCCAAA???DDDCCCAAAAAABBBDDDGGGIIIQQQXXXcccmmmxxx{{{~~~yyysssiiiaaa]]]ZZZXXXWWWWWWXXXWWWUUUSSSRRRSSSTTTSSSSSSRRRPPPNNNLLLKKKKKKLLLKKKIIIGGGEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCCCC===<<<:::888777666555555666333444===GGGHHH>>>444222111///---+++***))))))+++******************+++++++++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))***,,,...000000111222333444444444444222222222222333333333333000000000000000000//////111222222111000111333555222222222222333333333333444333333222222333333444444444444555555555555666444444444333222111000///111111111111222333444555444444444444444555666666777666666666666777777888777777777777777888888999:::;;;;;;;;;;;;>>>BBBEEEGGGKKKPPPTTTVVV[[[aaafffjjjhhhfffccc```___^^^^^^XXXWWWVVVTTTQQQOOONNNMMMJJJHHHGGGFFFFFFEEECCCAAADDDCCCAAA@@@AAACCCFFFHHHNNNTTT^^^hhhsss}}}{{{uuukkkccc]]]ZZZXXXWWWVVVWWWWWWUUUSSSQQQRRRTTTQQQPPPOOONNNLLLKKKIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCEEEFFFFFFDDDCCCBBB===<<<:::888777666555555222000000444999:::555///222111///---,,,******)))************************,,,+++************************)))(((((()))))))))+++++++++******))))))(((((((((((()))******++++++))))))))))))))))))))))))((((((''''''(((***,,,---111111222333444444333333333222222222222222222111//////000000000000000000111222222222111111333444333333333333444444444444444333333222222333333444444444444555555555555666333333333333333222111111111111111111111222333444555666666666777777777777555555666777777777777777777777777777777888888999:::;;;;;;;;;;;;===AAADDDHHHLLLQQQTTTVVVYYY___dddhhhjjjjjjfffaaa^^^___```]]]\\\ZZZXXXUUURRRPPPOOOMMMLLLJJJIIIIIIHHHFFFDDDCCCBBBAAA@@@AAACCCEEEFFFIIIOOOWWW```jjjxxx}}}vvvlllccc]]]ZZZWWWVVVUUUVVVVVVTTTRRRQQQRRRSSSPPPNNNMMMLLLKKKJJJHHHGGGJJJJJJIIIGGGFFFEEEEEEEEEBBBCCCEEEGGGGGGEEEBBB@@@===<<<:::888777666555555///...------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))((((((((((((((()))***))))))******+++++++++,,,(((((())))))************))))))))))))))))))))))))(((((('''((((((***+++,,,111111222333333333333333555555444444333333333222/////////000000111222222111333333333111111222444333333333444444444555555444333333222222333333444444444444555555555555666222222333333444333333222111111111111111222333333333444555666777777777777333555666888888888777777777777777777777888888999:::;;;;;;;;;;;;===@@@CCCGGGKKKPPPSSSUUUYYY^^^cccfffiiikkkhhhbbb^^^^^^aaabbb```^^^ZZZWWWSSSQQQOOOPPPNNNKKKJJJJJJIIIGGGFFFDDDCCCBBBAAAAAABBBDDDEEEFFFJJJQQQXXXbbbppp~~~wwwmmmccc]]]ZZZWWWVVVTTTUUUUUUSSSQQQQQQRRRSSSPPPNNNKKKKKKKKKKKKIIIFFFIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCEEEGGGFFFDDDAAA@@@===<<<:::888777666555555333222111...,,,,,,...///+++++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++***)))(((((((((((()))((((((((((((((()))***))))))******+++++++++,,,)))))))))))))))*********************************))))))))))))******+++,,,000000111222333333333333555555555444444333333333000000//////000111222333222444555444333222333444333333333444444444555555444333333222222333333444444444444555555555555666222222333444444444444333111111000000111111222222///000111222444555777777444555666888888888777666777777777777777888888999999:::;;;;;;;;;===???BBBCCCHHHMMMQQQSSSXXX^^^ccccccgggkkkhhhccc^^^___aaa```___]]]ZZZXXXUUUTTTSSSRRROOOLLLJJJJJJIIIHHHFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEHHHMMMSSS[[[hhhvvv}}}vvvlllccc]]]YYYWWWUUUSSSTTTTTTSSSQQQPPPRRRSSSQQQNNNKKKKKKMMMMMMJJJGGGHHHHHHIIIHHHHHHFFFEEEDDDBBBCCCDDDEEEDDDCCCAAA???===<<<:::888777666555555333333222///------...000000000...---,,,+++++++++)))***+++,,,,,,+++***)))+++***))))))))))))))))))******)))(((((()))))))))+++++++++******))))))((())))))))))))))))))******************************))))))******++++++++++++...///000222333333444444444333333333333333222222222111000///000111222333444555777777555444444555333333333333444444444444444333333222222333333444444444444555555555555666222333444444444444444333111111000000000111111222333333333555888;;;>>>@@@666666777777777777666666777777777777777888888999999:::<<<<<<;;;<<<>>>@@@AAAEEEKKKNNNQQQVVV\\\aaaaaaeeeiiihhheeebbbaaaaaa[[[[[[ZZZYYYYYYXXXXXXWWWSSSPPPMMMJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDGGGKKKOOOUUU___llluuu~~~~~~{{{tttkkkbbb\\\YYYWWWUUURRRSSSSSSRRRPPPPPPQQQSSSRRROOOLLLLLLOOOOOOLLLHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???===<<<:::888777666555555//////......------------000///...---,,,+++++++++((()))+++,,,,,,+++)))(((******)))))))))***++++++,,,+++***)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))******+++++++++***---...///111333444555555333444444444444444444555333222111//////000111222555777999999777555555555222222222222333333333333444333333222222333333444444444444555555555555666333444444444444444333333111111000000000000111111555555555666:::???DDDGGG999888777666666555555666777777777777777888888999999:::<<<<<<<<<<<<>>>@@@AAAEEEJJJMMMOOOSSSYYY]]]aaadddgggiiiiiigggdddbbb\\\\\\[[[ZZZYYYXXXWWWWWWUUURRRNNNKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCFFFIIILLLPPPXXXccckkk{{{}}}~~~zzzsssjjjaaa\\\YYYWWWUUURRRSSSSSSRRRPPPPPPQQQSSSSSSPPPLLLMMMPPPPPPMMMIIIGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@??????===<<<:::888777666555555........./////////...---************++++++,,,---***+++---......---+++*********))))))***+++,,,,,,------+++***))))))))))))$$$%%%&&&((()))+++,,,,,,*********)))))))))))))))************************((())))))************)))+++---///111333444555666555666666666777888888888555333111000///000111222666888::::::888666666666111111222222222333333333444333333222222333333444444444444555555555666666444444555555444444333222111111000000000000000111111000///111555;;;BBBFFF;;;999777666555444555555777777777777777888888999888:::<<<<<<<<<<<<===???BBBEEEJJJLLLMMMPPPVVVZZZbbbcccfffjjjllljjjgggcccbbbaaa___\\\YYYVVVSSSRRRWWWSSSOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBEEEHHHJJJMMMTTT]]]dddttt~~~}}}~~~}}}tttggg^^^ZZZXXXVVVUUUVVVTTTQQQPPPQQQSSSSSSSSSQQQPPPPPPOOONNNMMMLLLLLLIIIGGGEEEEEEFFFGGGFFFEEE???@@@@@@AAA@@@???===<<<<<<;;;:::888777555444333111000///......------...---,,,++++++------,,,++++++++++++*********)))))))))))))))))))))*********,,,,,,,,,+++++++++******+++***)))))))))))))))*********))))))))))))******(((((()))***************---,,,***)))))))))******''')))+++...000111111111222333555777888777666555555333000///000111000000333555999<<<===<<<:::999666444333111000000111111555444444333333444444555333444444555555555555555666666666555444444333333333222222222222222333333222555888888777999???DDDQQQFFF:::444555999999888777777777777888999:::;;;::::::;;;<<<=========<<<>>>@@@DDDHHHLLLPPPUUUYYY]]]___bbbfffiiijjjhhheeegggfffccc```]]]ZZZYYYXXXUUUTTTSSSQQQOOOMMMKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCEEEIIIPPPWWW[[[hhhrrr|||sssggg^^^ZZZXXXWWWVVVSSSRRRQQQRRRSSSSSSQQQPPPPPPOOOOOONNNMMMLLLKKKJJJIIIGGGEEEEEEFFFGGGFFFEEE@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::888777555444333111000///......------...---,,,++++++------,,,++++++++++++*********))))))++++++++++++************,,,+++++++++***************)))))))))))))))******+++******))))))******+++(((((()))***************,,,+++***)))))))))******)))+++---000222333444444333444666888999999888888999666444333333333222111111333777:::<<<<<<;;;:::666555444333222222222333555444444333333333333444333333555666666777777777777777666555555444444333222222111111111222222333111444666555333555:::???PPPFFF;;;555666888777555777777777777888999:::;;;888999:::<<<===>>>>>>>>>???BBBEEEHHHKKKNNNSSSVVVXXX[[[```gggllloooooonnniiigggccc```]]][[[YYYYYYZZZYYYWWWUUURRRPPPNNNMMMIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCEEEHHHMMMRRRUUUaaakkkyyy{{{rrrfff^^^ZZZYYYXXXWWWPPPPPPQQQSSSTTTSSSOOOMMMOOONNNNNNMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBCCCCCCBBB@@@???>>><<<;;;:::999777555444333111000///......------...---,,,++++++------,,,++++++++++++***************------,,,,,,+++*********************))))))))))))(((((())))))******++++++******))))))))))))******((())))))************)))++++++***)))))))))*********+++...000222333444555444555888:::<<<======<<<;;;999666444444444222111///111555888;;;<<<;;;;;;777666555444333333333444555444444333333333222222222333555666888999999999777777666666555555444444222222111111111111111222777999;;;:::888888<<<@@@MMMEEE;;;666666777666333777777777777888999:::;;;777888:::<<<===>>>??????@@@BBBEEEGGGIIILLLPPPRRRTTTXXX^^^eeekkkoooqqqrrrkkkhhhddd```]]]\\\[[[[[[^^^\\\ZZZXXXTTTRRROOONNNJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCCCCDDDFFFIIILLLMMMXXXaaammmzzzzzzqqqfff]]]ZZZYYYYYYXXXQQQPPPPPPQQQRRRQQQOOOMMMOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEECCCCCCDDDDDDCCCAAA???>>><<<<<<;;;999777666444444111000///......------...---,,,++++++------,,,+++************************------,,,+++******)))))))))))))))))))))(((((((((''''''((()))***+++++++++))))))(((((((((((())))))((()))************))))))*********))))))))))))***)))***+++---///111222333444666888;;;===???@@@@@@;;;999666555444333000...000111333666888999999999666555555444444444333333555555444444333333222111222333555777999:::;;;;;;888888777666666555555444222222111000000000111111:::<<<======<<<===???BBBFFF@@@999777777888666444777777777777888999:::;;;888999:::<<<===>>>>>>>>>???AAACCCFFFGGGJJJNNNQQQSSSWWW\\\aaaeeehhhlllnnnmmmkkkgggbbb___^^^^^^^^^^^^]]]ZZZWWWTTTPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFCCCBBBBBBEEEHHHJJJQQQXXXcccmmmxxxzzzqqqfff]]]ZZZYYYYYYXXXSSSQQQNNNNNNOOOPPPPPPOOOPPPPPPOOONNNMMMLLLLLLKKKIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>>===<<<;;;999888666555444111000///......------...---,,,++++++------,,,+++************************,,,,,,+++***)))(((((('''((((((((((((((((((((((((&&&'''(((***++++++++++++''''''&&&&&&&&&&&&''''''))))))*********))))))((())))))))))))***)))))))))((()))***,,,...000222333444555777:::===???AAABBB===;;;999777666444111///222222333444444555666666444444444444444333333333444555555555555444333222222333555777999;;;<<<<<<999888888777666666555555333333222111000000111111333444666777888999;;;===>>>;;;777666777888888777777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>AAADDDFFFIIIMMMPPPSSSVVV[[[^^^aaadddhhhlllpppnnnjjjfffcccaaa`````````^^^\\\XXXTTTQQQNNNMMMMMMLLLKKKJJJIIIIIIIIIIIILLLHHHDDD@@@@@@BBBFFFIIILLLRRRZZZccclllxxx{{{rrrfff^^^ZZZYYYXXXWWWTTTQQQNNNMMMNNNPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCAAA???======<<<;;;:::888666555444111000///......------...---,,,++++++------,,,+++***************++++++++++++*********)))((((((((((((((((((((())))))))))))'''((()))+++++++++***)))''''''&&&&&&&&&&&&'''''')))************))))))((('''((()))*********))))))******+++,,,...111333444222333555888;;;===@@@AAA@@@>>><<<;;;:::888555333222222111111222222333444333333444444444444333222444555666777777666555444222333555777999:::;;;;;;999999888888777777666666444444333222111111111111///000222333555777888999999777555555666888999999777777777777888999:::;;;<<<<<<======<<<<<<;;;::::::<<<@@@BBBDDDHHHLLLOOOOOOTTTYYY\\\___dddjjjooorrrqqqnnnkkkhhheeecccbbbcccaaa___\\\XXXUUURRRQQQMMMLLLKKKJJJJJJIIIJJJJJJLLLIIIDDDAAA@@@BBBEEEHHHHHHMMMSSSYYY```kkkwww|||sssggg^^^ZZZXXXWWWVVVSSSQQQPPPOOOPPPQQQPPPOOOPPPPPPOOONNNMMMLLLKKKKKKIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCBBB@@@>>><<<======;;;:::888777555555111000///......------...---,,,++++++------,,,+++))))))*********+++++++++************************((((((((())))))*********'''(((***++++++***)))((()))((((((''''''(((((()))***************)))((((((&&&''')))*********)))))))))))))))+++---///222333111222333555888;;;===>>>@@@???======<<<:::777444111000//////000222333555333444555666666555444333333555666888999888777666222333555777888999:::::::::999999888888777666666666555444333222222222222222222333555666777777777888666444333444666888999777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===@@@AAACCCEEEIIIKKKLLLQQQVVVYYY\\\aaaiiiooossssssrrrooollliiifffddddddcccaaa^^^ZZZWWWUUUTTTMMMLLLKKKJJJJJJIIIIIIJJJGGGFFFDDDCCCBBBCCCCCCDDDDDDGGGLLLPPPUUU]]]hhhooo|||~~~}}}tttggg^^^ZZZXXXVVVUUUQQQQQQQQQRRRSSSRRRPPPMMMOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEECCCDDDDDDCCCAAA???===<<<======<<<:::888777555555111000///......------...---,,,++++++------,,,+++))))))******++++++++++++++++++++++++++++++,,,,,,(((((())))))******++++++((()))+++,,,+++***((('''******))))))))))))*********************)))((((((&&&'''(((*********)))(((&&&&&&'''(((***,,,///111000000222333666999;;;<<<>>>===<<<;;;;;;999666333///...---...///222555666444555666777777666555555333444777999::::::999888222333555666888999999999::::::999999888777777777777666555444333333333333333333333444555555444333999777444333333555777888777777777777888999:::;;;999:::;;;<<<===============???@@@AAABBBCCCFFFHHHKKKOOOTTTVVVWWW\\\dddjjjtttttttttrrroookkkgggeeedddbbb```^^^ZZZXXXVVVTTTMMMLLLKKKJJJJJJIIIIIIIIIAAACCCDDDEEEEEECCCAAA@@@@@@CCCGGGJJJNNNUUU^^^eeerrrzzz~~~~~~sssfff___ZZZVVVUUUWWWSSSQQQOOOOOOPPPPPPOOONNNOOOOOONNNMMMLLLJJJJJJIIIIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDDDDCCCAAA???===;;;======<<<:::888555333222222222111000///...------,,,------------,,,++++++***++++++,,,,,,++++++***+++++++++************))))))************+++++++++*********))))))))))))))),,,+++***)))))))))++++++'''''''''''''''((())))))+++***)))(((((('''((((((++++++******,,,...111333111222222333444555777888777777666555444333222222222222111000000111222333333333333333333333333333333444666777888888888777777666444333444666888999888888888777777777777777777666666444333111///...222222333333444555666666555555666777777777777777999999888777777888888999::::::::::::::::::999999<<<>>>@@@AAAAAABBBDDDFFFNNNNNNOOORRRWWW^^^dddhhhppprrruuuuuurrrnnnkkkjjjdddbbb`````````^^^YYYTTTQQQOOOLLLJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCHHHGGGFFFGGGJJJOOOTTTWWW```jjjvvvsssfff___[[[VVVUUUVVVPPPOOONNNNNNPPPRRRRRRQQQPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDCCC@@@>>><<<===<<<:::999777555444333222222111000///...------***************))))))(((+++++++++,,,,,,++++++++++++++++++************)))))))))*********+++++++++)))))))))))))))***************)))(((((()))******))))))(((((())))))***+++***))))))(((((((((((()))******)))***+++...000222222222222333444555666666999999888888777666666666333222111000000111222333444444444444444444444444222333555666777777666666666555444333333555666888777777777777777777777777666666666555333111000///222222333333444555555666555555666777777777777777999999999999999888888888<<<<<<==================:::<<<>>>>>>??????AAACCCKKKKKKMMMPPPVVV\\\bbbeeemmmpppssstttrrrooommmlllfffdddaaa```___]]]XXXUUUSSSQQQNNNLLLLLLLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@AAACCCGGGKKKMMMUUU]]]iiiqqqyyytttggg___ZZZUUUTTTUUUMMMLLLLLLNNNQQQSSSTTTTTTQQQPPPOOONNNMMMKKKJJJJJJEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFEEECCCAAA???===<<<:::888666555444444444222222111000///...------------......------,,,++++++++++++++++++++++++++++++++++++************))))))))))))*********++++++(((((())))))******++++++)))((((((((((((((())))))+++************+++,,,,,,)))(((((((((((())))))***))))))))))))***,,,///000222222222333333444444444555555555444444444444444333222111000000111222333444444444444555555555555111222333444555555555555444444333222222333555666666666666666666666666666666666555555333222000000222222333333444444555555555555666777777777777666888888::::::::::::999888999999::::::;;;;;;<<<<<<999;;;=========>>>@@@BBBGGGHHHKKKOOOTTTYYY^^^aaahhhlllppprrrrrrqqqqqqqqqkkkiiieeecccaaa^^^[[[XXXVVVTTTPPPNNNNNNMMMLLLKKKHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@AAABBBDDDEEEGGGHHHIIIPPPYYYaaagggqqq}}}~~~rrreee^^^YYYTTTQQQRRRMMMLLLLLLNNNQQQTTTTTTTTTRRRQQQPPPNNNMMMKKKJJJIIIDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEECCCAAA>>>===;;;999666444333333444555222222111000///...------///////////////......---+++++++++++++++++++++++++++++++++*********))))))))))))))))))************''''''((()))***++++++,,,(((((((((((()))))))))***+++************+++,,,,,,(((((('''(((((()))******((((((((()))***,,,---...222222222333333333333222111222222222333333444444444333222111111111222333333333333444444444444444222333333444444444444444333333222111111222333444555555555555555666666666555555555555444333222111222222333333333444444444444555666666777777666666777888:::;;;<<<;;;999888777777888999:::;;;;;;;;;;;;<<<>>>???>>>???AAABBBEEEFFFIIINNNSSSWWW[[[^^^dddhhhmmmqqqssstttuuuvvvrrrooolllhhhdddaaa___]]]YYYVVVSSSPPPOOONNNLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEJJJPPPUUUZZZbbbmmmuuu{{{oooccc]]]XXXRRRPPPPPPNNNMMMMMMNNNQQQSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB???===<<<:::999666444333333444555222222111000///...------,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,+++++++++*********))))))(((((()))))))))*********''''''((()))***++++++,,,)))))))))******+++++++++***))))))))))))***++++++(((((('''(((((()))******((((((((()))***+++,,,---000111222333333222222111444444444555555666666777555444222111111111222222111111222222222333333333444444444444444444555555222222222111111111222222333333444444444555555555555555555555444444333222222222222333333333333333444444555666666666666666666777999;;;;;;;;;999888:::;;;;;;<<<===>>>>>>???;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEHHHLLLQQQVVVYYY[[[aaaeeekkkpppsssuuuxxxzzzuuussspppkkkgggcccbbbaaa\\\YYYUUURRRPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@AAABBBCCCCCCCCCBBBAAADDDGGGJJJLLLOOOUUU]]]ccckkkwwwyyynnnbbb]]]XXXSSSPPPPPPPPPNNNMMMNNNPPPRRRRRRQQQQQQQQQOOOMMMKKKIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDCCCAAA???===;;;;;;999777555444333333333222222111000///...------,,,,,,---------,,,++++++---,,,+++******+++,,,---+++++++++************)))((((((((()))))))))******(((((())))))******++++++((()))***+++,,,,,,++++++)))(((((((((((()))******)))(((((((((((())))))***((())))))***++++++,,,,,,///000111222333222222111222222333333444444444555555444333222111111222222000000111111222222333333555444444333333444444555222222222222222111111111222222222333444444555555444444555555555444444333222222222222333333333333444444555666666666666555555666888999::::::999888:::::::::;;;<<<<<<<<<===:::;;;======<<<<<<>>>???CCCDDDFFFIIINNNSSSWWWZZZ^^^bbbhhhmmmqqqtttxxxzzzuuuuuusssooojjjfffdddccc```]]]XXXUUUSSSQQQNNNLLLIIIIIIHHHGGGFFFEEEEEEDDDAAABBBBBBCCCCCCBBBBBBAAABBBDDDEEEFFFHHHKKKPPPSSS\\\fffvvvxxxmmmccc^^^ZZZUUURRRSSSOOONNNMMMNNNPPPRRRSSSRRRQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDBBB@@@===<<<;;;:::999777555333222111222222111000///...------...............------,,,---,,,***))))))***,,,---+++++++++************)))(((((((((((()))))))))***)))))))))))))))*********'''''')))***+++++++++***)))(((((((((((()))*********))))))(((((((((((()))))))))***+++,,,,,,,,,,,,---...000222333333222111000000000000111111111111666555333222111111222222000000111222222333444444444333222111111222333444222333333333222222111000111111111222333444444444444444555555555555555444222222222222222222222222333444555555666666555555555555666777888888999999999999999999999999999999:::<<<============>>>@@@BBBBBBCCCEEEJJJOOOUUUXXX[[[___dddiiimmmqqqtttwwwwwwyyyyyyuuupppkkkhhhhhheeeaaa\\\YYYVVVTTTQQQOOOJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDFFFIIIJJJRRRZZZffftttxxxnnnddd___\\\WWWTTTUUUNNNLLLLLLNNNQQQSSSTTTTTTPPPOOONNNLLLIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEECCCAAA???===;;;;;;:::999666444111000222222111000///...------******++++++******)))(((---,,,***))))))***,,,---+++++++++************)))(((((((((((())))))))))))*********)))))))))))))))%%%&&&((()))*********))))))))))))((()))******++++++***)))(((((('''(((((()))***+++,,,,,,,,,,,,,,,+++---///222333333222222333333333333333333333333666555444222111111222222111111222333333444555555333222111000000111222222333333333333333222111000000000111222333333444444333444555555666555555555222222222222222222222222333444555555666666555555555555555555666777999999<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@??????@@@BBBAAA@@@@@@BBBGGGMMMSSSVVVYYY]]]bbbfffjjjnnnrrrttt{{{}}}~~~|||vvvpppnnnnnnhhheee```[[[YYYVVVSSSQQQJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDD???@@@BBBCCCEEEFFFHHHHHHHHHNNNXXXcccqqqzzzrrrfff]]]YYYXXXVVVTTTQQQPPPOOOOOOQQQRRRRRRRRRSSSQQQOOOMMMLLLJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFEEEBBB???>>>>>>;;;999888666666666666777222///,,,,,,......---+++------,,,,,,,,,,,,++++++***************************+++,,,+++)))))))))******)))((((((((((((((()))((()))++++++)))((()))***+++***)))'''''''''((()))***)))'''''''''))),,,---(((((((((((())))))))))))++++++++++++++++++++++++---...000111222222222111000000000000111222333444333333222222000///...---222222222111111111111000222222222222222222222222333333333333333333333333222333444555666555444444555555555555555555555555444555555444222222333555555555777888888777666666::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;>>>???@@@???======>>>???AAABBBBBBCCCDDDHHHMMMQQQTTTXXX]]]aaaeeekkksssyyy~~~~~~yyyvvvsssooonnnjjjeee```]]]YYYVVVSSSPPPNNNKKKJJJJJJJJJHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGHHHNNNWWW```mmm{{{rrrggg^^^ZZZYYYWWWUUUQQQPPPOOOPPPRRRTTTTTTSSSSSSQQQOOOMMMLLLJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDCCCAAA???>>>???;;;:::888777666555555666000...+++,,,...///...,,,------,,,,,,,,,,,,++++++***************************+++,,,+++)))))))))***)))))))))(((((())))))***((()))++++++)))((()))***,,,+++***)))((())))))***++++++*********+++,,,---(((((((((((())))))))))))++++++++++++++++++++++++,,,---///111222222222222000000000000111222333444///000111111222111111111111111111111111111222222222222222222222222222222333333333333333333333333000111222333333333222222555555555555555555555555444555555444222111222333555555666777888777666666999999888888888888999999;;;;;;;;;<<<<<<<<<======@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCCCCFFFJJJNNNSSSWWW\\\aaaeeejjjrrrxxx}}}yyytttrrrooojjjfffbbb]]]WWWSSSPPPNNNKKKJJJJJJJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEHHHOOOVVV```pppzzzrrrggg^^^ZZZYYYWWWVVVQQQPPPOOOQQQSSSUUUVVVUUUSSSQQQOOOMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDD???AAACCCBBBAAA?????????<<<;;;999777666555444444111///------------,,,+++------,,,,,,,,,,,,++++++***************************+++,,,+++)))))))))***)))))))))))))))***+++,,,''')))******)))(((((())),,,+++***************+++******++++++******))))))(((((((((((())))))))))))++++++++++++++++++++++++***+++---///111222222222111000000111111222333444000000111222222222222222000000111111222333333333333333333333333333333333333333333333333333333333000111222333333333222222555555555555555555555555444555555444222111111222444555666777777777777666888888777777777888888999::::::;;;<<<===>>>>>>???@@@AAACCCBBBAAA@@@AAACCCBBBCCCCCCBBBBBBDDDGGGJJJPPPUUU[[[```dddiiipppuuu~~~~~~yyywwwuuuqqqnnniiibbb[[[UUURRROOOLLLKKKKKKKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBDDDIIIMMMSSS___kkk{{{yyypppeee]]]YYYXXXVVVUUUPPPOOONNNPPPSSSUUUVVVVVVSSSQQQOOOMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDDDDAAA???>>>???===<<<:::888666444333222444333111///...,,,++++++------,,,,,,,,,+++++++++***************************+++,,,+++)))))))))***))))))))))))***+++------''')))******)))(((((()))************************'''((()))***)))'''%%%$$$(((((((((((())))))))))))************************)))***,,,...000111222333111111111111222333444444444444444444333222111000///000000111333444444555333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555555666777777666444222222333444444555666666777777777777777777666777777888999999999:::;;;<<<===>>>???===>>>??????>>>===???@@@@@@AAABBBAAAAAACCCFFFIIIMMMRRRYYY___cccgggmmmrrr{{{yyyxxxwwwuuusssooohhh```ZZZUUURRROOOLLLLLLLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBEEECCCCCCFFFIIILLLTTT]]]kkkvvvvvvmmmbbbZZZWWWVVVTTTSSSOOONNNMMMOOORRRTTTUUUUUUSSSQQQOOOMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFBBB???>>>>>>===<<<;;;999666444222111333333222000///...//////------,,,,,,,,,+++++++++***************************+++,,,+++)))))))))***))))))))))))***+++------'''(((******((('''((()))(((((())))))))))))))))))'''(((******)))'''$$$"""(((((((((((())))))))))))************************))))))***,,,...000111222111111111111222333444555444444555444444333222111//////000222333444555666333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555777888999999777555444555444444444555666666777888777777666666777888888999777777888999;;;<<<======:::<<<======<<<<<<===???===???@@@AAABBBDDDGGGJJJJJJPPPWWW\\\```eeekkkoooyyyzzzxxxwwwvvvuuurrrmmmgggbbb[[[XXXSSSPPPOOONNNMMMLLLIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEBBBBBBEEEGGGIIINNNTTT]]]fffuuutttlllaaaYYYVVVUUUSSSRRROOONNNMMMOOOQQQSSSTTTSSSSSSQQQOOOMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIGGGCCC???======<<<<<<;;;999777555222111...///000000000000222444------,,,,,,,,,,,,++++++***************************+++,,,+++)))))))))***)))))))))))))))***+++,,,&&&((())))))(((''''''(((''''''((())))))))))))(((***+++,,,,,,,,,***'''&&&(((((((((((())))))))))))************************))))))***+++,,,...000111222111111222222333444555111222333555666666666666000000111222333444555666333333333333333333333333333333333333333333333333222222111111111222333444555555555555555555555555666888::::::999777777777333333333444555666888888777777777777888888999:::777777888999:::;;;;;;<<<;;;<<<>>>>>>======>>>@@@<<<>>>@@@AAABBBDDDGGGIIIIIINNNTTTYYY]]]bbbiiinnnvvv}}}yyywwwuuutttsssqqqmmmjjjccc^^^YYYTTTRRRQQQOOONNNKKKJJJHHHGGGEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCC@@@@@@DDDFFFFFFIIIMMMOOOWWWdddqqqtttlllaaaYYYVVVUUUTTTRRRQQQPPPOOOPPPRRRTTTTTTSSSSSSQQQOOOMMMLLLJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFBBB???>>>>>>;;;;;;;;;999888555333111...///111///...---///222------,,,,,,,,,,,,++++++***************************+++,,,+++)))))))))***)))))))))(((((())))))***&&&((())))))(((''''''((('''((()))***+++******)))++++++,,,,,,,,,+++)))((((((((((((((())))))))))))******************************)))***+++---...000222222222222333444555555222333444555666777777777111111222222333444555555444444444444444444444444333333333333333333333333222222111111111222333444555555555555555555555555444777::::::999888888888333333333333444666888999777777777888888999;;;;;;999999999::::::;;;;;;;;;;;;<<<>>>>>>===>>>???AAA>>>@@@BBBBBBBBBCCCFFFGGGHHHMMMRRRVVVZZZ```hhhmmmoooxxx}}}zzzvvvsssrrrrrrqqqpppjjjeee^^^XXXUUUSSSRRRPPPMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCC@@@@@@DDDEEEDDDEEEHHHHHHNNNVVV```lll{{{tttlllaaaZZZWWWVVVUUUSSSSSSRRRPPPQQQSSSTTTTTTSSSTTTQQQOOOMMMLLLJJJHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEDDDBBB@@@??????::::::::::::888666333222222333222///+++((()))+++---------,,,,,,,,,++++++***************************+++,,,+++)))))))))******)))((((((((((((((()))&&&((())))))(((''''''(((((()))***+++,,,,,,+++******************))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))***,,,...///222222222222333444555555666666666666666666555444111222222333333444444555444444444444444444444444333333333333333333333333555444333222333444555666555555555555555555555555333555888:::999888888888333333333333444666888999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<===>>>@@@@@@BBBCCCCCCCCCCCCDDDEEEHHHLLLQQQUUUXXX___gggmmmgggpppxxx||||||wwwsssrrrrrrssssssnnniiiaaa[[[WWWUUUSSSQQQOOOMMMLLLIIIGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEBBBBBBEEEGGGEEEDDDFFFHHHKKKPPPVVV___lll{{{tttkkk```YYYVVVUUUSSSRRROOOOOOPPPQQQRRRSSSTTTTTTTTTPPPKKKIIIIIIIIIFFFDDDFFFEEEDDDDDDEEEEEEDDDCCCBBBDDDEEECCCAAA>>>======::::::999777666444333333444222000///...---+++)))+++++++++******)))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******%%%(((***+++************++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((()))***++++++***)))))))))***,,,...000...///000111222333333333555666777888888777555444444444333333333444555555444444555555444333222222333333444555444333111000222333333333222222444666444444555555444333222222555666888888777444111///111222222333444444555555888:::;;;:::888888999:::;;;;;;:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>AAABBBEEEHHHJJJIIIFFFCCCIIIKKKNNNRRRVVV\\\bbbgggoooqqquuu{{{|||xxxuuutttuuuuuutttpppjjjddd___ZZZUUURRRQQQOOOMMMMMMLLLKKKHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFKKKPPPTTTZZZfffrrrtttkkkaaaYYYVVVUUUSSSRRROOOPPPPPPQQQRRRSSSTTTTTTVVVSSSOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCDDDFFFGGGFFFCCC@@@??????999888888777666555555555===999333///...------,,,...---------,,,,,,,,,,,,************))))))))))))************************((((((((((((((()))******''')))++++++)))))))))***)))))))))))))))***************))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))(((''''''((()))***,,,---...///000222333333333333666777999::::::999888777555444444333333333444444666666666666666555444444333333444444444333222111222333333333222222444666444555666666777777777666333444555777777666555444333222222222222333444444888999::::::888888999:::999999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCFFFHHHHHHFFFDDDHHHKKKNNNQQQUUU[[[aaaeeemmmooosssyyy~~~|||yyywwwvvvwwwwwwuuuqqqlllgggccc^^^YYYUUUSSSQQQOOONNNNNNLLLIIIGGGEEEEEEDDDDDDDDDDDDEEEFFFEEEEEECCCBBBBBBBBBCCCDDDCCCDDDGGGLLLOOOSSS^^^iiiwwwssskkkaaaYYYVVVUUUSSSRRROOOPPPQQQQQQSSSSSSTTTUUURRRQQQOOOLLLHHHFFFFFFGGGGGGEEEDDDDDDEEEEEEDDDBBBDDDFFFGGGFFFCCCAAA@@@@@@888888777777777666666666FFF???777000.........///............------------)))))))))***************++++++++++++++++++++++++)))(((((((((((()))************+++***(((((()))***'''(((((()))******++++++++++++***)))((((((''''''))))))))))))))))))))))))******++++++***)))'''&&&(((((((((((()))***,,,,,,...///000222333444444444777888:::;;;<<<;;;::::::666555444333333222333333888888888888888777777666333333444444444333222222222333333333222222444666555666777888::::::;;;;;;444555555555666666666666777666444333333444555555888999:::999888888999:::888888888888999:::;;;<<<<<<======>>>>>>??????@@@AAA@@@AAACCCEEEFFFFFFDDDHHHJJJMMMPPPSSSXXX^^^cccjjjmmmqqqwww{{{~~~}}}{{{yyyxxxxxxxxxuuusssooolllhhhccc]]]YYYVVVTTTRRRPPPOOONNNKKKIIIFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAACCCGGGIIIKKKSSS\\\fffpppssskkkaaaZZZWWWUUUSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUOOOPPPOOOKKKFFFCCCEEEGGGGGGFFFDDDDDDEEEEEECCCBBBBBBCCCEEEDDDAAA???>>>>>>999999888888777666555555DDD???777111......//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++))))))(((((())))))***++++++++++++)))'''''')))+++(((((())))))************,,,++++++***)))(((''''''))))))))))))))))))))))))((()))+++,,,+++***((('''*********++++++,,,------...///000222333444444444666777999:::;;;;;;;;;;;;666555444333222222222222777888888888888888777777333333333333333333333222222333333333222222444666666777888999:::;;;;;;;;;999888777555555555555555;;;:::888666555666666777777888999999888888999:::888888888999999:::;;;<<<;;;;;;<<<===>>>???@@@AAACCCAAA@@@AAACCCDDDDDDCCCGGGIIIKKKNNNQQQUUU[[[___gggkkkpppuuuyyy|||~~~}}}{{{yyyxxxwwwvvvtttqqqooolllgggaaa]]]YYYWWWTTTRRRPPPOOOLLLJJJGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCAAABBBEEEEEEFFFKKKRRRWWW```mmm{{{rrrkkkaaaZZZWWWUUUSSSPPPPPPPPPQQQRRRSSSTTTUUUUUURRRSSSRRRNNNIIIGGGHHHJJJGGGFFFDDDDDDEEEEEECCCAAAAAABBBDDDCCCAAA???>>>>>><<<<<<:::888777555333333;;;888333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++++++++)))'''''')))+++************))))))((((((,,,++++++***)))((((((((())))))))))))))))))))))))%%%''')))+++,,,+++***))))))***++++++,,,,,,,,,,,,---...///111222333444444555555666777888999999999666555444333222111111111555555666666666666666555333333333333333333333333222333333333222222444666666777888888999999888888:::999777555555555666777;;;:::888777666666666666666777999999888777999:::999999999999:::;;;<<<===::::::;;;===>>>???@@@AAAEEECCCAAAAAABBBDDDDDDCCCFFFGGGJJJKKKNNNRRRWWW[[[ccchhhoootttxxx{{{~~~}}}zzzwwwvvvwwwvvvtttrrrooojjjeeeaaa]]]ZZZVVVSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEECCCCCCFFFFFFDDDGGGKKKNNNTTT^^^jjjwwwrrrkkkaaa[[[XXXVVVSSSPPPPPPQQQRRRRRRTTTTTTUUUVVVRRRRRRPPPLLLIIIGGGGGGHHHHHHFFFEEEDDDEEEDDDCCCAAAAAACCCDDDDDDBBB@@@??????>>>===;;;999777444333222222111000000000000...,,,------------............*********+++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++******+++***(((((()))***++++++******)))(((((('''++++++*********)))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,,,,,,,'''((()))***************+++,,,...000111222333333333444444444555666666666555444333222222111222222222333333444444444444444333333222222222333444444222333333333222222444666555666666777777777666666666666666666777888:::;;;888888888777666555555444555777888888777777999:::999999999::::::;;;<<<===::::::;;;<<<>>>???@@@@@@DDDCCCBBBBBBDDDFFFFFFFFFEEEFFFHHHJJJKKKOOOTTTXXX___eeemmmsssvvvyyy~~~~~~{{{yyy{{{yyyvvvtttqqqmmmhhheeeaaa^^^YYYVVVTTTRRRPPPNNNLLLLLLJJJIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCGGGDDDDDDFFFFFFDDDDDDGGGHHHLLLSSS[[[ffftttqqqjjjbbb[[[XXXVVVRRRPPPQQQQQQRRRSSSTTTUUUUUUVVVRRROOOKKKIIIHHHGGGEEEDDDHHHGGGEEEDDDEEEDDDBBBAAA???AAACCCBBB@@@???>>>>>>===<<<;;;999777555444333111/////////000000///---,,,,,,,,,,,,---------...,,,++++++++++++++++++*********************************))))))******+++,,,''')))++++++)))))))))************))))))))))))))))))************+++++++++((((((((((((((((((((((((''''''((()))***++++++,,,'''((()))***+++***)))))))))***,,,...000111222222333333333333333333444444333333222222222222222333111111222333333333333333333333222222222333444555222333333333222222444666222333444666777777777777666666666777888999;;;;;;888999:::::::::888666555555666888888777777999:::888888888888999:::;;;<<<;;;;;;<<<<<<===>>>??????AAA@@@AAADDDHHHKKKLLLKKKDDDFFFGGGHHHJJJMMMRRRUUUZZZaaajjjpppssswww}}}}}}yyyvvvssspppllliiifffbbb]]]YYYWWWVVVTTTRRROOONNNLLLKKKIIIHHHHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDFFFBBBBBBEEEFFFCCCBBBDDDDDDGGGKKKOOOVVVbbboooyyyqqqjjjbbb[[[XXXVVVRRROOOQQQQQQRRRSSSTTTUUUVVVVVVVVVRRRMMMKKKKKKKKKHHHFFFHHHGGGEEEDDDEEEDDDBBBAAA<<<>>>@@@@@@>>><<<;;;<<<;;;;;;:::999888777666555333111//////000111000000)))))))))******+++++++++---,,,,,,++++++*********))))))))))))))))))))))))*********)))******+++,,,&&&(((***+++************((((((((()))******++++++)))))))))***++++++,,,,,,((((((((((((((((((((((((***))))))((())))))***+++)))***,,,------,,,+++***((()))+++---///111111222444444333222222222333333222222222111222222333333000111222222333333333333333333222111222333555666222333333333222222444666000111333555777888999999999999999999888888888888:::;;;===??????===:::888444666777888777777999;;;777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>AAAEEEKKKOOOPPPPPPDDDEEEFFFGGGIIILLLPPPTTTVVV^^^gggnnnqqqvvv||||||xxxuuurrrnnnllliiifff```\\\ZZZXXXVVVUUUPPPOOONNNLLLJJJIIIHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEDDD@@@@@@DDDEEEBBBAAABBBBBBCCCFFFHHHMMMVVVbbbkkkuuutttkkk```[[[ZZZYYYTTTNNNOOOOOOPPPRRRVVVWWWWWWVVVRRRPPPMMMJJJHHHGGGGGGGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBBBB@@@>>>>>>???;;;888666555666666666555222222111//////000...***------------------------)))******+++++++++******(((((())))))************)))*********+++++++++,,,++++++******))))))(((((((((((())))))***+++------++++++************++++++(((((()))***+++,,,------(((((((((((())))))))))))&&&((()))******)))(((&&&+++---...000222333444444444333333333333444555555444444444444333222111111000000000000111222333444222222222222222222222222111222222333333222222111333333222222333333444555444555777777777888999;;;;;;<<>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPVVV[[[bbbiiiooouuuzzz~~~yyyvvvtttpppmmmlllfff```\\\ZZZYYYVVVSSSUUUSSSPPPMMMKKKKKKKKKLLLEEEDDDDDDEEEGGGHHHFFFEEEHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCEEEIIINNNSSSVVVeeekkkyyytttkkkaaa[[[ZZZYYYTTTOOOPPPPPPQQQSSSWWWXXXXXXWWWRRRPPPMMMJJJHHHGGGGGGGGGDDDCCCCCCBBBBBBBBBBBBBBB@@@AAACCCBBB@@@>>>>>>???===:::777555555555444333333111///------///...,,,------------------------************************)))))))))))))))*********((((((((((((((((((((((((************))))))))))))))))))))))))***+++,,,,,,+++******************++++++*********))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((+++,,,---000111333444444444333333333333444555555333333333444333333222222000000000000111222333444222222222222222222222222222222222333333222222222333222222222222333444444444666777888888888:::;;;;;;===>>>??????===;;;999555555666666666666666666999:::;;;;;;<<<;;;;;;;;;<<<<<<======>>>?????????AAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNTTTYYY```fffmmmsssyyy|||{{{wwwrrrooojjjfffaaa^^^^^^]]][[[XXXUUUSSSPPPMMMKKKJJJJJJKKKHHHGGGFFFFFFHHHHHHFFFDDDGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGKKKOOOQQQZZZ___kkkzzztttlllbbb[[[ZZZXXXTTTPPPQQQQQQRRRTTTWWWYYYXXXWWWQQQPPPMMMKKKIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@BBBCCCBBB@@@>>>>>>???>>>;;;888666555444333111333000---------...//////------------------------,,,+++***))))))***++++++*********)))))))))))))))(((((((((((('''''''''''')))))))))***************+++***************++++++************************))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))******,,,...000222444555333333333333333444555555222222222333333333333333000000000000111222333333222222222222333333333333222222222222222222222222222222222222222333444444555666888888888999:::<<<<<<======>>>======<<<;;;888777666555555555666777999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLRRRVVV]]]cccjjjpppvvvzzz{{{vvvrrrjjjgggcccbbbcccccc```]]]WWWUUURRRPPPMMMLLLLLLLLLJJJIIIGGGGGGHHHHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDEEEGGGIIIKKKNNNQQQZZZgggssstttlllbbb[[[YYYWWWTTTQQQQQQPPPQQQSSSVVVXXXWWWVVVQQQPPPNNNKKKIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDAAABBBCCCBBB@@@>>>>>>>>>===;;;777555555555333222222///...111222000//////---------------------------,,,***(((((()))+++,,,************))))))))))))*********))))))))))))((()))))))))******+++++++++,,,++++++***))))))***************++++++*********%%%%%%&&&'''((()))******(((((((((((()))))))))))))))******++++++******)))))))))+++---///111333555333333222222333333444555111111111222222333444555111111000000111222222333222222222333333333333333222222222222222222222222222222222111222333333444555777888999888999:::<<<======<<<<<<<<<======>>>:::999666555444555666777888999:::;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLQQQUUU[[[aaagggnnntttyyy~~~{{{wwwnnnjjjgggfffgggfffccc```ZZZYYYVVVTTTQQQPPPOOOOOOJJJIIIGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIPPPZZZdddooo~~~ssslllbbb[[[WWWUUUTTTRRRPPPOOOPPPRRRUUUVVVUUUTTTPPPOOONNNLLLJJJIIIHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCBBB@@@>>>===>>>;;;999666555555666555444111///222888999444///...---------------------------,,,***(((((()))***+++*********)))))))))))))))***************)))))))))))))))******++++++,,,,,,,,,,,,+++***)))))))))))))))***++++++++++++***)))%%%%%%&&&'''((()))******(((((((((((())))))))))))((())))))))))))))))))((())))))***+++---000222444333222222222222333444444000000000111222333444555111111111000111111222333222222333333333444444444333222222111111222222333222111111111111222333333555666888888888888:::<<<<<<<<<;;;;;;<<<===>>>???<<<;;;888666555666777888777888999:::;;;;;;;;;;;;======>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLRRRUUU[[[```eeekkkrrrvvv}}}~~~vvvqqqllljjjiiigggddd```\\\[[[XXXVVVSSSQQQPPPOOOJJJHHHFFFFFFHHHIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFJJJRRRYYYaaannnzzzrrrkkkaaaYYYUUUSSSRRRRRROOOOOOOOOQQQTTTUUUTTTSSSPPPOOONNNMMMKKKJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCBBB???=========:::888666555666666666555111///444===>>>555---------------------------------,,,+++))))))))))))***((()))))))))************'''((((((((())))))))))))*********+++++++++++++++,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***,,,...000222222222222222222333444444111000000000111222444555222111111111111111222222222222333333444444555555444333222111111222333444111111111111111222333333444555777777777888999;;;;;;;;;;;;;;;<<<>>>???@@@>>>===;;;999888888888888777888999:::;;;<<<<<<<<<======>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMSSSVVVZZZ^^^bbbhhhooossszzzzzzrrrnnnkkkiiifffbbb\\\[[[ZZZWWWTTTRRRPPPOOOLLLJJJHHHGGGIIIJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDGGGLLLPPPTTT]]]gggttt}}}pppjjj```XXXSSSQQQQQQRRRPPPPPPPPPRRRTTTUUUTTTSSSOOOOOONNNMMMLLLKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCDDDBBB???=========<<<999666555555555555444444000333===>>>333,,,---------------------------,,,,,,++++++***))))))(((''''''((()))***++++++,,,''''''((()))***+++,,,,,,,,,++++++++++++++++++***++++++******************(((***+++,,,,,,+++***((()))))))))(((((((((''''''(((((((((((())))))))))))***))))))))))))))))))***+++***))))))***,,,///000222222222111222222333444222111000///000111333555222222111111111111111222222222333333444555555666444333111000000111333444111111111111111222222333333444666666666666888:::::::::;;;<<<===>>>????????????>>><<<;;;999888888888999;;;<<<===>>>>>>>>>===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMSSSUUUXXX[[[___dddjjjooouuu{{{xxxqqqooommmjjjggg```___^^^[[[XXXVVVSSSRRRSSSPPPLLLJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDGGGJJJKKKKKKPPPWWWbbbjjjvvvoooiii```WWWRRRPPPPPPQQQRRRQQQQQQSSSUUUVVVUUUTTTOOOOOONNNNNNLLLKKKIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFBBBCCCDDDBBB???===<<<===>>>;;;888666555444333222666000222;;;;;;111+++...------------------------,,,,,,,,,,,,+++)))((('''&&&&&&''')))***+++,,,---))))))***,,,---...///000---,,,,,,++++++*********+++***************++++++((()))+++,,,,,,+++)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))++++++************++++++++++++))))))***+++...///222222111111222222333444333222000//////111333444222222111111111111111222222222333333444555666666444333111000000111333444111111111000111222222333222444555666555666888999999:::;;;===>>>?????????@@@@@@???>>>===;;;999888:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLSSSTTTWWWYYY]]]bbbggglllrrrwww~~~{{{tttqqqpppnnnllleeedddbbb```]]]ZZZXXXVVVXXXUUUPPPMMMKKKKKKIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHFFFEEEEEEDDDEEEHHHKKKIIIFFFIIIOOOVVV\\\fffppp|||rrrlllbbb[[[VVVSSSRRRQQQPPPOOOOOOPPPSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJHHHHHHHHHHHHFFFCCCAAA@@@BBBCCCBBB@@@===:::::::::999999888666555555555555444333222000//////......,,,,,,,,,+++++++++******---,,,,,,,,,+++*********++++++***)))(((((())))))++++++************++++++------,,,+++*********+++++++++,,,,,,,,,***((('''%%%''')))***+++***)))((('''---000,,,(((''''''&&&))))))))))))******************))))))((((((''''''''''''((()))******++++++000000111222333333333333111111333333333333111111000000000111111000000000333444444444444222000///222111111111111111111111111111111111111111111111111222333444555777888888777:::===?????????AAABBBDDDBBBAAA@@@???===;;;999888999;;;;;;;;;;;;===>>>999:::<<<<<<<<<===@@@BBBBBBCCCEEEFFFEEEFFFGGGIIIJJJIIIHHHHHHIIIKKKNNNOOOOOORRRVVVYYY\\\___cccfffkkkpppwww{{{xxxtttooojjjhhheeecccaaa```^^^\\\YYYYYYWWWTTTQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIGGGEEEFFFEEEDDDDDDDDDFFFGGGHHHLLLRRRYYY```hhhtttrrrkkkbbb[[[VVVTTTRRRQQQQQQPPPOOOQQQSSSTTTTTTSSSQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGEEECCCBBBBBBBBBCCCAAA>>>======>>>:::999888666555555555555333333111000///.........---------,,,,,,,,,+++++++++++++++***************++++++***)))))))))))))))+++******))))))******+++,,,,,,+++************************))))))((('''&&&'''''')))*********))))))%%%)))***''''''***+++)))(((((()))))))))***************))))))(((((((((((((((((())))))***++++++,,,...///000111222222333333111222333444444333222111222333333444444333333222111222444555666666555555333333333222222111111111111111111111111111111111111222333444555777888888888;;;>>>@@@BBBEEEIIIKKKJJJIIIIIIJJJJJJGGGAAA<<<:::;;;;;;;;;;;;<<<===>>><<<=========<<<===???AAABBBCCCEEEEEEEEEEEEGGGIIIJJJIIIIIIHHHIIIKKKMMMNNNOOOQQQUUUXXXZZZ]]]aaadddiiinnnvvv}}}zzzwwwsssoookkkiiifffdddbbb```]]][[[[[[YYYUUURRROOONNNMMMMMMKKKKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHHHHMMMSSSXXX]]]gggsss{{{qqqkkkbbbZZZVVVTTTSSSRRRQQQPPPPPPQQQSSSTTTTTTSSSQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCBBB@@@??????@@@:::999888666555555444444333222111000///.........,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))))))))+++******))))))******+++++++++***)))))))))*********))))))((((((((())))))))))))(((((())))))******'''))))))&&&&&&)))+++)))(((((())))))))))))*********))))))))))))((((((((()))))))))***++++++,,,,,,,,,---...000111222222222333333444444444444333333333444444555555444444333000111333666888:::;;;<<<666666555444333222222111222222222222222222222222111222333444555777888888999;;;>>>BBBFFFLLLRRRWWWUUUTTTTTTVVVXXXTTTJJJBBB===<<<;;;;;;;;;;;;<<<===>>>>>>???>>><<<<<<===???AAACCCEEEEEEEEEEEEGGGIIIJJJJJJIIIIIIIIIJJJLLLMMMNNNQQQTTTVVVXXXZZZ]]]```dddjjjsss{{{}}}zzzwwwqqqnnnjjjgggeeeccc```^^^]]][[[VVVRRROOONNNOOOOOOMMMLLLJJJIIIIIIIIIJJJKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEEEEDDDEEEEEEFFFGGGFFFIIILLLNNNQQQWWW```gggqqqyyyoooiiiaaaYYYUUUTTTSSSRRRRRRQQQPPPQQQSSSTTTTTTSSSPPPOOOMMMKKKIIIHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBB???>>>>>>???:::999888666555444444444333222111000............+++++++++*********))))))+++,,,,,,,,,------......******)))))))))))))))*********))))))))))))************)))))))))))))))******)))))))))***,,,...///+++***((('''''')))***+++,,,222333---'''&&&'''&&&(((((((((((()))))))))***)))))))))))))))))))))))))))*********+++++++++,,,+++,,,...000111222333333444444444444444444444444222333333333333333333222111222444777:::<<<>>>???888888777666555333333222222222222222222222222222111222333444555777888888888:::===BBBGGGOOOXXX^^^___\\\[[[]]]```\\\SSSKKK@@@>>>;;;999999:::;;;;;;======>>>===<<<;;;===???AAACCCDDDEEEDDDEEEGGGHHHJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPSSSTTTVVVWWWZZZ\\\```eeennnwww}}}vvvrrrnnnjjjgggeeebbb```___]]]XXXSSSPPPOOOPPPPPPNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGHHHIIIJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIKKKOOOTTTYYY```gggqqq{{{mmmggg___XXXTTTSSSRRRRRRQQQPPPPPPQQQTTTUUUUUUTTTPPPOOOMMMKKKIIIGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA>>><<<<<<<<<;;;:::888777555444444333333222111///......---------,,,,,,,,,,,,+++++++++******++++++,,,,,,------***)))))))))))))))*********))))))))))))))))))******)))))))))))))))******''''''''')))+++...111333,,,+++)))''''''(((***,,,///888===666***%%%&&&''''''(((((((((((()))))))))))))))))))))***************************++++++++++++,,,...000222444555555444444444444444444444444222333333444444333333222222333444666888:::<<<===999999888777666444444333222222222222222222222222111222333444555777888888666888;;;???EEEMMMVVV]]]bbb^^^[[[\\\^^^]]]XXXTTTDDD@@@;;;888999::::::::::::;;;<<<<<<;;;<<<>>>@@@AAABBBDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJKKKKKKMMMOOORRRSSSTTTUUUWWWYYY___dddkkksss{{{~~~yyyuuupppllliiigggdddcccaaa___ZZZVVVSSSQQQQQQQQQPPPOOONNNLLLKKKKKKLLLLLLKKKIIIGGGGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGJJJNNNQQQVVV[[[dddlllsss}}}jjjddd\\\VVVSSSRRRQQQQQQPPPOOOOOOQQQUUUWWWWWWVVVQQQPPPNNNKKKIIIGGGFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDAAA>>>;;;;;;;;;;;;:::999777555444333333222111000///...---------////////////............))))))))))))))))))******)))))))))))))))******+++***))))))(((((())))))*********)))))))))***++++++$$$%%%&&&(((***---///111---+++)))(((((()))***+++///888===666,,,(((***+++''''''(((((((((((()))))))))))))))************+++))))))))))))))))))))))))+++,,,...000333444555666444444333333333333444444444555555666666555555444333333333444555777999:::999999888777666555555444333333333333333333333333111222333444555777888888666888:::<<>>@@@@@@BBBDDDDDDDDDDDDFFFHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNQQQRRRSSSTTTVVVXXX___ccciiiooovvv|||xxxsssooollljjjhhhfffdddbbb___[[[WWWUUUTTTSSSRRRQQQOOONNNMMMLLLMMMMMMKKKIIIGGGGGGIIIJJJKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCDDDGGGIIIKKKOOOSSSYYY___eeemmmvvv}}}hhhbbbZZZTTTQQQPPPPPPPPPNNNNNNOOOQQQUUUXXXYYYXXXRRRQQQNNNLLLIIIGGGFFFFFFHHHGGGEEEDDDDDDDDDEEEEEECCCDDDDDDBBB???======>>><<<;;;999777555444333333222111000///...---------//////.........---------******************)))))))))))))))))))))***++++++))))))(((((((((((())))))***************+++,,,,,,&&&''')))***+++,,,,,,,,,,,,+++***)))))))))******333666555...***+++,,,+++'''''''''((((((((())))))))))))*********+++++++++(((((((((((((((((((((((()))***,,,///222444555666444333222111111222333444444444555555555555444444111111111111222444666777888888777777666666666555333333333333333333333333111222333444555777888888777888:::;;;===AAAFFFJJJLLLMMMMMMLLLKKKMMMQQQTTTOOOHHH@@@<<<===>>>>>>===>>>??????>>>======???@@@@@@BBBDDDDDDDDDDDDFFFGGGDDDEEEGGGIIIJJJLLLLLLMMMKKKMMMPPPQQQRRRTTTVVVXXX\\\^^^bbbgggmmmvvv{{{vvvrrrooonnnlllkkkgggfffdddaaa^^^ZZZWWWVVVSSSRRRPPPOOOMMMMMMNNNNNNKKKIIIGGGGGGIIIKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHHHHEEEDDDCCCBBBDDDEEEFFFGGGHHHLLLQQQTTTYYY```jjjqqqyyyfffaaaYYYSSSPPPOOOOOOOOOMMMMMMNNNQQQVVVYYYZZZZZZSSSQQQOOOLLLJJJHHHFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCAAA@@@@@@AAA<<<;;;999777555444333333222111000///------------,,,,,,,,,+++++++++******.........------,,,,,,,,,))))))((())))))***++++++))))))(((((((((((())))))++++++******+++,,,------+++,,,---......---+++***,,,,,,+++******))))))***999555---&&&'''++++++'''''''''''''''((((((((()))))))))******++++++++++++((((((((((((''''''''''''''')))+++...111333444555333333111111111111333333111222222333333222222111///......///000222555666777777777666666666666666333333333333333333333333111222333444555777888888888999::::::;;;===@@@CCCAAAEEEHHHHHHFFFGGGKKKPPPSSSLLLBBB>>>???AAA@@@???BBBBBBBBBAAA???>>>???@@@@@@BBBCCCDDDCCCDDDFFFGGGCCCDDDFFFIIIKKKLLLMMMMMMKKKMMMPPPQQQRRRTTTWWWYYYWWWXXX[[[^^^eeennnxxx~~~xxxtttrrrqqqpppooojjjiiihhhfffbbb^^^ZZZXXXTTTSSSQQQOOONNNNNNNNNNNNLLLIIIGGGGGGIIIKKKLLLLLLKKKKKKLLLLLLLLLKKKIIIHHHHHHFFFDDDDDDEEEFFFFFFEEEDDDGGGKKKNNNRRRYYYcccjjjhhhrrrjjjbbbYYYSSSQQQPPPOOOMMMLLLMMMPPPTTTWWWWWWUUUSSSQQQOOOMMMKKKIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@???>>>:::::::::999888777777666222111000//////.........////////////...+++)))(((******++++++++++++******((((((''''''''''''(((((())))))(((((((((((())))))))))))***+++,,,...000111...***'''&&&)))******)))************************111000...,,,************---,,,+++)))(((&&&%%%$$$************)))))))))))))))((('''((()))***)))'''(((((('''(((***---000222222222222222333444555555333333333333333333333333333222000//////000222333222333444444555555444444000111333555555555333222444444444444555666777777:::<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEIIIKKKPPPOOOKKKGGGBBB@@@???@@@BBBAAA???>>>>>>???AAABBB@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNOOOMMMNNNPPPPPPPPPQQQTTTVVVXXXYYY[[[]]]aaahhhqqqvvvzzz~~~yyyvvvsssqqqoooqqqoookkkgggddd```[[[WWWXXXWWWTTTRRRPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDEEEEEEFFFHHHHHHIIIKKKOOOTTTYYY\\\ccchhhqqqzzzjjjcccZZZTTTRRRQQQPPPNNNNNNNNNPPPSSSVVVWWWUUUTTTQQQPPPNNNKKKIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@>>>===;;;:::999888777666555555222111000///............------...---,,,+++)))(((******++++++++++++******)))((((((''''''(((((()))))))))(((((((((((())))))(((((()))***+++---...///...+++''''''(((***)))(((''''''''''''''''''''''''+++***(((''''''''''''(((*********)))((((((''''''************)))))))))))),,,+++******,,,,,,+++***((((((((((((***---000111111111222222333333444555333333333333333333333333444222111000000111222444222333444444555444444444222333444555666555333222333333333333444555777777999;;;===>>>======>>>???@@@AAABBBCCCCCCEEEHHHKKKPPPSSSSSSNNNFFF@@@@@@BBBDDDCCCAAA@@@???@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLMMMNNNPPPPPPPPPQQQTTTVVVVVVWWWXXXZZZ^^^dddlllqqqvvv}}}~~~zzzvvvtttrrrooollliiigggddd```]]]ZZZYYYWWWUUUSSSRRRRRRRRRMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGJJJNNNSSSUUU]]]aaaiiipppxxxllleee[[[UUUSSSSSSQQQOOOPPPPPPPPPRRRUUUVVVUUUTTTRRRQQQNNNLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA???===<<<;;;:::999777555444333333222111000///............++++++,,,,,,,,,+++***)))******++++++++++++*********))))))(((((())))))***))))))(((((((((((()))))))))))))))***+++---...///...,,,)))(((((()))((('''))))))))))))))))))))))))***))))))(((((()))******(((((())))))))))))))))))************)))))))))))),,,+++******,,,,,,+++***((((((((()))***,,,///000111111111222222333444444444444444444444444444444444333222111111222333444222222333444444444444444333444555666555444333222111111222222333555666777888:::<<<=========>>>@@@@@@AAABBBBBBBBBDDDHHHJJJPPPVVVZZZVVVLLLCCCBBBDDDDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJMMMNNNOOOPPPPPPQQQSSSVVVSSSTTTUUUWWWZZZ^^^dddiiipppvvv}}}zzztttqqqnnnlllkkkhhheeeccc^^^]]][[[YYYWWWVVVUUUUUUOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGJJJNNNPPPVVVYYY___eeejjjpppuuuyyy~~~yyymmmfff]]]WWWUUUTTTRRRQQQRRRQQQPPPRRRTTTVVVVVVUUUSSSRRROOOLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA???===;;;<<<:::888666444333222222111111///...............+++++++++,,,,,,,,,++++++******++++++++++++************))))))))))))******))))))(((((((((((())))))*********+++,,,...///000...,,,***)))((((((''''''************************++++++************++++++)))))))))))))))*********************)))))))))((()))(((''''''))))))((('''((((((((()))***,,,---...///000111222222333333333333333333333333333333333444333333222222333333444222222333444444444444333333444444444444333222222111111111222333444555666888:::<<<>>>>>>>>>@@@AAA???@@@BBBBBBBBBDDDGGGJJJPPPVVV[[[YYYQQQHHHBBB@@@AAAAAABBBBBBBBBAAA@@@??????@@@@@@@@@AAABBBCCCCCCFFFGGGGGGGGGHHHHHHIIIIIILLLNNNOOOOOOOOOQQQSSSUUUQQQSSSTTTUUUWWWZZZ___bbbjjjpppyyyyyyvvvrrrpppnnnkkkhhhfffaaa```^^^\\\ZZZYYYXXXWWWQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOIIIJJJKKKKKKJJJIIIGGGFFFGGGGGGFFFFFFHHHJJJLLLMMMPPPSSSXXX]]]```eeejjjmmmqqqyyyzzzpppkkknnnggg]]]WWWUUUTTTSSSQQQRRRQQQPPPRRRUUUVVVWWWVVVUUUSSSPPPMMMIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAA???===;;;<<<:::777555333222222222111000///...------------,,,,,,,,,,,,,,,------...******++++++++++++************))))))))))))******))))))(((((((((((())))))))))))))))))***+++------,,,,,,+++***((('''''''''''''''''''''''''''''''''***)))))))))(((''''''&&&************))))))))))))************)))))))))(((((('''&&&&&&'''((('''&&&(((((())))))***+++,,,---...///000111222222222222333333333333333333333333333333333333333333333333111222333333444444333333222333333333333222222222222222222222333444555555888:::===>>>???@@@BBBCCC@@@AAABBBBBBCCCDDDHHHJJJPPPRRRUUUWWWTTTMMMDDD===<<<===>>>@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCGGGGGGHHHHHHHHHIIIIIIIIILLLMMMOOOOOOOOOPPPSSSUUUQQQSSSUUUVVVWWWYYY\\\^^^fffkkkrrryyy}}}xxxtttpppmmmjjjgggccccccaaa```]]][[[ZZZYYYTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLLLLLLLMMMNNNNNNKKKKKKLLLLLLLLLJJJHHHGGGIIIHHHHHHHHHHHHIIIJJJKKKJJJNNNRRRVVVYYY]]]aaaddddddlllvvvpppccc^^^nnnggg]]]WWWUUUUUUSSSQQQPPPPPPPPPSSSVVVXXXXXXWWWVVVTTTQQQMMMJJJGGGDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB???===<<<<<<:::777444333222333444111000///...---------------------,,,,,,---......******++++++++++++*********))))))(((((())))))***))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***+++,,,,,,+++(((''''''(((((((((((((((((((((((((((++++++++++++***)))''''''******************))))))************))))))))))))***)))((((((******)))(((((())))))******+++++++++---...000111222222111111222222222222222222222222222222333333333333222222111111222333333333333333222222222333333333444444444444333333333333444444666999<<<>>>???@@@BBBDDDAAABBBCCCCCCCCCEEEIIIKKKOOOOOOQQQTTTUUUQQQGGG???;;;;;;<<<>>>???AAABBBCCCAAAAAA@@@???@@@AAABBBCCCFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOPPPRRRUUUQQQTTTVVVWWWXXXYYY[[[]]]bbbfffmmmrrryyy~~~yyytttqqqmmmjjjffffffeeecccaaa^^^\\\[[[VVVVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHHHHIIIEEEHHHLLLOOOQQQTTTXXX[[[[[[aaajjjrrryyy{{{hhh]]]XXXmmmfff]]]WWWUUUTTTSSSQQQMMMNNNPPPTTTXXXYYYYYYWWWWWWUUURRRNNNJJJFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCC@@@>>><<<<<<:::777444333333555666000000///...------------...---,,,+++++++++,,,---******++++++++++++******)))((((((''''''(((((()))))))))(((((((((((())))))''''''&&&''''''((()))***(((+++,,,+++)))'''((()))******************************+++,,,,,,+++***)))((())))))******+++,,,,,,************)))))))))))),,,***)))***+++,,,+++***((())))))***************,,,...000111222222000000000000000000000000000000111222222222222222222111111111222333333333333222333333333444555666777888777666555444333333333333444666:::<<<===>>>AAABBBBBBCCCDDDDDDEEEFFFJJJLLLNNNOOORRRUUUUUURRRMMMHHH============???AAABBBDDDCCCBBB@@@@@@@@@AAACCCDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKMMMNNNNNNNNNPPPRRRTTTQQQTTTWWWXXXYYYYYYZZZ\\\^^^bbbggglllrrr|||~~~yyyvvvrrrpppjjjjjjiiigggeeebbb___]]]XXXWWWWWWVVVUUUTTTSSSRRRSSSQQQOOOMMMLLLLLLMMMNNNOOONNNMMMLLLLLLKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFIIIKKKLLLNNNQQQSSSTTTXXX___eeejjjrrr{{{oooaaaYYYVVVmmmfff]]]WWWUUUTTTRRRQQQLLLMMMPPPUUUYYY[[[YYYWWWWWWUUURRRNNNJJJFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEECCCAAA>>>===;;;:::777444444444666777000000...---------------...---+++*********++++++******++++++++++++******((((((''''''''''''(((((())))))(((((((((((())))))******)))******+++,,,,,,'''***,,,+++)))'''(((***''''''''''''''''''''''''###$$$&&&(((((((((((('''&&&'''((()))+++---......************))))))))))))+++***)))***+++++++++)))))))))************)))))),,,---///111222111000///////////////////////////000111111222222111111000111111222333333333333222444444444555777888:::;;;888888666555444333333333222444888:::;;;===???AAABBBCCCEEEEEEEEEGGGJJJMMMMMMQQQUUUWWWUUUSSSQQQQQQAAA@@@>>>>>>>>>@@@BBBDDDCCCBBBAAA@@@@@@AAACCCEEEAAABBBCCCEEEFFFHHHIIIIIIKKKMMMNNNNNNNNNPPPRRRTTTPPPSSSWWWXXXYYYYYYZZZ[[[[[[___dddhhhnnnxxx}}}zzzwwwtttllllllllljjjhhhdddaaa```YYYXXXXXXWWWUUUTTTSSSSSSUUUTTTQQQOOOMMMMMMNNNNNNPPPOOONNNLLLKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGJJJKKKKKKLLLNNNPPPOOOSSSXXX\\\```gggpppvvvwww~~~vvveee[[[VVVUUUmmmeee\\\UUUSSSQQQOOONNNQQQQQQRRRUUUXXXYYYYYYWWWRRRRRRPPPLLLHHHDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAABBBDDDDDDDDDAAA@@@???@@@<<<;;;:::888666555444444444333111000...---,,,,,,*********++++++,,,,,,,,,++++++***))))))***+++,,,+++((()))---+++&&&'''+++,,,***)))((()))***)))(((&&&&&&'''((()))***++++++(((((('''(((((()))***+++******+++++++++)))((('''(((((()))***************---+++))))))+++,,,***'''******+++++++++******)))******++++++++++++******'''((())))))((()))+++---111222111///......111333333333222222222222222222000111111111111222222222111111111111222333444555333333444555777:::===???<<<;;;999777666666777888666777888:::<<<>>>??????CCCCCCCCCDDDFFFHHHKKKLLLNNNQQQVVVYYY[[[\\\[[[[[[PPPHHHAAA?????????>>>>>>CCCBBB@@@>>>>>>???@@@BBBAAABBBDDDFFFGGGHHHHHHHHHJJJKKKMMMPPPQQQRRRRRRQQQSSSSSSTTTVVVXXXYYY[[[[[[^^^___```ccciiirrr|||zzzvvvpppnnnlllkkkjjjgggdddaaa```^^^\\\ZZZXXXVVVUUUUUURRRQQQOOONNNLLLKKKJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHEEEFFFHHHIIIJJJKKKKKKKKKMMMMMMMMMPPPUUU\\\ccchhhpppttt{{{~~~|||pppcccYYYTTTTTTmmmfff]]]WWWTTTSSSRRRPPPPPPPPPQQQTTTXXXYYYXXXVVVSSSRRRPPPMMMHHHEEEDDDEEEFFFEEEDDDCCCBBBAAAAAABBBDDDEEEFFFDDDBBB@@@@@@@@@<<<;;;999777666444444444333333111000......------------..................,,,+++***))))))******+++***''''''***)))&&&(((---+++)))''''''((()))((('''(((((((((((())))))))))))((((((((((((((())))))***((()))*********)))((('''((())))))*********)))))),,,***))))))++++++)))'''******+++++++++******))))))))))))******)))))))))((()))***)))))))))+++---------,,,---///111444666111111000000000000000000111111111111222222222222000000000000111222333444444444333444555777888:::;;;:::888666666777888999555666666888999;;;===>>>CCCCCCCCCDDDFFFHHHKKKLLLPPPRRRVVVYYY[[[]]]^^^___[[[UUUMMMFFF@@@>>>???BBBCCCBBB@@@?????????@@@@@@@@@AAACCCEEEFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPOOOOOORRRSSSTTTVVVXXXYYYZZZ[[[]]]]]]___aaafffnnnwww~~~~~~zzzuuussspppnnnmmmkkkiiigggdddbbb```]]]ZZZXXXVVVVVVTTTSSSQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKOOOUUUZZZ^^^aaaffflllsssyyy~~~vvvtttzzz{{{iii^^^VVVTTTUUUnnnggg^^^XXXVVVUUUTTTRRRNNNOOOQQQTTTWWWXXXWWWUUUSSSRRRQQQMMMIIIFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBFFFGGGGGGFFFCCC@@@@@@@@@===;;;999777555444444444333222111000///......///,,,,,,,,,,,,,,,+++++++++,,,,,,+++***))))))******+++(((''')))***)))+++///+++)))((('''((()))((('''***)))))))))(((((((((''')))))))))(((((((((((((((&&&'''((()))***)))(((''')))))))))******)))((((((+++)))((((((******)))''')))******+++++++++******(((((())))))))))))((((((((()))******)))***,,,......+++)))+++///333444444000000111111111111111111111111222222222333333333////////////000111222222444444333333333333444444888888777666777888999:::777777666777888;;;>>>???CCCCCCDDDEEEGGGIIIKKKLLLPPPRRRVVVYYY[[[___cccfffkkkjjjcccUUUGGG@@@AAAEEECCCCCCCCCBBBAAA@@@?????????@@@AAACCCFFFHHHIIIJJJJJJLLLMMMOOOPPPPPPOOOOOORRRSSSTTTVVVWWWYYYZZZ[[[\\\\\\]]]___bbbiiipppvvv}}}~~~zzzvvvsssqqqpppnnnmmmhhhfffccc```]]][[[YYYXXXWWWVVVTTTRRRPPPOOONNNNNNNNNNNNMMMMMMLLLMMMMMMNNNMMMNNNOOOOOOOOOMMMKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHJJJNNNRRRTTTWWW[[[aaaggglllsssyyy}}}vvv{{{rrrbbbZZZVVVVVVYYYmmmfff]]]WWWVVVVVVTTTSSSMMMNNNPPPSSSVVVWWWVVVTTTSSSRRRQQQMMMIIIFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDHHHHHHIIIGGGCCCAAA@@@@@@===;;;888666444444444444222222111000/////////000,,,,,,++++++******)))))),,,,,,+++******))))))))),,,++++++,,,............,,,+++))))))*********)))))))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&''')))))))))(((((())))))))))))))))))((('''))))))(((((())))))(((((())))))***+++++++++******(((((())))))))))))(((((((((***************,,,...555000++++++///222111...222222333333333333333444222222222222333333333444000000000000000111222222333333333222222222222222666666666666777999:::;;;;;;:::888888:::===@@@BBBCCCCCCDDDFFFHHHIIIKKKLLLNNNQQQTTTWWW[[[aaahhhnnnxxx~~~}}}nnnXXXJJJEEEDDDEEEFFFFFFGGGFFFDDDAAA@@@??????AAACCCEEEGGGIIIKKKMMMNNNPPPQQQRRRRRRQQQQQQRRRRRRTTTUUUWWWYYYZZZZZZ[[[\\\]]]^^^```eeekkkpppwww|||vvvsssrrrpppoooiiihhheeeccc```^^^]]]\\\YYYXXXVVVTTTRRRQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNMMMOOOPPPQQQQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHHHHJJJLLLNNNPPPRRRUUUZZZ^^^ccciiiooosssxxx}}}iii]]]XXXXXXZZZ___kkkddd[[[VVVTTTTTTSSSQQQLLLMMMPPPTTTWWWWWWUUUSSSRRRRRRPPPMMMIIIFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEHHHIIIIIIGGGDDDAAA@@@@@@===;;;888555333333444444222222111000000000000000//////......------,,,,,,++++++++++++******))))))***+++,,,...111111...***,,,***(((((()))))))))((('''''''''((()))*********))))))******)))((('''&&&%%%&&&''')))))))))(((((((((((()))))))))(((((('''(((((())))))(((((())))))((()))***+++++++++++++++)))******++++++******)))((()))******)))***,,,...777222---,,,///111///,,,222222333333444444444444222333333333444444444444222222111111111222333333222222333333444444444444444444555666888999:::;;;<<<:::999999:::===@@@BBBCCCCCCEEEGGGHHHJJJKKKKKKJJJNNNSSSVVVZZZaaalllsssrrr^^^PPPGGGHHHIIIJJJKKKJJJHHHFFFDDDAAAAAABBBCCCEEEGGGIIIJJJLLLMMMOOOQQQRRRRRRQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZ[[[\\\^^^___aaadddiiimmmvvv}}}zzzuuurrrpppooojjjiiigggeeecccaaaaaa```ZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOQQQRRRQQQPPPNNNMMMKKKKKKKKKKKKIIIHHHGGGFFFHHHHHHHHHIIIJJJKKKMMMNNNLLLNNNQQQTTTXXX]]]bbbfffmmmrrrxxx}}}rrraaaYYYXXXYYY\\\```kkkddd[[[UUUSSSRRRQQQOOOLLLMMMPPPTTTWWWXXXUUURRRPPPPPPOOOLLLHHHFFFEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGDDDAAAAAAAAA===;;;777444222222333444444333222111000/////////------------,,,,,,,,,,,,)))***++++++++++++******&&&(((***,,,111444111+++***(((&&&&&&'''((('''&&&&&&&&&'''((()))***++++++(((((()))******)))''''''&&&'''((()))***)))((('''&&&'''(((((()))))))))(((''')))******(((((()))+++((()))***+++++++++++++++******++++++++++++******'''((())))))((()))+++---222///+++,,,///111111000000000111111222333333333333333333444444444555555333222222222222222333333000111222444555555555555333444555666888999:::::::::999888888999;;;>>>???CCCDDDEEEHHHIIIJJJKKKKKKIIIMMMRRRUUUXXX___jjjsssrrr___PPPJJJKKKLLLMMMMMMLLLJJJHHHEEEEEEDDDDDDDDDFFFGGGIIIHHHIIILLLNNNOOOPPPPPPOOOQQQRRRSSSUUUVVVXXXYYYZZZZZZ\\\^^^```bbbeeeiiillltttyyyzzzvvvrrrpppmmmllljjjgggeeedddcccccc\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNPPPPPPPPPQQQPPPPPPPPPOOOLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIKKKMMMOOOQQQUUU[[[___bbbffflllppprrrvvv|||tttgggZZZWWWXXXYYYZZZ]]]kkkddd[[[UUURRRQQQPPPNNNLLLNNNQQQUUUXXXXXXUUUSSSOOOOOONNNKKKGGGEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGFFFCCCAAAAAAAAA===;;;777444222222333555555444333111000/////////******************++++++((((((***+++,,,,,,++++++'''((()))***222:::;;;666,,,***(((((()))***)))(((''''''(((((())))))******&&&''')))*********((('''((()))*********)))((('''%%%%%%'''((())))))******''')))++++++))))))***,,,(((((()))++++++,,,,,,+++))))))************))))))&&&'''(((((('''(((***,,,++++++******,,,...111222000000111111222333333444444444444444555555555555222222111111111111222222000111333444555444444444333444555777888999999999999999999999:::<<<===>>>BBBDDDFFFHHHJJJKKKKKKKKKJJJOOOTTTUUUVVV[[[eeemmmxxx}}}kkkYYYJJJKKKLLLMMMNNNMMMLLLLLLJJJIIIGGGEEEDDDEEEFFFGGGFFFGGGJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZWWWZZZ]]]```bbbeeeiiilllnnnrrryyy|||yyyvvvsssqqqoookkkhhheeedddccc^^^]]][[[YYYXXXVVVVVVVVVRRRQQQPPPOOOOOONNNNNNNNNQQQPPPOOOOOOOOOPPPQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLNNNQQQWWW[[[YYY]]]bbbeeegggjjjooosss{{{xxxkkkaaaYYYXXX[[[[[[ZZZ[[[mmmeee\\\UUUSSSQQQOOONNNLLLNNNQQQVVVYYYYYYVVVSSSNNNNNNMMMJJJFFFDDDDDDEEECCCCCCCCCCCCDDDFFFGGGHHHDDDEEEFFFEEECCCAAAAAABBB===;;;777333111222333555666555333111000///......,,,,,,,,,------.........&&&((()))+++,,,,,,,,,+++******)))***333@@@EEEAAA000...,,,,,,---...---,,,))))))))))))((((((((((((%%%''')))***+++***)))(((******+++++++++)))((('''$$$$$$&&&((()))*********'''***,,,+++))))))+++---(((((()))++++++,,,,,,,,,(((((())))))))))))((((((%%%'''(((''''''''')))+++)))******))))))+++...111222222333444444555666666444444444555555555666666111111000000000000000111111111333444444333222111333444555777888888999999:::;;;<<<======>>>??????BBBDDDFFFIIIJJJKKKKKKKKKLLLQQQUUUVVVTTTXXX```hhhnnnyyy~~~ppp^^^JJJKKKLLLMMMMMMMMMNNNNNNMMMKKKIIIFFFDDDDDDEEEFFFFFFHHHJJJMMMPPPQQQRRRRRRQQQQQQSSSTTTVVVXXXYYYYYYUUUXXX\\\___bbbeeeiiilllhhhmmmtttzzz|||xxxvvvsssnnnjjjfffdddbbb```___]]][[[ZZZYYYXXXXXXSSSRRRQQQPPPOOONNNNNNNNNRRRPPPOOOMMMNNNOOOQQQRRRPPPPPPPPPOOOOOOMMMLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGIIILLLQQQUUUTTTXXX]]]```aaadddiiimmmooovvv~~~~~~rrrhhh```ZZZ\\\___^^^\\\\\\kkkeee\\\UUUQQQQQQQQQQQQSSSRRRRRRVVVZZZ[[[VVVPPPRRRQQQNNNKKKHHHFFFFFFEEEDDDBBBAAAAAACCCEEEFFFFFFGGGHHHHHHGGGDDDCCCCCCDDD>>>:::666333333333333333222111000//////.........000---***))))))*********((()))***++++++***)))(((***)))((((((+++111777:::>>>222))))))***'''&&&((((((((()))*********************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************(((((())))))))))))((((((+++++++++*********))))))******))))))******+++,,,222222333444555666777888555555555444444333333333333333444444444333222222111111222333333333333222444444555777888888888888888888999::::::;;;<<<<<<<<<@@@FFFHHHGGGGGGIIIKKKLLLPPPUUUXXXYYYZZZZZZ[[[aaajjjpppooonnnoookkkeeeXXXNNNEEEDDDKKKQQQQQQNNNLLLJJJGGGFFFFFFEEEDDDBBBCCCEEEGGGKKKNNNPPPRRRSSSVVVVVVUUUUUUUUUVVVXXXYYYVVVYYY]]]```bbbdddgggiiigggkkkpppsssvvv|||~~~{{{yyyvvvsssooollljjjiii```aaaaaa___\\\YYYWWWWWWVVVUUUUUUUUUVVVUUURRROOONNNNNNNNNOOOPPPPPPNNNKKKKKKLLLNNNPPPPPPPPPNNNMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJHHHGGGFFFGGGIIIRRRSSSUUUWWWZZZ]]]```aaaiiikkkooossswww}}}~~~}}}}}}|||oooeeecccaaaaaadddeeedddaaaiiiddd\\\VVVSSSRRRQQQQQQSSSRRRSSSWWW[[[[[[VVVQQQSSSQQQNNNJJJHHHFFFFFFFFFDDDCCCAAABBBDDDFFFFFFFFFGGGHHHHHHFFFDDDBBBCCCDDD>>>;;;666444444444444333222111000//////......///000---+++***+++++++++***))))))***++++++***))))))'''&&&%%%&&&(((,,,000333888///((()))***(((''')))((((((((()))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((()))************)))(((((())))))))))))((((((+++++++++*********))))))******))))))******+++,,,000111222333555666777888555555444444444333333333444444444444333333222111111111111111222222222333333444555777888888888888999999::::::;;;;;;;;;<<<999<<<@@@DDDFFFIIIKKKMMMMMMPPPUUUXXXYYYYYYZZZZZZ___fffjjjhhhgggiiihhhdddaaaXXXNNNHHHHHHKKKMMMNNNNNNKKKHHHFFFFFFFFFEEEDDDFFFGGGJJJNNNQQQSSSTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\ZZZ\\\^^^```aaabbbeeegggfffjjjnnnqqqtttyyy}}}{{{xxxtttqqqnnnlllkkkcccdddcccbbb___]]][[[[[[[[[ZZZZZZZZZ[[[ZZZWWWUUUQQQPPPOOOPPPQQQQQQOOOMMMNNNPPPQQQSSSSSSSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKHHHIIIIIIHHHFFFFFFGGGIIIMMMNNNOOOQQQTTTWWWYYY[[[```bbbeeehhhmmmrrryyy}}}}}}{{{zzzzzz{{{||||||{{{|||vvvkkkeeecccbbbcccddddddbbb___gggbbb\\\WWWTTTSSSRRRQQQSSSSSSTTTXXX[[[[[[WWWSSSUUURRRNNNJJJGGGFFFFFFGGGEEEDDDBBBBBBDDDFFFGGGFFFFFFGGGGGGFFFCCCBBBBBBCCC???<<<888555555555555444222222111000///////////////---,,,,,,------+++*********++++++++++++*********)))))))))***,,,...///000***&&&(((+++***)))))))))((('''''''''((()))******))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((())))))******))))))(((((())))))))))))((((((+++************)))))))))***))))))))))))***++++++...///000222444666777888444444444444333333333333444555444444333222111000111111000///000111222333333444555777888888999999::::::;;;;;;;;;;;;;;;;;;::::::<<>>;;;===BBBFFFHHHGGGIIILLLOOOPPPPPPQQQRRRSSSXXXZZZ^^^aaabbbaaabbbdddnnnyyyppp]]]PPPLLLMMMNNNPPPSSSTTTSSSOOOLLLLLLNNNPPPSSSTTTTTTTTTSSSTTTTTTSSSSSSSSSUUUVVVWWW[[[[[[\\\\\\]]]___cccgggfffgggjjjlllnnnqqquuuxxx{{{|||zzzqqqooommmlllmmmkkkhhhfffdddbbbaaa`````````___]]]YYYWWWTTTRRRRRRSSSRRRQQQOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIIIIJJJHHHGGGFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQUUUYYY]]]^^^bbbhhhnnnrrrvvvyyy|||{{{yyyvvvvvvvvvtttsssrrrqqqppppppmmmqqquuuxxx{{{~~~zzzpppiiidddaaaccceeegggfffbbb\\\WWWSSSeeeaaa[[[VVVTTTTTTSSSSSSNNNQQQUUUXXXYYYXXXVVVUUUVVVTTTPPPMMMIIIGGGEEEEEEFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDAAA@@@@@@AAA>>><<<999888888777555333333333222111000000000000...,,,+++,,,---...---+++++++++************++++++(((((((((''''''&&&&&&&&&&&&)))***)))((()))((($$$)))((('''''''''((()))***)))((((((''''''(((((()))++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))***)))(((((((((((()))******)))***+++---///111222333222222222222333333333333333333444444444333222222111111000///000111222333222333444666888999::::::;;;;;;<<<<<<===>>>>>>???===<<<<<<===AAAFFFHHHJJJHHHJJJMMMNNNNNNOOOQQQSSSRRRSSSXXX]]]^^^\\\]]]aaaqqq~~~iiiVVVKKKMMMOOORRRWWWZZZYYYVVVRRRQQQQQQRRRTTTTTTUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]```dddgggfffggghhhkkkmmmpppssstttvvv|||yyyvvvsssrrrsssrrrnnnjjjhhheeecccaaaaaa```___]]]ZZZXXXVVVUUUVVVVVVUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNJJJKKKKKKJJJHHHGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKMMMQQQUUUTTTWWW\\\aaaeeeiiinnnrrruuuyyyzzzuuuqqqnnnnnnnnnnnnnnnnnnnnnnnnpppsssxxx|||}}}qqqiiieeebbbaaabbbdddfffddd___YYYTTTQQQgggbbb[[[UUUSSSSSSSSSSSSMMMPPPTTTWWWXXXWWWVVVUUUUUUTTTQQQNNNKKKGGGEEECCCEEECCCAAAAAABBBCCCCCCCCCDDDEEEEEECCCAAA???@@@AAA===;;;999888777666444222333333222111000000000000...,,,******+++,,,,,,,,,+++***))))))))))))***+++******))))))))))))******%%%)))+++((('''******&&&((((((((()))))))))******((((((''''''''''''((((((************************(((((((((((())))))))))))&&&'''''''''((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))******((((((((((((((()))******))))))+++,,,---///000000111111222222222333333333222222333333444444333333111111111111222222222333111222444666888999::::::::::::;;;===>>>???@@@AAA;;;<<<===>>>???AAAEEEGGGGGGIIILLLNNNOOOPPPSSSUUUQQQOOORRRWWWYYYXXX[[[aaaoooyyytttaaaTTTPPPQQQSSSWWW[[[]]]]]][[[WWWWWWVVVVVVWWWXXXYYYZZZYYYXXXVVVUUUUUUUUUVVVVVVVVVXXX[[[]]]^^^```bbbdddeeeeeefffiiillloooqqqqqqqqqvvv}}}~~~{{{zzz{{{yyytttoookkkhhhdddbbbaaa```^^^\\\[[[ZZZYYYZZZ[[[ZZZYYYWWWTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNKKKLLLLLLKKKIIIIIIJJJLLLKKKJJJIIIHHHHHHGGGHHHHHHFFFGGGGGGGGGGGGIIILLLOOOPPPQQQTTTVVVYYY^^^cccgggmmmqqquuuzzz}}}wwwrrrnnniiiiiihhhhhhiiikkknnnppptttxxx}}}tttjjjdddbbbbbbbbb```cccdddbbb\\\VVVRRRPPPiiiccc[[[TTTRRRRRRSSSSSSKKKOOOSSSVVVWWWVVVUUUUUUTTTSSSRRRPPPLLLHHHDDDBBBDDDBBB@@@@@@AAABBBBBBBBBCCCDDDEEECCCAAA??????@@@===;;;999888777666444222444333222111000000000000...+++)))(((***,,,,,,,,,+++***)))(((((()))***+++''''''&&&%%%%%%'''((()))###)))+++''''''+++,,,)))(((((()))***+++*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((((((((())))))))))))(((((('''((((((((())))))******((((((((((((((()))******)))******+++---...//////111111111222222333333333111111222333444444444444111111222333333333333222111222444666888999:::;;;999:::;;;===>>>@@@AAABBB<<>>@@@>>>;;;777555444444555444333222000////////////......---,,,,,,+++******,,,+++******))))))******+++,,,------------,,,+++...---+++)))((('''&&&&&&(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((()))***,,,,,,''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******+++++++++******)))))))))))))))************)))'''&&&'''***+++***(((''''''''''''((((((((()))(((((()))***+++---...//////000111222444555666777444333222111111222333333333333222222333333444555222333444555666777888999;;;<<<>>>@@@AAA@@@@@@???AAAAAABBBCCCCCCCCCCCCBBBDDDFFFKKKQQQRRRQQQRRRWWWVVVXXXYYYZZZZZZ[[[^^^aaammmnnnsssyyy~~~{{{ooo___QQQQQQWWWYYY\\\___```^^^\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[]]]^^^___```aaabbbdddgggjjjkkklllkkkkkkqqqsssvvvyyy||||||yyyvvvssspppmmmllljjjgggeee]]]]]]]]]]]]^^^______```YYYWWWUUUTTTTTTTTTQQQOOOPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOPPPPPPOOOOOONNNMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNQQQTTTVVVXXX\\\]]]```dddjjjpppvvvzzz|||xxxtttqqqqqqoookkkhhhggghhhiiijjjkkkmmmrrruuu{{{~~~xxxrrriiiaaa^^^]]]^^^^^^___aaaaaa\\\TTTNNNNNNPPPlllaaaXXXUUUTTTRRRRRRUUURRRSSSUUUVVVVVVUUUTTTSSSTTTTTTQQQMMMHHHFFFFFFFFFHHHFFFCCCCCCDDDEEEEEEDDDGGGGGGFFFEEECCCAAA???>>>???===:::777555444444444333222111000///.........---------,,,,,,+++++++++,,,++++++***************)))***++++++++++++***)))++++++***)))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***++++++'''''''''&&&&&&'''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********)))'''&&&'''***+++***((('''''''''((((((((()))))))))))))))***+++,,,---...//////000111222333444555333222222222222333555666111111111000111222222333333333444555777888999::::::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBEEEEEEIIIPPPSSSSSSTTTXXX[[[\\\^^^______```bbbdddlllmmmqqqxxxzzzhhhVVVOOOOOOQQQUUU[[[\\\[[[YYYZZZ\\\^^^^^^^^^[[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^___`````````bbbeeeiiikkkmmmmmmmmmnnnpppsssvvvzzzzzzwwwrrrooollljjjgggddd```___^^^^^^^^^___```aaa\\\ZZZWWWUUUUUUTTTRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRUUUVVVXXX[[[```fffkkknnnwww{{{{{{xxxvvvttttttqqqmmmllllllkkkhhhfffiiijjjkkklllnnnqqquuuyyy~~~}}}pppllleeeaaa``````aaaaaa^^^______ZZZSSSPPPPPPSSSlllbbbYYYUUUTTTSSSSSSUUUSSSTTTVVVVVVVVVTTTSSSQQQSSSSSSPPPLLLHHHEEEEEEFFFIIIGGGDDDDDDEEEFFFFFFEEEGGGFFFFFFEEECCCAAA???>>>>>><<<999666444333444444222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))(((((()))))))))(((((()))******(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******)))((('''((()))***)))(((''''''((((((((()))))))))***************+++,,,,,,...//////000111222333333222222222222333555666777444444444444444555555666333444555666888999::::::<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDDDDCCCCCCFFFDDDGGGNNNSSSTTTUUUXXX\\\^^^aaabbbbbbccceeegggjjjlllpppvvv}}}sss___QQQJJJJJJQQQXXX[[[ZZZYYY[[[]]]_________^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[\\\]]]]]]^^^______^^^```cccgggjjjlllmmmnnnkkkmmmpppssswww|||}}}yyytttqqqnnnjjjgggeeeccc```^^^]]]___aaacccaaa^^^ZZZWWWVVVUUUTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSPPPOOOOOONNNLLLKKKJJJJJJHHHHHHFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOPPPRRRVVV[[[___bbbiiimmmsssyyy~~~{{{vvvrrrooommmmmmllljjjhhhggghhhiiihhhgggkkkllloooqqqsssvvv{{{~~~~~~sssiiifffcccbbbbbbccccccbbb]]]]]][[[WWWRRRQQQSSSVVVmmmcccZZZVVVUUUSSSSSSUUUSSSTTTUUUVVVVVVUUUSSSRRRSSSRRRPPPLLLHHHEEEEEEFFFHHHFFFDDDCCCDDDEEEEEEDDDFFFFFFEEEDDDCCCAAA??????===;;;888555444333333444222111000...------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++++++++***(((((((((((()))))))))***(((((((((((())))))))))))'''(((((((((((()))))))))++++++***************+++//////000000111222222333333333333333333333444444555555444444555555666777444555666777888999:::;;;???>>>>>>===>>>@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFCCCDDDKKKQQQSSSUUUWWWXXX[[[___bbbdddeeefffhhhkkklllooossszzz|||lll]]]QQQMMMOOOSSSYYYZZZ[[[^^^``````^^^\\\``````^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]^^^aaadddgggiiijjjkkkiiikkknnnqqquuuzzz{{{xxxtttqqqnnniiifffbbb^^^]]]___bbbdddfffbbb]]]YYYWWWWWWVVVVVVTTTUUUUUUUUUTTTTTTSSSSSSVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIFFFFFFFFFFFFGGGGGGHHHIIIMMMMMMMMMNNNPPPTTTWWWYYY___ccciiinnntttyyy~~~wwwuuurrrooommmlllllllllggggggggghhhiiikkkllllllmmmooorrruuuxxx|||zzzoooddddddccceeeffffffdddbbb]]]\\\YYYTTTQQQQQQTTTWWWooodddZZZWWWUUUSSSSSSUUUPPPRRRTTTVVVWWWVVVUUUTTTSSSRRRPPPLLLHHHFFFFFFGGGGGGEEECCCBBBCCCDDDDDDCCCEEEEEEEEEDDDCCCAAA@@@???<<<;;;888555444333444444222111000...------------+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((())))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++(((((()))))))))(((((('''''''''((())))))((('''''''''((((((((()))))))))***))))))***+++++++++++++++'''(((((((((((()))))))))'''(((((()))((())))))***(((((((((((()))))))))***++++++******))))))******///000000111222333444444555555444333222111000000111000000000000111222222444555666777888999:::;;;???>>>>>>???@@@BBBEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFCCCDDDIIINNNPPPRRRVVVWWW[[[aaaeeehhhiiijjjkkklllmmmoooqqquuuzzzzzzmmm___UUUNNNJJJQQQTTTXXX]]]aaa```\\\YYY___^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbdddfffggggggjjjlllnnnqqqtttxxx~~~}}}zzzvvvtttmmmjjjddd```^^^___bbbdddiiieee___[[[ZZZYYYXXXXXXUUUUUUUUUUUUUUUTTTSSSRRRUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNLLLKKKJJJIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKKKKMMMOOOQQQSSSWWWZZZ___dddiiinnnssswwwuuu{{{~~~|||xxxuuunnnllljjjhhhggghhhiiijjjeeefffgggiiikkkmmmpppqqqpppssswwwzzz}}}vvvjjj___aaaeeeiiilllllliiieee^^^[[[WWWSSSPPPQQQTTTVVVpppeee[[[XXXVVVTTTTTTUUUOOOQQQSSSVVVWWWWWWVVVUUUSSSSSSQQQMMMIIIGGGGGGIIIGGGDDDBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???===;;;888666444444555555222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((******))))))))))))******+++***)))(((''''''&&&'''(((((((((((())))))))))))(((((('''(((((()))***+++&&&'''((()))))))))(((''''''((()))******)))((('''''''''(((((())))))******&&&'''((())))))***))))))''''''(((((((((((())))))'''((())))))(((((()))***((((((((()))))))))******+++******)))))))))******...///000111333444555555777777666555333111000...111111111111111222333333333444555666888999::::::;;;<<<===???AAADDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFGGGJJJKKKKKKPPPVVV^^^ccciiinnnppppppqqqqqqnnnooopppqqqrrrvvvzzz~~~~~~qqqcccTTTIIIJJJMMMQQQWWW\\\]]][[[XXXZZZZZZZZZ[[[[[[\\\]]]^^^``````````````````____________aaabbbdddeeefffgggkkkmmmoooppprrrvvv{{{}}}yyywwwrrroooiiidddbbbbbbdddfffiiifffaaa^^^\\\[[[ZZZYYYUUUVVVWWWWWWVVVUUUSSSRRRTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJIIIHHHIIIKKKMMMNNNOOORRRVVVYYY]]]aaafffjjjlllsssxxxyyy}}}~~~qqqpppooooooooommmjjjhhhfffeeebbb``````bbbdddeeedddfffiiijjjlllnnnrrrtttuuuxxx|||oooddd]]]bbbhhhppptttsssnnniii]]]ZZZUUURRRPPPQQQTTTUUUqqqfff\\\XXXVVVTTTTTTVVVQQQRRRTTTVVVVVVVVVUUUTTTTTTSSSRRRNNNJJJHHHIIIJJJGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???===;;;999666555555666666333222111000///.........---------,,,,,,+++++++++)))***+++,,,,,,+++)))(((******)))(((((()))******)))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))%%%&&&((()))***)))(((''''''((()))******)))(((''''''''''''((()))*********&&&'''((())))))*********'''''''''((((((((())))))&&&(((***)))(((''')))+++(((((()))))))))************)))))))))))))))***+++,,,,,,...000222444555666888888888777666444222111555444444444444555666666333333444555777888999::::::;;;>>>AAAEEEGGGIIIJJJMMMMMMNNNOOOOOOOOOOOONNNKKKKKKMMMMMMIIIHHHNNNWWWiiimmmssswwwwwwvvvttttttoooqqqrrrrrrrrrtttxxx|||xxxiii[[[QQQPPPPPPRRRVVVXXXXXXXXXYYYYYYZZZ[[[]]]```bbbccceeeeeeeeeeeeddddddcccccc``````aaacccfffhhhjjjkkklllmmmnnnooopppsssxxx{{{||||||zzzwwwtttooojjjgggfffggghhhhhhfffbbb```___]]][[[YYYWWWXXXYYYYYYXXXWWWUUUSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMOOONNNNNNMMMLLLMMMMMMMMMKKKIIIHHHGGGGGGIIIJJJLLLKKKMMMPPPRRRTTTWWW\\\___bbbhhhmmmooorrryyy~~~~~~wwwwwwwwwwwwxxxyyyzzz{{{|||~~~zzzuuurrrhhhfffdddccccccbbbaaa______]]]\\\\\\]]]```dddggggggiiilllmmmnnnppptttwww{{{~~~zzzwww{{{uuujjjddddddiiipppwwwyyyuuummmfffYYYVVVSSSQQQRRRSSSUUUVVVqqqggg\\\YYYWWWTTTTTTVVVSSSTTTVVVVVVVVVUUUSSSRRRTTTTTTRRROOOKKKIIIJJJKKKIIIFFFDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???===<<<999777666666777777444333222000////////////......---,,,,,,+++******)))***,,,,,,,,,+++)))'''***)))(((''''''((()))***&&&&&&&&&'''''')))******(((((((((((())))))))))))***))))))(((((((((((()))###%%%''')))******)))((('''((()))++++++)))((('''&&&''''''((()))******+++(((((()))++++++,,,,,,,,,''''''''''''((((((((()))&&&(((******'''''')))+++))))))))))))************)))))))))))))))***++++++******,,,...111333555666888888999999999777666444333222222222222333444444222333444555666888888999;;;===AAAEEEIIIKKKMMMMMMRRRSSSSSSTTTTTTTTTTTTTTTMMMOOOQQQOOOIIIFFFNNNYYYppptttyyy|||{{{xxxuuutttooorrrttttttsssuuuyyy}}}qqq^^^ZZZTTTRRRRRRTTTVVVWWWZZZ[[[\\\___aaadddggghhhiiiiiiiiihhhhhhggggggfff```aaabbbeeehhhkkknnnooolllmmmnnnnnnoooqqqvvvyyyuuuyyy}}}{{{xxxsssnnnkkkjjjjjjjjjgggeeecccaaa```^^^\\\YYYYYYZZZ[[[[[[ZZZXXXVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMNNNNNNSSSRRRPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLJJJLLLMMMOOOPPPSSSWWWZZZUUU[[[___aaadddkkkpppqqqpppmmmjjjiiiiiilllpppssspppuuu{{{}}}||||||~~~{{{}}}}}}zzzxxx{{{yyyxxxvvvtttqqqllliiieeebbb___]]]]]]^^^]]]\\\XXXXXXXXXZZZ^^^dddiiimmmjjjmmmpppqqqqqqssswwwzzz}}}pppnnnyyyyyypppjjjgggmmmrrrxxx}}}|||ttthhh```UUUSSSQQQQQQSSSUUUWWWXXXooohhh___YYYWWWWWWWWWVVVUUUUUUUUUWWWXXXVVVTTTQQQRRRRRRQQQNNNJJJHHHHHHHHHHHHEEECCCCCCDDDEEEEEEDDDDDDBBB@@@>>>>>>@@@BBBDDD===:::666444444555555555444222000...------...//////...------...---+++)))(((+++...---***)))***---+++)))&&&''')))***)))'''((('''&&&&&&((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))+++------+++)))((())))))))))))))))))))))))%%%&&&''')))***************************)))((((((((((((((((((((()))******((('''''''''((()))+++,,,---,,,)))(((((())),,,---,,,,,,,,,---///000222333;;;:::999999888888888999444444444555555555555555444555555444333444666888;;;<<<>>>BBBHHHNNNTTTWWW\\\^^^^^^]]]YYYVVVTTTTTTPPPTTTXXXXXXTTTQQQPPPQQQdddppp{{{~~~|||uuurrrppprrruuuvvvvvv{{{yyybbbSSSOOORRRTTTTTTXXXbbbgggeeeeeejjjooopppnnnkkkhhhiiikkkllljjjhhhdddeeegggiiikkklllmmmmmmlllmmmnnnnnnnnnpppsssvvvsssxxx~~~}}}{{{wwwuuusssrrrpppnnnllljjjgggeeedddccc```^^^]]]]]]\\\[[[ZZZXXXVVVUUUYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUUUURRRPPPPPPQQQOOOMMMMMMNNNPPPPPPPPPOOOOOOOOONNNNNNJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSWWW[[[]]]_________aaa```^^^]]]^^^```bbbdddiiikkkmmmppprrrtttttttttuuuvvvxxxyyyzzzzzz{{{{{{vvvwwwxxxyyy{{{|||}}}~~~}}}yyyttttttxxx}}}~~~}}}|||~~~~~~||||||{{{yyyxxxwwwvvvuuupppqqqrrrrrrrrrqqqpppooojjjjjjiiihhhfffdddbbbaaa___^^^]]][[[ZZZYYYYYYXXXXXX[[[___``````ccciiimmmqqqrrrssstttvvvzzz|||rrr|||yyyppplllkkkkkkyyy}}}~~~rrrddd[[[TTTTTTSSSSSSTTTVVVWWWYYYmmmfff\\\VVVUUUUUUUUUTTTUUUUUUUUUVVVWWWVVVSSSQQQQQQQQQPPPMMMJJJHHHHHHIIIHHHFFFDDDCCCDDDDDDDDDCCCDDDCCCAAA@@@@@@AAACCCDDD@@@<<<888666555666666666444222000...------...///---,,,++++++,,,+++)))''')))+++,,,,,,+++******+++***(((&&&''')))***)))((()))(((&&&''')))******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''')))+++,,,,,,+++)))'''))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((('''&&&&&&))))))(((((())))))***+++((((((''''''''')))***+++***)))(((''''''((()))*********+++,,,---///111222888888888888888999::::::555555555555555555444444444555555444333333555777;;;===@@@EEEKKKRRRWWWZZZcccfffhhhhhhddd```\\\[[[SSSUUUWWWWWWUUUSSSQQQPPPVVVbbbmmmsssvvvyyyvvvqqqqqqoooqqqtttvvvwww|||zzzbbbRRRNNNQQQUUUWWW```gggffffffkkknnnnnnmmmjjjhhhiiikkkmmmlllkkkeeefffggghhhiiikkklllmmmnnnoooooonnnnnnnnnqqqsssssswww|||~~~~~~}}}{{{zzzxxxvvvtttrrrpppmmmkkkjjjgggccc``````___^^^]]][[[ZZZYYYXXXZZZZZZZZZZZZYYYWWWVVVVVVVVVUUUUUUSSSRRRQQQPPPOOORRRQQQQQQQQQPPPNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNQQQTTTWWWXXXYYYYYYZZZYYYWWWVVVWWWXXX[[[\\\```bbbdddfffhhhiiiiiiiiijjjjjjlllmmmnnnoooooooooooopppqqqrrrtttvvvwwwwwwuuuqqqmmmlllnnnqqqsssssspppqqqrrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuutttttttttuuuuuuuuuuuuuuuvvvvvvqqqqqqpppooonnnmmmlllkkkggghhhhhhiiihhhgggfffeeeccccccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXX[[[^^^______aaafffjjjppprrrvvvxxx{{{vvvmmmkkkmmmppp{{{yyymmmaaaZZZXXXWWWVVVVVVVVVWWWXXXXXXllleee\\\VVVUUUUUUUUUTTTTTTTTTTTTVVVWWWVVVSSSQQQOOOOOOOOOLLLJJJHHHHHHJJJHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB???:::777777777777777444333111///.........///---,,,++++++,,,,,,***(((***))))))***++++++***((()))'''&&&''')))************((('''''')))******)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***(((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((''''''&&&))))))(((((())))))***+++***)))(((''''''((()))***)))(((((((((((((((((()))(((((()))***,,,...000111555555666777888999:::;;;666666666555444444444333444555555444333222444666888:::???EEEKKKQQQVVVXXX^^^aaaeeeeeeccc^^^ZZZXXXVVVVVVVVVWWWWWWUUUQQQNNNHHHRRR\\\ccciiinnnooonnnooonnnooosssvvvxxx~~~pppUUUIIIJJJPPPUUU]]]eeeggggggiiikkkjjjmmmjjjhhhhhhjjjlllnnnnnngggfffffffffgggiiikkkmmmoooppppppooommmmmmooopppssswww{{{||||||}}}}}}{{{xxxvvvtttsssqqqmmmhhhddddddcccaaa___^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXVVVTTTRRRPPPOOONNNRRRSSSSSSRRRPPPOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJLLLKKKKKKJJJJJJIIIIIIHHHJJJJJJLLLNNNPPPRRRTTTUUUTTTSSSQQQPPPPPPRRRTTTUUUWWWXXXZZZ[[[\\\]]]\\\\\\]]]^^^___```aaabbbbbbbbbdddeeefffhhhjjjkkkmmmmmmllliiieeebbbcccdddeeeeeeeeefffgggggghhhhhhggggggjjjjjjkkkkkkkkkjjjiiiiiihhhhhhhhhgggggggggggggggeeeddddddcccbbbbbbaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZ]]]`````````bbbgggkkkrrrvvv{{{yyyxxx{{{}}}rrrkkkkkkrrryyy}}}rrrfff]]]YYY\\\[[[ZZZXXXXXXWWWWWWWWWmmmfff]]]XXXWWWWWWWWWVVVSSSSSSSSSUUUVVVVVVSSSPPPNNNNNNNNNLLLIIIHHHHHHJJJHHHFFFEEEDDDDDDDDDCCCAAAAAABBBCCCDDDDDDCCCBBBAAACCC???:::888777777777666444333222000///............---------......,,,***+++((('''(((+++,,,)))&&&'''''''''''')))***++++++)))(((&&&'''((())))))(((((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((''''''(((((()))******)))(((''''''((()))))))))***+++,,,,,,+++***)))'''((()))***,,,...000111333444555666777888888999777777666555444333333333444555666555333333444555333666:::@@@EEEJJJMMMNNNPPPSSSVVVWWWVVVUUUTTTTTTXXXWWWVVVWWWYYYWWWRRRMMMEEEJJJPPPUUU[[[bbbiiilllmmmkkkmmmrrruuuwww}}}|||```OOOIIIJJJPPPVVV^^^ccceeeggghhhhhhmmmkkkiiihhhhhhjjjkkkllliiigggeeeddddddgggjjjlllmmmooooooooonnnnnnoooppptttwwwzzz{{{||||||~~~{{{zzzzzzyyywwwsssnnniiigggfffdddcccaaaaaaaaaaaa^^^^^^____________^^^^^^ZZZZZZYYYWWWVVVUUUTTTSSSQQQUUUVVVRRROOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVUUUTTTTTTUUUVVVWWWYYYZZZZZZZZZ[[[ZZZ[[[\\\^^^```aaabbbccccccaaa___]]]\\\\\\\\\]]]````````````___^^^]]]\\\aaabbbbbbbbbaaa```_______________^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTXXXXXXYYYYYYZZZ[[[\\\\\\^^^]]]]]]\\\[[[[[[\\\\\\^^^aaadddeeefffiiinnnssszzz~~~vvvuuuwwwzzz}}}yyypppkkkoooyyyxxxlllaaa[[[ZZZ^^^]]][[[ZZZXXXWWWVVVUUUmmmfff]]]WWWVVVWWWWWWVVVRRRRRRRRRTTTVVVUUUSSSPPPMMMMMMMMMKKKHHHGGGHHHIIIGGGFFFEEEDDDEEEEEECCCAAA@@@AAABBBCCCCCCBBBAAA@@@AAA===999666666666666666555444222111///......---...---,,,---......,,,++++++((('''(((+++,,,)))&&&'''''''''(((((()))+++,,,)))'''&&&&&&'''((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))))))))((('''((((((((((((((((((((((((&&&'''((()))************))))))************))))))'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))))))))***+++,,,,,,+++***)))((())))))+++---///000111333444555666666666555555777777666555444333333333444555666666555444444555333555888;;;???AAACCCDDDIIIKKKLLLMMMNNNPPPTTTVVVYYYWWWWWWXXXZZZXXXSSSOOOIIIHHHHHHJJJOOOVVV```gggiiiiiikkkpppssstttyyyttt```QQQHHHHHHKKKRRRZZZ```eeejjjnnnnnnmmmkkkiiigggggggggiiijjjhhhdddbbbbbbeeehhhjjjiiikkknnnoooooooooqqqsssuuuwwwyyy{{{|||}}}~~~~~~~~~~~~}}}}}}{{{xxxsssoookkkjjjiiigggeeedddcccccc```aaabbbccccccdddcccccc^^^^^^\\\[[[YYYWWWVVVVVVRRRXXXZZZSSSOOOPPPQQQPPPRRRRRRQQQQQQQQQPPPPPPPPPSSSSSSRRRRRRQQQPPPPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLNNNOOOPPPPPPPPPOOONNNNNNOOOOOOPPPOOOOOOPPPQQQQQQPPPOOONNNQQQRRRSSSTTTUUUVVVVVVVVVSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSWWWWWWXXXWWWWWWVVVUUUTTTYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRVVVVVVVVVWWWYYY[[[]]]^^^``````___^^^^^^^^^^^^___aaaeeeiiikkknnnrrrxxx}}}wwwvvvxxx{{{uuuyyy~~~|||wwwsssqqquuu~~~{{{rrrggg___\\\[[[]]]\\\[[[ZZZXXXVVVTTTSSSjjjcccZZZUUUTTTUUUUUUTTTQQQQQQRRRTTTUUUUUURRRPPPMMMMMMMMMJJJHHHFFFFFFHHHFFFEEEDDDEEEFFFFFFDDDBBB???@@@AAABBBBBBAAA@@@??????;;;777555555666666666555444333222000///------,,,+++***+++,,,,,,+++)))***))))))***++++++***((('''((()))((('''(((***,,,***(((&&&&&&'''((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))%%%&&&''')))******++++++&&&''''''(((((((((((((((''''''&&&&&&''''''((()))***)))(((''''''((()))***'''((()))******)))(((''')))******+++,,,...///000222333444555555555333333666666666555444444444333333555777777666666666777777888999:::<<<===??????DDDEEEFFFFFFHHHMMMRRRWWWWWWXXXXXXZZZZZZYYYUUURRRNNNJJJFFFFFFGGGKKKUUU___ffffffiiioooqqqpppsssxxxzzznnnZZZLLLFFFEEEHHHPPPYYYbbbkkksssoooooonnnkkkhhhffffffgggjjjhhhdddbbbbbbcccfffgggfffiiilllnnnoooqqqsssttttttuuuwwwzzz{{{}}}~~~~~~}}}|||xxxtttppppppooommmkkkhhhfffdddbbbccceeefffggghhhhhhhhhfffeeeccc```\\\YYYWWWVVVVVV^^^___WWWPPPQQQSSSQQQSSSSSSRRRRRRRRRQQQQQQQQQSSSRRRRRRQQQQQQPPPOOOOOOOOOOOONNNMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNMMMMMMLLLKKKLLLMMMNNNPPPQQQQQQRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSPPPQQQRRRRRRQQQPPPQQQRRRMMMMMMOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSSSSTTTVVVYYY[[[]]]aaaaaaaaaaaabbbcccdddeeegggkkkpppsssvvv{{{xxxwwwyyyxxxsssyyy|||yyyxxxwwwwwwyyy|||}}}yyyqqqiiiccc___\\\\\\ZZZZZZZZZYYYXXXVVVTTTSSSiiibbbZZZUUUTTTUUUUUUTTTPPPPPPQQQSSSUUUUUURRRPPPNNNNNNMMMJJJGGGEEEEEEFFFDDDCCCCCCEEEFFFGGGEEECCCAAAAAABBBBBBBBBBBBAAAAAA===:::666555555777777777555555444333111///---,,,+++******+++,,,---+++))))))+++,,,,,,+++******+++''')))***)))'''''')))+++,,,***)))((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((()))******((((((''''''''')))***+++(((((())))))))))))(((((()))))))))******,,,------///000222444555555444333555555555555555555444444333555888999888888999:::::::::999:::;;;<<<>>>??????@@@BBBCCCEEEHHHMMMQQQUUUWWWZZZ[[[ZZZXXXWWWVVVRRRLLLIIIHHHHHHHHHNNNWWWcccdddhhhnnnooolllmmmpppnnnwwwzzzjjj^^^RRRKKKGGGJJJQQQYYYeeepppmmmoooqqqoookkkhhhhhhhhhiiigggeeebbbaaabbbdddeeeeeehhhlllnnnpppqqqrrrtttrrrssstttwwwzzz|||}}}|||}}}|||xxxvvvvvvvvvtttqqqmmmiiifffdddeeeggghhhjjjkkkllllllmmmllliiigggdddaaa___^^^[[[eeefff[[[SSSTTTVVVSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMPPPOOOOOONNNMMMLLLLLLKKKIIIIIIKKKKKKLLLKKKJJJIIILLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMOOOOOOLLLKKKKKKLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPMMMNNNOOOPPPQQQRRRSSSSSSQQQPPPPPPOOOOOOPPPRRRRRRSSSSSSSSSTTTVVVYYY\\\^^^bbbcccdddgggjjjmmmpppqqqssswww|||~~~|||~~~uuuvvv~~~xxxuuuuuutttvvv{{{~~~zzzvvvooofff```______]]][[[XXXYYYYYYYYYYYYWWWVVVUUUkkkddd\\\VVVVVVWWWWWWVVVPPPPPPQQQSSSUUUTTTRRRPPPNNNNNNMMMJJJFFFDDDDDDEEECCCBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC===:::666555666888999999555555444333111///---,,,---,,,,,,---...///---,,,(((+++...---***)))***---(((***+++)))'''&&&(((+++...,,,******+++,,,+++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******************************++++++,,,((('''''''''((()))+++,,,+++******************+++)))))))))))))))******+++,,,---000333555666555555444444444555555555555555333555888::::::::::::;;;;;;:::999888999<<<>>>@@@???AAACCCEEEFFFGGGJJJMMMSSSWWW\\\\\\ZZZXXXXXXYYYTTTOOOMMMNNNLLLIIILLLSSSaaabbbgggmmmmmmiiihhhkkkiiiqqqxxxxxxyyy{{{|||{{{}}}vvvbbbUUUKKKIIIKKKQQQ\\\hhhlllooorrrrrrnnnkkkjjjkkkiiigggeeecccbbbbbbbbbcccfffiiilllooooooppprrrssspppqqqrrruuuyyy{{{|||{{{~~~~~~{{{yyyzzzzzzyyyvvvpppkkkgggeeefffhhhjjjlllmmmnnnnnnpppooonnnmmmllljjjiiiiii___iiikkk^^^UUUWWWXXXTTTRRRRRRQQQQQQQQQPPPPPPPPPSSSSSSSSSRRRQQQQQQPPPPPPLLLMMMMMMNNNOOOOOOPPPPPPJJJKKKMMMNNNNNNMMMKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMLLLLLLKKKHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJMMMOOONNNKKKHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNOOOPPPRRRSSSTTTTTTQQQQQQPPPPPPQQQRRRTTTUUUUUUUUUTTTUUUWWWZZZ^^^___dddfffiiimmmrrrvvvzzz}}}~~~}}}vvvvvv~~~wwwnnnooorrrrrruuu}}}}}}tttppphhh^^^[[[]]]___]]]ZZZWWWXXXYYYZZZZZZYYYXXXWWWeee```ZZZUUUSSSTTTTTTUUUSSSRRRRRRSSSTTTTTTRRRPPPNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCEEEGGGGGGEEECCCCCCCCCCCCCCCBBBAAA@@@???<<<:::777666666666666555888666444111///...------...---+++,,,,,,---+++***++++++,,,,,,,,,,,,++++++((('''&&&&&&&&&''')))***))))))************))))))+++*********,,,,,,***((((((((()))***************((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,)))***+++,,,,,,+++))))))+++***)))(((((('''(((((())))))((((((((((((((()))******))))))(((((('''''''''(((******))))))******---,,,,,,++++++,,,,,,---//////000000111333444555555444444444444333333333444666777777777777:::<<>>===;;;:::===BBBGGGHHHGGGMMMOOOSSSUUUWWWVVVUUUTTTSSSQQQSSSYYYXXXPPPLLLMMMZZZ```fffiiihhhggghhhiiigggfffgggiiimmmppprrrssszzzxxxkkkYYYMMMJJJNNNSSSWWWgggooorrrnnnkkkmmmmmmjjjjjjkkkkkkgggbbb```bbbeeedddeeegggjjjlllnnnoooooorrrssstttuuutttvvvxxx{{{zzzzzzzzz|||}}}|||}}}}}}wwwsssnnnllljjjjjjlllllllllkkkooooooooooooooopppqqqrrrllloooooojjj```YYYVVVVVVVVVTTTRRRRRRTTTUUURRRPPPTTTSSSQQQOOONNNNNNOOOOOOJJJJJJIIIKKKNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMLLLKKKJJJIIIHHHLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPOOONNNMMMLLLNNNQQQTTTVVVUUUTTTSSSSSSRRRRRRRRRSSSUUUWWWXXXTTTVVVXXXXXXXXX\\\ccciiijjjmmmqqqwww|||xxxuuu{{{wwwlllkkkpppooouuu{{{xxxmmmccc___ZZZWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWfffaaaZZZUUUTTTTTTUUUVVVSSSSSSSSSTTTUUUUUURRRPPPNNNMMMKKKIIIGGGFFFEEEEEEFFFEEEEEEFFFHHHHHHGGGFFFCCCDDDDDDCCCBBBAAA@@@@@@===:::888666777777666666555444222000///...//////---,,,++++++------,,,+++)))******++++++******)))(((((('''''''''((()))***((()))))))))))))))((('''***)))((()))***+++)))''''''((())))))******))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((((()))++++++((()))))))))))))))((((((***))))))(((((((((((()))******))))))))))))************))))))(((((((((((()))***+++++++++******+++***))))))(((((())))))***.........///000111333333444444444444444444333333444666777777777888:::<<>>;;;888777888888777666333222000///...//////000---+++++++++---------+++)))******++++++******))))))(((((((((((()))***+++)))))))))))))))((('''&&&)))((('''(((******((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))((()))******+++'''''''''&&&&&&''''''((()))(((((((((((())))))***+++******))))))******+++***))))))))))))(((((((((******************))))))(((((((((''''''(((((((((,,,---------...000111222333333333333444444444444444666777888777888:::;;;>>>===;;;:::999:::;;;;;;===>>>@@@AAABBBEEEHHHJJJJJJLLLPPPSSSUUUVVVVVVVVVRRRSSSXXX^^^^^^XXXSSSRRRQQQTTT[[[ccciiilllllljjjjjjjjjjjjkkklllnnnooopppwww|||ssseeeXXXOOOJJJMMMUUU]]]eeennnuuuuuurrrpppooonnnooooooooommmkkkjjjiiigggggggggiiikkklllnnnqqqtttvvvwwwwwwxxxzzz}}}}}}}}}}}}~~~{{{yyyyyyxxxvvvtttrrrrrrrrrqqqqqqqqqqqqqqqnnnpppqqqnnnhhhcccaaaaaa```]]]XXXUUUSSSRRRQQQPPPSSSSSSRRRQQQQQQRRRRRRSSSUUUTTTRRRRRRSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKIIIHHHHHHIIIKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOMMMNNNPPPRRRRRRRRRRRRQQQTTTSSSSSSSSSTTTUUUVVVVVV\\\^^^``````aaaeeelllqqqvvvzzz|||rrrjjjjjjmmmwww|||rrreeeZZZTTTRRRQQQQQQSSSTTTTTTSSSVVVWWWXXXYYYYYYXXXWWWVVVfffaaa[[[VVVUUUVVVWWWXXXUUUUUUVVVWWWXXXVVVSSSPPPNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDBBBBBBDDDEEEFFFFFFCCCDDDDDDDDDCCCCCCBBBAAA>>><<<999888888888888777222111000............///,,,+++***+++---...---,,,***++++++,,,,,,++++++***)))))))))))))))******+++***************)))(((''')))(((''')))***+++)))(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++((('''&&&%%%&&&'''((()))(((((('''(((((()))******)))))))))((())))))***+++))))))))))))))))))))))))***)))((((((((((((((('''+++******))))))******+++++++++++++++,,,...///000222222222333333444444444444666888999888888:::;;;<<<<<<;;;:::::::::;;;;;;;;;>>>BBBBBBBBBCCCGGGJJJKKKMMMPPPSSSVVVXXXYYYYYYTTTUUUYYY\\\\\\YYYUUUSSSPPPPPPTTT\\\fffnnnqqqqqqqqqrrrssstttuuuvvvyyy{{{|||nnn]]]RRRKKKNNNTTT]]]hhhqqqtttssssssrrrqqqtttwwwxxxuuuqqqooommmjjjgggggghhhjjjllllllppptttvvvwwwwwwxxxxxx{{{{{{{{{}}}~~~}}}|||yyywwwvvvvvvvvvuuutttsssrrrqqqnnnppprrrppplllhhhgggffffffccc^^^YYYUUUSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNMMMKKKLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXZZZ[[[]]]]]]aaacccffffffgggjjjpppuuu}}}~~~}}}vvvtttvvvyyy}}}sssiii```XXXTTTSSSRRRRRRSSSSSSQQQOOOUUUVVVWWWXXXXXXWWWVVVUUUfffaaa[[[VVVUUUVVVXXXXXXVVVVVVVVVXXXYYYWWWSSSOOONNNMMMKKKJJJIIIHHHGGGGGGFFFDDDBBBBBBDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBAAA>>><<<999888888888888777444333111///---------------,,,++++++------,,,+++))))))************))))))((())))))***************,,,,,,,,,,,,,,,+++***)))))))))(((***,,,,,,+++)))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************(((((('''&&&'''(((***+++(((((('''(((((()))******'''''''''''''''((())))))))))))))))))************+++)))'''''')))***)))(((+++++++++******+++++++++)))))))))***+++,,,......111111222222333444555555444666999999999999:::;;;<<<<<<<<<<<<<<<<<<======>>>BBBFFFGGGGGGHHHKKKNNNLLLNNNQQQUUUXXXZZZ[[[\\\[[[]]]^^^^^^]]]]]][[[YYYTTTQQQPPPUUU```kkkssswwwvvvyyy{{{}}}}}}ppp```QQQNNNNNNTTT^^^hhhnnnrrrsssrrrsssvvvzzz|||zzzwwwuuurrrnnnjjjiiiiiikkkmmmkkkooosssuuuvvvuuuvvvwwwwwwxxxyyy{{{}}}||||||{{{zzzxxxvvvtttsssoooppprrrrrrpppnnnlllkkkkkkiiifffaaa\\\XXXVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRSSSUUUVVVUUUTTTUUUTTTTTTSSSRRRRRRQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWVVVWWWZZZ]]]```ccceeefffhhhjjjmmmmmmmmmooouuuyyy|||~~~}}}~~~ssshhhaaa[[[WWWVVVUUUTTTTTTUUUUUUSSSRRRTTTUUUVVVWWWWWWVVVUUUTTTeee```ZZZVVVUUUVVVWWWXXXUUUVVVWWWXXXYYYVVVRRRNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDEEEGGGHHHHHHGGGAAABBBBBBBBBBBBBBBAAAAAA>>>;;;888777888888777666555444222///...---------...---+++,,,------+++***'''((((((((((((((((((''''''((()))*********)))))),,,,,,,,,---------,,,,,,)))))))))***,,,---,,,***''''''((())))))))))))((())))))))))))))))))))))))((((((((()))))))))******(((((()))************)))(((((((((((()))***++++++)))(((((((((((())))))***&&&&&&&&&&&&'''((()))))))))))))))************+++,,,)))&&&'''***,,,,,,******))))))(((((())))))***))))))))))))***,,,---...///000111222333444555666444666999::::::::::::;;;<<<<<<======>>>>>>>>>???>>>@@@DDDFFFHHHJJJLLLNNNNNNPPPRRRUUUXXX[[[\\\]]]bbbfffgggffffffhhhfffccc^^^YYYTTTTTT[[[fffpppwwwxxx{{{~~~rrr```XXXRRRSSSWWW]]]fffmmmooooooqqqtttxxxzzz{{{{{{yyyvvvrrrnnnkkkkkklllmmmlllnnnqqqssssssssssssttttttuuuwwwyyy|||~~~}}}zzzwwwvvvqqqrrrsssttttttrrrqqqooopppqqqqqqnnnhhhbbb^^^\\\ZZZ[[[[[[\\\\\\[[[ZZZZZZWWWVVVVVVWWWYYYZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSRRRRRRQQQQQQQQQQQQRRRNNNNNNMMMLLLLLLLLLLLLMMMHHHJJJLLLNNNOOONNNLLLKKKOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPOOOOOOOOONNNPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTWWWYYYZZZYYY[[[___dddhhhkkknnnoooppprrrttttttsssuuuyyy}}}~~~wwwiii^^^ZZZWWWTTTVVVTTTSSSTTTVVVXXXXXXXXXSSSTTTUUUVVVVVVUUUTTTSSSddd___YYYUUUTTTVVVWWWXXXUUUUUUVVVXXXXXXVVVQQQMMMNNNMMMLLLJJJIIIIIIIIIIIIFFFEEEEEEFFFHHHHHHGGGFFF@@@@@@AAAAAAAAAAAAAAA@@@===:::888666777777666666444333111000//////000000///...,,,,,,,,,,,,***)))))))))************))))))&&&'''((()))))))))((((((******+++,,,------------((('''((()))+++,,,+++***'''((())))))******))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((()))***+++******)))''''''((()))***************))))))(((((((((((()))&&&&&&&&&''''''((()))***))))))*********+++++++++***&&&###$$$(((,,,+++)))(((((((((''''''((((((((((((((())))))***,,,---...//////000222333444555666444666999;;;;;;::::::;;;;;;;;;<<<===>>>?????????<<<===???DDDHHHKKKLLLKKKOOOPPPRRRUUUWWWZZZ[[[\\\cccjjjooopppqqqtttqqqkkkhhhddd^^^XXXXXX___iiipppxxx|||~~~{{{qqqfff^^^XXXVVV\\\eeehhhjjjmmmoooqqqtttxxx{{{zzzwwwtttpppmmmlllmmmmmmmmmnnnppppppooooooqqqrrrssstttvvvxxxzzz{{{||||||}}}~~~~~~{{{xxxttttttuuuwwwxxxwwwuuusssuuuyyy||||||vvvnnnhhhdddaaabbbbbbbbbbbb```___^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVWWWYYY\\\```bbbccceeeiiimmmrrruuuwwwxxxxxxzzz||||||zzzzzz~~~xxxxxx{{{~~~~~~yyynnnaaaZZZYYYXXXTTTWWWUUUSSSSSSUUUWWWXXXXXXRRRSSSTTTUUUUUUTTTSSSRRRccc^^^XXXTTTTTTUUUWWWWWWTTTUUUVVVXXXXXXUUUPPPLLLNNNMMMLLLJJJJJJIIIIIIIIICCCCCCCCCEEEGGGGGGEEECCC??????@@@AAAAAAAAA@@@@@@<<<:::777666666666666555222222111000000111222333000///---,,,,,,+++)))(((,,,------......------,,,%%%&&&((()))))))))((('''((()))***+++,,,---------'''&&&&&&(((***+++***)))(((((()))***************))))))))))))))))))))))))''''''''''''(((((((((((('''((()))++++++******)))%%%&&&(((***+++******)))+++***)))(((((('''((((((''''''''''''((()))++++++))))))******++++++++++++%%%!!!%%%(((((('''))))))(((((((((((())))))(((((())))))***,,,---......///000111333555666666333666:::;;;;;;::::::;;;::::::<<<===>>>>>>>>>>>>??????AAAFFFMMMQQQPPPNNNOOOPPPRRRTTTVVVXXXZZZ[[[```jjjrrrvvvyyy{{{vvvoooooollleee]]]XXXZZZbbbiiiyyy}}}}}}}}}zzzlll]]]SSSUUU]]]cccfffiiikkklllooouuuzzzyyywwwtttqqqnnnmmmmmmmmmmmmnnnooonnnmmmmmmoooqqqtttuuuvvvwwwxxxyyyyyyyyyzzz{{{|||}}}}}}zzzvvvwwwxxxyyy{{{zzzxxxvvvxxx~~~vvvnnnjjjffffffggggggfffdddcccbbb^^^\\\[[[ZZZZZZZZZXXXVVVZZZYYYYYYWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUSSSSSSRRRQQQQQQQQQQQQRRRQQQPPPOOOOOOOOOQQQSSSUUURRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSUUUUUUUUUVVVWWWXXXZZZ[[[]]]\\\\\\\\\___bbbfffiiilllnnnrrrvvvzzz}}}~~~}}}~~~~~~|||vvvuuutttwww{{{vvvqqqfff\\\ZZZ\\\[[[WWW[[[XXXTTTRRRRRRSSSTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRfff```XXXSSSSSSUUUVVVUUUTTTUUUVVVWWWVVVSSSPPPMMMLLLMMMMMMKKKIIIHHHIIIJJJIIIHHHGGGHHHHHHHHHFFFDDD>>>======>>>@@@@@@???======;;;888666666666555444222222111111000/////////,,,,,,,,,------,,,++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%&&&))),,,...))))))))))))))))))))))))'''((()))******(((&&&$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((+++*********))))))((((((''''''((((((((((((''''''''''''(((((())))))******+++***)))(((((()))***++++++)))(((((()))******)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,///000111111222444777:::555:::===<<<;;;>>>>>><<<======>>>???@@@AAAAAAAAAAAA@@@@@@CCCIIIPPPTTTVVVVVVUUUUUUXXXXXXVVVXXX\\\cccgggkkkooovvv~~~}}}|||xxxqqqjjjccc___]]]\\\lllrrrzzzyyykkk^^^UUUZZZ\\\bbbjjjlllkkkmmmqqqtttuuuuuuuuutttrrrpppoooooonnnmmmooorrrsssqqqnnntttuuuvvvxxxzzz{{{{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~|||xxxwwwxxxzzz{{{{{{~~~zzzvvvtttpppooommmkkkiiiggggggfffeeecccbbb___]]]\\\[[[[[[aaa```^^^\\\ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUUUUUUUUUUUUUTTTSSSOOOOOOPPPPPPRRRSSSUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSRRRPPPRRRSSSTTTTTTRRRQQQRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\ZZZYYYYYYZZZ\\\^^^```aaacccdddeeefffgggiiinnnqqqvvvyyy|||{{{vvvuuuuuuyyytttlllaaaYYYUUUUUUWWWXXX```\\\WWWRRROOOOOOQQQRRRSSSTTTWWWXXXYYYWWWUUUTTTfff```XXXTTTUUUWWWWWWWWWUUUUUUVVVVVVTTTRRRPPPNNNNNNOOONNNLLLIIIHHHHHHJJJGGGFFFEEEEEEFFFEEECCCBBB@@@@@@???AAABBBCCCBBB@@@===;;;888666666666555444222222111111000/////////---------------,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***+++))))))))))))))))))))))))'''(((((()))((('''&&&%%%'''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******+++***)))(((((()))***+++,,,***(((((()))******))))))))))))))))))))))))))))))))))))***+++++++++,,,---...000111111333555888444888:::888999???CCCDDD????????????@@@AAACCCCCCFFFEEECCCDDDGGGMMMTTTXXXWWWWWWYYY[[[ZZZWWWZZZ```gggmmmqqqssswww}}}~~~~~~zzztttmmmfffaaa^^^]]]bbbkkkwwwvvveeeYYYYYY\\\cccggghhhjjjmmmrrrsssuuuwwwvvvtttqqqooonnnmmmmmmooosssuuutttrrrrrrssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwyyy{{{|||~~~~~~|||zzzzzz|||}}}~~~{{{wwwuuutttrrrpppmmmkkkiiiggggggeeedddbbb```___^^^]]]]]]```___^^^]]]\\\[[[[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUXXXVVVUUUTTTTTTTTTTTTTTTVVVWWWWWWWWWUUUUUUVVVWWWWWWXXXXXXYYY[[[]]]^^^___````````````bbbdddfffgggiiijjjkkklllmmmooosssvvv}}}|||yyyuuuxxx|||}}}zzzkkkeee\\\VVVSSSTTTUUUVVV\\\ZZZVVVSSSQQQQQQQQQRRRUUUVVVXXXYYYYYYWWWUUUSSSfff```YYYVVVWWWYYYZZZYYYWWWVVVVVVTTTSSSQQQPPPPPPQQQQQQPPPMMMJJJHHHHHHIIIGGGEEEDDDDDDDDDDDDCCCAAAAAAAAA@@@BBBCCCDDDCCCAAA===;;;888666666666555444222222111111000/////////............---+++***)))++++++******************))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((()))))))))******))))))(((((())))))***((((((((((((''''''''''''))))))************))))))''''''(((((())))))******+++***))))))))))))***+++---+++))))))******)))((())))))))))))))))))))))))******************++++++***,,,///000111111333444555888999777:::CCCKKKMMM@@@@@@??????@@@BBBDDDFFFIIIIIIGGGEEEDDDHHHPPPWWWWWWXXX\\\^^^[[[XXX\\\ccclllttt{{{}}}~~~~~~wwwooohhhbbb^^^\\\YYYbbbrrr}}}```ZZZVVVZZZ```dddhhhmmmooorrrvvvyyyyyywwwssspppooonnnoooqqqtttvvvvvvuuussssssssstttttttttttttttttttttuuuvvvwwwyyy{{{||||||~~~|||xxxvvvxxxwwwtttqqqnnnllliiihhhfffeeedddcccaaaaaaaaa`````````___^^^^^^_________ZZZ[[[[[[\\\]]]]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ___^^^[[[ZZZYYYYYYZZZ[[[]]]^^^^^^]]]\\\\\\^^^___^^^^^^___```bbbdddfffgggiiiiiijjjjjjlllmmmooopppqqqsssuuuvvvwwwxxxzzz||||||vvvsssxxx~~~~~~vvvpppbbb^^^YYYUUUTTTUUUUUUUUUYYYYYYYYYYYYXXXWWWVVVUUUXXXYYYZZZZZZYYYWWWTTTSSSgggaaa[[[XXXYYY[[[\\\[[[YYYWWWUUUSSSQQQQQQPPPPPPSSSSSSRRRNNNKKKHHHHHHHHHIIIGGGEEEEEEEEEEEEDDDBBB@@@@@@???AAABBBCCCBBB@@@===;;;888666666666555444222222111111000//////////////////...---+++***)))***************+++++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))******((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))******************************---+++***)))******)))((())))))))))))))))))))))))+++++++++***************))),,,///111111111222333555999:::999===FFFMMMPPP@@@???>>>===???AAAEEEGGGHHHJJJJJJFFFBBBCCCIIIOOOTTTWWW\\\^^^\\\XXX]]]dddmmmyyy{{{qqqhhhaaa^^^]]]YYY```mmmuuufffXXXSSSWWW^^^fffmmmnnnrrryyyzzzwwwvvvuuutttttttttttttttssstttttttttuuuuuuvvvwwwxxxvvvvvvvvvwwwxxxyyyzzzzzz~~~~~~zzzxxxzzzyyyxxxvvvssspppnnnmmmjjjiiihhhgggffffffeeefffcccbbbbbbaaaaaaaaabbbbbb\\\]]]^^^____________^^^```___^^^]]]\\\\\\[[[[[[ZZZ[[[[[[]]]^^^```bbbcccddddddccccccccccccddddddiiihhhfffdddbbbccceeegggggghhhhhhgggfffgggiiikkkgggggghhhiiikkkmmmooopppsssssstttuuuvvvwwwxxxyyyyyy{{{~~~}}}vvvrrruuukkkfff^^^[[[XXXWWWWWWWWWWWWVVVZZZ\\\^^^``````^^^\\\[[[ZZZZZZ[[[ZZZYYYVVVTTTRRRgggbbb\\\YYY[[[\\\\\\[[[ZZZXXXUUUSSSQQQPPPPPPQQQSSSSSSRRROOOKKKIIIIIIIIIJJJHHHEEEDDDEEEEEEDDDBBBAAA@@@@@@AAACCCCCCBBB@@@===;;;888666666666555444222222111111000//////////////////...---,,,***)))***************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))************++++++++++++******---+++***)))***+++***)))))))))))))))))))))))))))+++++++++******************,,,000111111111111222222777::::::===CCCGGGGGG???>>><<<<<<===@@@DDDFFFDDDGGGIIIGGGBBB???BBBEEEOOOQQQWWW[[[ZZZXXX\\\bbbiiixxxwwwmmmgggeeedddccceeekkkxxx}}}dddUUURRRUUU]]]eeennnttt~~~|||xxxtttqqqoooooorrrrrrssstttvvvxxxzzz|||zzzzzzzzzzzzzzzzzzyyyyyy~~~}}}{{{{{{{{{zzzyyywwwuuutttpppooonnnmmmlllkkkkkkkkkhhhgggfffeeeeeeeeeeeeeee``````aaaaaaaaaaaa``````cccbbbaaaaaaaaabbbcccccc```aaabbbdddgggjjjlllnnnppppppooooooooooooppppppssssssrrrooommmnnnqqqtttrrrssssssrrrrrrsssvvvxxxssssssssstttvvvwwwyyyzzz||||||}}}~~~xxxjjjaaa]]][[[ZZZYYYXXXYYYYYYWWWUUUZZZ\\\___aaabbb```^^^\\\ZZZZZZZZZZZZXXXVVVUUUSSShhhccc]]]ZZZ[[[\\\\\\ZZZZZZXXXVVVSSSQQQPPPPPPPPPQQQQQQPPPNNNKKKJJJJJJKKKJJJGGGDDDCCCCCCCCCBBBAAABBBBBBAAACCCDDDEEEDDDBBB===;;;888666666666555444222222111111000//////////////////......,,,+++***++++++******************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((())))))***))))))))))))************''''''((((((((((((''''''''''''(((((())))))************+++,,,,,,+++******,,,+++))))))+++,,,+++***))))))))))))))))))))))))******************+++++++++---///000000000111222...444888888999<<<>>><<<===<<<<<<<<<>>>AAACCCEEECCCFFFHHHGGGCCC@@@???@@@JJJKKKOOOVVVYYYXXX[[[___cccqqqyyyuuusssrrrqqqnnnmmmqqq}}}yyyeeeXXXRRRSSSXXXjjjqqq}}}{{{tttooommmmmmoooooopppqqqssswwwyyy{{{~~~~~~~~~~~~}}}{{{zzzyyy}}}}}}~~~~~~~~~|||{{{wwwvvvuuusssrrrrrrqqqqqqnnnmmmlllkkkkkkkkkkkkkkkhhhgggfffeeedddddddddeeeggggggfffffffffhhhjjjkkkfffgggiiikkknnnqqqtttuuuxxxwwwwwwwwwwwwwwwwwwxxxxxxzzzzzzxxxvvvvvvzzz~~~{{{{{{|||{{{{{{}}}~~~zzzmmmccc[[[XXXXXXWWWWWWXXXZZZZZZXXXVVVWWWXXXZZZ\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUiiiccc^^^[[[[[[\\\[[[YYYYYYXXXVVVTTTRRRPPPOOOOOONNNNNNNNNMMMKKKJJJLLLMMMKKKHHHEEECCCCCCCCCCCCBBBBBBAAAAAABBBDDDDDDCCCBBB===;;;888666666666555444222222111111000/////////......///......---,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&''')))*********))))))''''''''''''(((((((((((()))((((((''''''(((((()))((((((((()))))))))******(((((())))))))))))((((((''''''(((((())))))*********++++++,,,,,,++++++***+++***))))))+++------,,,)))))))))))))))))))))))))))))))))***+++++++++,,,+++,,,------------000222...333777666666888999777<<<<<<===>>>@@@BBBDDDEEEGGGGGGGGGFFFEEECCCBBBAAAFFFEEEHHHQQQXXXZZZ[[[]]]___iiittt|||zzzwwwrrroooqqqyyymmm]]]UUUSSS\\\eeerrr}}}uuupppooopppoooooooooppprrrtttwwwyyy~~~~~~|||{{{yyy{{{~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvsssrrrrrrrrrrrrsssttttttrrrpppmmmjjjiiiiiijjjkkkmmmlllkkkjjjjjjkkkmmmnnnmmmmmmnnnooorrrtttvvvwwwzzzyyyyyyxxxxxxyyyyyyzzzwww{{{}}}|||zzzzzz~~~||||||qqqhhh```ZZZWWWWWWVVVWWWZZZ]]]___^^^]]]VVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXiiiddd^^^[[[[[[[[[ZZZXXXYYYXXXWWWUUURRRPPPOOONNNKKKLLLMMMLLLKKKKKKMMMNNNNNNKKKGGGEEEEEEFFFEEEEEE??????>>>@@@AAABBBAAA???===;;;888666666666555444222222111111000/////////---...............---------,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,***(((&&&&&&''')))+++))))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))************))))))''''''(((((()))************+++,,,------,,,+++******)))((())),,,......---))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++++++++***,,,...111000555777555555999:::999<<<===>>>@@@BBBDDDEEEFFFLLLJJJGGGFFFFFFGGGFFFEEEDDDAAADDDOOOYYY\\\[[[[[[]]]bbbhhhmmmttt{{{|||xxxxxx|||~~~{{{vvvnnnjjjkkkqqqwww~~~lll]]]XXXOOOXXXfffttt}}}vvvrrrrrrtttrrrqqqpppppprrrtttvvvxxx}}}~~~~~~}}}wwwzzz~~~}}}{{{zzzyyyxxxuuuuuuuuuvvvwwwyyyzzz{{{yyywwwrrrooommmmmmoooppprrrpppnnnmmmlllmmmnnnoooqqqqqqqqqrrrssstttuuuvvvxxxxxxwwwwwwwwwwwwxxxxxxuuuyyy}}}}}}{{{{{{~~~wwwmmmgggaaa[[[WWWWWWXXXYYY]]]aaadddeeedddWWWUUUSSSRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVXXXYYYYYYjjjddd]]]ZZZZZZ\\\[[[ZZZVVVVVVUUUTTTRRRPPPOOONNNOOONNNLLLKKKJJJJJJKKKKKKIIIHHHFFFFFFGGGFFFEEECCCBBBAAA@@@@@@@@@???<<<999;;;:::888777666555666666777666444222000...------***+++,,,...//////...---))))))************))))))((()))***++++++***)))(((%%%&&&''''''((((((''''''000'''&&&...---%%%###)))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***++++++,,,,,,***)))(((************************(((((((((((())))))))))))***)))'''((()))***((('''************************---)))&&&&&&)))---...---+++***)))(((((()))***+++((((((''')))+++,,,,,,+++******+++++++++,,,,,,,,,222333333333444666:::======>>>??????@@@BBBEEEHHHIIIIIIJJJNNNRRRRRROOOLLLMMMIIIFFFIIIOOOUUUWWWVVVXXX[[[aaahhhooorrrrrrpppqqqttt{{{~~~uuuooommmllljjjhhhhhhlllxxxvvveee[[[XXXXXX___kkkvvv{{{|||~~~|||vvvsssssstttuuuuuutttsssssstttvvvxxxyyyzzz{{{{{{{{{zzzyyy{{{{{{|||~~~}}}|||{{{zzzzzz{{{~~~|||xxxuuurrrqqqppprrrrrrssssssssstttttttttuuuvvvwwwwwwwwwvvvuuutttwwwvvvuuuwwwzzz|||{{{zzzxxxxxxxxxxxxyyy{{{}}}zzzzzzrrrnnniiifffdddaaa\\\XXXZZZTTT\\\___XXXfffssshhhYYYYYYXXXUUUSSSRRRSSSTTTXXXTTTPPPQQQVVVYYYXXXUUUlllfff^^^YYYYYYZZZYYYXXXVVVVVVUUUTTTRRRPPPOOONNNPPPNNNMMMKKKJJJIIIJJJJJJIIIGGGFFFFFFFFFFFFEEECCCAAA@@@@@@AAABBBAAA???<<<<<<:::888666555555666777333222111///...---------+++,,,,,,------,,,+++*********++++++++++++******))))))************))))))&&&&&&''''''((((((((('''...******---...)))'''((((((((((((((())))))))))))'''''''''(((((('''''''''((((((((())))))))))))***((())))))***)))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))***((('''((()))***)))'''************************+++'''$$$$$$'''***++++++,,,***((((((***+++***))))))((((((((()))))))))(((******+++++++++,,,,,,,,,000111222333444666:::===>>>@@@AAAAAAAAACCCFFFHHHIIIIIIJJJNNNSSSUUUTTTQQQRRRLLLGGGGGGKKKPPPRRRRRRRRRVVV]]]eeemmmpppooonnnkkkooouuu}}}yyyrrrnnnmmmllllllfffeeejjjwwwyyymmmggg___ZZZ\\\ccckkkqqqyyyyyy{{{|||yyyvvvxxx}}}wwwwwwuuurrrooonnnoooppprrrtttuuuwwwyyyyyyyyyxxxzzz{{{|||~~~~~~}}}~~~{{{xxxvvvuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxyyyyyyyyyxxxwwwvvvwwwuuuuuuvvvzzz{{{{{{yyyzzzzzzzzzzzz{{{|||}}}~~~xxxzzz}}}uuufffccc``````aaaaaa___\\\[[[VVV^^^```ZZZeeepppfffXXXXXXWWWTTTQQQPPPQQQRRRWWWTTTRRRTTTXXXZZZXXXUUUnnnggg^^^XXXWWWXXXWWWWWWWWWVVVVVVTTTSSSQQQOOONNNQQQPPPMMMKKKIIIIIIHHHIIIHHHFFFEEEEEEFFFFFFDDDCCCAAA@@@AAABBBCCCCCCAAA???===;;;888555444555666777111111000///......//////,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++******))))))))))))******''''''''''''(((((((((((((((---///,,,)))***(((%%%(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************(((((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((***************************(((%%%%%%'''***++++++///---++++++---...,,,***************))))))((((((******+++++++++,,,,,,,,,...///111222333666:::===@@@AAABBBBBBBBBCCCFFFHHHHHHHHHJJJNNNSSSWWWYYYYYYUUUOOOIIIFFFHHHJJJKKKKKKLLLPPPXXXbbbjjjmmmlllkkkjjjmmmrrrxxx|||vvvssssssuuummmfffdddnnn{{{~~~yyylllccc```dddhhhlllqqqyyy}}}yyy|||zzzyyyvvvrrrmmmkkklllmmmqqqrrrtttvvvwwwxxxxxxwwwyyyzzz}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}|||{{{zzzyyyyyyxxxxxxyyy{{{}}}}}}|||||||||}}}~~~~~~~~~~~~~~~vvvnnnnnn{{{|||mmmccc[[[YYYXXXZZZ]]]___^^^[[[[[[YYY___aaa]]]ccciiiaaaYYYYYYXXXUUURRRPPPPPPQQQVVVTTTSSSVVVYYY[[[XXXUUUmmmfff]]]WWWWWWXXXXXXXXXWWWWWWVVVUUUSSSQQQOOONNNRRRQQQNNNKKKIIIHHHGGGGGGGGGFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCDDDDDDBBB@@@===;;;888555444555666888444333222111000000000000------,,,,,,++++++***)))***++++++++++++++++++***+++***)))(((((()))***+++(((((('''((((((((())))))(((777<<<111''')))+++'''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))************************)))))))))************************(((((((((((()))))))))))))))((('''((()))***)))(((************************+++***)))((()))+++,,,---222222333111///---,,,,,,+++,,,,,,,,,+++******+++******+++++++++,,,,,,,,,+++---///111333555999<<>><<<;;;888555444555666777555555333111000/////////------,,,,,,,,,,,,------))))))************))))))+++***)))(((((()))***+++)))(((((((((((()))***+++---BBBIII999))))))...---(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))*********)))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''((()))******)))))))))))))))))))))))))))*********))))))***+++,,,///444777555...******---***+++---,,,***)))+++,,,******+++++++++,,,,,,,,,))),,,...000222444888:::;;;===???@@@@@@AAABBBDDDBBBDDDFFFJJJOOOTTTZZZ]]]XXXXXXXXXYYYXXXTTTPPPMMMIIIKKKOOOUUU[[[___``````fffhhhkkkooouuuzzz~~~~~~{{{}}}uuullliiilllttt|||~~~~~~zzztttnnnjjjiiijjjoooqqqtttwwwyyyzzzzzz{{{yyy{{{~~~rrriiijjjsss{{{uuuggg]]]XXXYYYWWWUUUWWWZZZ[[[YYYWWWZZZ]]]^^^```bbb^^^ZZZ[[[XXXYYYYYYWWWSSSQQQPPPQQQPPPRRRUUUXXXZZZYYYWWWUUUfffaaa[[[YYY[[[^^^^^^^^^XXXWWWWWWUUUTTTRRRPPPOOORRRQQQNNNKKKIIIHHHGGGGGGHHHFFFEEEFFFGGGGGGFFFEEEGGGFFFEEEEEEEEECCC@@@===;;;:::888777666555666666444333111///...---,,,,,,---------,,,,,,---......)))))))))******)))))))))******))))))))))))*********)))((((((((()))+++,,,///@@@EEE555&&&%%%***+++(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((()))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&(((***+++***)))))))))))))))))))))))))))((()))))))))'''''')))******000555444...******---))),,,---,,,)))''')))+++******+++++++++,,,,,,,,,(((+++...000111333666888888:::===??????@@@AAACCCAAACCCFFFIIILLLPPPUUUYYYZZZ^^^cccggggggddd```]]]QQQOOOMMMNNNRRRVVVXXXZZZ\\\___dddjjjqqqxxx}}}yyywww{{{tttgggeeellluuu}}}}}}wwwoooiiiffffffgggjjjnnnrrrvvvyyy{{{{{{wwwyyy|||yyynnngggjjjwwwxxxlllbbb]]][[[VVVTTTSSSVVVZZZ\\\[[[YYYWWW\\\[[[]]]ccc\\\TTTZZZUUUVVVWWWUUUSSSPPPPPPPPPPPPSSSVVVXXXZZZYYYXXXWWWddd```\\\\\\^^^```___^^^XXXXXXWWWVVVTTTRRRPPPOOORRRPPPNNNKKKIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCDDDEEECCCAAA>>>:::999999888777666555444222111000///............///...---++++++++++++,,,)))******++++++******)))))))))************))))))+++***)))((((((***+++---222888888...&&&%%%''''''(((((((((((())))))))))))'''''''''((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&'''************************(((((((((((())))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))''')))***)))'''&&&(((***(((+++...222444333000...///111222///***'''(((*********+++++++++,,,,,,,,,(((+++---///000111333555555888<<<>>>???@@@BBBCCCAAADDDGGGIIIJJJMMMQQQTTTZZZ___gggmmmppppppnnnmmm___YYYRRRNNNNNNRRRWWWYYYYYY]]]ccckkkrrrxxx}}}||||||~~~uuuhhheeeiiisss}}}|||vvvpppmmmlllggghhhlllooosssuuuvvvvvvuuuvvvyyy{{{~~~ooollllllsss{{{qqqhhhbbb]]]ZZZSSSRRRQQQSSSXXX[[[ZZZXXXTTT[[[WWWYYYbbbZZZQQQ[[[UUUVVVXXXWWWUUUSSSSSSSSSSSSUUUXXXZZZ[[[[[[[[[[[[eeeaaa^^^^^^```aaa___]]]XXXXXXWWWVVVTTTRRRPPPOOOQQQPPPMMMKKKIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJIIIGGGBBBBBBBBBCCCEEEDDDBBB@@@888999:::999888777555333222111111111111111222222000///---+++)))((())))))+++++++++,,,,,,+++++++++((()))***++++++***)))(((+++***)))((((((***,,,---;;;777222.........,,,***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))************+++***)))''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&'''***++++++***)))))))))))))))))))))))))))+++---,,,)))(((***,,,***)))***222;;;>>>888222666888999444---))))))+++******+++++++++,,,,,,,,,(((+++...///000000222444444777;;;>>>@@@AAACCCDDDBBBEEEIIIJJJJJJKKKNNNQQQWWW]]]eeelllqqqsssuuuuuukkkcccYYYQQQPPPTTTYYY]]]^^^aaahhhooouuuzzz}}}~~~zzzvvvhhhccchhhppp~~~~~~zzzxxxxxxlllmmmooopppqqqqqqqqqpppssstttvvvxxx{{{~~~sssgggiiilllttt|||uuunnnhhhbbb\\\XXXTTTRRRPPPRRRUUUWWWVVVTTTRRRZZZUUUWWWbbbYYYOOO\\\WWWYYY[[[[[[YYYXXXWWWXXXUUUWWWZZZ[[[\\\\\\]]]^^^gggccc___^^^```bbbbbb```^^^\\\ZZZWWWTTTRRRPPPOOOQQQOOOKKKHHHGGGGGGIIIJJJJJJHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEDDDAAA???<<<999666555555555555444333222111///...---------///...---,,,,,,---///000************************((()))***,,,+++***((('''(((''''''''')))***,,,...;;;:::222)))&&&***+++((('''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***'''''')))+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++***((((((---444999999777777555222...+++)))((('''***)))(((''''''((()))))),,,+++++++++,,,...000111222555888:::;;;===???@@@BBBCCCEEEIIIMMMPPPPPPOOOUUUYYY^^^dddhhhmmmrrruuuyyynnnddd]]]WWWTTTZZZdddkkknnnssswwwzzz}}}tttkkkhhhhhhpppxxxzzzyyywwwvvvuuuuuuvvvvvvmmmoooqqqtttwwwzzz}}}~~~wwwiiihhhpppppp{{{uuuoookkkhhhccc[[[UUUVVVSSSOOOOOORRRUUUVVVVVVXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWXXXZZZ\\\\\\ZZZXXXWWWXXXYYYYYYYYYYYYYYYXXXgggccc^^^^^^```ccccccbbb^^^\\\ZZZWWWTTTRRRPPPOOOQQQOOOKKKHHHGGGHHHIIIJJJJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDEEECCCAAA>>>===:::777666666777666555333333111000///............,,,+++*********,,,---************************((()))***+++******)))(((((('''''''''(((***,,,---HHH<<<...((()))+++***((('''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))///,,,)))''')))***+++,,,(((((((((((((((((((((((()))))))))))))))******+++***((('''+++000444333000......,,,+++***++++++,,,,,,,,,+++*********+++,,,///...---,,,+++,,,,,,---000333666888999:::===???BBBCCCEEEIIINNNPPPPPPPPPPPPSSSVVVYYY]]]ccciiimmmqqqkkkeee```ZZZVVV[[[dddpppvvv}}}~~~~~~zzznnnggghhhnnnyyyyyyuuussskkkjjjjjjlllppptttxxxyyy|||~~~~~~rrrmmmiiifffooo|||tttoooiiifffddd```YYYTTTRRRPPPOOOPPPTTTXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ\\\^^^^^^]]][[[ZZZZZZZZZZZZYYYXXXXXXWWWfffbbb^^^^^^aaaddddddccc]]]\\\YYYVVVTTTRRRPPPPPPQQQOOOLLLIIIHHHHHHIIIJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDDDDCCCDDDDDDCCC@@@======;;;888777777888777666444333222111000/////////---,,,+++)))))))))***+++************************))))))))))))))))))))))))((('''''''''(((***,,,---RRR<<<)))(((---,,,))))))&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))111...***'''(((***+++,,,'''''''''''''''''''''''')))))))))))))))******++++++)))'''))),,,---+++))))))(((((())))))+++,,,------,,,,,,++++++,,,------......---,,,,,,,,,,,,,,,...000333555666888:::<<>>???AAAFFFKKKNNNNNNNNNIIIKKKNNNOOOPPPQQQTTTVVV```jjjrrrqqqhhhaaaaaabbb___eeeppp|||uuummmkkkqqqwwwwwwpppfffaaaaaaeeehhhjjjssswww{{{}}}}}}||||||}}}}}}~~~pppddd```bbbccciiixxxvvvlllccc^^^ZZZYYYWWWVVVVVVVVVVVVUUUZZZ[[[\\\\\\ZZZXXXVVVUUUQQQQQQPPPQQQSSSUUUXXXZZZYYYYYYYYY[[[]]]^^^^^^]]]YYYYYYXXXXXXYYYZZZ[[[\\\ddd```\\\\\\___bbbbbbaaa[[[YYYWWWUUUSSSQQQPPPPPPQQQOOOMMMKKKJJJJJJJJJJJJGGGGGGGGGIIIKKKKKKIIIGGGCCCCCCDDDFFFFFFCCC???;;;:::888555555666666666666222222111000000000000000,,,,,,++++++******))))))************************&&&''''''(((((())))))***(((((('''''''''((()))***///)))(((,,,,,,'''''',,,''''''((()))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((************************))))))))))))))))))))))))***(((&&&'''***---......************************)))))))))))))))******++++++++++++++++++,,,,,,,,,((()))***+++++++++******++++++,,,---............,,,,,,,,,,,,,,,+++******...///111111333555999<<<===>>>AAAFFFKKKNNNOOONNNHHHKKKMMMOOOOOOOOOQQQRRRXXXdddmmmnnnllllllmmmnnn___```fffrrrvvvpppnnnwwwzzz{{{rrrjjjeeedddfffiiiqqqtttyyy|||{{{zzzyyyxxx|||~~~rrreee]]]YYY```kkkwwwuuujjjccc```___XXXWWWVVVTTTTTTUUUVVVVVVYYYZZZ[[[YYYUUUQQQOOONNNPPPPPPQQQRRRSSSVVVXXXZZZYYYXXXWWWXXXZZZ[[[[[[ZZZWWWWWWVVVWWWXXXYYY[[[]]]ddd```[[[[[[]]]``````___ZZZYYYWWWUUUSSSQQQPPPPPPQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGHHHJJJKKKKKKIIIGGGCCCDDDEEEGGGGGGDDD@@@<<<:::888666555666777777777111111000/////////000000++++++,,,,,,,,,+++++++++************************%%%&&&'''))))))))))))((((((((('''&&&'''((()))***'''''''''((()))))))))***((())))))))))))((((((''')))))))))((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***,,,++++++)))))))))))))))))))))))))))))))))))))))******+++)))*********))))))******&&&''')))***+++++++++***)))***,,,---.........---+++,,,,,,---,,,+++***)))---...///000111444888;;;>>>???BBBGGGLLLPPPPPPPPPJJJKKKMMMMMMMMMNNNPPPSSSUUU___gggiiilllrrruuuuuufffdddbbbfffnnnyyy|||~~~pppoooooorrryyyyyyoooiiijjjmmmnnnrrrwwwxxxwwwtttqqqppptttvvvzzzzzzkkk___]]]^^^ccctttyyykkkaaa\\\]]]^^^WWWVVVUUUSSSRRRSSSTTTVVVVVVXXXXXXVVVRRROOOOOOPPPPPPQQQRRRSSSUUUVVVXXXXXXYYYXXXVVVWWWXXXYYYXXXXXXXXXWWWVVVUUUVVVXXXYYY[[[ddd```[[[ZZZ\\\^^^^^^]]]ZZZYYYWWWUUUSSSQQQPPPPPPPPPPPPNNNLLLKKKJJJJJJJJJGGGGGGHHHJJJLLLLLLIIIGGGCCCDDDFFFHHHHHHEEE@@@<<<;;;999777666888999999888111000///////////////000------.../////////......************************###%%%''')))******)))((((((((('''&&&&&&'''))))))&&&'''&&&###&&&,,,,,,((())))))***))))))(((''''''******))))))((((((''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''''')))******)))'''(((((((((((((((((((((((()))))))))))))))******+++((())))))((('''&&&'''((('''((()))******)))(((''''''((()))+++,,,,,,++++++'''(((***,,,---------,,,,,,---...///000333777;;;@@@AAADDDIIINNNQQQRRRQQQNNNNNNMMMLLLLLLNNNSSSVVVWWW___eeefffjjjssswwwvvvmmmhhhaaa]]]___jjjyyy}}}~~~xxxoookkkooo{{{xxxoooooorrrmmmqqquuuuuusssnnnjjjhhhkkkmmmqqqwww||||||llldddZZZVVV^^^hhhttt~~~rrrddd[[[XXXYYY\\\WWWVVVUUUSSSQQQQQQSSSUUUUUUWWWXXXVVVSSSRRRSSSUUUPPPQQQSSSUUUVVVWWWWWWWWWZZZXXXWWWVVVWWWXXXWWWVVVYYYXXXVVVUUUUUUVVVWWWXXXdddaaa^^^]]]^^^`````````ZZZXXXUUURRRPPPPPPPPPQQQLLLNNNNNNMMMKKKIIIIIIIIIHHHHHHIIIKKKLLLLLLJJJHHHGGGFFFFFFFFFEEECCC???<<<999888666666777888777777444333222111000000000000111000///...---,,,++++++))))))************))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&&&&&&&&&&''')))***+++)))))))))))))))(((((((((((('''&&&%%%%%%&&&((()))''''''(((((())))))******'''(((((()))***++++++,,,((((((''''''''''''((((((******+++,,,,,,+++))))))(((((((((((())))))))))))'''''''''(((***,,,///000''''''((()))))))))))))))((())))))))))))*********+++*********))))))(((((())))))*********+++++++++---------,,,,,,+++++++++---,,,,,,---///333666888<<<@@@DDDHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJNNNTTTYYY```aaaaaabbbfffllltttzzz||||||uuugggZZZYYYeeeqqqxxxpppxxxyyyvvvvvvtttssssssrrrnnngggaaaeeefffhhhkkkooossswwwyyyxxxkkkdddddd\\\bbblllvvv}}}wwwmmmccc[[[WWWVVVWWWTTTSSSRRRRRRQQQQQQRRRRRRTTTSSSRRRQQQQQQQQQRRRSSSWWWUUUTTTTTTTTTTTTSSSQQQUUUWWWYYY[[[\\\[[[ZZZZZZWWWWWWVVVVVVUUUUUUUUUUUUbbb```]]]\\\]]]______^^^ZZZXXXUUURRRPPPPPPPPPPPPNNNOOOPPPNNNLLLJJJIIIJJJHHHHHHIIIKKKMMMMMMJJJHHHHHHHHHGGGGGGFFFDDD@@@===;;;999777777888888777666444333222111000000000000000///...---,,,++++++***))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((()))***(((((((((((((((((((((((())))))))))))(((((('''&&&******))))))((('''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''))))))))))))((('''))))))))))))************''''''''''''''')))***+++''''''((())))))))))))))))))))))))************+++************)))))))))(((******************++++++---------,,,,,,+++++++++///...---...///111444555555:::AAAFFFHHHIIIIIIJJJJJJKKKLLLLLLNNNQQQVVVYYYcccccccccccceeejjjrrrwwwssseee]]]___cccmmmttt|||~~~|||}}}}}}yyytttqqqpppmmmiiiddd```aaacccfffiiimmmoooqqqssswww|||zzzoooiiieeefffjjjppp|||sssnnneee]]]VVVSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSUUUTTTRRRQQQQQQRRRTTTUUUWWWVVVTTTTTTUUUUUUTTTSSSVVVWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUaaa___\\\\\\]]]^^^^^^]]]ZZZXXXUUUSSSPPPOOOOOOOOOOOOPPPQQQOOOLLLJJJIIIJJJIIIIIIJJJLLLNNNNNNKKKIIIJJJIIIHHHHHHGGGDDD@@@======;;;888888888888777666444333222111000000000000000...---+++*********+++))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,---,,,)))'''%%%******)))((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))))))))))))))*********+++++++++***)))((('''''''''((((((''''''((())))))))))))))))))************+++++++++************))))))))))))++++++******************------,,,,,,,,,,,,++++++000///.........000111222---333<<>><<<999888999888777666444333222111000000000000000///---+++******+++,,,)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''***++++++,,,+++***((('''&&&&&&''''''((())))))***************))))))))))))((((((''''''''''''(((((('''((())))))***++++++,,,((())))))))))))*********+++*********))))))))))))''''''((()))))))))))))))************++++++++++++*********)))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,///............///000111,,,111888>>>CCCHHHKKKNNNJJJLLLMMMOOOPPPSSSWWWZZZcccccccccbbbbbbeeejjjnnnxxx|||~~~uuujjjccc\\\```dddiiilllooorrrttttttvvvyyy{{{|||}}}}}}~~~~~~~~~}}}xxxssssssrrrqqqpppooommmmmmhhhhhhhhhhhhiiinnnvvv|||yyytttnnnhhhddddddgggooo{{{}}}qqqggg```]]]YYYTTTRRRQQQRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSQQQPPPRRRTTTXXXZZZVVVUUUTTTUUUWWWWWWVVVUUUVVVWWWXXXYYYYYYXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXXXXbbb```^^^^^^___```___^^^YYYXXXVVVSSSQQQOOOMMMLLLMMMNNNNNNMMMJJJHHHGGGGGGJJJJJJKKKMMMNNNNNNLLLIIIGGGFFFFFFEEEDDDBBB>>>:::>>><<<999888999888777666444333222111000000000000000///...---,,,,,,------******++++++++++++******(((((((((((((((((((((((())))))(((((((((((()))))))))*********)))((('''&&&&&&&&&&&&&&&''''''(((((()))(((((('''((()))+++,,,&&&&&&&&&'''(((((())))))************))))))))))))((((((''''''''''''(((((('''(((((())))))***+++,,,'''''''''(((((((((((()))(((((())))))************''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111///111555999???EEEMMMRRROOOOOONNNNNNOOORRRXXX]]]bbbbbbaaaaaaaaadddhhhlllqqqvvv}}}}}}yyyjjjddd^^^]]]bbbgggiiiiiiiiillloooqqqsssuuuxxx{{{~~~zzzuuurrrooojjjhhheeebbbbbbdddiiimmmtttxxxuuujjjccc___\\\[[[___kkk|||}}}yyyrrrhhhaaaYYYXXXUUURRRQQQQQQRRRRRRTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPQQQTTTWWWYYYTTTSSSSSSTTTVVVWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYbbb```______```aaa___^^^YYYXXXVVVSSSQQQNNNLLLKKKKKKLLLMMMLLLIIIHHHGGGHHHIIIIIIJJJLLLNNNNNNKKKIIIEEEEEEDDDDDDDDDBBB>>>;;;===;;;888888888888777666444333222111000000000000/////////......---------******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++***)))'''&&&&&&&&&&&&'''(((((())))))((('''%%%%%%&&&(((+++---))))))(((''''''&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$&&&'''((()))))))))''''''((()))))))))))))))((())))))))))))*********))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111111333555999AAAJJJPPPRRRRRRPPPOOOQQQVVV\\\bbbcccccccccbbbbbbdddhhhkkkqqquuu|||tttggg```___bbbaaa```dddiiinnnqqqsssvvv{{{}}}xxxuuummmjjjeeebbb```aaaccceeehhhkkkqqqxxxxxxnnnbbbZZZUUUTTTYYY___ooo|||sssnnnkkkhhhbbb\\\TTTSSSQQQPPPOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUURRRQQQPPPRRRTTTUUUUUUTTTSSSSSSTTTVVVXXXYYY[[[[[[WWWYYY[[[\\\\\\[[[ZZZYYY```___^^^___``````^^^]]]XXXXXXVVVTTTQQQNNNLLLJJJJJJKKKMMMLLLJJJIIIIIIJJJHHHHHHIIIKKKMMMMMMJJJHHHDDDDDDDDDDDDEEECCC@@@===;;;999777777888888777666444333222111000000000000,,,---...//////---,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***((('''&&&&&&'''(((((()))******''''''''''''(((((()))***)))((((((''''''&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((###$$$&&&'''((())))))(((''''''((()))))))))))))))''''''((((((((()))))))))((()))))))))************(((((()))***+++,,,,,,---+++++++++,,,,,,------------------......---------...///000111555;;;BBBGGGQQQRRRSSSUUUWWW\\\cccggghhhhhhgggeeeddddddgggiiiooossszzzvvvllleeeaaa```fffmmmuuu{{{}}}xxxuuupppkkkiiiggggggfffggghhhkkkooouuu~~~yyysssbbb\\\WWWVVVWWW^^^mmm|||sssmmmeeeaaaaaa```[[[WWWRRRRRRQQQPPPOOOOOOOOONNNOOONNNMMMMMMLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMOOORRRSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWXXXTTTVVVXXXZZZ[[[YYYXXXVVV___^^^]]]^^^______]]][[[XXXXXXVVVTTTQQQNNNKKKJJJJJJLLLMMMMMMLLLKKKKKKLLLHHHHHHIIIKKKLLLLLLJJJHHHEEEDDDDDDEEEFFFEEEBBB???999888666666777888777777444333222111000000000000***+++---//////---***)))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***)))((('''''''''((()))******+++'''((()))******)))'''&&&%%%%%%&&&&&&'''(((((()))'''(((((()))***++++++,,,((((((''''''''''''((((((+++***(((''''''((()))***(((((((((((())))))))))))&&&'''(((*********))))))'''(((((()))))))))))))))''''''''''''(((((((((((((((((())))))*********+++''''''(((***+++,,,---...+++++++++,,,,,,---------/////////...---,,,+++***+++,,,...000222666<<>>:::555555888:::888555777555333222222111///...---------,,,,,,+++++++++))))))))))))))))))))))))***((('''((()))***)))'''***+++,,,------,,,+++***((((((((((((((((((((((((***)))((((((***++++++***************)))(((&&&&&&###$$$&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((******))))))((((((''''''(((''''''&&&'''((()))***(((''''''(((+++,,,,,,+++'''((()))+++++++++***)))***************)))((('''******++++++++++++******))))))***++++++++++++***++++++---......---++++++,,,+++***,,,...//////...,,,---...///000333777;;;DDDMMMYYYbbbeeeiiinnnrrrtttuuurrriiiccceeehhhiiinnnoooqqqtttyyyrrreeeccchhhuuu{{{wwwsssqqqoooooosssyyy}}}uuukkkccc___]]][[[ZZZXXXaaalllxxx}}}qqqhhhVVVWWWWWWWWWWWWVVVUUUUUUPPPOOOPPPRRRUUUTTTPPPLLLLLLMMMNNNNNNMMMLLLKKKJJJMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOLLLMMMNNNPPPQQQSSSSSSSSSTTTUUUVVVUUUSSSSSSTTTUUUaaa___]]]]]]]]]]]]\\\[[[ZZZXXXUUUQQQNNNLLLKKKJJJLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKMMMOOONNNKKKHHHEEEDDDDDDEEEEEECCC???<<<>>>:::666666999:::888555666444222111111000...---------------------------))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%'''(((((('''************)))((('''&&&$$$$$$&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((***)))))))))((((((((('''(((((('''&&&'''((()))******)))(((((())))))(((&&&&&&''''''(((((((((((('''******++++++******)))((()))))))))******)))))))))))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++,,,...///...---,,,---......///111555999>>>GGGSSS^^^fffmmmsssxxxuuuwwwtttkkkeeeeeehhhhhhkkklllnnnpppvvv~~~pppeeegggooo~~~{{{yyyzzz~~~sssiiieee___]]]___bbbdddeeeppp|||yyypppfff___SSSSSSSSSRRRRRRRRRRRRRRROOOOOOPPPRRRTTTSSSPPPLLLLLLMMMMMMNNNMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNIIIJJJLLLMMMOOOPPPPPPPPPSSSTTTUUUTTTSSSRRRSSSUUUaaa___]]]]]]]]]]]][[[YYYWWWUUURRROOOMMMKKKKKKKKKMMMMMMNNNMMMLLLKKKJJJIIIJJJJJJKKKMMMOOONNNKKKHHHEEEDDDDDDDDDDDDBBB???<<<===:::777777999:::888666555333111000000///...,,,---.....................))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''((())))))***))))))))))))))))))))))))%%%$$$######%%%&&&&&&%%%)))******))))))((('''&&&&&&'''((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''((()))***)))(((''''''(((((('''&&&)))((((((''''''''''''(((++++++++++++++++++***)))(((((((((((((((((((((((())))))***++++++++++++***++++++************++++++...,,,+++,,,......---,,,,,,---.........///222555888>>>IIIUUU```iiipppsssrrrtttrrrjjjeeeeeegggggghhhiiijjjlllqqq|||kkkfffgggqqqvvvhhh^^^YYYYYY\\\bbbkkktttzzz}}}~~~{{{|||zzzwwwrrrlllgggaaa[[[WWWQQQQQQOOONNNNNNNNNOOOPPPOOONNNOOOQQQRRRRRROOOLLLLLLLLLMMMNNNNNNMMMKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKLLLLLLMMMMMMMMMMMMHHHIIIKKKLLLNNNNNNOOOOOOQQQSSSTTTSSSRRRRRRSSSTTT```___]]]]]]]]]]]][[[YYYUUUSSSQQQNNNLLLKKKKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKMMMOOONNNKKKHHHEEEDDDDDDDDDDDDBBB???<<<<<<:::888888999999888666555333111111111000...,,,///.........------,,,,,,))))))))))))))))))))))))***((('''((()))***)))'''***)))((('''''''''))))))((((((((((((((((((((((((&&&%%%###$$$%%%''''''&&&)))))))))))))))(((''''''************************&&&'''((()))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((()))((('''''''''(((******&&&%%%%%%''')))+++***))),,,+++***((((((((()))***++++++,,,,,,,,,++++++***)))))))))(((((()))))))))))))))***++++++++++++***---,,,+++******+++,,,---...---,,,,,,---...---+++,,,---...---------000222555888>>>HHHSSS\\\aaaccciiimmmnnnhhhdddeeegggggghhhhhhhhhhhhkkktttuuujjj```cccnnnzzzmmmeee___\\\___eeeppp}}}~~~yyywwwooojjjccc]]]YYYVVVTTTSSSQQQPPPNNNLLLLLLMMMNNNOOOMMMNNNOOOPPPPPPPPPNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOOOOPPPPPPPPPQQQRRRRRRQQQQQQRRRSSS___^^^]]]^^^^^^^^^[[[YYYUUUSSSQQQOOOMMMLLLLLLLLLNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMOOONNNKKKHHHDDDDDDCCCDDDDDDBBB>>>;;;;;;::::::999:::999888777666555333222222111///---000///...---,,,***))))))))))))))))))))))))))))))***((('''((()))***)))''')))(((&&&$$$#########$$$'''''''''''''''''''''''')))'''&&&&&&((())))))(((((())))))))))))(((((('''***)))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&''''''((((((((()))(((((((((((()))))))))))))))(((((('''((()))***+++((('''&&&(((***,,,,,,+++,,,+++***((((((((()))******++++++,,,,,,,,,+++++++++******))))))******+++))))))***++++++++++++***...---,,,++++++,,,---......---,,,,,,---...---+++,,,---...---,,,,,,...///222333777===FFFNNNSSSUUU```fffjjjhhhgggjjjllllllkkkkkkiiiffffffllluuu}}}qqqbbb\\\aaaooottthhh```___bbbfffzzz}}}uuunnnddd___WWWQQQOOOPPPQQQQQQOOONNNLLLJJJJJJKKKLLLMMMLLLMMMNNNOOONNNNNNMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKIIIHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQQQQPPPOOOQQQRRR^^^]]]]]]___``````^^^[[[WWWUUUSSSPPPNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJKKKMMMOOONNNKKKHHHDDDCCCCCCCCCCCCAAA>>>;;;;;;;;;;;;;;;:::999888777777555333222222222000...//////...---+++***)))((())))))))))))))))))))))))***((('''((()))***)))'''******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((***++++++***(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))((((((((()))***++++++***))))))******)))((()))((((((''''''''''''((()))***++++++++++++++++++,,,+++***))))))***+++,,,))))))***++++++++++++***......------------.........,,,+++,,,......---,,,+++---......---,,,...//////000333777===DDDKKKOOOYYYaaahhhiiijjjnnnqqqqqqmmmmmmkkkgggdddffflllqqqzzz~~~zzzmmmccc^^^cccrrr~~~}}}yyyjjjiiigggdddeeemmmxxxxxxnnneee\\\WWWPPPJJJIIIKKKMMMNNNLLLKKKIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNLLLLLLLLLMMMJJJKKKMMMNNNNNNMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMLLLNNNOOOOOONNNNNNPPPQQQ]]]]]]^^^```bbbbbb```^^^YYYXXXUUURRRPPPOOONNNNNNKKKKKKJJJIIIJJJKKKLLLMMMJJJJJJKKKMMMOOONNNKKKHHHDDDCCCCCCCCCCCCAAA>>>;;;:::;;;<<<<<<:::999888888666444222111111111///------------------,,,,,,,,,))))))))))))))))))))))))***((('''((()))***)))'''***++++++,,,,,,,,,++++++''''''''''''''''''''''''***((('''((()))+++******(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&''''''((())))))'''((((((((()))))))))******)))((((((((()))+++++++++)))(((((())))))((('''&&&''''''(((((((((((('''((()))******++++++******+++***)))(((((()))***+++))))))***++++++++++++***,,,------......------,,,,,,++++++,,,...///...---+++---...///...---...///...000222333555;;;CCCIIIRRR[[[cccfffiiimmmppppppnnnnnnlllhhhdddcccgggjjjooorrrtttttttttvvv{{{}}}sssfff___eeeooo}}}xxxyyyyyyzzz|||vvvpppmmmllllllfffmmmvvv}}}{{{vvvnnnhhh[[[VVVOOOJJJIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNMMMKKKJJJKKKMMMJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLNNNNNNNNNNNNOOOQQQ\\\\\\^^^```ccccccbbb```[[[YYYWWWTTTQQQPPPOOOOOOJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJKKKMMMOOONNNKKKHHHDDDCCCCCCCCCCCCAAA>>>;;;:::;;;===<<<:::999888888555333111000000000...,,,,,,,,,------...///000000))))))))))))))))))))))))***((('''((()))***)))(((%%%&&&(((***+++,,,++++++(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((()))))))))))))))(((,,,+++***((((((((()))***((()))))))))))))))((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))*********)))((((((((()))+++,,,&&&%%%%%%&&&)))******)))'''((()))+++++++++***)))'''((()))***************+++)))(((''''''((()))+++))))))***++++++++++++***++++++---......---++++++,,,+++***,,,...//////...+++---//////......///000///111222111///222;;;BBBLLLVVV___ccceeeiiilllkkkmmmnnnmmmiiieeeccceeehhhdddcccdddgggmmmsssyyy|||ooo___^^^eeelllyyyyyyyyyxxxyyy}}}zzzsssjjjddddddiiiooosss{{{vvvsssqqq^^^YYYSSSNNNKKKKKKJJJJJJLLLLLLMMMMMMMMMLLLKKKJJJJJJLLLNNNMMMJJJIIIKKKMMMJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOJJJLLLMMMNNNMMMMMMOOOPPPZZZZZZ[[[___bbbbbb___\\\\\\ZZZWWWSSSPPPMMMKKKJJJLLLNNNPPPPPPMMMKKKIIIIIIIIIJJJKKKMMMNNNMMMIIIGGGEEEDDDCCCAAA???===<<<;;;???===;;;888777666666666555333111000111111///.........---,,,++++++******************))))))))))))))))))(((((((((((())))))******)))(((((((((((((((&&&&&&'''(((((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))((((((******(((''''''&&&&&&&&&''''''&&&&&&(((***---... !!!###%%%((()))******))))))((('''''''''''''''******))))))))))))******++++++***)))((('''&&&&&&'''''''''''')))+++---///,,,,,,,,,+++***)))((('''---,,,+++)))(((((('''''',,,***)))***+++------,,,++++++------------+++++++++,,,------......------,,,------....../////////000///---...000444999<<<===GGGTTT]]]bbbccceeefffnnnnnnnnnmmmjjjgggcccaaaccceeehhhiiilllrrrzzzpppddd___```lll|||}}}|||qqqhhhbbb___ZZZYYY___ooo}}}vvvrrrpppnnn\\\TTTKKKIIILLLNNNLLLHHHMMMLLLKKKLLLOOOPPPNNNLLLLLLMMMMMMLLLIIIHHHHHHIIIIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNLLLJJJGGGFFFHHHFFFEEEEEEGGGIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMNNNNNNMMMLLLLLL\\\\\\]]]```cccdddaaa^^^[[[YYYWWWTTTRRRPPPNNNNNNLLLMMMOOONNNLLLIIIHHHIIIJJJJJJJJJKKKLLLJJJFFFCCCDDDDDDBBBAAA???>>>===<<<===<<<:::999888888888999666444222111111111000///000//////...------,,,,,,************))))))))))))))))))(((((((((((())))))+++***))))))(((((())))))(((((()))*********************))))))((((((''''''((((((((())))))((((((((())))))(((((((((((())))))######""""""###%%%'''(((%%%%%%&&&'''((()))))))))******)))((((((((((((((((((((((((((()))***+++,,,+++******)))(((''''''&&&******)))(((((()))***+++******+++++++++***)))))),,,+++***)))((((((((((((,,,***)))***+++---,,,,,,++++++,,,------,,,++++++)))***++++++,,,,,,++++++---------------.........111000///...000222555777999@@@JJJSSSYYY___fffkkkoooqqqrrrqqqnnnkkkiiiiiikkkmmmppprrrvvv|||nnn```XXX]]]ffftttxxxooolllgggaaa[[[XXXZZZ^^^fffvvv~~~ssskkkfffdddcccVVVPPPIIIFFFGGGHHHGGGEEEKKKKKKMMMQQQUUUTTTQQQMMMKKKLLLMMMKKKIIIGGGGGGHHHFFFGGGIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQPPPNNNKKKIIIHHHFFFEEEEEEGGGIIIJJJIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMLLL]]]]]]___bbbeeedddbbb```[[[YYYVVVSSSQQQOOOOOONNNNNNNNNOOOMMMKKKIIIJJJJJJKKKKKKKKKLLLLLLJJJEEEBBBCCCCCCBBBAAA@@@>>>>>>===<<<;;;::::::999:::::::::777555333222222222111000/////////......------,,,++++++*********)))))))))))))))(((((((((((())))))******))))))(((((())))))(((((()))***************))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,'''&&&%%%%%%%%%&&&((()))*********))))))((((((((())))))((((((((((((''''''&&&&&&'''((()))+++,,,---******))))))((((((''''''***))))))(((((())))))***((())))))***+++++++++*********))))))))))))******,,,+++)))***+++,,,,,,+++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++------------,,,,,,,,,,,,111000000//////000000111444888>>>EEEMMMYYYfffppprrrvvvyyyxxxsssoooppprrrrrrtttwwwzzz~~~nnn[[[TTTSSS]]]iiirrrqqqjjjbbb^^^```bbbaaa^^^]]]dddooosssfff]]]YYYWWWWWWQQQNNNJJJFFFDDDDDDDDDEEEFFFIIINNNSSSVVVUUUQQQMMMJJJLLLLLLKKKIIIGGGGGGGGGFFFHHHJJJKKKKKKLLLNNNOOONNNOOORRRSSSRRROOOLLLJJJHHHGGGEEEFFFHHHJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMNNNOOOOOOOOONNNMMMLLLLLL\\\]]]```bbbdddcccbbb```[[[YYYUUURRROOOMMMMMMMMMPPPPPPPPPNNNKKKJJJKKKMMMLLLLLLLLLNNNNNNLLLHHHEEEBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;::::::::::::777555333222333333111000------,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))))))))(((((('''(((((()))&&&&&&'''((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((()))***+++++++++***))))))******+++,,,+++***)))((((((((((((''''''''''''''''''&&&&&&&&&''''''''')))***+++,,,))))))))))))((((((((((((&&&&&&'''((()))***+++,,,((())))))***************))))))(((((()))***++++++---+++******+++,,,,,,++++++++++++,,,,,,++++++++++++,,,------......---------------,,,,,,+++++++++/////////000//////......000222666;;;DDDQQQaaalllsssyyy~~~|||tttpppqqqttttttuuuwwwzzzooo\\\OOORRRXXX[[[iiizzz~~~vvvqqqhhheeedddhhhpppwwwzzz{{{wwwhhh[[[SSSPPPPPPPPPNNNNNNMMMIIIEEECCCEEEGGGCCCFFFJJJOOOQQQOOOLLLJJJKKKMMMNNNMMMJJJHHHHHHHHHHHHJJJKKKKKKKKKKKKMMMNNNNNNPPPRRRRRRQQQMMMIIIFFFIIIGGGEEEFFFHHHKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKYYY\\\___aaabbbaaa```___YYYWWWTTTQQQPPPPPPPPPQQQNNNOOONNNLLLJJJIIIJJJKKKHHHIIIJJJLLLNNNMMMJJJGGGBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<:::999888777777555333222333333111000,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))(((((((((((())))))'''''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''(((((())))))******''''''(((((((((((('''''''''''''''&&&&&&''''''(((((((((''''''''''''''''''***)))((('''''''''(((((('''(((((()))))))))(((((((((((((((((((((((()))***(((((((((((())))))))))))&&&&&&'''((()))*********)))************)))(((((((((((((((((()))***+++,,,---+++******+++,,,+++***+++++++++++++++++++++++++++,,,------......---------------,,,,,,+++++++++,,,---...///000//////......000444888>>>HHHUUU^^^nnnuuu{{{zzztttnnnnnnqqqsssssstttwww|||kkkVVVQQQOOOLLLUUUcccnnnxxxxxxuuuttttttrrruuu{{{zzzppphhh\\\QQQLLLJJJKKKKKKJJJLLLMMMJJJFFFDDDFFFIIIEEEGGGHHHIIIIIIIIIIIIIIILLLNNNPPPOOOMMMJJJIIIIIIIIIJJJKKKKKKIIIHHHIIIJJJQQQRRRSSSSSSPPPLLLHHHEEEIIIGGGFFFGGGIIIKKKLLLLLLKKKKKKMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKWWW[[[^^^``````___^^^___WWWUUUSSSRRRRRRTTTVVVXXXJJJKKKLLLJJJHHHFFFGGGGGGDDDEEEFFFIIIKKKKKKHHHEEECCCCCCBBBAAA@@@>>>>>>===>>>>>>===<<<:::888666555777555333222222222111000........................,,,++++++++++++*********))))))(((((((((((())))))''''''&&&&&&''''''(((((((((((()))***************''''''(((((())))))******(((((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((&&&&&&&&&&&&(((((()))***+++,,,---,,,+++***)))((((((''''''(((((((((''''''(((((())))))******))))))))))))((('''&&&&&&)))*********)))(((((('''))))))(((((()))***++++++---,,,******+++,,,+++***++++++************++++++)))***++++++,,,,,,++++++------------,,,,,,,,,,,,+++,,,---...///000000000...000444666999???HHHNNN```hhhqqquuusssooonnnnnnrrrrrrsssvvv|||zzzdddXXXQQQLLLNNNTTTVVVaaaqqqwwwjjjccc^^^XXXPPPJJJGGGFFFFFFFFFEEEHHHJJJIIIFFFEEEFFFHHHHHHIIIHHHGGGFFFGGGIIILLLMMMOOOQQQQQQNNNLLLJJJJJJOOOPPPPPPOOOMMMLLLLLLMMMTTTTTTTTTSSSQQQMMMJJJHHHIIIGGGFFFGGGJJJLLLMMMMMMKKKKKKMMMNNNOOOOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMWWWZZZ___aaa___^^^^^^___WWWUUURRRPPPOOOPPPRRRTTTJJJKKKMMMLLLJJJGGGGGGGGGDDDDDDFFFHHHIIIIIIFFFCCCDDDDDDBBBAAA???>>>===<<<;;;<<<<<<;;;:::888777555666444222111111111000///........................,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((((()))******(((((()))***************(((((((((((())))))))))))))))))************))))))&&&&&&&&&&&&&&&'''((()))((())))))*********))))))***)))'''%%%%%%&&&'''(((((()))+++,,,,,,,,,+++***'''''''''''''''((()))***&&&''''''((()))******+++((())))))))))))'''&&&%%%'''((())))))))))))))))))***)))))))))))))))******...,,,******+++++++++***,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++---------------.........---------...//////000000...000333444444777===BBBMMMVVVcccnnnssssssrrrqqqqqqppprrrwww~~~zzzllleeeaaa]]]YYYTTT[[[eeeppp}}}|||pppdddYYYRRRQQQNNNJJJGGGFFFEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHFFFGGGGGGFFFEEEFFFJJJNNNLLLOOOQQQQQQNNNKKKJJJIIIPPPQQQRRRQQQOOOOOOOOOQQQSSSRRRQQQPPPOOONNNMMMLLLIIIHHHGGGHHHJJJMMMNNNNNNKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQOOOOOOOOOOOOPPPQQQWWW[[[```aaa```^^^___```ZZZWWWRRRMMMJJJIIIJJJKKKLLLNNNPPPPPPMMMKKKIIIIIIGGGGGGHHHIIIJJJIIIEEEBBBEEEDDDCCCAAA???===<<<;;;999999:::;;;:::999888777555333111000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))******)))******+++,,,,,,&&&''''''((((((((((((((())))))))))))((((((((((((******++++++++++++******%%%%%%%%%&&&(((***+++,,,''''''((())))))))))))))),,,+++(((&&&%%%%%%&&&'''$$$&&&((()))***)))((('''%%%%%%%%%&&&((()))+++,,,&&&&&&'''((()))***++++++%%%&&&''')))))))))((((((%%%&&&''')))******++++++******))))))))))))******...,,,******+++++++++***,,,+++***))))))***+++,,,,,,,,,---.........---------------......///////////////.........//////000...000111111000222777;;;???IIIYYYiiitttxxxwwwuuunnnnnnpppwww{{{yyyrrrhhh```bbbdddfffmmm{{{zzzkkkaaaZZZRRRKKKLLLJJJIIIHHHGGGFFFCCCAAACCCDDDFFFHHHJJJJJJJJJIIIAAACCCFFFFFFEEEFFFJJJMMMKKKNNNPPPPPPNNNKKKIIIHHHHHHIIIKKKKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLLLLMMMMMMIIIHHHGGGHHHKKKMMMOOOOOOKKKKKKMMMNNNOOOPPPPPPPPPSSSRRRQQQPPPPPPQQQSSSTTTYYY\\\___bbbbbb```]]]ZZZ\\\YYYTTTNNNKKKIIIJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDCCCAAA???===;;;;;;999777666777777666555555444333333111111000///...------------,,,,,,,,,+++,,,.........,,,***)))))))))(((((((((((()))))),,,***(((((()))******)))"""$$$&&&(((************))))))))))))((((((((((((&&&&&&((()))************((((((''''''''''''((((((((('''&&&%%%&&&(((***+++)))(((&&&%%%%%%&&&'''(((''''''(((((())))))******)))(((((((((((())))))***))))))************))))))(((((((((((()))))))))))))))))))))))))))***+++++++++*********))))))((((((***)))))))))***+++,,,,,,((()))***+++,,,+++******///---,,,,,,...//////...---...---+++)))((()))***------...///000111222222111111111//////000333666<<<===GGGZZZllluuuyyy{{{wwwyyyyyyzzz~~~}}}yyyrrrmmmooowww}}}zzzxxx|||lll\\\SSSOOOJJJFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFEEECCCCCCFFFHHHIIIJJJLLLMMMNNNMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLOOOOOONNNNNNNNNOOOPPPQQQSSSRRRQQQQQQRRRTTTVVVXXXZZZ]]]```bbbcccaaa^^^\\\[[[XXXSSSOOOLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCAAA???===;;;;;;999888777888888777666666666555444333222222111.........------,,,,,,,,,+++,,,---------,,,***)))))))))(((((((((((()))))))))(((&&&'''((())))))(((''''''((())))))((('''&&&(((((((((((())))))))))))%%%&&&'''(((((()))))))))((((((''''''''''''((((((---+++)))(((''''''((()))+++)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))*********)))))))))((((((******)))))))))******+++++++++,,,---------------...---++++++---...---,,,,,,---...---+++)))***+++,,,,,,---...///000111111///000111000///000333555999999AAAPPP```llluuu}}}~~~xxxuuuttt|||sssoooooosssvvvvvvsssqqqrrrtttyyyuuubbbUUUOOOLLLHHHEEEEEEEEECCCBBBBBBAAAAAAAAACCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMMMMNNNQQQTTTWWWYYY[[[]]]```bbbcccaaa___]]]YYYWWWSSSOOOMMMMMMOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHHHHHHHHHHFFFFFFDDDDDDDDDCCCAAA???===<<<<<<:::999999999999888666666666555444333222111111//////...---,,,,,,++++++******+++,,,,,,+++)))((())))))(((((((((((())))))'''%%%$$$%%%'''(((((((((((()))))))))((('''&&&%%%''''''(((((())))))******$$$%%%&&&'''((((((((('''((((((''''''''''''((((((...---+++)))))))))*********)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))(((''''''''''''((())))))******))))))))))))((((((++++++******************,,,,,,,,,,,,,,,---.........,,,***+++,,,---,,,+++***,,,......---,,,,,,,,,++++++,,,---...//////000...///111111000000222333444444888CCCOOO]]]mmm{{{xxxttt{{{zzzqqqkkkgggfffnnnwwwzzzxxxwww{{{~~~pppdddVVVLLLIIIHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEGGGGGGGGGFFFDDDEEEGGGIIIFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGFFFGGGHHHJJJLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKKKKMMMOOORRRUUUWWWZZZ[[[^^^aaaaaa```^^^]]]YYYVVVRRRNNNLLLLLLNNNOOOLLLLLLLLLKKKKKKIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFEEECCCDDDDDDCCCBBB???===<<<<<<;;;::::::;;;:::999777444333333222111000////////////...---,,,++++++***))))))************)))((())))))(((((((((((())))))&&&%%%$$$%%%''')))))))))&&&&&&'''((((((((())))))&&&''''''((()))******+++%%%&&&''''''((((((((('''((((((''''''''''''(((((())))))))))))***+++,,,---'''&&&&&&&&&&&&'''((((((******))))))((((((''''''(((''''''(((((()))***+++))))))************))))))(((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))((((((,,,,,,,,,,,,++++++******++++++***)))***+++,,,---///---++++++,,,---,,,+++)))+++...000///---------+++,,,,,,---......//////,,,...000111000000111222111111444:::BBBNNN```ppp~~~|||yyyzzznnnaaaYYYOOOIIIGGGHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEECCCBBBBBBDDDFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOOOOOOONNNQQQQQQPPPOOOPPPPPPQQQRRRXXXYYY\\\^^^___^^^]]]\\\YYYVVVRRRMMMJJJJJJKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCCCCBBB@@@>>><<<<<<;;;:::;;;<<<;;;999777444333222111000//////...//////...---,,,,,,++++++((()))))))))***)))))))))))))))(((((((((((())))))(((&&&&&&&&&)))***+++***''''''''''''(((((())))))&&&''''''((()))******+++''''''((()))))))))((((((((((((''''''''''''((((((''''''(((((()))******+++&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''((()))***+++))))))************))))))(((((((((((())))))))))))***************+++,,,,,,(((((((((((((((((())))))---............,,,++++++,,,+++***)))***+++---...000...---,,,---...---,,,(((+++...//////...---------------......//////000,,,...000000000///000111000000333777:::BBBQQQ___uuu|||}}}{{{wwwmmmcccYYYTTTMMMIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDCCCAAAAAACCCEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOVVVUUUTTTSSSRRRQQQPPPPPPWWWXXXZZZ\\\]]]]]]\\\\\\YYYVVVQQQMMMJJJIIIJJJJJJNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDBBBCCCCCCCCCBBB@@@>>>===;;;;;;:::;;;<<<;;;888666555555444333222111000000......---------,,,,,,,,,)))))))))))))))*********))))))(((((((((((())))))***((('''(((***+++++++++***)))((('''''''''''''''''''''(((((())))))******(((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&''''''(((((()))*********))))))))))))((((((((((((''''''''''''(((***+++,,,''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((()))******''''''(((((((((((()))))),,,---...///...---,,,+++---------------......///111///------......---,,,)))+++---...---,,,------------......////////////,,,---//////......000111111111333666777999CCCMMMaaarrrsssrrr}}}~~~~~~|||yyyuuurrrpppnnnlllkkkmmmnnnnnnmmmjjjlllmmmooosss{{{~~~qqqkkkhhhaaaYYYSSSPPPLLLJJJIIIHHHGGGEEEFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDCCCCCCEEEGGGDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOTTTTTTTTTTTTTTTTTTSSSSSSWWWXXXZZZ\\\]]]]]]]]]]]]XXXUUUQQQMMMKKKJJJLLLMMMPPPOOOOOONNNMMMKKKIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCCCCCCCBBB@@@>>>===:::::::::;;;<<<:::777555555555444333222111000000,,,,,,,,,------------...))))))))))))******++++++))))))(((((((((((())))))+++***((((((***++++++***)))(((''''''&&&'''(((((((((((((((((())))))))))))'''(((((()))((((((''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))*********(((((((((((())))))))))))&&&&&&''''''(((***+++,,,''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++'''''''''((((((((()))))))))***,,,---...---+++***,,,------...///.........111///---,,,------,,,+++***+++---,,,++++++,,,------------------.........------...---,,,---000222222000111444444444:::AAAKKKZZZlllxxx}}}nnnnnnvvv}}}~~~{{{~~~~~~|||{{{zzzyyyyyyzzz{{{|||~~~}}}|||{{{zzz}}}|||{{{yyyxxxwwwwwwwwwxxxyyy{{{~~~xxxwwwvvvvvvwwwvvvtttrrrooommmmmmnnnqqqtttuuuuuutttvvvxxx{{{}}}nnn```[[[[[[WWWPPPLLLJJJIIIHHHGGGFFFDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEECCCBBBBBBDDDFFFDDDDDDDDDDDDEEEFFFFFFGGGIIIHHHHHHGGGFFFFFFFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIIIIJJJLLLNNNPPPQQQRRRPPPNNNLLLLLLMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSXXXYYY[[[]]]^^^^^^^^^^^^VVVTTTPPPMMMLLLMMMOOOPPPQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@???===:::999:::;;;;;;:::777444333222222111000///......++++++,,,------......///******))))))***+++,,,,,,))))))(((((((((((()))))),,,***(((((()))******)))%%%%%%%%%%%%'''))),,,---))))))))))))((((((((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((''''''(((((())))))******&&&&&&''''''(((***+++,,,))))))************))))))(((((((((((())))))))))))+++++++++***++++++,,,---&&&'''''''''(((((())))))'''(((***,,,,,,,,,*********+++,,,---...---,,,+++000...,,,+++,,,,,,+++***+++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,------------,,,+++---000333222//////111222111555;;;<<>><<<::::::;;;;;;:::999777666333333333222111///---+++///...///000111000---++++++***((('''''''''((()))++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))*********)))(((''''''&&&''''''$$$$$$$$$$$$%%%&&&'''((()))((('''%%%%%%$$$$$$$$$((('''&&&&&&'''((()))***((()))))))))))))))((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((******))))))(((((((((''')))***+++++++++***)))(((++++++,,,,,,,,,++++++***...------,,,,,,++++++***...---+++*********++++++,,,,,,------...///000000---------............///000000000000111111111111888===FFFQQQ^^^lllzzzuuuccchhhfffppp}}}{{{}}}{{{uuukkkaaaVVVPPPOOONNNIIIDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCAAA@@@@@@AAABBBAAA@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLOOONNNMMMKKKIIIJJJLLLNNNPPPOOOOOOOOOQQQSSSSSSRRRWWWYYY\\\]]]\\\[[[\\\\\\YYYVVVRRRNNNMMMMMMNNNOOORRRQQQPPPOOOMMMLLLKKKJJJHHHGGGGGGGGGHHHGGGDDDBBBCCCCCCDDDCCCBBB@@@>>><<<::::::;;;<<<;;;:::999888444444444333222000...---///...///000111000---++++++***)))((('''(((((()))+++***)))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))***(((&&&""",,,+++***)))))))))))))))(((((('''&&&''''''))))))(((((())))))))))))((((((((((((((((((((()))************)))(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((('''''''''+++,,,---......---,,,++++++++++++,,,+++++++++***++++++++++++,,,,,,,,,,,,---,,,+++*********+++++++++,,,---...////////////---------............/////////000000000111111111333555999@@@JJJWWWdddmmm~~~wwwlllddddddppp{{{{{{ppphhh^^^YYYSSSPPPOOOLLLFFFBBBEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@@@@AAABBBAAA???AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNMMMLLLJJJJJJLLLNNNQQQPPPNNNNNNOOOPPPQQQQQQXXX[[[^^^___^^^]]]]]]^^^ZZZWWWSSSOOOLLLLLLMMMNNNPPPPPPOOONNNMMMLLLLLLLLLIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCDDDCCCBBB@@@>>><<<:::;;;<<<<<<<<<;;;:::999555555555444333111000//////......///000000---++++++***)))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))((('''''''''&&&&&&&&&''''''(((******)))((('''%%%###""""""!!!))))))((((((((((((((())))))((((((''''''''''''((((((((())))))))))))((((((((((((((((((((()))************)))(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((('''''''''''''''***+++,,,.........------***+++++++++++++++++++++))))))******+++,,,,,,------,,,+++*********++++++***+++---...//////......---------............/////////000000000000111111444333333444:::DDDQQQYYYiiixxxxxxhhh\\\\\\bbbhhhqqq|||zzzooobbbYYYSSSTTTVVVVVVTTTOOOIIIEEECCCCCCDDDCCCCCCBBBAAA@@@CCCDDDDDDEEEFFFGGGHHHHHHEEECCCBBBAAABBBAAA@@@>>>@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNLLLKKKJJJLLLNNNQQQPPPNNNLLLLLLMMMOOOPPPXXX[[[^^^```___^^^]]]]]][[[XXXSSSOOOLLLLLLMMMMMMPPPPPPOOONNNMMMLLLKKKKKKHHHGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBB@@@>>><<<;;;<<<<<<<<<;;;:::888777555555444333222111000//////.........//////---+++*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((''''''''''''''''''((())))))&&&&&&&&&((()))+++---...'''&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))******************************''''''''''''''''''&&&&&&'''(((***+++,,,,,,,,,+++***************+++++++++))))))*********+++++++++,,,+++++++++++++++++++++***+++---//////...---,,,---------............///////////////000000000111555444333222444;;;DDDKKKYYYhhh~~~yyycccZZZYYY[[[___dddqqqwwwwwwnnncccWWWOOOKKKPPPVVVWWWSSSMMMIIIGGGBBBBBBBBBBBBBBBAAA@@@???CCCCCCDDDEEEFFFGGGHHHIIIEEEDDDBBBBBBBBBAAA???===???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNMMMLLLKKKLLLMMMQQQPPPNNNKKKJJJJJJLLLNNNVVVYYY]]]___^^^]]]\\\[[[[[[XXXSSSOOOLLLLLLMMMMMMQQQQQQPPPNNNLLLKKKIIIIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<:::888555444444444333222111000000000///...------......---+++***************))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((())))))***)))))))))(((((('''&&&&&&''''''((()))))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&''')))+++,,,,,,++++++******)))))))))***+++,,,+++++++++*********))))))+++++++++++++++++++++++++++,,,---.........---,,,---------............///...////////////000000000000111111111222555:::>>>JJJXXXooo}}}}}}{{{mmmgggbbb___^^^cccgggmmmuuu~~~qqqfff]]]VVVOOOJJJEEEJJJOOOOOOJJJEEECCCCCCAAAAAAAAAAAAAAA@@@@@@???AAAAAABBBCCCDDDFFFFFFGGGDDDCCCBBBBBBBBBAAA>>><<<>>>??????@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNNNNMMMLLLLLLLLLOOOOOONNNKKKHHHHHHJJJMMMTTTXXX\\\^^^^^^\\\ZZZZZZZZZWWWSSSOOOLLLLLLMMMNNNQQQQQQOOONNNLLLJJJIIIHHHFFFDDDBBBBBBDDDEEEDDDCCCCCCCCCDDDCCCBBB@@@>>><<<<<<<<<<<<;;;999777555333444444222111000000000000///...------......---+++******++++++******)))(((((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))***************(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&''''''''''''(((((()))(((((('''&&&&&&'''((())))))******)))((((((((((((((()))************)))(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))***,,,,,,,,,++++++***)))(((((()))***,,,------,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------............///......////////////000000...000222333333444666888<<>>>>>???????????????>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHKKKNNNOOONNNLLLLLLLLLLLLNNNOOOMMMIIIHHHIIILLLTTTXXX\\\___^^^\\\ZZZZZZYYYVVVRRRNNNMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJFFFEEECCCCCCDDDEEEEEEEEECCCCCCDDDCCCBBB@@@>>><<<:::;;;;;;;;;;;;999888777555444333222111111222222///...,,,,,,---...---,,,******+++++++++***)))((()))(((((((((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&&&&'''((()))***+++((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((('''&&&'''((()))************((((((((((((((()))************)))(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))))))))((()))***++++++***)))((())))))((('''(((***,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++...---+++******+++---...---------............///........./////////000000///111222333222333444666444;;;HHHWWWiii|||uuupppqqqsssooorrruuuwwwxxx}}}wwwtttpppkkkhhhjjjooosss{{{nnn\\\UUULLLFFFDDDDDDCCCBBBCCCDDDFFFGGGFFFEEEDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA???>>>>>>@@@AAA@@@===:::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGKKKNNNPPPOOOMMMLLLKKKIIIMMMPPPOOOKKKHHHIIILLLTTTXXX]]]```___]]][[[ZZZXXXUUURRRNNNMMMMMMOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLGGGEEECCCCCCEEEFFFGGGFFFCCCCCCDDDCCCBBB@@@>>><<<888999;;;<<<<<<<<<;;;;;;777666444333222333333444000...,,,,,,---------,,,******+++,,,+++***)))((()))))))))))))))***++++++((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''''''''&&&''''''((()))******)))((('''%%%%%%$$$$$$,,,,,,+++))))))(((((((((%%%&&&''')))))))))((((((&&&'''((()))************((((((((((((((()))************)))(((((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))******&&&&&&'''(((((('''&&&%%%)))(((''''''(((***,,,---+++++++++,,,,,,---......)))***+++,,,---,,,,,,+++///---+++))))))+++---///---------.........//////............/////////000---...///...---...000222333777===FFFUUUiiivvvoookkkiiimmmqqqtttvvvyyyyyyrrrppppppppp}}}~~~pppaaaUUUOOOJJJDDDAAABBBCCCBBBAAA<<<===???BBBCCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========???@@@???===:::<<<======>>>>>>>>>>>>>>>????????????@@@AAABBBCCCAAACCCEEEFFFGGGFFFEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJNNNPPPOOOMMMLLLKKKGGGLLLPPPPPPLLLIIIIIILLL[[[\\\^^^______]]]ZZZXXXWWWUUUQQQNNNMMMNNNOOOQQQQQQQQQQQQPPPNNNKKKIIIGGGEEEGGGHHHGGGEEECCCAAAAAABBBCCCCCCCCCAAA???<<<::::::::::::999888777666555444333333222222111111111///---,,,,,,---...,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***)))((((((((((((((()))***)))((('''''''''''''''))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((()))***************))))))*********+++++++++***,,,...//////...,,,+++***))))))+++//////,,,(((***+++,,,---............000//////.........//////111///------/////////...000000111111111222222222///444888:::???MMMcccsssyyyttttttssstttwww|||nnn```VVVMMMHHHCCCBBBAAA???>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@<<<======???@@@AAABBBBBB??????@@@AAA@@@???>>>===<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;===>>>???@@@>>>???AAABBBCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDHHHNNNSSSTTTOOOKKKJJJJJJJJJLLLMMMMMMKKKIIIHHHHHHZZZ[[[]]]______]]][[[ZZZXXXVVVRRROOONNNNNNPPPQQQQQQPPPPPPNNNMMMKKKIIIHHHFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA>>><<<;;;::::::::::::999888777666555555444444333222111111///...,,,---......---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))((((((''''''(((((()))***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''&&&'''(((((())))))((((((************++++++++++++------.........,,,+++***)))***,,,,,,,,,+++++++++***+++,,,---............///......------......///...---+++,,,.../////////111111111111111111111222333555666666777@@@OOOZZZjjjrrr~~~zzzjjj\\\QQQJJJCCC???@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======>>>???@@@@@@AAAAAA??????@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>==============================??????>>>>>>>>>???@@@AAA>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>===DDDDDDDDDDDDDDDDDDDDDDDDFFFKKKPPPPPPLLLIIIHHHJJJKKKMMMOOONNNMMMKKKJJJKKKXXXZZZ]]]_________]]]\\\ZZZWWWTTTPPPOOOOOOQQQRRRQQQPPPNNNMMMKKKJJJIIIIIIDDDCCCCCCBBBCCCCCCCCCDDDEEEDDDCCCAAA@@@>>>===<<<:::;;;;;;::::::999888777777777666555333222222111///...------......---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''(((''''''''''''((()))******(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''(((((((((((((((((('''((())))))******))))))******+++++++++,,,,,,,,,000///...---+++++++++***))),,,...---)))'''***---***+++,,,------......------------,,,,,,------...,,,+++***+++...000000///111111111111111111111000555444333222222666<<>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@>>>????????????>>>===<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<:::::::::<<<===???>>>??????@@@AAACCCCCCDDDCCCCCCBBBAAA???>>>===BBBBBBBBBBBBBBBBBBBBBCCCCCCGGGJJJJJJHHHFFFGGGIIILLLNNNPPPPPPNNNMMMMMMMMMWWWYYY\\\___``````___^^^[[[YYYUUURRRPPPPPPRRRSSSQQQPPPNNNKKKJJJIIIJJJJJJFFFDDDBBBAAABBBCCCDDDDDDGGGEEECCCAAA???>>>======;;;;;;;;;;;;;;;:::999888777666555444333222111000///...------......---,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''((()))))))))((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((('''''''''''''''''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,+++***+++,,,---+++,,,---+++(((((()))+++***+++,,,---------------,,,,,,++++++,,,,,,------...---,,,,,,...000//////111111111111000000000000222111000111333555666666:::CCCRRRaaaooo|||}}}yyy||||||mmm[[[TTTLLLFFFDDDBBB@@@>>>888999;;;<<<======<<<<<<<<<<<<<<<======<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<999888777999:::<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGGGGFFFEEEGGGIIIKKKMMMOOOPPPOOONNNNNNOOOVVVXXX\\\___aaaaaa```___]]]ZZZVVVRRRQQQQQQRRRSSSQQQPPPNNNLLLJJJJJJJJJKKKKKKHHHEEEEEEFFFHHHGGGFFFGGGFFFDDDAAA???>>>======::::::;;;;;;;;;:::999999555555444333222111000000000...------...///---,,,+++++++++*********))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))******************)))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((()))******+++,,,+++***(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))***,,,...000...+++)))(((***+++***(((++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,------222111///...///000///...000000000000000000000000000//////111444666555333666;;;AAAIIITTTdddvvvpppooottt}}}iiiYYYOOOJJJCCC@@@@@@???>>>;;;888999;;;===>>>>>>======:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;<<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJHHHJJJMMMNNNNNNMMMNNNOOOVVVYYY\\\___aaaaaa```___]]]ZZZVVVSSSQQQQQQRRRSSSQQQPPPOOOMMMLLLLLLKKKKKKIIIFFFDDDEEEHHHIIIHHHFFFGGGFFFEEECCC@@@>>>===<<<999999::::::::::::999999444333333222222111111000000///......//////...,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,,,,---,,,+++)))((('''&&&&&&(((''''''''''''''''''((('''''''''''''''((()))***'''(((((((((((()))))))))&&&&&&''''''((()))))))))'''((())))))******))))))))))))*********++++++++++++***))))))***,,,///000---***'''(((+++---***'''++++++,,,,,,,,,,,,++++++++++++++++++,,,---......444222000///000000...---/////////000000000111111000//////000222333222111555777999<<>><<<::::::;;;<<<===>>>>>>>>>::::::;;;;;;;;;;;;::::::=========>>>>>>?????????===<<<;;;;;;::::::;;;;;;<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@@@@???BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFHHHKKKMMMMMMMMMNNNOOOWWWYYY\\\```aaaaaa```___]]]ZZZVVVRRRPPPPPPQQQRRRPPPPPPPPPOOOOOOMMMLLLKKKGGGEEEDDDGGGLLLOOOMMMJJJGGGFFFFFFDDDBBB???<<<:::888888999999999999999888333333333333333333333333000///......//////...---+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((()))((((((''''''(((((()))(((((('''''''''(((((()))'''((((((((())))))))))))&&&&&&''''''((())))))***&&&'''(((((())))))(((((((((((()))))))))*********++++++*********,,,---...(((((()))***++++++***(((++++++,,,,,,,,,++++++***+++++++++,,,,,,---...///333111/////////000///...---......///000111222222000000000///000111222333000444777888999AAANNNYYYhhhsssuuupppnnnpppxxxwwwhhh]]]SSSIIICCCGGGDDD@@@???AAABBB@@@===;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@<<<<<<:::999999999:::;;;<<<<<<===>>>>>>>>>==============================;;;;;;<<<<<<<<<;;;:::999===>>>@@@BBBBBBAAA???>>>AAAAAAAAAAAABBBDDDFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIHHHGGGEEEGGGKKKMMMMMMNNNOOOPPPXXXZZZ]]]```aaaaaa```___]]]ZZZVVVRRRPPPPPPQQQRRRPPPPPPQQQQQQPPPNNNMMMKKKKKKJJJJJJOOOVVVZZZXXXTTTFFFFFFFFFEEECCC???<<<999777888888999999999888888333333333444444444555555111///......//////...---+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((()))++++++******)))))))))))))))***))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&'''((())))))***(((((()))***************(((((((((((()))))))))))),,,,,,++++++++++++++++++$$$(((,,,---***((()))+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...///000000...------///000000///,,,---...///000111222333///000111000000222666999,,,222777888666888>>>EEEUUUaaasssxxxkkkdddfffmmmooouuu~~~}}}rrraaaSSSKKKHHHFFFEEEBBB>>><<<<<<>>>???===;;;<<<;;;:::999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@AAA<<<;;;:::999999999:::;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>;;;:::<<<>>>AAADDDDDDBBB???===???@@@AAACCCFFFIIIMMMOOODDDEEEEEEFFFGGGHHHHHHIIIEEEEEEFFFGGGIIIHHHGGGEEEEEEGGGKKKMMMNNNOOOPPPQQQUUUYYY]]]``````^^^]]]\\\[[[XXXSSSOOONNNNNNPPPRRRRRRRRRQQQPPPOOOMMMMMMLLLGGGFFFFFFTTTjjjiii[[[WWWFFFEEEDDDCCCCCCAAA>>>;;;::::::::::::999888777777555555444333222222222222555333111000.........///,,,+++******++++++)))(((((((((((((((((((((((((((,,,,,,***)))(((((((((((((((((()))***************))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((&&&'''''''''((((((***++++++&&&''''''(((((((((((((((***)))&&&%%%%%%&&&)))***))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))+++***)))((((((***,,,---...---+++***)))((((((((()))))))))))))))(((''''''******+++,,,,,,---......,,,,,,,,,---------......---...//////......///111---......///000111111222......000222555777:::;;;DDDMMM^^^qqqwwwiiiaaacccccceeekkkxxx|||oooaaaYYYNNNHHHFFFEEECCC@@@?????????>>>>>>>>>>>>===?????????>>>===<<<:::999;;;:::999:::<<<>>>>>>>>>:::;;;<<<<<<======<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===?????????>>>===???@@@BBBCCCCCCAAA>>><<<@@@@@@???>>>>>>??????@@@@@@@@@AAABBBFFFKKKQQQTTTNNNJJJFFFDDDCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHJJJIIIIIIJJJLLLPPPQQQQQQPPPVVVYYY]]]___^^^]]]]]]]]][[[XXXTTTPPPNNNOOOQQQRRRRRRRRRQQQOOONNNLLLKKKKKKKKKJJJGGGPPP```\\\NNNKKKDDDCCCBBBBBBBBBAAA>>>;;;::::::::::::999888777777555555444333222222222222444333111000///......///---+++******++++++***)))))))))))))))))))))))))))******)))((('''''''''((('''((())))))******))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$$$$%%%%%%'''(((***+++((('''&&&&&&(((((('''&&&''''''''''''(((((()))***&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''((()))*********************************+++***)))((((((***,,,---,,,,,,+++******)))))))))***+++++++++******)))(((+++++++++,,,,,,---------,,,,,,,,,---------......---...//////......///000---......///000000111111000111111222444555777888999???KKKZZZggguuuxxxiiigggggghhhmmmsssxxx{{{{{{kkk___SSSMMMFFFCCCDDDEEEDDDBBB@@@????????????>>>>>>>>>===???AAABBBBBBAAA>>>===;;;999888999;;;======<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<==================@@@@@@AAABBBAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBFFFJJJNNNQQQLLLIIIEEECCCDDDEEEEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJIIIIIIIIIKKKNNNOOONNNMMMWWWYYY\\\]]]]]]\\\]]]^^^[[[XXXTTTQQQOOOOOOQQQRRRSSSRRRQQQOOOMMMKKKJJJIIIJJJKKKGGGKKKTTTMMMBBBCCCCCCBBBAAAAAAAAA@@@===;;;::::::::::::999888777777555555444333222222222222333222111000///.........---,,,++++++,,,,,,+++***************************(((((('''''''''''''''(((''''''((())))))))))))((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''((((((((((((''''''&&&$$$$$$%%%%%%'''(((***+++((('''&&&&&&(((((('''&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((())))))************************************)))((()))***+++,,,******+++++++++******))),,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////......///000.........//////000000111333333222222333333444555444666<<>><<>>???AAAAAA@@@???>>><<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<===???BBBEEEHHHKKKLLLIIIGGGDDDCCCDDDEEEFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJJJJIIIIIIJJJLLLLLLKKKIIIXXXZZZ\\\\\\\\\\\\]]]___[[[YYYUUURRRPPPPPPQQQRRRSSSRRRPPPNNNLLLJJJHHHGGGDDDGGGDDDFFFLLLGGGAAAGGGFFFDDDBBBAAA@@@???<<<:::::::::::::::999888777777555555444333222222222222222111111000///.........---,,,++++++------,,,+++************************(((((('''''''''((())))))&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%&&&''''''''''''&&&%%%(((((((((''''''(((((((((((((((''''''''''''(((((('''((((((((()))))))))***++++++++++++++++++++++++***))))))((()))***++++++((()))***+++,,,++++++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---///...------...000........./////////000000333222222222222222333444666555666;;;@@@IIIXXXfffzzztttrrrooonnntttuuuhhh```ZZZSSSMMMEEEDDDBBBCCCDDDEEECCCAAA@@@@@@@@@@@@????????????===AAAHHHLLLMMMJJJEEEBBB>>><<<::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::===<<<;;;;;;<<>>???>>><<<;;;:::;;;>>>BBBDDDFFFGGGGGGGGGEEEBBBBBBDDDFFFFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJLLLKKKJJJJJJKKKJJJHHHFFFXXXZZZ\\\]]]]]]]]]^^^```[[[YYYVVVSSSQQQQQQRRRSSSSSSRRRPPPNNNLLLJJJHHHGGGAAAEEECCCEEEJJJFFFCCCMMMKKKHHHEEEBBB@@@>>>;;;999::::::::::::999888777777555555444333222222222222111000000000//////......---,,,++++++---------+++************************)))))))))((())))))******&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))************************)))))))))))))))*********((()))******++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---......------...///............////////////000000000111222333444555666333333555777999BBBKKK\\\hhhzzz~~~~~~|||ssspppyyyzzzooo```UUUQQQNNNLLLIIIBBBBBBBBBCCCDDDCCCAAA???@@@@@@@@@?????????>>>>>>???CCCHHHMMMMMMIIICCC???@@@>>><<<;;;<<<===<<<;;;999::::::;;;<<<;;;;;;;;;==================>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===AAAFFFIIIBBB@@@>>>;;;:::999:::::::::;;;===??????>>>===<<<999;;;>>>AAACCCDDDDDDDDDDDDCCCAAABBBDDDFFFFFFFFFDDDFFFGGGGGGGGGGGGHHHJJJLLLKKKJJJJJJKKKJJJHHHFFFYYY[[[^^^______^^^___```[[[ZZZWWWTTTSSSRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIDDDHHHEEEEEEJJJFFFCCCMMMLLLIIIEEEBBB@@@>>><<<999::::::::::::999888777777555555444333222222222222///000000000000///...---,,,+++***+++,,,---,,,+++************************+++***))))))))))))******''''''((())))))))))))((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((***+++***)))((((((******)))(((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))***+++,,,,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......------...///......................../////////000111333444555666444444555555444777===EEENNN]]]mmm|||}}}yyyzzz}}}tttiiibbbYYYNNNGGGDDDDDDCCCBBB;;;<<<>>>@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>===???BBBEEEHHHGGGDDD???<<<@@@>>>===<<<===>>>===<<<999999:::;;;;;;;;;;;;;;;===============>>>>>>>>>;;;<<<<<<======<<<<<<;;;:::::::::;;;>>>BBBFFFIIIAAA???===;;;:::::::::::::::;;;<<<>>>>>>>>>======:::;;;===@@@AAABBBBBBBBBCCCBBBAAABBBDDDFFFFFFEEECCCDDDFFFFFFEEEEEEGGGHHHKKKJJJIIIIIIJJJJJJHHHGGGYYY\\\```bbbaaa`````````\\\ZZZXXXUUUSSSSSSSSSSSSRRRRRRQQQOOONNNLLLKKKKKKGGGIIIEEEEEEJJJEEEBBBJJJIIIGGGCCCAAA@@@???===;;;::::::::::::999888777777555555444333222222222222...///000000000///...---+++***)))***,,,---,,,+++))))))))))))))))))))))))+++***)))((((((((((((((('''((())))))******))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''$$$$$$%%%%%%'''(((***+++((('''&&&'''((()))(((&&&&&&%%%%%%%%%&&&'''((()))&&&''''''(((((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))))),,,+++)))(((((())),,,---((())))))***************+++++++++,,,,,,---------,,,,,,,,,---------......+++---......---,,,...///........................////////////111222333444666333333666666444555::::::>>>FFFPPP]]]lll{{{}}}zzzuuuhhhZZZQQQOOOJJJCCC@@@???@@@@@@???888:::<<<>>>??????@@@@@@>>>>>>>>>=========<<<<<<<<<>>>@@@AAAAAA???<<<;;;???===;;;;;;=========<<<999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::::::::::::::===@@@CCCDDD???>>>===<<<;;;;;;;;;;;;999::::::;;;<<<<<<======;;;<<<===???@@@AAAAAAAAACCCBBBAAABBBDDDEEEEEEDDDBBBCCCEEEEEEDDDDDDFFFGGGGGGFFFFFFHHHIIIJJJIIIGGGYYY\\\aaaccccccaaa``````\\\ZZZXXXVVVTTTSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMLLLFFFGGGCCCDDDJJJFFFAAAIIIFFFCCC@@@?????????>>>===::::::::::::999888777777555555444333222222222222...///000000000///...---***)))((()))+++,,,+++***((((((((((((((((((((((((+++***)))''''''&&&&&&&&&(((((()))***************))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((()))******))))))'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))...,,,)))''''''))),,,...((()))***+++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......+++,,,...---,,,,,,---///.....................---000000000000000111222222222//////111222111333777888888:::>>>GGGUUUeeeppp|||zzzuuufff[[[TTTNNNJJJDDDAAA??????@@@BBBBBBAAA;;;===>>>???>>>>>>??????============<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;===<<<::::::<<<===<<<<<<999999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999::::::::::::;;;===???@@@>>>>>>>>>======<<<<<<;;;999999999999:::;;;<<<===<<<======>>>???@@@AAAAAACCCBBBAAABBBDDDEEEDDDCCCAAABBBDDDDDDCCCCCCEEEFFFDDDDDDDDDFFFHHHIIIHHHGGGZZZ^^^cccfffeeecccaaaaaa^^^]]]ZZZWWWUUUTTTUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDEEEEEECCCAAA>>><<<;;;;;;:::999999999:::;;;666555444444222222111000111111111000//////......---,,,++++++******++++++)))))))))(((''''''&&&&&&&&&'''(((*********))))))''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%'''(((&&&$$$%%%((()))(((&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,------------.........//////////////////////////////000000000///000111111222222222111111222222333444444555555777<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888888888:::;;;:::::::::::::::::::::::::::;;;<<<:::888777777888999999:::;;;;;;:::::::::<<<<<<;;;::::::999888888999999999999999999999999777777888999::::::;;;;;;============>>>???@@@AAA:::;;;===>>>===<<<===>>>@@@>>>===<<<<<<>>>@@@AAAAAABBBCCCCCCBBBAAA???>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHZZZ^^^bbbeeedddbbb``````^^^\\\YYYVVVTTTTTTTTTUUUTTTRRRPPPNNNLLLJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIJJJCCCCCCCCCBBB@@@>>><<<:::===<<<;;;999999888999999666555444444222222111000111111000//////......---,,,,,,++++++******++++++)))))))))))))))(((((((((&&&'''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))((((((''''''''''''&&&'''))))))'''&&&'''((((((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))*********''''''((()))))))))))))))+++++++++*********))))))******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------...////////////000000000222111111111111222333333222333333333555:::AAAFFFRRR[[[gggooovvv~~~vvvsssvvvxxxzzzzzz{{{}}}zzzmmmddd\\\VVVMMMHHHFFFEEEDDDBBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999::::::::::::::::::::::::::::::;;;;;;:::888777777888888999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999888999999999999999999999999777777888888999::::::;;;;;;;;;;;;;;;<<<===>>>???:::<<<======<<<<<<<<<===<<<===>>>????????????>>>@@@AAAAAABBBAAA@@@?????????@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHYYY\\\aaacccbbb```___^^^\\\ZZZXXXUUUSSSSSSSSSTTTSSSRRRPPPMMMKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFEEECCCAAA???===;;;:::???>>><<<:::999888888777666555444444222222111000000000//////...------,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((******)))((('''((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))***+++,,,---''''''((()))))))))))))))+++************)))))))))++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////...111111111111111222222333///000000000111333777;;;;;;CCCMMMWWW```lll{{{|||ooonnnnnnppprrrssssssrrrwww{{{~~~pppaaaSSSLLLIIIFFFBBB>>>===>>>@@@AAAAAA@@@>>>===<<<;;;::::::999999999999999999999999;;;:::999888777888999:::999999999999999999999999999:::;;;:::888777777888777888888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999666777777888888999999999999999999999:::;;;<<<<<<;;;=========;;;:::;;;<<<999<<>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGXXX\\\___aaa```^^^]]]]]][[[YYYVVVTTTRRRRRRSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHEEEBBB@@@>>>===<<<>>>===<<<;;;:::999888888666555444444222222111000/////////...------,,,,,,,,,,,,,,,,,,++++++******''''''((())))))***+++++++++++++++++++++***))))))''''''''''''(((((((((((('''(((((()))******++++++((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***++++++,,,,,,''''''((()))))))))))))))************)))))))))))),,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,........................,,,---///111111000///...000000000000000111222222---...000111222333666888555999???EEELLLXXXeeeooo~~~~~~}}}vvvyyyrrr```RRRIIIEEEBBBAAA???<<<::::::<<>>===;;;::::::999999888888888888888888888888999888888777777777888999999999999999999999999999888::::::999777777777888777777777888:::;;;<<<===<<<<<<;;;;;;::::::::::::::::::999999999999999888666666777777777888888888888888888888999:::;;;;;;<<<======<<<:::999:::;;;:::<<<>>>AAAAAA???===;;;<<<======>>>???@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGXXX[[[^^^___^^^\\\\\\\\\ZZZXXXVVVTTTRRRRRRSSSTTTRRRQQQOOOMMMKKKIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGIIIHHHEEEBBB@@@>>>===<<<;;;;;;<<<;;;;;;;;;::::::666555444444222222111000/////////...------,,,,,,++++++,,,,,,,,,+++***)))%%%&&&&&&'''((()))*********************+++,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((******)))(((''''''((((((%%%&&&&&&&&&'''((((((((('''''''''(((((()))))))))%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%&&&''''''%%%$$$%%%(((+++''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((++++++******************''''''((())))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,........................---...000222222111000///000000//////000000111222...000222333333222333555555666888:::>>>EEEPPPWWWiiiuuuuuudddTTTIIIEEEFFF>>>???>>><<<::::::<<<>>>===<<<;;;:::999999888888777777777777777777777777777777777666777777777777888888888888888888888888888999:::999777666777888777777777777999:::<<<===<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888888777777777777777888888888888888888888999:::;;;;;;<<<<<<<<<;;;999888:::;;;===============>>>>>>>>><<<<<<======>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFYYY[[[^^^___]]]\\\[[[[[[ZZZXXXVVVTTTSSSSSSTTTTTTSSSRRRPPPMMMKKKJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFEEECCCAAA???===;;;::::::;;;<<<<<<<<<<<<;;;;;;666555444444222222111000000000//////...------,,,++++++,,,---,,,+++***)))%%%&&&&&&'''((())))))***''''''''''''((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''(((((())))))((((((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&''''''((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&'''(((((('''&&&'''***,,,&&&((())))))(((''')))***))))))))))))))))))))))))''''''''''''((((((((((((++++++*********)))))))))''''''((()))))))))))))))(((((()))))))))))))))***++++++************++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...///111222222222111000///////////////000000111111222333333111/////////222222222333555:::AAAFFFTTT^^^lllyyy}}}tttooodddVVVHHHAAA@@@AAA999999999:::;;;<<<======;;;;;;:::999888888888888666666666666666666666666555555666666666666666666777777777777777777777777777888999888777666777999888777777777888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888888888888888888999:::;;;<<<;;;;;;;;;999888888:::<<>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFZZZ\\\^^^^^^]]][[[[[[\\\ZZZYYYVVVTTTSSSSSSTTTUUUTTTRRRPPPNNNLLLJJJJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCCCCBBB@@@>>><<<:::<<<<<<======<<<;;;:::999666555444444222222111000111111000//////......---***+++,,,------+++***(((''''''(((((()))))))))***((('''&&&&&&&&&'''((()))''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))&&&%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''((())))))******))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&%%%"""%%%(((***)))(((((((((&&&(((***)))'''''')))+++))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))************++++++++++++******++++++************++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++/////////000000000000111///............///000000000111222111000...//////000000000111333555999<<<@@@HHHRRR[[[eeerrr|||qqqiii^^^YYYRRRIIIAAA===<<<<<<888666666888;;;===;;;999::::::999888777777777777666666666666666666666666444444555555666666666666777777777777777777777777666888999888777666777999999888777666777888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777999999999999999999999888777777777777888999:::;;;:::::::::888777888:::===>>>===;;;:::;;;<<<>>>@@@???>>>>>>===>>>???AAAAAA???@@@@@@AAABBBCCCDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEZZZ\\\^^^^^^]]][[[[[[\\\ZZZYYYWWWUUUTTTTTTUUUVVVTTTSSSQQQOOOMMMKKKJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHDDDDDDEEEEEECCCAAA>>><<<>>>>>>>>>>>><<<:::888777666555555444333222111000111111111000//////......***+++,,,------+++***((())))))))))))************,,,+++)))(((''''''((((((''''''''''''((((((((()))&&&&&&''')))***,,,------))))))(((((((((((())))))#########$$$%%%&&&'''((((((((((((''''''&&&&&&%%%'''''''''((()))******+++(((((()))***************''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((('''%%%###"""!!!'''******'''$$$"""&&&(((******'''''')))+++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++'''(((((()))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))++++++************++++++++++++,,,,,,,,,---------------------------------///............///000000...............///000000---///000111111111333555111111222333444555666777333888???FFFNNN\\\mmmyyy~~~sssjjjddd___[[[WWWKKKIIIEEEBBB???===<<<;;;;;;888666888<<<===999555999999888777777666777777777777777777777777777777333333444555666666666555777777777777777777777777666777888888777666777999:::999777666666888999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777::::::999999999999999999666666666777777888999:::999999999888777888;;;>>>===<<<<<<<<<<<<===>>>>>>@@@???>>>>>>>>>???AAAAAA???@@@@@@AAABBBCCCDDDEEECCCEEEGGGHHHHHHHHHFFFEEE^^^```aaa```]]]ZZZYYYYYYZZZXXXUUUTTTTTTUUUTTTSSSTTTRRROOOLLLJJJJJJJJJKKKJJJIIIHHHIIIJJJJJJHHHGGGEEEEEECCCBBB@@@???======<<<<<<<<<;;;:::999777666777666444333222111111111000000000///......------++++++,,,++++++***)))((((((((((((((())))))))))))+++***)))(((((('''(((((()))(((''')))++++++(((%%%&&&'''''''''(((((())))))'''&&&&&&''')))***)))(((''''''''''''''''''''''''((()))((('''$$$###$$$%%%######$$$%%%%%%&&&&&&&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''###&&&((())))))((()))***+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))******++++++++++++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))************+++,,,---......---,,,++++++******+++,,,---...///..................---------......///////////////......///000000000000000111111222222222333333333777888888:::???HHHRRRXXXjjjwwwyyyjjjcccZZZRRRLLLIIIGGGFFF>>>>>>>>>===;;;999777555444555666888888888777666777666555444444444444444666555555555555444444444555444444555666888:::;;;888888777777666666555555777777777777777777777777777777777777888888888888999:::;;;;;;<<<<<<;;;;;;:::::::::999999888888888::::::999888888777777777888888999::::::;;;<<<<<<888888888999999::::::;;;<<<<<<<<<===>>>??????@@@===<<<<<<<<<<<<======>>>AAAAAA@@@@@@AAAAAABBBCCCFFFGGGHHHJJJKKKLLLLLLLLL^^^```aaa```]]]ZZZYYYYYYZZZXXXUUUSSSTTTTTTSSSRRRTTTRRROOOLLLJJJJJJJJJKKKJJJIIIHHHIIIJJJJJJHHHFFFEEEDDDBBBAAA???===<<<;;;<<<<<<<<<;;;:::999888777666555444222111111000000000000000///......------++++++,,,++++++***)))((((((((((((((()))))))))))))))((((((''''''''''''(((((('''&&&(((******'''%%%''''''''''''((((((((()))((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&$$$""""""###$$$&&&%%%%%%%%%%%%&&&&&&'''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))((('''''')))************)))))))))((((((###$$$&&&(((***+++,,,,,,''''''((((((((('''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------------------------,,,,,,,,,------...///////////////......///000000000000000111111111222222222333333333333444555888>>>FFFKKKWWWcccsssssseeeUUUPPPJJJEEEAAA???===<<<<<<<<<<<<<<<:::888777555555555666777777777777777666666555444444444444444555555555555444444444444444444333333333555666777777777777666666666555555666666666666666666666666555555555555666666666666888999999:::::::::::::::::::::999999999888888888888777555444444555666777777777777888999:::::::::777888888999999::::::;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBFFFFFFHHHIIIJJJKKKKKKKKK^^^___aaa```]]]ZZZYYYYYYZZZXXXUUUSSSSSSSSSRRRQQQSSSRRROOOLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHFFFDDDCCCBBB@@@>>><<<:::999;;;;;;;;;;;;::::::999888555444333222111000000000000000000///......------++++++,,,++++++***)))((((((((((((((())))))))))))''''''&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%''''''''''''(((((((((((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&)))(((&&&%%%%%%%%%'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''******)))&&&%%%%%%(((*********))))))))))))((((((&&&''''''((((((''''''&&&))))))))))))******))))))(((((((((((()))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++***+++,,,------,,,+++++++++++++++++++++,,,,,,,,,------...////////////.........///000000000000///000111111111222222222222000000111111222555999===AAALLLYYYfffvvv|||ssscccUUUGGGDDD@@@===<<<;;;:::999999999999999888777666555666555555555555666777777555555444333333333444444555555444444444333333333555444444333333333444444666666666666666555555555666666666666666666666666555555555555666666666666777888888999999999999999999999999888888888888888:::999777666666888:::<<<555666666777777888888888777777888888999::::::;;;:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@DDDEEEFFFHHHIIIIIIIIIIII]]]___``````]]][[[ZZZZZZ[[[XXXUUUSSSSSSRRRQQQPPPSSSQQQOOOLLLKKKJJJKKKKKKKKKIIIHHHGGGHHHHHHGGGFFFEEEDDDBBB@@@>>>;;;:::999:::::::::;;;;;;:::999999444333222111000000000000000000000///......------+++++++++++++++***(((((((((((((((((())))))))))))'''''''''''''''((()))***''''''''''''(((((('''&&&'''''''''((((((((((((((()))(((&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((())),,,***(((%%%$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%''')))))))))))))))))))))((((((+++++++++***)))((('''&&&******************++++++((((((((((((((()))******((((((((((((((((((((((((*********+++++++++,,,,,,,,,+++***))))))***+++,,,***+++,,,...---,,,***)))++++++++++++,,,,,,,,,,,,,,,---......//////......---...//////000000//////000000000111111111111222///000222222222222444666777===FFFNNNZZZmmmvvvkkkhhhiiiggg^^^UUUGGGCCC>>>;;;:::::::::999777777777777666666666555666666444444444555666777444444333333333333333444444444444444333333333222555555555555555555666666555555555555555555555555666666666666666666666666777777777777888888888888777888888999:::999999999888888888888888888888777999999999999:::;;;;;;<<<555555666666777777777888666666777888999::::::;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===>>>============>>>??????CCCDDDEEEFFFGGGGGGGGGGGG]]]___```___]]][[[ZZZZZZZZZXXXUUUSSSSSSSSSRRRQQQRRRQQQNNNLLLKKKKKKKKKLLLLLLJJJGGGGGGGGGHHHGGGFFFEEEDDDCCCAAA???===;;;::::::::::::;;;;;;:::999999333333222111000000000000000000000///......------+++++++++++++++***(((((((((((((((((()))))))))))))))((((((((()))***++++++(((((()))(((((((((((()))(((((((((((((((''''''''')))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***---+++(((&&&%%%%%%'''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''"""%%%''''''&&&&&&'''(((((((((((((((((())))))%%%&&&(((***+++---------'''&&&&&&&&&&&&'''((()))(((((((((((((((((()))***(((((((((((((((((((((((())))))))))))*********+++---,,,+++******+++,,,---)))***,,,------,,,***(((++++++,,,,,,---------...,,,------...............------.../////////////////////000000000111111111---000222333222222333444555777:::???FFFSSSeeesssxxxfff]]]SSSPPPUUUZZZYYYWWWJJJEEE===777555555666777555555555555555555555555666555444333333444555666333333222222222222333444444333333333222222222222111222333444555666777777444444444444444555555555555555555555555555555555777777777777888888888888888999999:::::::::::::::777777777777777777777777333555777888999888777666666666666666777777777777555666666777999::::::;;;::::::::::::;;;;;;;;;;;;777777777888999:::;;;;;;======<<<<<<======>>>???AAABBBCCCDDDDDDEEEDDDDDD]]]^^^```___]]][[[[[[[[[ZZZXXXUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKLLLLLLLLLJJJGGGFFFFFFGGGFFFEEEDDDCCCBBBAAA???===<<<<<<;;;;;;;;;;;;::::::999888333333222111111111111111000000000///......------++++++,,,++++++***)))((((((((((((((())))))))))))******))))))******++++++((()))***)))'''''')))***((((((((((((((('''''''''(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%&&&(((,,,***(((&&&%%%&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''' %%%((()))((('''&&&''''''(((((((((((())))))&&&&&&'''((())))))))))))((('''&&&&&&'''(((***+++(((((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++******++++++,,,,,,------......,,,,,,---............---------...////////////...////////////000000000000,,,...000111111111222333555333333666999???KKKUUU___fffooowww}}}}}}{{{~~~}}}ooobbbYYYPPPJJJBBB@@@CCCIIIMMMOOOLLLFFF>>>999666666666666555555444333333444444444555555444333333333333444222222111111222222333333333333333222222222111111---...000222333444555555333333333444444444444444555555555555555555555555555555555555666666666666888999999:::::::::::::::666666666666777777777777444666888999999888666555666666666666666666666666444555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;============<<<<<<======>>>???@@@@@@AAABBBBBBBBBBBBBBB\\\^^^```___]]][[[[[[[[[ZZZWWWUUUTTTUUUVVVVVVVVVRRRPPPNNNLLLKKKKKKLLLMMMMMMJJJGGGEEEFFFFFFFFFEEEAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888777444333333222222222222222000000000///......------++++++,,,++++++***)))((((((((((((((())))))))))))+++***)))))))))))))))***'''))))))(((&&&&&&(((+++)))(((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&'''''' ###''')))(((((((((((('''''''''((((((((()))))))))))))))((('''&&&$$$###***)))(((((((((***,,,---)))(((((('''''''''(((((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))******++++++,,,,,,*********+++,,,---------+++,,,------......------,,,---......//////.............../////////000000---///000111000000111222444000000333666666:::@@@DDDJJJRRRYYY^^^fffpppwwwxxxzzz|||~~~~~~xxxooofff]]]SSSJJJDDD@@@???<<<:::999<<>>???=========<<<===>>>>>>?????????@@@AAAAAAAAA@@@@@@\\\^^^```___]]]\\\[[[[[[YYYWWWUUUUUUVVVXXXXXXWWWRRRPPPNNNLLLKKKKKKLLLMMMMMMJJJGGGEEEEEEFFFFFFEEE?????????>>>======<<<<<<<<<<<<<<<;;;:::999777666444444333333222333333333000000000///......------++++++,,,++++++***)))((((((((((((((())))))))))))+++***)))(((((('''((((((&&&(((((('''$$$$$$'''***))))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((()))(((&&&&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&'''''''''%%%'''(((((('''''')))***&&&'''''''''(((((())))))$$$%%%&&&((()))*********'''&&&%%%$$$%%%''')))+++)))(((((('''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))***+++------((())))))***++++++,,,,,,+++,,,------......------,,,---......//////................../////////000000111222222000000111222444//////555777444444777555999>>>@@@CCCIIISSS[[[bbbgggnnnrrrvvv~~~vvvhhhaaaVVVMMMGGGCCC???<<<777:::<<<:::777777;;;???;;;::::::;;;;;;999555222777666555333222222333444333333444555444333111000111111000000111222333333222222222111111111111000222333444555555444333222222222222333333444444444555555555555555555555555777777777777888888888888666666777888888888888888444555555555666666777777:::777444111000222555777333333333333333333333333444444555777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<>>>>>>===============>>>??????>>>??????@@@@@@@@@@@@???]]]___bbbaaa^^^YYYVVVUUUWWWVVVUUUSSSSSSSSSSSSTTTXXXUUUPPPLLLKKKLLLNNNPPPPPPNNNKKKHHHFFFEEEEEEFFFBBBBBBBBBAAA@@@???===<<>><<<;;;:::::::::;;;222222111111111222333333111///------......---,,,---,,,***)))(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))******))))))((('''&&&&&&&&&%%%''')))***+++***((('''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''++++++******))))))((((((,,,+++***((('''%%%$$$###$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***************)))((((((+++++++++***)))((((((''')))(((''''''(((***---...************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------........................------......//////000111111111//////000111222222333333555555666777999<<>>?????????>>><<<;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA]]]___aaaaaa^^^ZZZWWWUUUWWWVVVUUUSSSSSSSSSSSSTTTVVVSSSPPPMMMKKKLLLMMMOOOOOONNNKKKHHHFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@???>>>AAA@@@>>><<<:::999999999777666555333111000000000000...------...///...---******+++******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))******))))))(((''''''&&&&&&&&&'''((()))***))))))(((&&&%%%$$$######$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((***************)))((((((++++++******)))(((((('''((('''&&&&&&'''))),,,---************************************************,,,++++++++++++,,,------,,,,,,,,,------------.....................------,,,,,,------......//////......///000000111222222444444444444444666777888>>>AAAFFFLLLTTTaaaqqq|||tttjjjaaaWWWMMMEEEAAA???<<<<<<<<<;;;777444666666444333333333444555555555555555666666666666555444444333222111000///333222222111111222222333333111000111333444333111222000000111333333111...111111222222333444444444333333444444444444444444333333333222222111111111333333444444555666666777555555555555555555555555444444555666666666666666666666666666666666555444666555555555555555555666111222333444666666777777777888999;;;======>>>>>>???>>>============??????@@@???>>>=====================>>>???@@@@@@AAAAAA\\\___aaa```]]]ZZZWWWVVVXXXWWWUUUTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMLLLMMMMMMNNNMMMJJJGGGEEEDDDDDDDDD??????@@@@@@@@@@@@??????CCCAAA???===;;;999999888999888666444222111000000///...------///000///...)))***+++,,,,,,+++***)))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))******))))))((((((((((((''''''''''''''''''''''''))))))******))))))((((((+++******))))))(((((('''(((((('''((((((***,,,---************************************************+++++++++++++++,,,------,,,,,,,,,,,,------------------------------......,,,,,,,,,---......//////---......//////000000000222222111111222333444555555777:::<<>>>>>===>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>???AAAAAABBB\\\^^^``````]]]ZZZXXXXXXXXXWWWUUUTTTSSSSSSTTTUUUSSSRRRQQQPPPOOONNNMMMMMMMMMLLLJJJGGGEEEDDDCCCCCC@@@@@@@@@@@@@@@???>>>===AAA@@@???===<<<;;;:::999888777666444444333333333...------...000000///...+++++++++++++++*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''(((''''''''''''((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((******))))))((((((((((((******)))******,,,---...************************************************+++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,------------......------...//////000000111.........//////000000000//////000222444666777888333444555555777===DDDJJJTTT[[[ggguuuzzzuuunnneee^^^YYYRRRIIIBBB>>><<<;;;:::555555555555555555444333444444444333333333333333222222222222333333333333444444333333222111000000000111222333333222111000222111111111222222222111111000000111111111111000000000111111222333333333///000333555666555444333444444444444444444444444333333333444444555555555555555555555555555555555333444555555666666555555666555444444444666777888999888666555555666888999===;;;999777555555555555666777888999:::;;;;;;;;;======<<<===>>>@@@AAACCCAAAAAA@@@???>>>===>>>>>>;;;<<<===>>>???@@@AAABBB\\\]]]______]]]ZZZYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUTTTSSSSSSSSSRRRQQQOOOOOOMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBBBB@@@???===;;;:::>>>>>>=========<<<;;;;;;888777666555444333333333///......///000111///---...---+++)))(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&'''((())))))((())))))******))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((((((((()))'''''''''(((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''(((((()))))))))(((((()))))))))((((((((((((((())))))))))))******+++,,,************************************************+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------......///000000000//////000000000000000111//////111222444555666777444444444333444666:::===BBBFFFMMMUUU___kkkwww~~~uuuiii```[[[WWWQQQLLLGGGDDD???;;;999888888777666666666666555333333333333333333333333222222111111111111111222222222222444333333222222111111111000000222333333222000000111111222111111000111111000000111000000000000111//////000111111222222333...000222555555555444333444444444444444444444444333333333444444444444444555555555555555555555555333444444555555555555555666555444444444666777888999888777777777777888999999888666444444444444555666777888999::::::;;;;;;;;;::::::;;;<<<>>>@@@AAA??????>>>============>>>;;;<<<===>>>???@@@AAAAAA[[[]]]___^^^\\\[[[ZZZ[[[YYYXXXVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQMMMLLLKKKIIIGGGEEECCCBBBCCCCCCBBB@@@>>><<<:::999;;;;;;<<<<<<<<<<<<;;;;;;:::999777555333222111111000//////000111000...,,,,,,+++)))((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))(((&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))************************''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((***************************************************************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,------......000000000000000000000000000000111111111111111000444333333222222333444555:::<<<===???BBBKKKVVV^^^jjjppp{{{vvvpppccc[[[QQQKKKHHHHHHHHHGGGCCCAAA>>>:::777555444333666777888777444222222333222222333333333222111000000000111111111222222222333333333222222222111111000111111111111111111000000222222222000///000111000000111000......000222/////////000111111222222000111222333444444333333111111222222222222333333333333333333333333444444444444444444444444444444333333444555555555555444666555555555555666666777999999999999999999999999555555666666777888999:::777777888999::::::::::::999999999999:::<<<>>>???>>>============>>>??????<<<======>>>>>>?????????[[[]]]^^^^^^\\\[[[[[[\\\YYYXXXVVVUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRMMMMMMLLLJJJHHHFFFDDDCCCBBBBBBAAA@@@>>>===;;;:::;;;;;;<<<<<<<<<:::999888999888666444333222111111111000000111111000---***$$$&&&(((***+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&((()))))))))(((''''''(((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''((())))))))))))(((***************************************************************++++++,,,***++++++++++++,,,,,,,,,***++++++,,,------......***++++++,,,,,,------...//////////////////////////////000111111000///...222111111222222333222111333666888777666999@@@EEENNNTTT^^^kkkyyy{{{qqqhhh```YYYUUUMMMIIIDDD@@@???@@@CCCEEEEEECCC???:::666333333333333555666555333111111333111222333333333222000000000000111111111222222222333333333222222222222111111111000000000000111111000222333222///...///111///000111000------000222......//////000111111222222222222222222222222333111111111222222333333333333333333333333333333333444444444444444444444444222333444444555555444444666666666666666666555444888999:::;;;;;;:::999888666777888999::::::::::::777888999:::;;;;;;;;;;;;:::999999999:::;;;===>>>=========>>>???@@@AAABBB===>>>>>>>>>>>>>>>>>>>>>[[[\\\^^^]]]\\\[[[[[[\\\YYYXXXVVVUUUTTTTTTUUUVVVTTTSSSRRRPPPPPPPPPQQQRRRMMMMMMLLLKKKIIIFFFDDDCCC@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<;;;999777666444444333333333444444555222111111222222000,,,)))!!!''',,,...---***(((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''((((((((((((((($$$%%%'''))))))((('''%%%***)))'''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))))))))((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''(((((((((((((((***++++++,,,,,,,,,++++++*********************************************************)))***++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---......//////000.....................---,,,---///111333333333222111111111222333333222111,,,222777888666555888;;;999===EEEPPP]]]hhhrrrwww~~~~~~pppiii^^^TTTMMMGGGCCC@@@CCCBBBAAA>>><<<===@@@CCCDDDAAA<<<777222111222444///222444333111000111333111111222333222111000///111111111111222222222222333333222222222222222222222111000//////000111222000222333222///...///111///111111///------000333......//////000111111111333333222111111222222222333333333444444555555555333333333333333333333333444444444444444444444444222333444444555555444444666666777777777666444333777999;;;======;;;999777666777777777555333111000888999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>======>>>???@@@BBBDDDEEE>>>>>>>>>>>>============YYY^^^```]]]\\\^^^^^^\\\ZZZXXXUUURRRQQQSSSUUUVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJGGGEEECCCBBB@@@@@@AAA@@@???>>><<<:::;;;;;;;;;;;;::::::999888777777777666555444222111222111000...+++(((&&&$$$,,,+++)))***++++++***((())))))(((''''''''''''''''''(((,,,)))###)))+++))))))))))))))))))))))))''''''&&&$$$$$$$$$$$$$$$''''''(((((())))))******)))((('''&&&&&&'''((()))'''&&&%%%$$$%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""%%%''''''&&&&&&))),,,))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))******)))((('''&&&%%%%%%''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))+++((((((+++,,,(((&&&&&&(((***)))&&&(((...---((()))))))))))))))))))))))),,,+++)))''''''(((***+++++++++,,,,,,,,,---------.........---,,,+++***)))+++++++++***((((((+++---------,,,,,,------...///.........////////////000---...///111111000//////222222222111111111000000111111111222333444555666999999:::>>>DDDKKKSSSWWWdddmmmyyy|||tttkkk```XXXOOOJJJCCC>>>>>>===<<<;;;<<<<<<<<<;;;:::<<>>888444222222222333333333333333222111000333000......000111///---000000111111111222222222444333111////////////000111000...---,,,,,,---...,,,---///000000///---,,,////////////////////////............////////////000000000000111222333444222111000000000111333333333333333333333333333333444444444444444444444444222222222333444555666777444666888888666666666777666999>>>AAAAAA???<<<999888999999::::::999999888666777888:::;;;<<<======<<<;;;;;;:::::::::;;;;;;??????>>>=====================<<<<<<<<<<<<===>>>XXX]]]```^^^^^^``````^^^\\\ZZZVVVSSSRRRSSSUUUVVVUUUUUUTTTSSSQQQPPPOOONNNMMMLLLKKKJJJGGGEEECCCBBB@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;:::999777666666666555555444222111111222222111000///---+++***---+++******++++++***)))))))))((('''''''''''''''+++###''',,,''''''***&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&***************)))))))))&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%''')))(((&&&&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((''''''(((((()))))))))))))))))))))))))))***'''(((+++,,,)))(((***))),,,***&&&''',,,---***))))))))))))))))))))))))++++++***)))((())))))***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))***++++++***((()))***,,,+++************+++,,,,,,------........./////////000000111222222222222111222222222111111111000000222222222222222333444555555555555666999===AAADDDIIIPPP\\\eeemmmvvvyyykkk```XXXQQQJJJEEEEEEAAA;;;888888777666444666777888888888:::>>>AAAEEEBBB===999555333222222555444333111...,,,)))(((444111//////000111000...000000000111111222222222555444222111000000111111///......------------...,,,---...000000...---,,,////////////////////////............////////////000000000000111222222333222111000000000111222333333333333333333333333333444444444444444444444444111111111111222333444555666888999999777666777888999<<>>>>>???>>>======<<<:::888666555555555444333222111111000222222222222222111111000---,,,++++++,,,,,,+++***))))))((('''''''''((((((000!!!###---)))%%%)))+++''''''''''''''''''''''''$$$%%%'''((())))))((((((''''''(((((())))))******''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***+++***'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''(((((()))***+++)))))))))))))))))))))))))))'''(((+++,,,******---,,,...,,,'''&&&))),,,,,,))))))))))))))))))))))))***************))))))(((+++++++++++++++************+++++++++++++++*********++++++***))))))***,,,***************+++,,,,,,,,,,,,,,,---------......000000000000000111222222222111111111111000000000333222222222222222333333444444444444555666777888777===DDDJJJPPPWWW___eeeooouuu}}}}}}zzzooodddUUUIIIBBB>>>;;;999999777444333333333111000///111222333555777;;;>>>BBB@@@<<<888555333333333---......//////......---333111000///111111111000000000000000111111111111333222111000//////000000,,,------............---,,,---...//////...---,,,////////////////////////---............/////////111111000000000000111111111111000000111111222333222222333333333333333333444444444444444444444444222222222222333444444555999:::;;;:::888777777888:::<<>>;;;999888888999999999999888888666777888999::::::::::::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<<<<=========<<<:::999777ZZZ```cccbbbbbbcccccc```^^^[[[WWWTTTRRRRRRSSSTTTVVVVVVUUUSSSRRRQQQPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDBBB@@@>>><<<<<<<<<===<<<<<<<<<;;;:::999777666666666555333222222111111111222222222222222111000...---+++,,,------,,,***))))))((((((((((((((()))000$$$%%%***(((***000---''''''''''''''''''''''''$$$%%%''')))***)))'''&&&''''''(((((())))))******%%%&&&((((((((((((&&&%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******+++***)))'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((()))***+++,,,(((((((((((((((((((((((()))'''(((******(((***...///000///+++(((((()))+++)))))))))))))))))))))))))))***+++,,,,,,***)))'''+++++++++************)))((()))***+++++++++++++++)))+++++++++))))))***,,,,,,,,,,,,+++,,,------...++++++,,,,,,,,,---------///...---,,,---...///000111111111111000000000000333222222111111111111222111222333444666777777777777999<<<===???BBBGGGKKKNNNSSS[[[bbbjjjuuu}}}uuurrroooiiidddbbbaaaYYYMMMBBB===:::888777444333333333333333111000---...000111222444777:::===<<<888555333222111111+++,,,...000222333333444111000/////////000000000000000000000000000000000//////......------------***+++---...///......---------...//////...------........................---------.........//////111111000/////////000000111111111111111222222222222222222222222333333333333333333333333333333333555444444444555666666777999::::::888666555666777999:::;;;<<<<<<:::888666777777888888888888777777666666777888999999999999:::::::::;;;<<<===>>>??????>>>============>>>>>><<<===???@@@???>>><<<;;;]]]cccfffdddccccccbbb^^^\\\ZZZVVVRRRPPPPPPRRRSSSVVVUUUTTTSSSRRRPPPOOOOOOLLLKKKIIIGGGEEEDDDDDDDDDEEEDDDAAA>>>;;;:::999999:::::::::;;;;;;:::999999888777666444333333333333111111111111000///------...---+++,,,------,,,***))))))((((((((())))))*********+++((()))999@@@333''''''''''''''''''''''''%%%&&&((()))((('''%%%###''''''(((((())))))******%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''(((((()))*********(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((()))++++++((((((((((((((((((((((((***(((((()))(((&&&)))///666444222///+++((('''))))))))))))))))))))))))))))))***,,,------+++)))'''************************((())))))***++++++++++++)))***,,,+++***)))***+++,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,---...---,,,,,,,,,---///000000000000000000000000000222222111000000000111111,,,---///111333333333333555666666555555666999;;;<<>>???>>>>>>============>>>>>>999;;;===???@@@@@@???>>>^^^dddgggeeeccccccaaa]]][[[XXXUUUQQQPPPPPPRRRSSSUUUTTTSSSRRRQQQPPPOOONNNJJJIIIGGGDDDCCCCCCCCCCCCFFFDDDBBB???<<<:::999888888999::::::;;;;;;::::::999888666444333333333444111111000000...---+++***---,,,++++++,,,,,,+++***))))))((((((((()))******''',,,...(((,,,DDDKKK888''''''''''''''''''''''''''''''(((((('''&&&$$$###''''''(((((())))))******&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''')))++++++)))&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((******)))))))))))))))((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&''''''((()))***))))))))))))))))))))))))***(((((()))'''&&&+++222CCC;;;333///,,,(((''')))))))))))))))))))))))))))***+++,,,------+++)))(((*********+++++++++,,,,,,))))))***+++,,,,,,,,,+++(((***,,,,,,***)))***+++)))))))))))))))***+++++++++++++++,,,,,,,,,------...............///000000//////000000000000000111111000000000000000111111///000111111222111111111333333333333444555666777777888;;;===???BBBGGGJJJTTTZZZbbblllttt}}}}}}sssiiibbbZZZRRRMMMGGGBBB@@@BBBBBB@@@@@@BBBCCCCCCCCCBBB@@@===999777111333444444222111111111000111222222000///000111222222111///.........------...//////000000000000,,,---------++++++---///////////////............//////000000000000//////+++,,,,,,------------,,,........................------------------------,,,------------.........//////............//////000000111222222222222111000000111111222333333333333333333333333333333333222222222111111222222333555666555333111111333555999999::::::999999888888666666777777777777666666444555777999:::;;;;;;<<<:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<<<<===777888:::===>>>?????????]]]cccgggeeeddddddaaa^^^ZZZXXXTTTQQQPPPQQQSSSUUUTTTSSSRRRQQQPPPOOONNNMMMIIIGGGEEEBBBAAAAAABBBBBBDDDDDDCCCBBB@@@>>><<<;;;:::::::::;;;;;;:::999999888777555333222222333333111111111111000...---,,,---+++******++++++***)))))))))(((((()))******+++***)))+++))),,,===BBB333((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((%%%%%%&&&(((++++++'''$$$%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((('''''''''&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***))))))000999QQQAAA111+++***((((((+++))))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))***+++,,,---......***+++,,,,,,,,,,,,,,,+++(((***,,,,,,+++*********)))))))))))))))******+++,,,,,,,,,,,,------------------...////////////...////////////000000111111///////////////000111222333333333333333333333333444444444555666666555444444666888999:::;;;<<<===@@@CCCHHHMMMSSSZZZaaafffssswwwzzz|||~~~}}}yyytttnnnkkk]]]YYYSSSLLLFFFBBB???>>>999555555999:::888888:::999<<<@@@BBBAAA???<<<:::333555555444111///000111///000111111/////////000000000//////............((()))+++...000111222333+++---...---++++++...000/////////......---------///000111111111111000///------,,,,,,+++,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000000///000111222333222222111///000000111222222333333222222222222222222222222222111111000000111111111444444333222000111333555888888888888888888999999555666666777777666666555444555777999;;;===>>>>>>::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<======999::::::<<<===>>>???@@@ZZZaaafffeeedddeeeccc___[[[XXXUUURRRQQQSSSUUUVVVSSSSSSRRRPPPOOONNNMMMLLLHHHFFFDDDAAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBB@@@???<<<<<<<<<;;;:::999888777888666444222111111222222222222222222222111000///,,,+++)))***++++++***((())))))((())))))***++++++000&&&%%%******///111((())))))))))))))))))))))))((('''''''''((()))***+++''''''(((((()))*********''''''%%%$$$$$$%%%''''''"""###%%%'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))************))))))&&&%%%&&&(((+++***&&&"""$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''')))++++++---555???\\\FFF000'''''''''***...))))))))))))))))))))))))+++,,,,,,,,,++++++******))))))***+++---...///000,,,,,,,,,------,,,,,,+++(((***,,,,,,+++***)))***+++++++++***+++,,,,,,---,,,,,,------------......***+++,,,---...---,,,+++.../////////000000111111............///111222222/////////000000222333444555444444444444222///---222333666888999999999888;;;;;;<<<===>>>BBBHHHLLLPPPSSSVVVZZZcccrrr}}}zzzqqqjjjeeeeeeddd```ZZZSSSLLLHHHCCCBBB???;;;777777888:::555222333777888555444777222555:::===>>><<<;;;:::666888888555111///000222---...000000///...///000//////////////////......//////000000///......---+++---///...,,,,,,///111//////.........------------...///000000///......///...,,,+++***++++++,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111///000111222333222111111///000000111222222333333222222222222222222222222333333222222111222222222333444333222000111444666555555444555555666777888555555666666666666555555333555777:::<<<>>>???@@@::::::999888888999999999===============>>>???@@@>>>=========>>>???@@@AAA]]]cccfffeeeddddddbbb______[[[VVVRRRRRRRRRRRRRRRVVVSSSOOONNNOOOPPPNNNLLLKKKIIIGGGDDDBBBAAAAAAAAAEEEEEECCCBBB@@@???======999::::::;;;;;;:::::::::888777555333111000000///222222111000///...------------,,,,,,,,,,,,++++++***)))((()))***+++***((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***+++***(((&&&&&&''')))''''''((())))))((('''''')))'''%%%""""""###%%%'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&'''(((***,,,''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&'''***+++)))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&,,,***'''''')))///444888DDD:::...'''''')))***)))))))))))))))))))))))))))************************)))************+++++++++************************)))))))))***+++++++++,,,---+++******+++,,,,,,+++))))))*********+++++++++...------,,,,,,------...+++,,,.../////////...---............////////////111111000000111111222333222222333333333222222111333111111333666777666333555555666666777999:::;;;:::;;;>>>BBBHHHNNNTTTWWW```eeemmmttt||||||vvvllleee___YYYTTTOOOLLLIIIEEEBBB@@@???===;;;777777666666555555555444333333333333333333333333222222222333444777999::::::999777555333222111111////////////////////////---,,,---...000000...,,,........................,,,,,,+++++++++,,,,,,---))))))*********+++++++++++++++,,,---...............------,,,,,,------...000///---+++***+++---...,,,,,,,,,---------........................------000///.........///111222222111111111000000//////...///000111222333333333222222333333333333222222111222333333444444333333333222111000000222444666333333333333444444555666333333333333333444555666555777:::===?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA@@@AAA@@@>>>======???AAAYYY___cccbbbaaabbbaaa]]]^^^ZZZUUURRRQQQRRRRRRRRRUUURRRNNNMMMNNNNNNMMMKKKHHHGGGEEEDDDBBBBBBBBBCCCEEEEEEDDDBBB@@@>>>===<<<::::::;;;;;;;;;:::999999777666555333222111111000222222111000///...---------,,,,,,++++++***)))))))))(((''')))+++,,,,,,+++))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((())))))((('''''')))+++''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((()))))))))***'''((((((((((((((((((''',,,***((('''(((+++///222666000***(((***,,,,,,+++))))))))))))))))))))))))************************))))))*********++++++++++++************************************+++++++++---+++******+++,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,------...........................////////////111111000000000111222222111222222333333222222111222000000222555666444222333333333444555666777888999999999;;;===AAADDDFFFHHHLLLQQQVVV[[[```eeehhhkkkmmmqqqwww}}}}}}vvvmmmggg^^^XXXQQQLLLHHHDDD@@@===@@@>>>;;;999999999888777555444444444333333333333000000000000000000000000111111111222333555777888<<<;;;999666444111///..............................---,,,---......---+++------------------------000000///...------------*********++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,,,,------------...------...............---000///.........///111111111111111000000000//////...///000111222222222222111111222222222222111111000111222222333333222222444333111000111222444555444333333333333444444555444444444444555555666666777888999;;;<<<<<<;;;;;;<<<;;;;;;:::999999999:::;;;;;;;;;<<<>>>@@@BBBDDDBBBCCCCCCAAA???===>>>???WWW]]]aaaaaa```bbbaaa^^^^^^ZZZUUURRRQQQRRRRRRRRRTTTQQQNNNLLLLLLLLLKKKJJJFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDBBB@@@>>><<<:::;;;;;;;;;;;;::::::999888666555444333222222222222222222111000///...------,,,,,,++++++***)))(((((((((''''''))),,,......---))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((('''(((***,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))(((((())))))))))))((((((+++***(((&&&&&&((()))******((('''))),,,...,,,***))))))))))))))))))))))))************************)))))))))*********+++++++++++++++******)))))))))+++++++++***************,,,+++))))))+++,,,+++***,,,,,,---------.........------,,,,,,,,,,,,---------------------......///---............/////////000000000000000111111222111111222222222222222111000//////111333444222111000000000000111222444444666555444444555666777888888:::===???AAACCCEEEGGGIIIJJJNNNSSSZZZaaagggjjjnnnttt{{{~~~xxxtttjjjeee^^^YYYVVVQQQJJJEEEEEEBBB>>>;;;999888666555666444333222444444444333222111111111111111000000........................000000000000111222333444999999999777444111...---........................000...,,,,,,------,,,+++------------------------222111000///...---------++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...............//////......//////000111000000000000////////////...///000111111111111111000000000111111000000000///000000111222111111111555444333222111222333444555444333333333333333333555555555666666666666777777888888888888999999999;;;::::::999999999999:::;;;;;;:::;;;>>>AAAEEEHHHFFFGGGFFFDDD@@@===<<<<<>>AAAFFFJJJMMMPPPUUU\\\ccciiiooovvvzzzxxxnnneee]]]VVVRRRJJJHHHEEECCCBBB@@@===:::<<<;;;999888777888777777444333222222444444444333000000000000////////////000000000000000000000000///////////////000000000111222444444444222000...------------------------222000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++***,,,++++++******++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------***+++,,,---.../////////............//////000000///////////////////////////000111111222222222111000000////////////000000///000111111222222111111666555444333222222333333555555444333222222333333555555555666666666555555777777777777777888999:::<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;>>>CCCHHHLLLMMMLLLIIIDDD???<<<<<<===XXX^^^aaaaaaaaaddddddccc___[[[VVVRRRRRRRRRSSSRRRTTTSSSQQQNNNLLLKKKKKKLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCC@@@===;;;999:::;;;;;;;;;::::::999888555444444333333444444555111111000000//////......******++++++,,,---------+++)))))))))+++,,,+++***((((((((((((((((((((((((((((((((('''((())))))***'''((())))))'''&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''(((((((((+++***(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))((((((,,,+++++++++***))))))))),,,***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++---...///------------............//////......//////000111///000111111222222222222000111222222222222222222............///000111111111222222333444555666777555666666555444444555777999888777666777999;;;===???@@@DDDGGGLLLRRRXXX\\\```dddhhhkkknnnrrryyy~~~{{{uuurrrjjjiiigggeeedddeeefffgggddd```YYYRRRLLLGGGBBB>>><<<;;;:::::::::999888777555555555555444444555555666555444444555555444222/////////////////////000111111111111111111111111------..................---...000111111000...,,,------------------------333111...------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------------------,,,+++******,,,++++++******++++++,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,------***+++,,,---............---......///////////////.....................///000111222222333222222222000000///......///000000000111111222222222222222666666555444444333333333666666555444333333333333333444555555555444444333666666666777888:::<<<===============>>>??????@@@<<<<<<;;;<<<@@@EEEKKKNNNRRROOOJJJCCC===;;;===???XXX]]]```______bbbcccaaa```\\\WWWTTTSSSSSSTTTTTTTTTTTTRRROOOLLLJJJKKKLLLMMMMMMLLLKKKHHHFFFDDDBBBBBBBBBCCCCCCAAA>>>;;;999999::::::;;;;;;::::::999666555444444444444444555111000000000/////////...+++++++++,,,,,,---......***)))((()))******)))(((((((((((((((((((((((((((((((((''''''(((((()))***''')))***)))'''%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++***************+++***((((((***+++***))))))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,------------........................///000000//////000111222222222222///111333333111000111222///////////////000111111222222222222222222222222222222333222111111444666666555555444444555777777999888888999<<>><<<;;;999777666555555444333222111111000222333222111000111222555444333444444444222000......////////////000000////////////////////////+++,,,------...------,,,---.........---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,111///------......---,,,++++++++++++++++++++++++,,,,,,,,,---...///000111++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------------------...////////////...---------...............000111111222222222111111111000///......///000111000111222222333333222222555555555555555555444444777666555555555555555555333444555555555444333222555555777888:::<<<===>>>=========>>>???@@@AAABBB=========???BBBGGGLLLNNNRRROOOJJJCCC>>><<<>>>@@@ZZZ___aaa______bbbcccbbbaaa]]]XXXUUUTTTUUUUUUUUUSSSSSSRRRNNNJJJHHHIIIKKKLLLLLLKKKJJJHHHEEEBBBAAA@@@AAABBBBBBAAA???<<<:::888888999:::;;;;;;;;;;;;777666555444444444444444000000000000////////////,,,,,,,,,,,,++++++******((('''&&&''')))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''***)))))))))((((((((((((''''''(((((((((((('''''')))(((&&&&&&%%%&&&'''(((&&&'''(((((())))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((()))************************++++++++++++***((((((*********))))))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,---------...............------......///000...///000111222222222222...000222222000...///111//////////////////000111111111111111111000//////000000000//////000333555222222333333444555555666666555555666777888888777:::999888:::===@@@BBBBBB>>>BBBFFFGGGEEEEEEHHHKKKNNNNNNOOOQQQUUUYYY]]]___fffhhhjjjjjjhhhiiimmmqqqwww~~~yyyvvvtttsssrrrqqqooopppqqqqqqqqqpppoooooopppmmmkkkkkklllllljjjggg]]]XXXUUUWWWVVVOOOLLLLLLKKKKKKKKKJJJGGGCCC???===<<<<<<<<<<<<;;;;;;;;;;;;999777444444555555555555111222222111000//////000///111333333111000222333222111111222333333111...---------....../////////------------------------***+++,,,---...------,,,------,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///*********++++++++++++,,,***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------++++++*********+++---...***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,---.../////////......,,,,,,---------.........//////000000000000//////222111///......///111222///000000111222111111111444555555666666666666555777666666666666777777888444555666777666555333222555666888:::;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@======???AAADDDHHHLLLNNNNNNMMMJJJFFFAAA>>>===>>>]]]bbbdddbbbbbbdddeeedddbbb^^^YYYVVVUUUVVVVVVVVVQQQRRRQQQMMMIIIGGGHHHJJJIIIIIIIIIHHHGGGDDDBBB@@@>>>@@@AAABBBBBB???===;;;777888999:::;;;<<<<<<<<<777777666444444333333444000000000000////////////......,,,+++)))((('''&&&%%%$$$$$$&&&)))++++++***((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&###%%%((()))(((''''''(((''''''((())))))(((''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''')))***,,,######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((***(((&&&$$$$$$$$$%%%&&&%%%'''******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))******+++++++++,,,+++)))(((((()))******)))))))))*********+++++++++,,,++++++++++++++++++,,,***+++,,,---...---,,,+++,,,,,,,,,---------.........------------...//////......000111111222222222---///111111...---...000//////.........///000000...///000111111111111111---...---,,,+++---000222111222333444444444444333222333444666888777444111999555333444777::::::888444888<<<<<<999888;;;>>>;;;;;;<<<===>>>AAACCCDDDHHHKKKMMMNNNMMMMMMQQQTTTSSSYYY___aaaccceeeccc___ZZZWWWUUUSSSTTTTTTSSSRRRPPPRRRVVVXXXYYYWWWTTTQQQRRROOOKKKKKKLLLMMMKKKIIIEEE@@@???BBBBBB<<<888:::;;;::::::999888888777777444444555444444333222111555333111111222444444444000111222333333333555666,,,///222222111000222444000///000111333333111///,,,,,,,,,------.................................)))***,,,---......------*********+++,,,---///000++++++++++++++++++++++++)))))))))+++,,,,,,***(((************************++++++***))))))*********))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++***))))))+++---...******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,.../////////...---,,,,,,,,,------.........---...............------333111000......000111333...//////000000000000000444444555666777777666666777777666777777888999999555666777888777666444222555777999:::;;;:::888777777777888999:::;;;===>>>===>>>@@@BBBFFFIIIKKKMMMIIIJJJKKKIIIDDD@@@===;;;\\\___bbbddddddddddddddd```^^^YYYVVVTTTTTTUUUVVVTTTSSSPPPMMMKKKIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999777666555444444444444444333333111000000000111222......---,,,+++))))))(((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++***((('''&&&&&&'''(((***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%&&&'''%%%"""!!!###&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''%%%###!!!###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&***)))((('''&&&&&&'''(((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&'''((()))******+++))))))))))))***+++,,,------------------------,,,/////////...---,,,***))),,,---......//////............------...///111222111000...---,,,,,,------...............///000000222222111111111111111111000000000000000111111222000000111222333333333333222222333444444555666666444444444444444444444444888666222000000222555777888888999999999999888888=========>>>>>>?????????AAABBBBBBCCCDDDEEEEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@???>>><<<;;;:::999999::::::999999888666555444333333333333444444555666111111222222222333333333222111000//////000111111111111111111111111111111222111111111000000//////////////////............,,,,,,,,,,,,,,,---...///////////////////////////......---,,,,,,,,,,,,---+++++++++++++++***)))(((************************+++++++++*********))))))(((***,,,,,,***((('''''',,,+++***)))((((((((((((---,,,+++*********+++,,,,,,++++++******++++++,,,,,,,,,---............---,,,,,,,,,+++++++++******,,,+++******+++---///000......---,,,,,,+++******...---,,,,,,---...000111,,,,,,------------,,,,,,......///111222222222222333111///------...000111111111111000111111222222777777666666555555444444777666666555555666888999999;;;;;;:::777444444444555666777888888888888888666777888888888999<<<>>>DDDBBBBBBFFFJJJNNNNNNLLLLLLJJJHHHFFFDDDAAA<<<999___aaadddeeedddbbbbbbbbb```]]]YYYUUUSSSSSSTTTUUUTTTRRRPPPMMMKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999888777666555444444444444333222111000000000111111...------,,,+++***)))(((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%)))%%%###***''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++******)))###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((('''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&)))((('''&&&&&&''''''((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))((((((((((((((()))***++++++***)))((())))))******++++++,,,,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,------...............------,,,,,,---///000111//////...---,,,------..................//////000000000000000000111111111000000000///000000111111000111111111111111000000///000000111222222333333222222222222222222222222777666555444444555666777555555666666666666555555666666777777777888888888777888888888999:::::::::;;;;;;:::999999999999999888888888999999::::::;;;999888777666555444444444333444444333333222111000222222111111111222333333111111111222222222222333000000///000000222444555111111111111111111111111111111111000000000//////////////////............,,,,,,,,,,,,,,,---..............................------,,,+++++++++++++++,,,---------,,,,,,+++***************************+++++++++*********))))))***+++---,,,+++******+++***)))))))))))))))************)))))))))******+++,,,++++++******++++++,,,((()))******++++++******+++++++++*********))))))******(((((((((***,,,---......---,,,,,,+++******,,,,,,,,,,,,---......///------............------,,,---...//////000//////............//////000000111111000000111111222222777777666555555555666666666555555444555666777888666888999888666555555666555555666777888999999999777888888777777999===@@@FFFEEEDDDFFFIIIKKKJJJHHHJJJIIIFFFEEECCC@@@;;;888aaaccceeeeeecccaaa``````___\\\XXXTTTRRRRRRSSSUUUTTTRRRPPPNNNLLLLLLLLLLLLIIIIIIHHHHHHFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999999999777666444444333333222222111000000000000111...---,,,,,,+++***)))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((""""""######$$$%%%%%%%%%)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$###"""###$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((((('''&&&&&&'''((('''&&&'''''''''&&&''''''((()))((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))************))))))***************+++++++++...---,,,***)))(((((((((*********+++,,,,,,,,,---------,,,+++++++++------,,,,,,---...............,,,,,,,,,,,,---...//////---------,,,------...///......------......///000...//////000000111111111111111000//////000000000111111111000000///...---...//////000000111111111111111111111111111111111111111222333333222222111222222222222222222222222111111111222222222222222444444444444444444444444555444444333333333333333333333333333333333333333333222111111000000111111222222222333333222222111111000000////////////000000000000111111111222222111111111111111222333333000000000000000000000000000000000000/////////////////////............---,,,,,,,,,,,,,,,------...------------------------,,,,,,+++***************,,,,,,,,,---,,,,,,+++***************************+++************)))))))))+++,,,---,,,++++++---...(((((((((((()))***+++,,,''''''((()))************++++++************++++++***+++,,,,,,------,,,,,,*********)))))))))((((((+++***)))(((((()))++++++...------,,,,,,++++++***)))***,,,---......------.........//////...............////////////......***+++---///000000000///000000000000000111222333777666555555555666777888444444333333333444555666333555777777555555555666333444555777888999999:::888888888777777:::>>>BBBIIIHHHGGGGGGHHHGGGFFFDDDHHHFFFDDDBBB@@@>>>:::777```bbbdddeeecccbbbaaaaaa^^^\\\WWWTTTRRRRRRSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999;;;:::888666444333333333222111111000000000000000------,,,,,,+++***))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&###'''+++------***&&&###$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%((('''%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((()))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))******))))))))))))))))))(((((((((((((((...---+++***)))((((((((((((((()))***+++,,,,,,---,,,+++***)))***+++---///,,,,,,---.........------+++++++++,,,,,,---------++++++,,,,,,---...//////...------------...//////......///000111111222222111111000////////////000000000000000000///......000000000111111111222222000000000000000000000000......//////000000000///111000000000000000000111111111111111111111111111333333333333333333333222333333222222111222222333444444444333333333222222111111111000000111222222000111222222333333333222000000///......---......//////000000000111111111444333222111000///......000000000000000000000000//////////////////////////////.........------------,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,+++***************))))))************))))))************************************))))))))))))+++,,,,,,+++***+++...000))))))(((((()))***++++++%%%&&&(((***++++++******++++++************+++++++++,,,------......------+++*********))))))))))))---,,,++++++***++++++,,,---------,,,,,,+++++++++)))***---///000///---,,,......////////////......000111111111111000000///,,,---...///000000000000000000///000000111222333666666555444555666888999222222222222222333333444222444666555444333444444222333555777888999::::::999888777666777:::@@@DDDJJJJJJJJJIIIIIIGGGEEECCCFFFCCCAAA???>>><<<999666\\\___cccddddddcccdddddd^^^\\\WWWTTTRRRRRRSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA???===<<<;;;;;;;;;<<<<<<;;;;;;:::999:::999888666444333222222111111111111000000//////---,,,,,,++++++*********))))))(((((((((((())))))'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&***'''###!!!!!!$$$(((***######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%#########%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((('''&&&%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))******))))))))))))))))))***)))))))))(((((((((((((((++++++***************+++(((((()))******+++,,,,,,+++***)))((()))+++---///+++,,,,,,---...---------+++++++++,,,,,,,,,,,,,,,******+++,,,---...//////---------------...//////...//////000111222333333000000///////////////000...//////000111111000000///000000000000000111111000000000000000000000000222111000///000111333444111000000//////000000111111111111111111111111111/////////////////////...222222111111111222222333666666555555444333333333111111111111111111222333,,,---...///000000000///111000///......................../////////000000111111000///...---,,,+++////////////////////////.....................///............---------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))),,,...++++++***)))(((((())))))&&&''')))+++,,,,,,+++++++++******))))))******+++(((((()))***************,,,,,,+++++++++*********,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++***,,,///111222111///---......////////////......000111111111111000000///222111000......///111222////////////000111222333555555444444444666777888000111111222222222222222333555666555333222111222222333444666888999999:::999888777777888<<>>===<<<:::888666ZZZ]]]aaadddeeeeeefffggg___\\\XXXTTTRRRRRRSSSUUUTTTRRRPPPNNNLLLLLLLLLLLLHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBAAA???===;;;:::;;;;;;<<<<<<;;;;;;:::999888888666555333333222222000000111111000000///...,,,,,,,,,+++++++++*********))))))(((((())))))***'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((())))))************))))))))))))*********************+++++++++))))))))))))***+++,,,---)))))))))***+++++++++,,,******)))))))))***,,,---++++++,,,---------------++++++,,,------,,,,,,+++******,,,---............------,,,,,,------...////////////000000111111111///.........//////000111---...///000111111111111........................000000000000000000000000000///...---...000222333222111000//////000111222111111000000000000//////.........///////////////000000/////////000111111444444333333222222222111000///////////////000000......///000000111000000000//////............///------........./////////,,,,,,---...............////////////////////////---------........................------------,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))(((((()))))))))))))))***((()))***)))((((((***+++,,,+++***)))(((((((((((((((((()))***++++++++++++******))))))))))))******))))))***++++++++++++***,,,,,,,,,++++++++++++***(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---///222222111000............//////...............////////////......555333000......///111333.........///000111222333333444444444444555555555///000111222222222222111444555666555333111111222222333444666777888888999888888888888999===CCCGGGKKKMMMOOONNNLLLIIIGGGGGGBBB@@@===;;;::::::888777ZZZ]]]aaadddeeeeeefffggg```]]]YYYUUUSSSSSSTTTUUUTTTRRRPPPMMMKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA???===;;;:::;;;;;;<<<<<<;;;;;;:::999666666444333333222222222///000111111111000......,,,,,,,,,++++++++++++*********))))))))))))******''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''"""$$$'''+++---+++&&&!!!$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&'''''''''&&&%%%$$$((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((()))*********+++***)))(((((()))***+++))))))******++++++,,,,,,))))))))))))***+++,,,---***+++++++++++++++++++++)))))))))***************++++++,,,------------,,,,,,,,,---......---,,,+++***+++,,,---...------,,,------,,,,,,------...///........................---------...///000111222---....../////////......................................................,,,,,,------.../////////222111///......///111222000000000/////////....../////////000111111111222...............///000000111000000000000000000000//////...---------......000000111111222111111111......---------...//////,,,------------.........***+++---//////000//////........................,,,,,,---------..................---------,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,+++***************))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))******((()))+++***)))(((((()))******)))))))))))))))***))))))((((((((())))))*********))))))))))))******++++++,,,---------------++++++++++++************''''''((())))))******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000//////------............------,,,---...//////000//////111000000//////000111222............000111222333222333444555555333222111///000111222333222111111222444555555444333333444333444555666777777777777666777999:::;;;>>>CCCGGGKKKNNNPPPOOOKKKGGGEEEEEEAAA???<<<:::::::::888777[[[^^^bbbdddeeeeeeeeefff```^^^YYYVVVTTTTTTUUUVVVTTTSSSPPPMMMKKKIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA???===;;;:::;;;;;;<<<<<<;;;;;;:::999555444333333222222222222///000111111111000...---,,,,,,++++++++++++++++++******))))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++&&&!!!"""''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,+++)))'''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&&&&&&&'''((('''&&&$$$###((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((()))******++++++***)))(((((()))***+++&&&''''''((()))******+++******))))))***++++++,,,,,,,,,,,,+++++++++++++++))))))************)))(((++++++,,,---------,,,,,,,,,---.........---,,,+++***+++,,,---...---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---///000222333............---,,,++++++111111111111111000000000------------------------,,,...111333444333111000222111///......///111222111111111000000/////////,,,,,,---...//////000000///.........///000000111////////////////////////000///......------......,,,------...------,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,---------............///000000///...---........................,,,,,,,,,------...............---------,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++******)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((***,,,,,,***(((''''''(((((((((((()))***+++,,,***)))'''&&&&&&'''((()))******))))))))))))******(((((()))************)))************))))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...,,,------------------,,,......000111222222222222,,,---///000111111111111------......///111222333111222444555555222000...///000111333333222222111000222444555444444555666444444555666777777666666555777999;;;<<>>;;;:::::::::999888]]]___``````cccggggggdddddd___ZZZVVVTTTUUUUUUUUUVVVTTTQQQMMMKKKJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCC@@@===;;;;;;<<<>>>======>>>>>>===;;;999777666666444333222111111222111//////000000...---***++++++,,,,,,++++++***%%%''')))++++++***(((&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''',,,)))%%%$$$&&&''''''&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$######$$$$$$&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************''''''((()))))))))))))))******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))************+++,,,------,,,++++++******++++++,,,........................+++,,,...000000000////////////000000000000//////000000//////.........---000000//////......------111111000000//////......111111111111000000000//////---,,,...111333222000......//////000000000111---...///000000///...---////////////............000000000000///...---,,,///...---,,,++++++,,,---///,,,))))))+++,,,+++)))'''(((+++---//////...---+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,...---,,,***)))(((((((((------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******###&&&)))******(((((()))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++***)))((('''((())),,,---&&&''')))+++,,,+++***))))))))))))))))))))))))))))))***+++,,,---,,,++++++((()))***+++---...///000---------......000111111555333222000000222333555111111000///////////////111111111111000000000000111111222222222111111000///////////////000000111222222333333444555666666444444444555555555666666999::::::::::::<<<@@@CCCJJJKKKLLLLLLJJJFFFBBB???>>><<<:::888777777777777]]]aaacccbbbcccffffffcccddd___XXXTTTSSSTTTUUUUUUVVVTTTQQQMMMKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCAAA===;;;;;;<<<<<<<<<<<<===??????===;;;777666666555333222222111222111//////000000...---*********++++++*********'''((()))******)))((('''***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++(((%%%%%%&&&''''''%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&''''''((('''''''''''''''((()))***)))(((((((((((((((''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))'''((())))))******)))))))))******++++++******)))))))))))))))*********************+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------/////////////////////////////////000//////............////////////......////////////......------/////////...............000000000///////////////000000000/////////.........,,,+++---000111000...111111111111111111111000---...///000000///...---////////////.........---,,,------.........------///...---,,,,,,,,,---...000---***)))+++,,,+++)))((()))+++---......------+++,,,,,,------,,,,,,+++------------------------,,,,,,------------,,,,,,******))))))******++++++,,,,,,+++++++++*********))))))******+++*********))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******!!!%%%'''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''((()))************)))(((''''''((()))***'''(((***++++++***)))((()))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++------------...///000000///...---,,,,,,---...///111000000///////////////000000000000000000000000111111222222222111111000111111111111111222333333222222333333444555555666333444444444444555555555888999:::999:::;;;???BBBHHHJJJKKKKKKIIIEEEAAA???===<<<:::888777777777888\\\cccgggfffdddeeeeeecccccc^^^WWWRRRQQQSSSTTTUUUVVVTTTPPPMMMKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDAAA>>>;;;;;;<<<::::::;;;===??????>>><<<777666666555444333222222222111//////000000...---))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))'''&&&%%%%%%''')))***((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&'''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))(((((('''&&&$$$###''''''''''''''''''''''''+++******)))((('''&&&&&&(((((((((((((((((((((((((((((()))***************)))******++++++******)))(((((()))))))))******************++++++++++++,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---///......------......///////////////////////////222111000///............---------......---------///............---------------...........................//////////////////............---------,,,++++++,,,...///...---222222111111000//////...---......//////......---//////.........---------)))***+++,,,------------...---------------...//////---+++++++++++++++))))))***,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))***+++,,,+++************)))))))))&&&'''((()))************((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***"""%%%((())))))((()))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))******************))))))))))))))))))***++++++***(((''')))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,+++*********))),,,,,,+++,,,,,,---...///........................000000//////......//////////////////////////////000111111222222222111111222111111111111222333333222333333444444555555555333333333333444444444444888999999999999;;;>>>@@@CCCDDDFFFFFFDDDAAA>>><<<===<<<:::888777777888888\\\dddjjjhhhdddddddddcccbbb]]]VVVQQQPPPRRRTTTUUUUUUSSSPPPMMMJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDDDDBBB???<<<;;;;;;;;;;;;;;;===??????===;;;777666666555444333333333222111//////000000...---******++++++++++++******+++***)))((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))+++########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((()))((((((''''''(((((()))'''''')))))))))((('''&&&'''(((((())))))*********'''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((((())))))***************))))))************)))))))))))))))*********++++++************++++++++++++***************************++++++,,,------.........---,,,,,,++++++++++++......------------..............................222111///...---...//////------............------------------------------,,,,,,,,,------......///---------....../////////............------------,,,,,,,,,,,,---......---.........---------------------------------------.........---------,,,,,,***++++++,,,------,,,,,,,,,,,,,,,------...//////...---,,,+++++++++******++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,+++***)))((((((((((((++++++*********)))))))))'''((())))))*********))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********+++,,,,,,,,,++++++******++++++***)))(((''')))))))))))))))))))))))))))***+++,,,---,,,++++++)))))))))******+++++++++++++++******+++,,,---------......//////......---000//////.........//////---------...............000000111222222222111111000000//////000000111222333333333444444444555555222222222333333333444444777888999999999:::<<<>>>===>>>???@@@???===:::888<<<;;;999888888888999999\\\eeekkkhhhdddcccccccccaaa\\\UUUQQQPPPRRRTTTUUUTTTRRROOOLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEECCC???===;;;;;;============>>>>>>;;;999666666666555555444444333222111//////000000...---+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***(((((((((((())))))))))))&&&'''''''''''''''''''''***)))'''&&&&&&'''((()))$$$%%%'''((((((''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%))))))(((''''''''''''(((((((((''''''''''''(((((('''''')))))))))((('''&&&''''''(((((())))))******%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************)))))))))******)))))))))*********+++++++++,,,,,,))))))*********+++++++++************************)))***++++++,,,---......,,,,,,+++***)))))))))***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111.........//////.........,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,------......////////////.........---------,,,---------------......******+++,,,------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------,,,+++***++++++,,,------.........+++,,,,,,,,,+++*********++++++,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))++++++***)))((((((((((((,,,+++++++++******************++++++***))))))(((***))))))(((((())))))***************************))))))(((((((((((())))))'''((()))(((%%%$$$$$$$$$'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++************))))))(((((()))))))))))))))))))))))))))***+++,,,---,,,++++++)))))))))******++++++++++++************++++++,,,++++++,,,,,,,,,,,,++++++//////............//////,,,---------.........//////000111222222222222222000000000000000111111222333333333444444444444444222222222333333333444444666777888888888999:::<<<;;;<<<=========<<<:::999;;;:::999888888888999:::]]]dddhhhfffdddddddddbbb___[[[VVVRRRRRRSSSTTTTTTSSSQQQOOOLLLJJJIIIJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEEEEDDD@@@===;;;;;;>>>======>>>>>>===;;;888666666666555555555444444222111//////000000...---,,,,,,------------,,,,,,---,,,***)))(((((()))***(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''''''''$$$%%%''''''&&&'''(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((((((###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((()))*********++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++******))))))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000......////////////......++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////.........---------,,,---......,,,,,,---...******+++---...///000111---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------,,,+++***)))***++++++,,,,,,,,,,,,+++''')))++++++***)))***+++++++++++++++******************++++++++++++***************************************++++++*********'''''''''((()))***+++,,,,,,,,,+++++++++*********++++++++++++***)))((('''******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))%%%'''(((((('''''')))***&&&''''''''''''(((((((((************************(((((((((((())))))))))))&&&&&&&&&'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,+++*********)))++++++************++++++------------------------......------......//////,,,,,,------...////////////000111222222222222222333222222222222333444444444444444444444444444444333333333333444444444444555666888888777888999;;;;;;<<<===>>>>>>===<<<<<<:::999888888888999:::;;;___bbbdddcccccceeeeeeaaa^^^[[[WWWUUUTTTTTTTTTSSSSSSQQQNNNKKKJJJIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEECCCEEEFFFDDDAAA===;;;;;;===<<<<<<===???>>><<<:::666666666666555555555555222111//////000000...---+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&%%%&&&))),,,&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))))))))******+++++++++*********)))******++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------......---------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,...---+++***+++---***++++++,,,---......///---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++***+++++++++++++++************+++++++++***)))(((###&&&)))***)))(((***+++******************++++++******++++++++++++*********************************++++++++++++++++++***'''''''''''')))***+++,,,+++************))))))))))))))))))***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))************,,,...&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***((('''''''''(((((())))))))))))))))))******)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++000///............///000...------------...///000,,,------...//////000000//////000222222333333222333333222222333333444555444444444444444444444444333444444444444555555555444666777888777777888999999:::;;;<<<<<<<<<<<<<<<999999888888888999;;;<<<```aaaaaa```bbbfffeeeaaa]]][[[XXXVVVVVVVVVTTTSSSRRRQQQNNNKKKJJJIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEFFFEEEAAA>>><<<;;;;;;:::;;;===??????>>><<<666666666666666555555555222111//////000000...---***++++++,,,,,,++++++***,,,,,,++++++***)))(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$"""$$$%%%&&&%%%$$$&&&***...'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))************)))))))))))))))))))))))))))))))))))))))*********************+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))+++---,,,)))(((***,,,******************++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******'''((()))******++++++***)))***++++++***)))((('''!!!$$$((()))((((((***,,,******))))))***++++++,,,******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***))))))(((((((((((()))))))))))))))((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((222000---***(((((())))))))))))(((((()))***++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++((()))***+++---...///000,,,,,,+++++++++++++++,,,---,,,***))))))***,,,------------------...///000------......///000111111//////000222222333333333111111000000111111222333444444444444444444444444444444444555555555666666333555777888777666777888666777888999999:::::::::999888888888888999;;;<<<^^^```bbbeeeeeedddbbbaaa___\\\WWWTTTSSSTTTUUUUUURRRPPPNNNKKKIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEAAACCCDDDCCC@@@===<<<<<>>???;;;777888666444444444555444333222222222111111///......///---,,,---//////+++(((+++*********))))))(((((()))(((&&&%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((%%%"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&''''''(((((())))))+++)))'''&&&((()))***)))''''''((())))))***))))))(((((((((((())))))))))))'''((()))***************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********...---,,,+++***)))))))))------,,,+++************...111///)))(((,,,,,,(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,***)))))))))***+++***(((&&&'''***---...///222111///---,,,,,,,,,---------++++++++++++------,,,,,,,,,++++++************************)))((((((,,,,,,,,,+++++++++++++++)))+++,,,---+++***+++,,,+++*********))))))((((((***))))))***,,,,,,+++)))---+++))))))*********)))---,,,***)))))))))******'''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((''''''&&&))))))((('''''''''''''''&&&''''''&&&%%%&&&(((***+++*********))))))((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&(((************)))''''''((()))))))))))))))(((((((((((()))***+++,,,+++++++++++++++***)))(((+++++++++***************)))((('''''''''(((***+++---------...------,,,,,,------------------------++++++,,,,,,---......///111111111111111111111111111111222333333333222222555555555444444333333333444444555555555555555555555777888777555333333444777777777777888888888888;;;:::999888777777777777___aaaccceeefffeeedddcccaaa]]]XXXTTTSSSSSSSSSSSSRRRQQQNNNKKKIIIHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDCCC@@@===<<<<<<>>>;;;999;;;>>>???<<<888888666444444444555444333222222222111111000///...///---,,,---///...+++(((*********)))))))))((((((+++)))(((&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%$$$###$$$&&&(((((('''))))))*********)))(((((((((((((((((())))))))))))(((((())))))***)))))))))++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++*********)))******++++++...---,,,+++************,,,,,,+++*********++++++---000...***)))---...+++++++++++++++++++++++++++***++++++++++++++++++,,,,,,+++***)))))))))***+++...,,,***)))***,,,,,,,,,---,,,+++***))))))))))))---,,,++++++++++++,,,---,,,,,,,,,++++++************************)))(((((((((((())))))*********++++++,,,,,,+++)))(((((()))*********)))))))))((((((***))))))***,,,,,,+++)))...,,,+++++++++,,,++++++)))***+++++++++***)))(((''''''((((((((('''&&&&&&'''''''''(((((((((((((((''''''((())))))***))))))))))))((('''''''''''''''&&&''''''&&&%%%&&&(((*********)))))))))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''((())))))((('''&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&''''''((()))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++******(((((()))***+++,,,------,,,++++++***+++,,,---...,,,---------------,,,,,,---------------------------------....../////////222111111111111111111111000000111222333333333333222222222222111111111000333444444444555555666666666888999888666444444555666666777777777888888888:::999999888888888888888```aaabbbdddeeefffffffffbbb]]]XXXTTTSSSSSSRRRRRRRRRQQQNNNLLLJJJHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCAAACCCDDDCCC@@@===<<<<<<===;;;999;;;>>>???<<<999888666444444444555444333111111222111111000///......---------...---+++(((******))))))))))))((((((,,,+++)))'''&&&%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((&&&$$$"""'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''!!!!!!"""$$$'''(((((('''************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((())))))***,,,------...************************))))))))))))******+++,,,...------,,,++++++++++++++++++*********+++,,,,,,+++---,,,)))))),,,---++++++++++++++++++++++++++++++++++++++++++*********,,,+++******))))))******111...+++)))))))))((('''((()))))))))))))))((((((,,,,,,++++++++++++,,,,,,+++++++++++++++************************)))(((((()))***+++,,,---...//////*********)))''''''(((*********))))))))))))(((((())))))(((***+++,,,+++))),,,,,,+++++++++*********&&&(((***,,,,,,+++)))'''''''''((()))))))))((((((((((((((((((((('''''''''&&&'''((()))***+++++++++)))((((((''''''''''''(((&&&'''((('''&&&&&&(((***((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''(((((()))))))))***)))((('''%%%$$$######&&&&&&'''((())))))))))))''''''((()))))))))))))))(((((((((((()))***++++++,,,,,,---------,,,++++++(((((()))***+++,,,,,,------,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------------------......//////////////////222222222111111000000000///000111222333333333333111111111000000000000000222222333444555666666777888999:::999777666666666666666777777777777888888999999999999999:::::::::``````aaabbbccceeefffggg___\\\VVVSSSSSSSSSSSSSSSSSSQQQOOOLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDAAACCCDDDCCC@@@===<<<<<<<<<;;;:::;;;===>>><<<:::888666444444444555444333111111111111111000//////---------...---,,,***)))))))))))))))))))))((((((+++***((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&))),,,...%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%'''***+++)))''''''((((((((((((''''''&&&(((((((((((())))))))))))***+++++++++***)))(((((())))))))))))))))))))))))((())))))))))))*********************************(((((((((((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,*********(((((())))))(((************************,,,,,,++++++******))))))+++++++++***************...,,,)))'''&&&&&&$$$###((()))+++,,,,,,,,,+++***,,,++++++++++++++++++,,,+++++++++******************************)))((((((++++++,,,,,,---......///((())))))((('''(((***,,,))))))))))))))))))(((((()))(((((()))+++,,,***)))((()))***)))(((''''''(((&&&''')))++++++***)))(((''''''((()))******))))))))))))((((((''''''&&&&&&&&&&&&((())))))*********)))(((''''''''''''((((((&&&((((((((('''&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%(((((())))))************''''''((()))))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))***************++++++,,,++++++,,,---------,,,,,,------------------------........................222222111111000000//////000111111222222222222111222222222111111111111111111111222333555666777777999:::;;;:::888777777777666666666666777777777888777888888999:::;;;;;;;;;______```aaabbbcccdddeee\\\YYYTTTRRRSSSUUUVVVVVVSSSQQQOOOLLLJJJIIIIIIIIIDDDDDDDDDDDDCCCBBBAAA@@@AAACCCDDDCCC@@@===<<<<<<;;;;;;;;;<<<======<<<;;;888666444444444555444333000111111111111000000///,,,---......---+++***)))(((((((((((((((((())))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''')))++++++)))&&&###$$$%%%&&&''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,+++******)))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,+++++++++,,,------))))))))))))***++++++,,,,,,+++***+++***((('''(((************************+++++++++******)))))))))++++++++++++******))))))+++)))''''''''''''%%%$$$)))***+++---...---,,,,,,++++++++++++++++++++++++***************************************)))((((((((((((((((((((((((((((((***++++++***(((((()))+++(((((((((((((((((()))))))))(((((()))++++++***(((''')))+++***(((''''''((()))(((((('''(((((())))))''''''((()))******))))))))))))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&((((((''''''''''''(((((('''((())))))'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((()))******+++((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((()))***))))))***++++++,,,++++++,,,,,,++++++***))))))((()))))))))******************++++++,,,------,,,,,,------------------------------------------......111111111000000000//////222222222222111000//////111111111111111111111111111111222333444555666777888:::;;;:::888666666777555666666666666777777777666777888999:::;;;;;;;;;^^^___```aaabbbbbbbbbbbbZZZWWWSSSRRRSSSUUUWWWXXXSSSRRROOOMMMKKKIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAACCCDDDCCC@@@===<<<<<<<<<<<<======<<<;;;;;;:::888666444444444555444333000000111111111111000000+++---......,,,***)))***''''''(((((((((((())))))&&&''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!! !!!$$$''')))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%""""""$$$&&&'''(((((()))(((((((((((())))))))))))+++++++++,,,++++++******(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%++++++++++++++++++++++++(((((((((((())))))***+++************+++,,,,,,---******)))))))))***++++++---++++++...---***)))+++***************************************)))))))))***++++++++++++***))))))***)))((()))***+++***((())))))***+++,,,,,,,,,+++******++++++++++++******)))))))))******************************)))(((((())))))))))))(((((('''''',,,------,,,)))'''&&&'''''''''(((((((((((())))))((((((''')))***+++***((((((+++......+++))))))+++***)))'''&&&&&&&&&'''(((''''''((()))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$(((''''''''''''(((((()))''')))******(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''(((((()))******++++++(((''''''&&&''''''((((((''''''((()))))))))))))))(((((((((''''''(((((()))'''((()))***+++,,,,,,,,,))))))*********+++++++++***++++++,,,---,,,,,,,,,)))***+++,,,,,,------,,,------------------------++++++,,,,,,---......///000000000000000000000000222222222222111000///...////////////000000000000111111222333444555555666777888999888666555555555555555666666666666777777555666888999::::::999999___```bbbccccccbbbaaa```[[[WWWSSSRRRRRRUUUVVVVVVTTTRRRPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEAAACCCDDDCCC@@@===<<<<<<===>>>>>>===<<<:::999999888666444444444555444333000000111111111111000000***---///...+++))))))***'''''''''((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%(((&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%$$$$$$&&&(((((('''$$$%%%&&&'''((()))))))))(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((((((((())))))***))))))))))))***+++,,,---+++******))))))))))))***(((&&&''',,,---******---************************))))))))))))***************++++++,,,+++***)))(((***))))))***+++,,,+++)))++++++*********++++++,,,)))***+++,,,,,,+++***)))((()))))))))*********+++***************)))((((((++++++++++++++++++,,,,,,&&&)))+++,,,***((('''''''''''''''((((((((())))))(((''''''(((***+++)))((((((,,,000///,,,)))***,,,))))))(((((('''&&&%%%$$$''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))''')))+++***)))'''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))+++***)))(((((()))***+++''''''((())))))))))))))))))(((((('''''''''(((((('''(((***+++,,,---------***************+++++++++++++++---.........---,,,))))))***,,,,,,------,,,------------------------***+++,,,---...///000111......//////000111111111//////000111111111111111/////////000000111111111222222222333333444444444555666777777555333333444555555555666666666777777444555777999999999777777```bbbdddeeeeeeccc```___\\\YYYTTTRRRRRRTTTTTTUUUTTTRRRPPPMMMKKKJJJIIIIIIFFFFFFGGGFFFFFFEEEDDDCCCAAACCCDDDCCC@@@>>><<<<<<>>>??????>>>;;;999888888888666444444444555444333///000000111111111000000***---///...+++))))))***&&&'''''''''(((((())))))))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%""""""%%%((())))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&$$$###$$$''')))++++++(((((()))))))))))))))((((((((((((((())))))))))))&&&&&&'''(((((()))((((((************************''''''((()))***+++,,,,,,))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((()))***,,,,,,++++++***)))(((((())))))"""""")))+++((()))---))))))))))))))))))))))))(((((())))))******++++++******+++,,,+++***)))((()))((('''(((******)))'''...---,,,++++++,,,---...)))***+++,,,,,,+++***)))(((((())))))*********+++***************)))((((((''''''((()))***++++++,,,!!!'''+++,,,+++++++++&&&'''''''''(((((())))))(((''''''(((***+++)))(((&&&+++///...***'''(((***((()))******)))&&&###!!!'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))%%%%%%'''((())))))******'''''''''''''''((()))***''')))++++++)))''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''(((((())))))))))))))))))(((((('''''''''((((((((()))***,,,---...//////------,,,+++***)))((('''***+++,,,---------,,,+++((()))***+++,,,---------------------------------***+++,,,...000111222333------...///000111222222,,,---...000222333333444111111222222333333333444333333333333333333333333444555666555333222222222555555555555666666666777444555777888999888666555```bbbddddddaaa___]]]]]]ZZZWWWSSSQQQQQQRRRQQQPPPRRRPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLKKKHHHFFFFFFFFFDDDEEEEEECCC@@@>>>============<<<;;;999888777777666555444333222111111111000000000000000000000000---------,,,***((('''&&&%%%%%%&&&'''((()))******((('''&&&'''((((((&&&$$$&&&%%%%%%%%%&&&''')))***((('''&&&%%%$$$%%%%%%&&&'''&&&$$$######$$$&&&''')))'''&&&$$$$$$%%%&&&'''""""""#########$$$$$$$$$)))'''%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$######"""!!!"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%///)))$$$"""%%%'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! """%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&$$$%%%%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((***'''%%%&&&)))++++++***%%%%%%&&&'''((()))******&&&'''((()))((('''%%%###))))))((('''&&&'''***,,,+++***)))'''&&&&&&&&&&&&******)))(((((((((((((((++++++***)))((('''&&&&&&+++***((('''''''''((()))(((((((((((()))))))))))))))'''%%%%%%'''***+++,,,(((((())))))*********+++))))))(((''''''''''''''''''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))******(((((()))************)))((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''((((((((('''%%%$$$%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%$$$######)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((+++******+++------+++***,,,+++++++++******))))))(((+++//////---++++++,,,,,,+++++++++***)))))))))+++,,,,,,---------,,,,,,------...//////......------....../////////////////////000333666777333000222222222222222222222222111222333333444444333333333333333333333333333333444555555666666666666666999999999888888888888888```bbbcccccc```^^^]]]\\\[[[XXXTTTSSSRRRSSSRRRRRRRRRQQQNNNLLLJJJJJJJJJJJJHHHJJJJJJIIIGGGEEEDDDEEEAAABBBBBB@@@===;;;::::::>>>>>>===<<<;;;:::999999777666444333222222111111000000000000000000000000---------,,,+++)))((('''&&&&&&''''''((())))))))))))(((''''''(((((('''%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&%%%###"""###$$$&&&(((---+++(((&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!&&&((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''%%%$$$"""!!!!!!"""###"""###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''',,,)))&&&&&&(((***)))((((((((((((((('''''''''''''''((()))******((('''%%%)))***)))((('''(((+++---***)))((((((''''''((((((******)))(((((((((((((((******))))))((((((''''''+++***)))((('''(((((()))(((((((((((())))))))))))***(((&&&''')))***+++***(((((()))))))))*********))))))(((''''''''''''''''''((()))******)))((('''(((''''''&&&&&&''''''(((''''''(((((()))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((('''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''((((((((('''%%%%%%%%%%%%$$$$$$$$$#########''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((()))))))))+++***)))***,,,---,,,+++((()))******)))'''$$$""")))+++......,,,***)))***+++++++++***************+++,,,,,,,,,,,,,,,,,,+++,,,------...............---....../////////////////////000333666666333000111111111111111111111111111222333333444444333333222222222222222222222222333444555666666666666666666666666666666666666666___aaabbbaaa___]]]\\\\\\\\\YYYUUUSSSSSSTTTTTTSSSSSSQQQOOOLLLKKKJJJIIIJJJFFFHHHIIIGGGEEECCCCCCDDD@@@AAAAAA???<<<:::999999<<<<<<<<<;;;;;;:::::::::777666555444333222222222000000000000000000000000------------,,,+++***)))((((((((((((((((((((((((+++)))'''&&&'''(((((((((&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&)))'''$$$######%%%)))+++222...***'''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$""""""$$$&&&'''(((&&&%%%%%%%%%%%%$$$"""$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%### """%%%&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&""" ###%%%###$$$%%%$$$$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''',,,***((('''(((((('''&&&(((((((((((('''''''''''')))***+++++++++***((('''*********)))((()))+++---***))))))(((((()))))))))***))))))((((((((((((((())))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))***)))((()))***+++***)))(((((())))))))))))******)))((((((''''''''''''((('''(((((())))))((((((''''''((((((((((((((((((''''''(((((((((((()))))))))))))))***+++++++++++++++************************)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%$$$###"""!!! )))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''''''''(((((())))))***,,,***((()))***,,,,,,,,,''')))++++++***&&&"""'''))),,,,,,,,,++++++,,,***************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------............---....../////////////////////000222444444222000000000000000000000000000111222222333333333333333111111111111111111111111222333444555666666666666555555555555555555555555^^^___aaa```^^^\\\\\\\\\[[[XXXTTTSSSSSSTTTSSSSSSSSSRRROOOMMMKKKJJJIIIIIIFFFGGGHHHGGGEEECCCCCCDDDBBBCCCDDDBBB???<<<;;;<<<888999999999999999999999888777666444333333222222////////////////////////------------,,,,,,+++***))))))(((((('''''''''''',,,)))'''&&&''')))***)))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***111---)))&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%+++(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$(((&&&""" !!!$$$&&&$$$$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((((((''''''&&&%%%(((((((((((((((((('''''''''(((((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&***))))))(((((((((((('''%%%%%%&&&'''((()))******))))))************)))(((((()))***)))((((((***,,,,,,+++***))))))((())))))))))))(((((((((((())))))'''((((((((()))))))))******))))))((((((((((((((((((((((((((())))))))))))***))))))***++++++)))'''(((((()))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))******++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&)))(((((('''&&&%%%$$$###)))(((''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))******,,,***''''''))),,,------***+++,,,,,,+++)))&&&$$$%%%&&&)))+++---...//////)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,---------------......///---......///////////////...///000222333222111000000000000000000000000000111111222333333333333222222222222222222222222222111222333444555666666666666666666666666777777777^^^___```___]]]\\\\\\]]]YYYVVVSSSQQQRRRSSSSSSRRRTTTSSSPPPMMMKKKJJJIIIIIIGGGHHHIIIHHHFFFEEEEEEFFFCCCDDDEEECCC@@@=========888888999999999999::::::888888666555444333333333////////////////////////------------,,,,,,+++***)))))))))(((''''''&&&&&&,,,)))&&&&&&''')))******&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%,,,)))&&&$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((######$$$%%%%%%$$$######&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""!!!"""$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''(((((())))))))))))***%%%%%%&&&'''((()))******''''''((((((((((((((((((&&&'''((((((''''''(((***---,,,+++)))((('''''''''))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))(((((('''(((((((((((())))))))))))***))))))***++++++)))'''))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((((((((('''***************))))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***+++''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***+++)))''''''))),,,------,,,,,,+++******++++++,,,(((((()))+++---...///...)))))))))***+++++++++,,,++++++++++++,,,---...//////......------......///---......///////////////...///111111111000000000111111111111111111111111000111222222333333222222333333333333333333333333111222333444555555555555444444555555555666666666^^^___```___]]]\\\]]]^^^XXXUUURRRQQQRRRSSSSSSRRRUUUSSSQQQNNNKKKJJJIIIIIIGGGIIIJJJIIIHHHFFFFFFGGGBBBCCCCCCAAA>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777666555444444444000000000000000000000000------------,,,+++***)))))))))(((((('''''''''&&&***(((&&&&&&((()))))))))&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###%%%''''''&&&$$$###'''%%%######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''!!!###%%%&&&&&&%%%###!!!%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%'''''''''&&&%%%$$$"""%%%***+++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((%%%''')))***))))))***+++((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&(((((('''&&&'''))),,,+++***)))((('''''''''((((((((((((((())))))***''''''(((((())))))******)))))))))))))))(((''''''(((((((((((()))))))))))))))((('''((()))***)))((())))))((((((((((((''''''(((''''''''''''(((((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((***+++''''''&&&&&&&&&'''(((((($$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))***+++++++++((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))***(((''''''***,,,---,,,+++***((('''((())),,,---,,,***)))***+++,,,+++******************+++++++++++++++++++++---///222333222111000...---......///---......///////////////...///111111/////////000111111111111111111111111000111111222222222222222333333333333333333333333111222333333444444333333111111111222333333444444______```___]]]]]]^^^___YYYVVVSSSRRRRRRTTTTTTSSSVVVTTTQQQNNNKKKJJJIIIIIIGGGHHHJJJIIIHHHFFFGGGGGGAAABBBBBBAAA>>>;;;::::::========================999999777666555444444444000000000000000000000000---------,,,+++)))((('''(((((((((((((((''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%######$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((()))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$"""(((///222111,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''$$$&&&((())))))(((&&&$$$%%%%%%&&&((())))))))))))%%%(((++++++)))'''((()))((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''(((%%%'''((()))((('''((()))((((((((('''(((((())))))((((((((((((((()))******(((((((((((())))))))))))((())))))***)))((('''&&&(((((((((((())))))))))))(((&&&%%%%%%''')))))))))))))))(((((((((''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&(((+++,,,'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''(((+++,,,,,,++++++***)))(((((())))))***(((&&&%%%'''***,,,+++***+++++++++************************,,,...222555777666444222///.........///---......///////////////---///111000...---...000000000000000000000000000000000111222222222222222222222222222222222222222222333333333333222222111000000000111222333333333___``````___]]]]]]^^^```ZZZWWWTTTSSSTTTUUUUUUUUUVVVTTTQQQNNNLLLJJJIIIIIIFFFHHHIIIIIIGGGFFFFFFGGGBBBCCCCCCBBB???<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::999888666555555555555000000000000000000000000---------,,,***((('''&&&((((((((((((((((((((((((&&&%%%%%%'''((()))(((&&&&&&%%%%%%%%%&&&''')))***###$$$&&&'''((('''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###***333888666000)))$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''###%%%(((******(((%%%###$$$$$$&&&((()))*********'''***,,,+++(((&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&(((******)))((()))***%%%%%%%%%&&&((()))+++,,,((((((((((((((()))******))))))))))))((((((((((((((()))*********)))'''&&&(((((((((((())))))))))))(((%%%######&&&(((******))))))(((((('''''''''&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&)))+++---'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&'''&&&'''))),,,---,,,***+++,,,,,,,,,+++***((('''!!!###)))---......,,,+++++++++******))))))*********,,,///333777999888666333000.........///---......///////////////---///111000---,,,...000////////////////////////000000111222222222222111111111111111111111111111333333333333222111000000111111222333444444555555```````````````_________ZZZVVVRRRPPPQQQSSSUUUUUUVVVSSSOOOLLLKKKLLLNNNPPPJJJGGGEEEEEEHHHIIIHHHFFFGGGFFFDDDAAA???>>>==============================888777777666555444444444444333111///...//////000///---,,,,,,,,,,,,***(((***)))((('''''''''''''''***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%'''''''''%%%###$$$&&&'''%%%###%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))---///...***&&&###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((******((('''''''''((()))+++)))(((''''''((()))+++&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&((()))***((('''%%%&&&&&&'''((())))))*********))))))))))))*********((('''((()))***)))'''''''''''''''((((((((((((((((((''''''''''''((((((,,,***((('''&&&'''((()))(((((())))))******++++++'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((222111...+++)))((('''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''&&&$$$$$$%%%%%%$$$"""'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((&&&$$$$$$(((,,,###&&&))))))&&&%%%''')))+++***(((&&&''')))+++---------+++***))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,---,,,***))),,,333999444222///,,,+++******+++......,,,++++++,,,---......000111111///---,,,,,,,,,,,,...111222111...,,,222222111111111111111111666666444333222111111111222222222222222111000///111111222333333444555555```______^^^^^^]]]]]]]]]YYYVVVSSSQQQSSSVVVWWWXXXUUUSSSOOOMMMKKKKKKLLLMMMJJJGGGEEEFFFGGGHHHGGGEEEFFFEEECCCAAA???===<<<<<>>>>>===<<<;;;;;;:::555555555666666666666666444333222000//////......---,,,******++++++***(((***))))))(((''''''((((((***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((())))))(((((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((+++***)))((('''(((((()))***)))'''&&&&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''(((((()))*********))))))(((((())))))***)))((('''((())))))((('''''''''''''''(((((((((((()))((((((''''''(((((()))+++***((('''&&&''')))***'''(((((((((((((((((()))'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((((((((((())))))(((((('''(((''''''''''''&&&&&&&&&)))(((''''''((()))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%'''(((''''''((()))******)))(((***)))((('''((()))+++,,,,,,,,,+++))))))((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,***+++,,,++++++,,,000444666444111///.........//////...---,,,,,,---......000222333333000///......------...000222111///---111111111111111111111111444444444333333222111111333444444444333333222111111111222222333444444555______^^^]]]\\\\\\[[[[[[XXXVVVSSSRRRTTTWWWYYYZZZTTTRRRPPPMMMKKKJJJJJJJJJIIIGGGFFFFFFGGGGGGFFFDDDFFFDDDBBB@@@>>>===<<<;;;@@@???>>>===<<<:::999999666666666666666555555555000000111111111111000000---,,,,,,---......,,,******)))(((((('''(((((((((***(((''''''(((((('''&&&'''''''''((((((((())))))((((((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$&&&)))+++$$$%%%&&&%%%#########$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((---,,,***)))((((((((())))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###""""""$$$&&&'''&&&%%%''''''(((((())))))******))))))(((((((((((()))))))))'''''''''((()))((('''&&&''''''''''''((((((((())))))(((((((((((()))))))))((('''''''''((()))***'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&)))(((''''''((()))(((&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((())))))(((&&&)))'''%%%'''+++,,,)))&&&((((((((()))))))))******+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))***,,,,,,,,,,,,---...111///...,,,,,,,,,------///......------...//////000111333222000......///.........///111111000...111111111111111111111111111222333444444333222111333333333444333333222111111111222222333333444444______^^^]]]\\\\\\[[[[[[XXXVVVSSSSSSTTTVVVWWWWWWSSSQQQOOOMMMKKKIIIHHHGGGIIIHHHHHHGGGGGGFFFEEEDDDEEEDDDBBB@@@===<<<;;;;;;???>>>===<<<;;;::::::999::::::888777555333222111,,,---///111333333333222---///111444666444000,,,(((((('''''''''''''''(((***(((''''''(((((('''&&&&&&'''''''''((((((((((((((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""!!!###%%%(((***$$$%%%&&&%%%#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((---,,,***)))((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""""""""$$$&&&'''&&&%%%((((((((()))))))))******)))((((((''''''(((((()))((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***((((((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&$$$###&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''%%%%%%%%%'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***)))+++------)))%%%&&&%%%$$$%%%(((((('''%%%'''''')))*********)))((()))(((((('''''''''(((((((((((((((((((((((((((((('''((((((((())))))************************+++,,,---,,,++++++++++++,,,---............/////////000...///000///---,,,,,,---000.........000111000///111111111111111222222222///000333444555444222111000000111111111111000000111111222222333333333333aaa``````___^^^]]]]]]]]]YYYWWWTTTSSSSSSTTTTTTSSSRRRQQQOOOMMMJJJIIIGGGGGGIIIJJJJJJIIIGGGFFFDDDDDDEEEDDDBBB@@@===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::888777555333222111...///000222222222111000,,,///444999:::777000+++&&&&&&&&&%%%%%%&&&''''''***(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((---,,,***(((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$######%%%'''((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&'''''''''((())))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))***)))(((&&&###"""%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''+++)))((())),,,+++((($$$###%%%''''''%%%%%%&&&'''&&&''')))*********((('''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))),,,+++((('''((()))+++,,,...------....../////////---....../////////000000---...///...,,,,,,---...000///...///000111111000000000111111111222222222...000222444444444222111///000000111111000000000111111222222222222222333aaaaaa`````````_________ZZZWWWTTTSSSSSSSSSRRRQQQSSSQQQOOOLLLJJJIIIIIIIIIJJJLLLMMMKKKIIIFFFDDDDDDFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666666666555555555444333333222000...---,,,***---111666777333---'''&&&&&&&&&%%%&&&&&&'''(((***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&%%%$$$"""###$$$###!!! !!!"""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((******((('''''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''((((((''''''''''''&&&&&&&&&)))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$&&&((())))))((($$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$###'''******&&&%%%'''***&&&'''((()))***)))(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))---***'''&&&(((***,,,,,,++++++,,,,,,------------,,,---...//////////////////000000///...---///111/////////000222222111///000000000111222222333333///000111333333333222222000111222222333222222222111111222222222222222222______````````````aaaaaaYYYWWWUUUTTTTTTUUUTTTRRRSSSQQQNNNKKKJJJJJJKKKLLLKKKMMMOOONNNJJJFFFEEEEEEFFFEEECCCAAA???===<<<<<<<<<<<<<<<;;;;;;:::::::::555555555666666666666666555444222000///......---,,,,,,---///000...***''''''''''''''''''((())))))***(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$###%%%'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""!!! ''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$&&&''''''''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''))))))((((((((())))))((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%''')))***(((''''''''''''&&&&&&&&&)))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$'''((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$######$$$''')))(((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%&&&'''((('''''''''(((&&&''''''(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,,,,***((())))))******************+++---...//////......//////000...------///111......///111333333000...///000000111222222333333111111111111222222222222000000111222222222222222222222111111111111111111^^^^^^______```aaaaaaaaaXXXVVVUUUUUUVVVWWWVVVUUUTTTQQQNNNKKKIIIJJJLLLNNNLLLOOOQQQOOOKKKGGGEEEFFFGGGFFFDDDBBB???>>>======>>>>>>===<<<:::999888888888777777666555444444444111000/////////000222333000...+++++++++++++++***)))))))))))))))***++++++***(((''''''(((((('''&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%''')))***,,,,,, """$$$&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''&&&'''((('''%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$%%%&&&%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***(((((())))))))))))((((((######$$$%%%&&&((()))***&&&''''''''''''''''''&&&((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((***,,,(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""$$$''')))***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###!!! """$$$&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***(((&&&&&&***...&&&###"""$$$'''(((&&&###''''''''''''((((((((()))'''''''''((((((***+++,,,))))))))))))))))))))))))************))))))))))))(((((((((+++......,,,(((+++,,,,,,---------,,,,,,)))***,,,...//////......---------,,,++++++---000......000222444333000---///000000111222222333333222222111000000111111222......///000000000000000222222111111111111111111^^^```___]]]^^^bbbbbb___ZZZWWWTTTRRRSSSTTTUUUUUUTTTSSSPPPNNNLLLKKKKKKKKKLLLMMMNNNLLLHHHEEEDDDCCCDDDEEEEEECCC???======>>>@@@???>>><<<:::999999888666666555444444444444444444222111111222111000.........------,,,+++***)))'''''''''(((((((((((((((###$$$%%%&&&'''(((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''$$$$$$%%%&&&'''''''''&&&''''''(((((('''%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$""""""$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***((($$$###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%'''((('''%%%#########))))))((('''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&(((&&&$$$$$$%%%''''''&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&''')))))))))(((''''''(((***,,,...((((((''''''''''''((((((''''''((((((((((((''''''(((((()))***+++,,,,,,,,,************+++,,,---...+++++++++)))((((((***,,,------------------------...///000111222111111000111111222222222333333333333333222222111000//////,,,------...///000111111111111111111111000//////aaacccbbb```aaaeeeeeebbbZZZWWWTTTRRRSSSTTTUUUUUUSSSRRRPPPMMMKKKJJJJJJJJJKKKLLLMMMLLLIIIFFFEEEEEECCCDDDDDDBBB???<<<<<<===@@@>>><<<:::999888888888777666555555444444555555444222111111222111000...+++++++++,,,,,,+++******'''(((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((())))))&&&&&&''''''&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''***'''$$$###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%###!!!!!!###$$$$$$###((('''&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))---,,,+++***))))))******((('''''''''(((***---...)))((((((''''''(((((()))))))))************)))))))))))))))***+++++++++,,,*********++++++,,,---...+++,,,,,,+++******+++---------------------------///000111222333222111111111111111111222222222222333333222111111000//////------......//////000000000000111111000000///...^^^aaaaaa^^^^^^aaabbb___ZZZWWWTTTRRRRRRTTTTTTTTTRRRQQQNNNLLLJJJJJJIIIJJJJJJKKKMMMLLLIIIGGGFFFFFFCCCCCCCCCAAA>>><<<<<<<<<@@@>>>;;;999888888888999888777666666555555666666444222111111222111000...))))))***++++++++++++***(((((((((((((((((('''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%###$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&((((((&&&$$$"""######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&''')))'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&+++((($$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))),,,+++***((('''''''''''''''&&&&&&'''(((+++---...***))))))(((((())))))***))))))************))))))******************++++++*********+++,,,,,,------***,,,...---,,,+++,,,---------------------------///000222333333333222111000000000000111111111111222222222111111000000///........./////////////////////000000000///......\\\___```^^^]]]______]]]ZZZWWWSSSRRRRRRSSSTTTTTTQQQOOOMMMKKKJJJIIIIIIIIIIIIKKKLLLLLLJJJHHHHHHHHHDDDDDDDDDBBB???===<<<===@@@>>><<<999888888:::;;;888888777666666666666666444222111111222111000...***+++++++++++++++***)))((((((((((((''''''''''''((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%###$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$"""$$$&&&((((((&&&$$$""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$$$$%%%'''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&---(((######''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&"""$$$%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))***)))(((''''''&&&&&&&&&%%%%%%&&&''')))+++---...******))))))))))))******''''''((((((((((((''''''+++++++++***************(((((()))***++++++++++++)))+++---...---++++++,,,------------------------...///000222222111111000////////////000000000000222111111111000000000//////////////////...............////////////......^^^ccceeebbb```aaabbb```[[[WWWSSSQQQRRRSSSSSSSSSPPPNNNMMMKKKIIIIIIIIIIIIIIIJJJLLLLLLJJJIIIHHHIIIEEEFFFEEECCC@@@>>>>>>>>>AAA???===;;;::::::;;;<<<888888777666666666666666444222111111222111000............---,,,***)))((())))))(((((('''''''''&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&***)))&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&&&&%%%$$$$$$#########$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++******)))%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&---(((######''')))(((%%%((((((((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$###"""###$$$%%%###"""$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))*********************%%%%%%&&&''')))***,,,,,,******))))))))))))******''''''((((((((((((''''''+++++++++***************&&&'''((()))*********)))'''))),,,,,,,,,+++++++++------------------------,,,---///000000000///........./////////000000000111111111000000000000000///////////////...............////////////......[[[aaadddaaa^^^______^^^[[[WWWSSSQQQQQQRRRRRRRRRPPPNNNMMMKKKJJJIIIJJJJJJIIIKKKMMMMMMKKKIIIHHHIIIFFFFFFFFFDDDAAA?????????@@@???>>>===<<<<<<<<<<<<888777666666555555666666444222111111222111000...000000///...,,,***(((''')))))))))(((''''''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((('''&&&%%%$$$############&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&***'''$$$$$$&&&((('''%%%***)))((('''&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%$$$$$$%%%&&&&&&%%%###''')))***((($$$!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$&&&''')))*********%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((((((%%%&&&'''((())))))*********))))))(((((())))))***))))))************))))))******************++++++%%%&&&((()))******))))))''')))++++++******+++,,,------------------------+++,,,.../////////...---////////////000000000000000000000000000000000000.........///////////////......///000000000//////XXX___ccc___[[[[[[\\\[[[[[[WWWSSSQQQQQQRRRRRRQQQPPPOOOMMMKKKJJJJJJKKKKKKJJJLLLMMMMMMKKKIIIHHHHHHEEEFFFFFFCCC@@@>>>>>>???===>>>>>>>>>===<<<;;;:::777666555555444444555555444222111111222111000.........------+++***((((((***))))))(((''''''&&&&&&***)))((('''((()))+++---''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%***)))'''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!! """$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&'''))))))'''%%%%%%(((***((($$$"""###&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%%%%$$$###"""&&&''''''(((((()))(((((()))((((((''''''(((((()))))))))************)))))))))))))))***+++++++++,,,&&&''')))+++,,,+++******)))***++++++***+++---...------------------------,,,---.../////////...---//////000000000111111111///000000000000000000000------......//////000000...///000000111111000000[[[bbbfffccc^^^^^^___^^^[[[WWWSSSQQQQQQQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKMMMNNNMMMKKKHHHHHHHHHDDDEEEEEECCC???======>>>;;;<<<===>>>>>><<<:::888666666555444444444444444444333111111222222000///+++++++++++++++***)))(((***))))))((('''&&&&&&&&&+++***))))))***,,,...///((((((((((((((((((((((((((('''%%%######$$$%%%&&&&&&&&&((())))))))))))(((+++***((('''&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """&&&(((!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''((()))))))))(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&&&&'''&&&$$$######%%%&&&&&&$$$""" $$$''''''%%%$$$(((,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''((((((((('''%%%###"""''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((()))***+++,,,,,,---((()))+++---...---,,,+++***+++++++++***+++...111------------------------------///000000000///...000000000000111111111111////////////000000000000,,,------...///000111111//////000111111111111111^^^___```___^^^]]]^^^___XXXXXXVVVSSSPPPOOOPPPQQQQQQPPPOOONNNMMMKKKJJJJJJKKKNNNOOOOOOLLLHHHEEEDDDCCCDDDDDDCCC@@@>>>>>>>>>>>>===<<<;;;;;;::::::;;;888888777777777777777888333222222222333333111000............---,,,++++++))))))))))))))))))))))))'''---)))"""...BBB@@@...)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******(((%%%""""""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$'''&&&%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&$$$ )))***)))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&(((++++++(((%%%'''&&&%%%%%%%%%%%%&&&''')))******)))'''&&&'''(((***((('''&&&&&&'''(((******))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''+++***((('''''''''((()))((('''&&&''')))******)))))))))***++++++++++++******)))((((((((()))++++++...------------...//////...------------...//////---------...///000111222////////////000000000000000000000000000111111222......//////000000111111++++++++++++---...///000```aaabbbaaa```___```aaa^^^ZZZTTTQQQQQQRRRQQQPPPQQQQQQOOONNNLLLKKKJJJIIILLLNNNPPPOOOLLLHHHFFFEEECCCDDDDDDCCC@@@>>>>>>>>>@@@???>>>======<<<<<<===999888888777666666777777333222222222333333111///------------,,,+++***)))))))))))))))))))))))))))))),,,(((###+++999888+++''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&(((%%%""""""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%))))))((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%!!!!!!###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$###"""""""""!!!%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&(((***+++(((%%%''''''&&&%%%%%%&&&''''''+++,,,---+++)))(((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((+++***((('''''''''((()))***)))))))))*********)))))))))******+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,---......---------------...//////++++++***+++,,,---........./////////000000000000000////////////000111111......//////000000000000000000000000111222333333```bbbbbbaaa___^^^___```^^^XXXRRRQQQSSSTTTRRRPPPRRRQQQPPPNNNLLLKKKIIIIIILLLNNNPPPOOOLLLHHHGGGFFFCCCDDDDDDBBB@@@>>>>>>>>>@@@???>>>======<<<<<<===:::999888777666555555555333222111222333333111///------,,,+++***)))((('''((((((((((((((((((((((((+++***'''%%%)))---,,,(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$ """$$$&&&(((((()))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%""" """$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###"""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''((())))))(((&&&$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((******(((&&&''''''&&&%%%%%%&&&'''''',,,,,,---+++(((''''''((()))((('''&&&&&&'''((()))"""###%%%&&&'''''''''&&&(((''''''''''''''''''(((%%%&&&''''''&&&&&&''')))+++***((('''''''''((()))******))))))))))))(((((()))))))))*********+++++++++************+++,,,,,,+++++++++++++++,,,,,,------------------......///------------...///000000....../////////000000000///............///000000...////////////000000000......------------......___``````___]]]\\\\\\]]]VVVVVVVVVUUUUUUTTTTTTSSSRRRRRRPPPNNNLLLJJJIIIHHHLLLNNNOOONNNKKKHHHGGGGGGDDDDDDDDDBBB???>>>>>>???>>>===<<<;;;;;;::::::;;;::::::888777555555444444333222111222333222111///......,,,+++***)))((((((((((((((((((((((((((((((,,,(((&&&((('''%%%&&&(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$ $$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((()))))))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))(((&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,***'''%%%$$$%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''&&&''''''&&&&&&&&&&&&'''''')))******(((&&&$$$$$$%%%(((''''''&&&&&&''''''((("""###%%%'''((('''&&&%%%((((((''''''''''''((((((&&&'''((((((''''''((()))+++***((('''''''''((()))&&&'''((((((''''''((())))))))))))))))))******++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------------,,,,,,------.../////////......///000111111........./////////000000...------------...//////////////////////////////++++++***)))))))))))))))``````aaa___\\\[[[[[[\\\TTT[[[aaa```YYYSSSSSSUUURRRQQQPPPNNNLLLKKKIIIIIILLLMMMNNNMMMJJJHHHGGGGGGDDDEEEDDDAAA???===>>>???>>>===<<<;;;;;;::::::;;;:::999888666555444444444222111111111222222000//////...---+++************((((((((((((((((((((((((+++&&&%%%)))((($$$%%%+++&&&&&&''''''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''((()))$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&$$$$$$##################%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%### %%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))'''%%%%%%'''***'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++***(((%%%$$$%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((%%%###$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''&&&%%%((((((''''''''''''((((((&&&''')))(((''''''(((***+++***((('''''''''((()))$$$&&&(((((('''''')))+++))))))((((((((()))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,------............////////////---------------......////////////...............///...---,,,++++++++++++bbbccccccaaa^^^\\\\\\\\\XXXccckkkhhh[[[RRRRRRVVVQQQPPPOOONNNMMMKKKJJJJJJJJJLLLLLLKKKHHHGGGFFFGGGEEEEEEDDDAAA>>>===>>>@@@@@@???>>>======<<<<<<===999888777666555444444444222111000111222222000...///...,,,+++******++++++((((((((((((((((((((((((***'''&&&'''(((&&&(((***'''''''''&&&%%%$$$"""!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''((($$$######""""""######$$$#########$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&############""""""""""""$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''((((((''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))&&&###,,,'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''''''''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&'''''''''((((((############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%#########$$$$$$&&&'''''')))'''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&'''(((((((((((('''&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&'''((((((''''''(((***+++***((('''''''''((()))%%%(((+++***((((((***---))))))((('''((()))***+++)))******+++,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------......---------------......------........./////////...------------...///////////////............---//////...---,,,,,,------cccccccccaaa]]][[[[[[[[[YYY```fffcccYYYRRRSSSWWWOOOOOONNNNNNMMMLLLLLLKKKIIIJJJKKKIIIGGGEEEEEEFFFEEEEEECCCAAA>>>===???@@@@@@???>>>======<<<<<<===888777666555555555555555222111000111222222000...---+++***))))))***+++,,,)))))))))))))))))))))))))))(((&&&$$$&&&***)))'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%""""""###&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''######$$$&&&''')))******%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%### (((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%$$$""""""%%%'''###%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$&&&((()))(((''''''%%%%%%&&&&&&&&&'''''''''"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########"""######$$$%%%$$$$$$######$$$%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$''')))&&&'''((())))))((('''&&&&&&(((((((((&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###$$$%%%''')))''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&((()))+++***((('''''''''((()))&&&)))+++)))%%%###%%%(((***)))'''''''''(((***+++((()))***+++++++++******+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...000000////////////000000---------.........//////.........---...//////000//////.........------------,,,,,,+++++++++,,,,,,aaaaaaaaa___[[[YYYXXXYYYTTTXXX[[[YYYTTTRRRUUUYYYNNNNNNNNNMMMMMMMMMLLLLLLHHHIIIJJJHHHFFFEEEEEEFFFEEEEEECCC@@@>>>===???AAA>>>===<<<;;;;;;::::::;;;777666666555555555666666222111000111222111000...+++***((('''((()))+++,,,************************)))***'''"""%%%+++***###((('''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%'''(((%%% $$$)))%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''!!!###$$$###""""""$$$'''"""%%%((()))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$$$$''')))&&&'''((())))))((('''&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!"""%%%(((+++&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))+++***((('''''''''((()))$$$''')))&&& """***)))'''&&&'''(((***+++'''((()))***+++***))))))*********)))***++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,---------------........./////////............///000000//////.........---------...------,,,,,,------...]]]``````[[[XXXYYYYYYXXXYYYVVVSSSQQQRRRRRRRRRRRRQQQNNNLLLJJJJJJJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFEEECCC@@@>>>>>>???=========<<<;;;;;;::::::777555444555666777666555333444444444333111///......---+++)))((('''&&&&&&******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((( !!!###$$$%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!###%%%$$$###"""###$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$''''''%%%"""%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))))))))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%&&&''''''""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&$$$$$$%%%&&&'''((()))***+++,,,''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))((('''%%%$$$###&&&&&&'''((())))))(((((()))))))))))))))(((((((((''''''''''''((((((((((((************************************)))))))))((()))***+++,,,,,,+++)))(((+++*********+++---///000,,,,,,,,,------.....................---,,,+++*********+++,,,---//////000///////////////.........+++---------+++***+++,,,^^^aaa```[[[XXXZZZZZZXXXWWWUUURRRQQQRRRSSSSSSSSSPPPNNNKKKJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFCCC@@@======>>>>>>======<<<<<<;;;::::::888777666666888888777666333444444444333111///...///...,,,+++)))((((((''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''((((((+++)))&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######"""""""""######$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""##################"""%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&((()))'''%%%###  ###&&&%%%###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###'''(((((()))***+++,,,,,,''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++*********))))))******+++++++++******///...------------...///)))***+++---///000222222............---,,,+++***++++++,,,---...///000111////////////............---...///...,,,+++,,,---^^^aaaaaa\\\YYY[[[[[[ZZZVVVTTTQQQPPPRRRSSSTTTTTTOOOMMMKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHGGGDDD@@@=========>>>>>>===<<<<<<;;;;;;:::999888777777999999888777333333444444333111///...//////---,,,+++***))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$&&&'''''''''''')))***''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((***+++///+++&&&$$$%%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&'''######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((&&&%%%"""$$$'''%%%"""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$&&&'''((()))!!!"""$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''(((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((''''''&&&'''((()))+++,,,&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,+++++++++*********))))))))))))***+++,,,,,,///...---,,,++++++++++++***+++,,,...///111222333---......------,,,+++***,,,,,,---...///000000111........................+++,,,---,,,***)))***+++^^^aaaaaa\\\ZZZ[[[\\\[[[WWWTTTQQQPPPQQQRRRSSSRRROOOMMMKKKJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIHHHDDD@@@===<<<===>>>>>>======<<<;;;;;;;;;999888777777888999888777333333333333222000///---......---,,,+++***)))(((''''''''''''(((((())))))((((((((((((''''''''''''&&&''')))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&(((***,,,333---'''%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''%%%$$$%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((($$$$$$$$$%%%%%%%%%$$$###$$$""" !!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ ###&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&(((***,,,&&&&&&'''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((************************+++++++++*********))))))***)))(((((()))+++---.........---,,,,,,+++++++++------..................---------------,,,+++***,,,,,,------...//////000------...............///---......---+++***+++,,,^^^aaaaaa\\\ZZZ\\\\\\[[[XXXUUURRRPPPPPPQQQQQQPPPOOOMMMKKKKKKLLLMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGJJJJJJHHHDDD@@@=========???>>>>>>===<<<<<<;;;;;;888777666666888888777666222333333333222000...---,,,,,,,,,,,,+++***((('''&&&&&&''''''((()))))))))))))))((((((((('''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&(((***222...)))&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%$$$%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&)))((('''&&&&&&'''((()))(((((((((''''''(((((((((###$$$%%%%%%$$$$$$###$$$$$$&&&'''&&&###"""$$$'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######""" ###&&&''''''&&&%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((((()))+++---...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,------...,,,---------......//////111222222111///---...///]]]``````\\\YYY[[[\\\[[[XXXUUURRRPPPPPPQQQQQQPPPPPPNNNLLLKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHEEEAAA>>>>>>>>>??????>>>======<<<<<<;;;888777666666777888777666222222333333222000...---+++,,,,,,,,,,,,***((('''&&&'''''''''(((((()))))))))))))))(((((((((''''''((())))))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((...---+++(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''#########$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&"""&&&(((%%% !!!&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))***+++,,,,,,&&&''')))***+++,,,,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---......//////...//////...,,,******+++\\\______[[[YYY[[[\\\ZZZTTTRRRPPPOOOQQQRRRSSSSSSRRROOOMMMLLLLLLLLLLLLKKKLLLKKKJJJHHHGGGGGGFFFFFFIIIIIIHHHEEEAAA??????@@@??????>>>>>>===<<<<<<<<<999888777777999999888777222222333222111000...---+++,,,---...---,,,***((('''''''''((((((((((((((())))))))))))((((((((('''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$$$$%%%'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))),,,---+++&&&###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%######"""""""""######$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%$$$%%%&&&"""$$$%%%### """%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''))))))************))))))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))******+++++++++******$$$%%%''')))************)))***++++++,,,---......***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,------...//////,,,------,,,)))(((((()))[[[^^^^^^ZZZXXXZZZ[[[ZZZQQQOOONNNNNNQQQTTTVVVVVVSSSPPPMMMLLLLLLLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGEEEAAA???@@@AAA??????>>>>>>======<<<<<<:::999888888::::::999888222222222222111///...,,,,,,---/////////---+++)))(((((((((((((((((((((((())))))))))))((((((((((((!!!###%%%&&&&&&''')))+++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$###$$$&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%+++///,,,&&&"""###'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&******)))((('''&&&&&&%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!###&&&%%%###!!!"""$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&(((+++...000$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$######"""%%%%%%$$$###$$$%%%'''((((((((())))))))))))((((((#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++)))(((+++,,,...///000000//////.........------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,------------------++++++,,,,,,---...//////222333333111///------...aaa```___^^^\\\[[[ZZZYYYPPPPPPPPPQQQRRRTTTVVVXXXUUURRROOOMMMMMMLLLKKKJJJLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHEEEAAA>>>======BBB@@@>>>=========<<<;;;;;;;;;:::999888777666555111222222111111000///...++++++,,,,,,+++***((('''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%#########%%%'''(((%%%%%%&&&&&&((()))++++++)))((('''%%%%%%%%%&&&'''###%%%'''+++,,,+++(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&***---+++'''%%%'''***$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$#################################$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!! ''''''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&***)))((('''&&&%%%$$$$$$"""""""""$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&### $$$'''%%%###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!###$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%...---,,,+++(((&&&###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$###%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&)))(((((('''''''''(((((((((''''''&&&&&&&&&&&&'''((('''&&&$$$######$$$$$$'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))******++++++************************((()))***)))((('''((()))---......---+++))))))***))))))***,,,///111111000++++++,,,,,,,,,,,,---------.........---,,,,,,+++...---------...000111222++++++++++++++++++++++++aaaaaa```___]]][[[YYYXXXRRRRRRQQQQQQRRRTTTVVVWWWUUURRROOOMMMLLLLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHGGGEEEAAA>>>======@@@>>>;;;;;;;;;;;;:::999::::::999888777666555555111222222111111000///...++++++,,,,,,+++***((('''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&)))'''$$$###$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$%%%&&&'''%%%(((+++)))&&&###%%%(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%))))))((('''&&&%%%$$$$$$((('''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((($$$"""###&&&'''$$$!!!%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******+++++++++***************)))***+++***)))((()))******+++---,,,++++++,,,---***)))***,,,...000///...++++++,,,,,,,,,,,,------------......---,,,,,,+++*********+++,,,---------++++++++++++++++++++++++bbbbbbaaa```^^^[[[XXXVVVTTTSSSSSSRRRRRRSSSUUUVVVTTTRRRNNNMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEGGGHHHGGGDDD@@@>>>===>>>@@@===;;;:::;;;;;;:::888999999888777666555555444111222222111111000///...+++,,,,,,,,,,,,***)))(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''((('''&&&$$$############'''''''''(((''''''&&&%%%+++)))%%%""""""$$$'''***%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&###&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))&&&"""&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!###$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((((((''''''''''''(((((('''''''''%%%%%%&&&''')))***++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***,,,------,,,,,,---...+++***)))+++---...---,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++((()))***+++,,,,,,++++++++++++++++++++++++++++++bbbbbbbbbaaa^^^ZZZWWWUUUUUUTTTSSSRRRQQQRRRSSSSSSSSSQQQNNNLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGFFFDDD@@@>>>===>>>AAA???===<<<<<<<<<;;;:::888777777666555555444444111222222111111000///...+++,,,,,,---,,,***)))((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$######"""###&&&&&&((((((((('''&&&%%%((()))***)))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################%%%'''&&&$$$###$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&(((((('''&&&%%%######"""############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$ !!!"""%%%(((,,,...000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((++++++)))&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&))))))%%%###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''''''''((((((((((((''''''''''''((()))+++,,,------*********++++++++++++++++++,,,------,,,+++,,,......000111000---+++++++++,,,***)))***+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++)))+++---...///...---,,,************++++++++++++bbbbbbaaa___]]]ZZZWWWUUUUUUTTTRRRQQQPPPPPPQQQQQQSSSPPPMMMLLLLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFCCC@@@>>>===>>>AAA???===<<<<<<<<<;;;:::777777666666555444444444111222222111111000///...,,,,,,------,,,+++)))(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))(((%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&(((''''''%%%$$$###""""""!!!!!!"""######$$$$$$$$$&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$############"""###$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%(((******(((&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$'''......((($$$&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&(((((('''''''''((((((((((((''''''&&&'''((()))***+++,,,,,,)))))))))******+++++++++***,,,------,,,,,,---......000222111///,,,++++++---+++))))))+++,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,++++++,,,...///000///---,,,)))))))))******+++++++++aaaaaa___]]]ZZZXXXWWWVVVVVVUUUSSSQQQQQQQQQQQQRRRRRROOOMMMKKKLLLLLLKKKJJJKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEEEECCC@@@>>>===>>>???<<<:::999::::::999777777777666666555555555555111222222111111000///...,,,------------+++***)))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&''''''((('''''''''((((((&&&"""$$$(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&&&&%%%$$$######"""!!!"""""""""######$$$$$$&&&&&&$$$######"""""""""$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((('''&&&%%%$$$'''''''''''''''&&&%%%%%%%%%%%%$$$###"""!!!!!! !!!###$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&+++333333+++''')))%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&(((***,,,..."""###$$$%%%''')))+++---&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%######$$$&&&((((((''''''''''''(((((('''''''''$$$%%%%%%&&&&&&''''''(((''''''(((((()))*********(((***++++++++++++,,,...))),,,///000///---------...,,,***)))+++------,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((())))))***+++++++++aaa___\\\YYYXXXWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTTTTQQQOOOLLLKKKKKKLLLKKKJJJKKKJJJHHHGGGFFFFFFGGGGGGDDDEEEEEECCC@@@>>>===>>>>>><<<:::999:::999888777777777777666666666666555111222222111111000///...,,,------...---+++***))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''))))))%%%!!!!!!%%%***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%########################!!!%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$***555555+++&&&(((%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$&&&''')))+++,,,#########$$$%%%&&&'''(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###&&&(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''(((******))))))+++,,,&&&))),,,...---+++******...,,,******,,,.........++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++************((((((((()))***+++++++++```^^^ZZZWWWVVVVVVWWWXXXXXXXXXVVVUUUUUUUUUVVVVVVQQQOOOLLLKKKKKKLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFGGGDDDEEEEEECCC@@@>>>===>>>@@@>>><<<;;;;;;;;;:::999777777777777777666666666111222222111111000///...,,,---......---,,,***)))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))$$$)))//////+++''''''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%''''''&&&%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$####################################$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%&&&'''''''''(((***,,,''''''((((((''''''&&&%%%!!!""""""$$$%%%&&&''''''&&&)))+++***&&&"""!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!!'''333333)))###&&&$$$$$$$$$%%%&&&'''((()))''''''%%%%%%%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%((('''%%%###"""!!! %%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###&&&(((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%'''((()))((((((***+++'''***,,,,,,***'''%%%$$$...,,,******,,,...000000++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,'''(((((()))***+++++++++```___\\\XXXUUUVVVYYY\\\[[[XXXTTTRRRRRRRRRRRRQQQQQQMMMIIIGGGHHHIIIKKKKKKIIIIIIIIIHHHEEEDDDEEEGGGFFFFFFEEEBBB>>><<<<<<===??????>>>===<<<;;;::::::999777666666777888888777666666666555444111///...,,,,,,++++++++++++++++++)))((('''%%%%%%&&&'''''')))((('''&&&%%%&&&'''''''''''''''''''''((())))))+++***(((''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""#########"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$#########$$$&&&'''!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&$$$!!! """%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&###"""  """###$$$(((***)))%%%###&&&)))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++)))&&&$$$###!!!%%%''''''$$$%%%***///222,,,%%%"""%%%''''''%%%(((&&&$$$%%%((()))((('''((((((((((((''''''''''''###$$$%%%&&&''''''''''''"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((*********)))))))))))))))++++++***)))***+++,,,---000//////.........//////------,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,+++******))))))******++++++++++++++++++***)))(((^^^^^^\\\YYYVVVVVVXXX[[[[[[XXXTTTRRRRRRRRRRRRQQQQQQNNNJJJHHHHHHJJJKKKKKKJJJJJJJJJHHHEEEDDDEEEFFFFFFFFFEEEBBB>>><<<<<<===>>>>>>===<<<;;;:::999999999777666666888888888777444444444444333111///---,,,,,,,,,++++++++++++***)))((((((''''''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''((())))))''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$######$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&'''&&&$$$######$$$&&&'''(((***,,,)))$$$!!!###&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''%%%$$$$$$!!!$$$&&&$$$""""""'''+++000***$$$###%%%((('''%%%'''%%%###$$$&&&((('''&&&''''''''''''&&&&&&&&&&&&&&&'''((()))************###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))))))))))))))*********...------,,,---...///000......------,,,------...------,,,,,,,,,+++++++++))))))***+++,,,,,,------++++++************++++++***++++++++++++***))))))]]]]]]]]][[[YYYXXXYYYZZZZZZWWWSSSQQQRRRRRRRRRQQQQQQNNNKKKIIIJJJKKKLLLLLLJJJKKKJJJHHHEEECCCCCCDDDEEEEEEDDDBBB>>><<<======>>>======<<<;;;:::999888999777666777888999888666222222333333222000///...,,,,,,,,,+++++++++******)))))))))))))))((('''''')))((('''&&&&&&&&&'''((((((''''''''''''(((((()))%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$#########"""""""""###$$$%%%'''((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###$$$%%%'''***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''((((((***+++((($$$"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&!!!###$$$### $$$'''+++((($$$$$$'''((('''%%%&&&%%%###$$$%%%'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))%%%&&&''''''((('''''''''(((((())))))******++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,))))))***++++++++++++***]]]^^^___^^^\\\ZZZZZZZZZYYYVVVRRRQQQQQQRRRQQQQQQQQQOOOKKKJJJKKKLLLLLLLLLKKKKKKJJJGGGDDDBBBBBBCCCDDDDDDCCCAAA>>>======>>>>>>>>>===<<<;;;::::::999888777666777888999777666111222333333333111000///---,,,,,,++++++*********))))))***++++++)))((('''***)))'''&&&&&&&&&'''(((((((((''''''''''''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$'''&&&$$$$$$$$$$$$#########""""""############$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&((()))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&&&&%%%%%%$$$######""""""!!!'''&&&&&&%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&''''''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***)))'''%%%###$$$$$$$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$%%%&&&(((%%%%%%%%%$$$!!!!!!###&&&'''%%%$$$%%%'''((('''&&&'''&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&'''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''((()))***++++++,,,))))))))))))******++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++***,,,---......---***(((&&&,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,,,,___aaabbbaaa^^^[[[ZZZ[[[WWWUUUQQQPPPPPPQQQQQQQQQQQQNNNLLLJJJKKKLLLLLLKKKKKKKKKJJJGGGDDDBBBBBBCCCCCCCCCCCCAAA>>>======???@@@@@@???>>>===<<<;;;;;;777777777888999999777555333333444444444333111000------,,,,,,+++***)))))))))***+++++++++***((('''***)))((('''&&&'''((((((((((((''''''''''''((((((((((((((()))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%############$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$'''&&&$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$%%%&&&%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&((('''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%$$$######""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))******(((%%%############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***)))((('''&&&$$$$$$%%%&&&$$$$$$$$$%%%'''((('''&&&(((((((((''''''''''''((((((((((((((('''''''''&&&'''(((((())))))))))))(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((()))***++++++,,,+++,,,,,,---------------++++++******+++,,,,,,---,,,,,,+++++++++*********,,,---......---***(((&&&,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,bbbccccccaaa^^^[[[ZZZZZZVVVTTTQQQOOOPPPQQQQQQQQQPPPNNNKKKJJJKKKLLLKKKJJJIIIJJJIIIGGGDDDBBBBBBCCCAAABBBBBB@@@>>>===>>>???AAA@@@@@@???>>>===<<<<<<777777777888999999777555444444555555444333111000...------,,,+++***))))))***************)))((((((***)))((('''''''''((())))))((((((''''''''''''((())))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((,,,(((######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%''''''%%%###############$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###$$$%%%'''%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))'''%%%$$$""""""######$$$%%%%%%%%%&&&'''((('''&&&&&&''')))***)))(((&&&%%%%%%&&&&&&######$$$%%%%%%&&&''''''))))))***((('''&&&((()))))))))((((((((('''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))((((((((((((((())))))******++++++)))***+++,,,,,,,,,++++++***************+++,,,---++++++++++++************)))***+++,,,---,,,,,,++++++******************+++'''((()))***+++,,,,,,,,,cccdddbbb___[[[XXXWWWXXXVVVSSSPPPOOOOOOQQQQQQPPPOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHFFFDDDBBBCCCDDD@@@AAAAAA@@@>>>===>>>@@@@@@@@@???>>>===<<<;;;;;;777666777888:::999777555444444555444333111///......------,,,+++***)))(((******)))(((((((((((()))+++***((('''''''''((()))))))))((('''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%''')))555...'''$$$%%%'''&&&%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''""""""###%%%&&&&&&$$$"""############$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###"""###%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%'''((('''%%%%%%%%%&&&)))'''%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$&&&'''((()))***(((&&&%%%''')))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))))))))))))))))))))*********&&&'''((()))***))))))((((((((((((((()))***+++,,,++++++++++++************))))))***+++,,,,,,------***))))))(((((())))))***((()))***+++++++++++++++dddcccbbb^^^YYYVVVUUUVVVUUUSSSPPPNNNOOOPPPQQQPPPNNNLLLJJJJJJJJJKKKJJJHHHGGGHHHHHHFFFDDDCCCDDDEEE@@@AAAAAA@@@>>>===>>>@@@??????>>>===<<<;;;::::::666666777999:::999777444444444444333222000---,,,......---,,,+++))))))(((+++***((('''''''''((()))+++***((('''''''''((()))***)))((('''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########%%%((()))<<<444***%%%%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!!!!"""$$$&&&&&&$$$!!!"""############$$$$$$$$$"""$$$%%%'''(((((('''''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&$$$!!! ###%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''%%%###"""###$$$&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&& !!!$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%''''''&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''((($$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""$$$######$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%&&&''''''%%%######$$$&&&%%%"""""""""#########$$$$$$$$$###"""###%%%''''''((()))(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%((((((((()))((((((''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))(((((()))************************))))))))))))))))))***+++------,,,,,,+++&&&&&&&&&'''''')))******+++++++++************))),,,,,,+++******++++++,,,))))))(((((((((((())))))))))))***++++++++++++***cccaaa^^^[[[YYYWWWWWWVVVUUURRRNNNMMMNNNOOOPPPPPPPPPMMMIIIGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDAAABBBBBB@@@>>>>>>???@@@CCCBBBAAA???===<<<;;;;;;666666666666666777888888555555444333222000///...,,,,,,++++++***))))))(((((()))))))))))))))(((((())))))(((((((((((())))))***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###""" !!!"""######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***(((&&&$$$$$$&&&(((***888111)))&&&&&&'''%%%###""""""$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!"""$$$'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###&&&(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$""""""$$$''')))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%(((((('''&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''((()))%%%"""!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''')))***(((%%%"""!!!%%%((()))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((---+++)))((('''((()))***&&&&&&'''((()))******+++(((((()))***+++,,,,,,------++++++,,,///000...,,,(((+++---,,,)))'''))),,,(((((()))***************++++++***)))((('''&&&&&&bbb```]]]ZZZXXXWWWWWWWWWUUURRRNNNMMMNNNPPPPPPQQQPPPMMMJJJHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCCCCAAA???>>>???@@@CCCBBB???===;;;999888777666666666666666777888888555555444333222000///...------,,,+++************(((((())))))))))))(((((()))((((((''''''(((((()))***(((''''''(((((('''&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%% !!!###$$$&&&'''((((((######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%%%%&&&''')))...)))$$$"""$$$&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((((('''###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&)))***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((+++(((%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######!!!$$$%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%''')))(((%%%""""""$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))((('''((()))***((((((((())))))*********+++++++++************)))***)))(((***,,,---+++)))((((((((()))***+++******((((((((()))))))))******)))))))))((((((''''''&&&bbb___[[[WWWUUUVVVWWWXXXUUURRRNNNMMMNNNPPPQQQQQQPPPNNNKKKJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDBBB???>>>???@@@DDDBBB@@@===:::888777666666666666666666777777888555555444333222000///......---+++***))))))***+++(((((())))))))))))(((((((((''''''''''''''''''(((***(((''''''(((((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&###!!!"""%%%'''%%%###)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! """""""""#########$$$$$$$$$$$$############$$$$$$'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''((('''###$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((%%%""""""%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''))))))'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++)))((((((((()))***)))*********************+++++++++************))))))(((((()))++++++***((((((&&&$$$&&&+++---+++((()))((('''''''''((()))***((((((((((((((((((((((((aaa^^^ZZZUUUTTTTTTWWWXXXTTTRRRNNNMMMOOOQQQRRRRRRQQQOOOLLLKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFEEECCC@@@>>>???@@@CCCBBB@@@>>><<<;;;:::999777777666666666666777777555555444333222000///...---,,,***((((((((()))***'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''***(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''%%%%%%%%%%%%&&&'''(((((()))))))))(((&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))(((&&&)))'''%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%###"""!!!""""""######$$$$$$%%%$$$######""""""######$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))$$$ $$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''(((***++++++)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((()))******+++++++++***************(((((()))***+++,,,,,,---*********+++++++++******)))'''&&&(((***+++***))))))(((&&&%%%&&&''')))+++((((((((())))))*********aaa^^^YYYUUUSSSTTTVVVWWWTTTRRRNNNNNNOOOQQQRRRSSSRRROOOLLLKKKKKKLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBFFFFFFEEECCC@@@>>>???@@@@@@???>>>===<<<<<<<<<<<<777777666666666666777777555555444333222000///...,,,+++)))(((''''''((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''***(((''''''(((((('''&&&''''''&&&%%%%%%&&&''''''(((((((((''''''(((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%$$$###""""""$$$&&&((('''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""######$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&###$$$%%%%%%&&&&&&%%%%%%***((($$$!!! !!!###%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))$$$ $$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))+++***))))))***)))'''$$$((('''&&&$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))******+++++++++***************(((((()))***+++,,,,,,---)))***++++++***************+++,,,+++)))'''(((***)))(((&&&%%%&&&''')))+++((())))))******++++++,,,bbb___[[[WWWTTTTTTUUUVVVTTTRRROOONNNOOORRRSSSTTTSSSPPPLLLIIIJJJKKKLLLLLLGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEDDDBBB???>>>???@@@<<<<<<;;;;;;:::;;;;;;<<<888777777666666666666666555555444333222000///...*********))))))(((''''''&&&'''((())))))******)))(((''''''''''''''''''(((***(((''''''(((((('''&&&***)))(((''''''((()))***(((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%(((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%***(((###  ###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&((()))((('''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%!!!###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''***)))'''''''''&&&###!!!'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&''''''(((((())))))***''''''''''''(((((((((((())))))))))))************)))*********************+++++++++************)))''')))******(((''''''(((***---///---(((&&&(((***)))((('''''''''((()))***)))))))))******+++++++++ccc```]]]YYYVVVTTTTTTSSSTTTQQQOOONNNPPPRRRTTTTTTTTTPPPJJJGGGHHHJJJLLLMMMIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCCCCAAA???>>>???@@@===<<<;;;:::::::::::::::888888777666666666666666555555444333222000///...***+++,,,---,,,***((('''&&&'''((()))************)))((((((''''''(((((()))***(((''''''(((((('''&&&***)))'''&&&&&&''')))***((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%++++++***(((&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&$$$######$$$&&&'''%%%%%%&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%'''))))))&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$ """%%%$$$###"""###%%%''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%% """#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((((('''%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((()))***************((((((((())))))*********+++++++++************)))(((***,,,+++((('''''')))***++++++***)))(((((()))((((((((()))))))))******((((((((((((((()))))))))cccaaa^^^ZZZWWWTTTSSSRRRTTTQQQOOONNNPPPRRRTTTTTTTTTPPPIIIFFFFFFIIILLLMMMKKKJJJHHHGGGFFFFFFEEEEEEAAABBBBBB@@@>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;888888777666666666666666555555444333222000///...+++,,,...//////,,,)))(((&&&'''((()))************))))))(((((((((((())))))***(((''''''(((((('''&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&(((&&&$$$""""""$$$&&&(((&&&&&&'''&&&%%%%%%'''(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((('''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%***(((%%%######$$$&&&((('''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%% """$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###"""%%%((((((&&&%%%&&&(((''''''&&&%%%%%%$$$######!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((#########$$$$$$%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%'''(((***((('''&&&&&&'''((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))'''((()))***************&&&''''''((()))******+++(((((()))***+++,,,,,,---***---///---+++)))***+++***(((&&&'''***+++)))'''(((((()))***+++*********''''''''''''''''''''''''cccaaa]]]XXXVVVTTTUUUUUUUUUSSSQQQQQQRRRSSSSSSSSSNNNMMMKKKIIIHHHGGGGGGHHHJJJIIIGGGFFFEEEEEEDDDDDDFFFEEEBBB@@@>>>=========@@@???>>>===;;;999888888666555444555777888888777777555444333222111...,,,+++,,,---.........---,,,,,,+++***((((((((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%###!!! !!!$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&######%%%&&&###"""###$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&'''(((###%%%''''''&&&%%%$$$%%%&&&%%%###"""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''###!!!$$$((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&%%%$$$%%%''')))))))))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&''''''$$$"""###&&&))))))(((000***&&&&&&&&&%%%%%%(((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''(((((()))***++++++,,,(((***+++***)))((()))***000...,,,***))))))***+++***)))***+++,,,,,,***((()))(((((('''''')))***+++)))************+++++++++***))))))(((((((((((((((((((((''''''''''''((((((ccc```\\\XXXUUUTTTTTTTTTVVVTTTQQQQQQRRRSSSRRRRRRSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDFFFDDDBBB@@@???=========@@@@@@???>>><<<;;;::::::888666666666888999888777777666444333333111///,,,++++++,,,------,,,+++*********((('''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&''''''((((((''''''&&&%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###$$$''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$%%%&&&''''''(((###%%%&&&&&&$$$$$$$$$%%%$$$$$$###""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%''''''&&&%%%###"""!!!!!!######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$###!!! !!!###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&$$$###$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$'''%%%###$$$&&&(((((('''+++&&&###&&&'''&&&&&&(((***)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&'''((())))))))))))+++,,,+++***)))***+++...---+++)))(((((()))******)))((()))***+++)))((((((''''''&&&'''((()))***+++++++++******)))))))))((((((((((((((()))*********))))))((((((((())))))aaa___[[[WWWTTTSSSSSSTTTVVVTTTQQQQQQRRRRRRRRRRRRUUUTTTQQQOOOMMMLLLLLLLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>===<<<@@@@@@???>>>>>>===<<<<<<:::888777888999999888777888666555444444222///---+++,,,,,,,,,+++***)))((()))((((((''''''''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''(((((((((((((((((('''(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$))))))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&'''''''''###$$$%%%$$$""""""$$$%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$%%%%%%$$$######""""""!!!%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&''''''&&&&&&""""""&&&(((''''''))))))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&''''''(((((())))))***+++,,,,,,******+++,,,...---+++***))))))***+++***(((''''''((())))))(((((((((((((((((()))******---,,,+++***)))(((((('''&&&&&&''''''(((***+++,,,++++++***)))))))))))))))```]]]YYYVVVSSSRRRSSSSSSTTTRRRPPPPPPRRRTTTTTTTTTTTTRRRPPPMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA???======?????????>>>>>>=========;;;:::999999999999888777888666555444444222000---------,,,,,,***)))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''(((((((((((('''''')))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$((()))%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&###%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&&&&&&&%%%%%%"""###(((***((('''((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&''')))***)))(((((()))))))))*********+++)))***++++++))))))***+++------,,,+++++++++,,,,,,+++)))''''''((()))***))))))))))))*********+++++++++++++++***)))(((((((((''''''''''''((()))***+++++++++***)))((((((((((((___]]]YYYUUUSSSRRRSSSSSSQQQPPPOOOPPPSSSUUUVVVVVVSSSQQQOOOLLLKKKJJJIIIJJJKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<:::999999::::::888777888666444444333222///---///...---,,,+++***)))((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))''''''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$&&&'''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&''''''&&&%%%$$$###!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!"""###$$$%%%'''((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''***(((&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***)))###""""""$$$'''))))))((((((((((((((('''&&&%%%%%%(((%%%%%%***+++(((&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&)))++++++***))))))))))))************((()))***)))((('''(((******************+++++++++,,,***(((((()))++++++***(((((())))))))))))***)))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''___]]]YYYUUUSSSSSSSSSTTTQQQOOONNNPPPSSSUUUWWWWWWSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFDDDBBBAAA??????@@@@@@??????>>>======<<<;;;;;;;;;999888999::::::999888777555444333333111...,,,//////---,,,******))))))((())))))************)))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$##################$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""")))...***%%%$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%'''''''''&&&%%%###!!! """"""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))'''$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''***(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%((()))***)))""" """&&&)))(((&&&'''(((***)))'''&&&&&&&&&***''''''***+++'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&)))******)))''''''''''''(((((((((((('''((())))))''''''((()))&&&''''''(((((())))))))),,,***))))))***++++++***%%%%%%&&&'''''''''''''''((((((((()))))))))************)))(((((((((((((((((((((''''''''''''((((((___]]]YYYVVVTTTSSSTTTUUUSSSQQQPPPPPPRRRTTTUUUTTTRRRPPPOOOMMMMMMMMMMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGEEEBBB???>>>???AAABBBAAAAAA@@@???===<<<;;;;;;999888777888999:::999888666444222222111000---+++...---+++***)))))))))***'''''')))*********))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!---555111'''###$$$&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''""""""!!! %%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######&&&***&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%&&&'''''''''''''''&&&(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((())))))((('''$$$"""$$$(((***(((%%%%%%(((******(((&&&&&&'''***&&&%%%((()))&&&%%%&&&$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&((((((((((((''''''''''''''')))***)))((('''((()))&&&&&&'''((()))************))))))***++++++***(((%%%&&&'''((()))((((((''')))))))))))))))((((((((()))(((((((((((())))))***''''''''''''((()))***+++___]]]ZZZVVVTTTTTTUUUVVVVVVTTTQQQQQQRRRSSSSSSRRROOONNNMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFHHHFFFAAA>>>===???BBBDDDCCCCCCBBB@@@>>>===<<<;;;888777666777999::::::888555333222111111///---***,,,+++***((((((((())))))%%%&&&((()))))))))(((((((((((())))))******++++++))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''$$$###"""###%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!000;;;666)))###%%%((("""###$$$%%%&&&'''''''''&&&&&&((()))))))))(((''')))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%$$$%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((%%%  %%%((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$ """'''&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((---***'''(((+++---***&&&$$$'''******(((&&&'''(((((($$$###&&&(((&&&%%%'''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))'''&&&&&&&&&&&&$$$###************))))))))))))(((***+++***)))((()))***((()))***,,,,,,---------((((((((()))+++***(((&&&((()))***,,,,,,++++++***++++++***)))((('''&&&&&&''''''''''''(((***+++,,,(((((((((((()))+++,,,---aaa^^^ZZZVVVSSSSSSTTTUUUSSSRRRPPPQQQSSSTTTTTTTTTPPPNNNKKKJJJKKKLLLMMMLLLLLLMMMLLLIIIEEEBBBAAABBBDDDCCCBBBAAA@@@>>>======AAAAAA@@@@@@AAA???===:::;;;:::999999999888666444333333333222000///---,,,+++,,,,,,,,,+++***)))((('''(((((())))))))))))(((,,,+++***(((''''''''''''(((%%%""""""&&&))))))'''''''''''''''((((((((((((''''''''')))***)))'''%%%)))'''%%%%%%&&&(((((((((%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""))),,,111222+++###$$$***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&""""""%%%)))+++,,,(((((('''''''''&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" $$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###&&&(((%%%$$$$$$###$$$%%%'''(((########################'''&&&%%%$$$$$$%%%&&&'''!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''(((&&&$$$"""######)))(((&&&&&&'''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&###"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$######%%%'''***+++---+++(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))'''###!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++$$$$$$%%%%%%&&&'''(((((()))(((%%%###"""###$$$%%%&&&'''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((('''&&&&&&))))))*********))))))(((******...333888555---&&&''''''(((******+++++++++'''((()))******)))(((''')))((()))***,,,+++)))'''((((((((((((((((((((((((((('''&&&&&&'''((()))***```^^^ZZZVVVSSSSSSTTTUUUQQQPPPOOOPPPRRRSSSSSSRRROOOMMMJJJIIIJJJKKKLLLKKKJJJJJJJJJHHHEEEDDDDDDEEEDDDBBB???===;;;;;;<<<===BBBAAA@@@AAAAAA@@@===;;;:::999888888999999777555222222111000///---,,,+++))))))(((((('''&&&&&&&&&************((('''&&&%%%)))((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((('''(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''')))---000+++%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&---222333222((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""""""""###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&''''''&&&$$$######$$$((('''&&&&&&'''&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%#########$$$$$$#########""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$###$$$&&&)))******)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%'''''''''%%%###""""""###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$###############(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((())))))))))))((('''&&&))))))************))))))******,,,111555444---&&&''''''(((******++++++***)))*********)))((('''''')))((('''(((******((('''(((((((((((((((((((((((((((((('''''''''((())))))___]]]YYYVVVTTTTTTTTTUUUQQQPPPOOOPPPRRRSSSSSSSSSNNNLLLIIIHHHIIIJJJKKKKKKGGGHHHHHHGGGEEEEEEFFFGGGFFFCCC???;;;:::;;;===???BBBBBBAAAAAABBB@@@>>>;;;999888777888::::::888666333222222111000...---,,,---,,,***)))(((((())))))*********)))((('''&&&%%%''''''''''''&&&'''''''''%%%)))---,,,(((%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((())))))'''$$$$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$######"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''***///...)))%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%+++444999777333''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%########################$$$$$$%%%''')))(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$"""###%%%""""""############""""""###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&'''&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&))))))******))))))(((((())))))************))))))******+++...111111,,,'''''''''((()))************,,,+++***)))(((''''''''')))(((&&&&&&'''(((((('''))))))))))))))))))))))))))))))((('''''''''((((((^^^\\\YYYVVVTTTTTTTTTUUURRRPPPOOOPPPSSSUUUUUUTTTOOOLLLIIIHHHIIIKKKKKKKKKGGGHHHHHHFFFEEEDDDFFFGGGHHHEEEBBB>>>===>>>???AAACCCBBBAAABBBBBBAAA>>>;;;888777777888::::::999777555555555444222111///...///---+++)))))))))***+++&&&&&&'''((())))))))))))'''(((((()))))))))))))))&&&(((******'''%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&(((***+++(((%%%$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######!!!###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''(((&&&(((...111,,,'''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&,,,444666111***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''***...---)))%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!%%%((('''###!!!"""$$$######$$$$$$$$$$$$######%%%&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''+++***'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((('''&&&%%%%%%$$$%%%&&&%%%%%%%%%''')))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))************))))))((())))))************)))***))))))+++------+++(((''''''((()))******)))))),,,+++)))((('''((())))))+++)))&&&&&&'''((((((((())))))))))))))))))))))))******)))((((((''''''''']]]\\\YYYVVVTTTSSSSSSSSSPPPOOONNNOOORRRTTTTTTTTTPPPMMMKKKJJJKKKLLLLLLLLLJJJJJJHHHFFFCCCBBBDDDEEEEEEEEECCCAAA@@@??????>>>BBBAAAAAAAAABBB@@@>>>;;;888777777888::::::999777555555555444222111///...,,,***(((&&&%%%&&&'''(((%%%%%%'''(((((()))))))))&&&'''((()))*********)))(((%%%###$$$&&&(((((('''&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%(((+++,,,***'''&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$######'''###$$$+++///+++&&&###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$)))//////((("""%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&))))))%%%!!!&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$######$$$'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&$$$$$$#########$$$$$$%%%''''''&&&&&&&&&''''''((('''((())))))******))))))))))))************))))))(((((()))***************)))((()))***++++++***)))'''(((((())))))))))))(((***)))(((((((((***+++,,,---***((('''((())))))(((((((((((((((((((((((((((*********))))))(((''''''^^^\\\YYYVVVTTTRRRRRRQQQNNNLLLLLLMMMPPPRRRRRRRRRPPPNNNKKKJJJKKKLLLMMMMMMLLLKKKIIIEEEBBBAAABBBDDDCCCBBBBBBAAA???>>>===<<>>===>>>>>>@@@@@@??????@@@>>><<<999:::999888888999999777555222222111000///---,,,+++------,,,,,,+++*********''''''((((((''''''&&&&&&$$$%%%'''(((((((((&&&%%%'''&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''***---+++'''%%%''')))***(((&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&######&&&'''$$$"""$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&((()))'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&"""$$$((()))((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! #########$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''&&&%%%$$$%%%'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))(((&&&%%%((((((''''''((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&'''((())))))))))))((('''((()))******+++++++++'''(((******************'''(((((((((((((((''''''((()))******+++++++++++++++***))))))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))___^^^[[[WWWTTTQQQOOONNNRRRQQQQQQRRRUUUXXXXXXXXXOOOLLLIIIHHHIIIKKKKKKKKKJJJIIIGGGDDDAAAAAADDDFFFIIIGGGBBB???===>>>AAABBB@@@???>>>??????>>>;;;888;;;:::999999999888666444333333333222000///---,,,))))))***))))))(((&&&&&&###$$$%%%'''((()))))))))'''(((***++++++)))(((&&&%%%))),,,+++(((%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((,,,///---)))%%%&&&((()))'''%%%%%%&&&(((((((((#########$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((()))'''&&&((((((%%%%%%(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$"""$$$%%%########################"""%%%'''&&&######%%%((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&& """######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&((()))((($$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&### &&&'''%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######""""""$$$&&&)))+++&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$%%%%%%&&&###%%%(((++++++***'''&&&######$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%&&&((()))%%%'''((((((((()))+++---&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((())))))***************&&&&&&'''(((((()))((((((''''''(((******+++++++++&&&(((+++++++++*********'''((((((((((((((('''''')))***+++,,,,,,+++)))((())))))((())))))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))^^^]]]\\\XXXUUUSSSSSSTTTRRRPPPPPPQQQSSSUUUUUUUUUNNNLLLIIIGGGHHHIIIIIIIIIKKKIIIGGGEEEDDDDDDEEEFFFDDDDDDCCC@@@===<<<===???@@@>>><<<;;;===>>>>>>===:::999888999999999777555555444222000...,,,,,,+++---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$,,,+++***(((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))'''%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########"""######$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%'''((()))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$&&&(((###!!!%%%'''%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###&&&(((((('''%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''(((((()))***+++&&&&&&&&&''''''''''''''''''###!!!###''')))&&&###'''((())))))((()))+++---((((((((()))******+++++++++++++++*********))))))+++***)))(((((()))***+++000...,,,+++,,,,,,+++*********))))))((((((((('''''''''(((((())))))******+++++++++***************^^^^^^\\\XXXTTTRRRRRRSSSQQQPPPOOOQQQSSSUUUUUUUUUOOOLLLIIIHHHIIIJJJJJJIIIKKKIIIGGGEEEDDDDDDEEEEEEDDDDDDCCC@@@===<<<===???AAA???===<<<===>>>>>>===:::999888999999999777555444333111000...---,,,,,,---,,,+++***))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$ &&&'''###"""%%%'''%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############"""""""""!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!"""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$###$$$%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++***))))))(((((())))))***''''''''''''''''''''''''******)))(((((((((((((((((('''''''''''''''''''''+++(((&&&'''+++---+++(((((()))))))))'''''')))***((((((((()))******+++++++++++++++*********)))))),,,,,,+++******+++,,,,,,+++)))((((((***+++************)))))))))(((((((((((((((((()))))))))))))))***************+++++++++^^^^^^\\\WWWSSSQQQQQQQQQQQQPPPOOOPPPSSSUUUUUUTTTPPPMMMJJJIIIIIIJJJKKKJJJJJJIIIGGGDDDCCCDDDDDDEEEDDDDDDCCC@@@===<<<>>>???BBB@@@>>>>>>>>>???>>>===:::999888999999999777555222111000///...------,,,---,,,+++***)))))))))))))))))))))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###############"""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""%%%'''$$$###%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((&&&###""" !!!###%%%''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''***(((&&&%%%&&&(((+++---)))(((((((((((((((((()))((((((((((((((((((((((((,,,+++***(((''''''&&&&&&)))))))))(((((('''''''''***'''&&&'''***,,,***'''((()))***)))'''&&&'''(((((((((((()))******+++++++++++++++***************))))))(((((((((((())))))((('''&&&''')))+++++++++*********)))))))))))))))*********)))))))))))))))))))))******++++++,,,,,,^^^]]][[[WWWRRROOOOOOPPPQQQPPPOOOPPPRRRTTTTTTTTTPPPNNNKKKIIIJJJKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDEEECCCCCCBBB@@@>>>===>>>@@@BBB@@@?????????@@@>>>===:::999888999999999777555000000000000///......------,,,+++***))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%'''((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%$$$$$$######""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###%%%&&&&&&%%%###"""###%%%(((***+++++++++***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''((()))***+++'''''''''''''''''''''''')))'''%%%######%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''++++++)))(((''''''''''''+++******)))(((''''''&&&((('''%%%&&&)))***)))'''''')))***)))((('''((()))((((((((()))******++++++************************((((((((((((((((((((((((***)))((()))+++,,,,,,,,,************************+++++++++******)))))))))))))))******+++,,,------]]]\\\ZZZVVVQQQNNNNNNOOOQQQOOONNNPPPRRRTTTTTTTTTPPPNNNKKKIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCDDDEEECCCCCCBBB@@@>>>===>>>@@@BBBAAA??????@@@@@@>>><<<:::999888999999999777555000000111111000000......---,,,+++***))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((()))******)))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%""" """%%%)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$#########"""%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%"""###&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''))))))))))))((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))******+++******)))(((''''''&&&))))))((()))***+++******&&&(((******)))))))))***((((((((()))******++++++************************,,,,,,------------,,,,,,,,,***))))))***++++++************+++++++++++++++,,,,,,++++++******))))))))))))***+++,,,------...[[[[[[YYYUUUPPPNNNNNNNNNPPPOOONNNOOORRRTTTTTTSSSPPPMMMJJJIIIIIIJJJKKKJJJIIIHHHFFFCCCBBBCCCCCCDDDBBBCCCBBB@@@>>>===???AAAAAA@@@??????@@@???===;;;:::999888999999999777555111222222333222111///...---,,,+++***))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%!!!!!!%%%)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((%%%###&&&'''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''((())))))'''&&&$$$)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---)))))))))(((((('''''''''&&&'''''''''((((((((((((%%%(((******)))((('''(((((((((((()))******++++++***************++++++++++++,,,,,,------,,,,,,++++++)))(((((()))***)))(((+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,------ZZZYYYWWWTTTPPPNNNNNNOOOPPPOOONNNOOOQQQSSSTTTSSSOOOLLLIIIHHHIIIJJJJJJIIIIIIHHHEEECCCBBBBBBCCCDDDBBBBBBBBB@@@>>>===???AAAAAA@@@?????????>>>;;;999:::999888999999999777555333333444444444222000...---,,,+++***))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###"""###%%%(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&***$$$###'''(((%%%###%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((''''''***))))))(((((())))))***''''''''''''''''''''''''%%%%%%&&&''')))***,,,---((('''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&'''&&&(((***)))&&&$$$""""""((((((((()))******++++++))))))*********+++++++++((()))************)))(((***((('''(((***++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXXXXXVVVSSSOOONNNNNNOOOPPPOOONNNOOOQQQSSSSSSSSSNNNLLLIIIGGGHHHIIIIIIIIIIIIHHHEEECCCBBBBBBCCCDDDBBBBBBBBB@@@>>>>>>???AAA@@@???>>>??????>>>;;;888:::999888999999999777555444555666666555222000...---,,,+++***))))))))))))'''((((((((())))))******''''''(((((())))))******''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$#########"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&+++$$$"""''')))%%%###%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$############$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&"""$$$%%%'''((((((''''''***)))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,&&&&&&&&&''''''''''''''''''((())))))(((((()))***''')))***((($$$ ((((((((()))******++++++))))))******++++++++++++***+++,,,------,,,+++******))))))***---///000000+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,YYYXXXVVVRRROOOMMMNNNPPPQQQPPPPPPQQQSSSTTTSSSQQQMMMKKKHHHHHHIIIKKKLLLLLLIIIHHHEEECCCBBBBBBCCCDDDDDDCCCAAA???>>>>>>??????CCC@@@===;;;;;;;;;:::999:::999999999:::999666444555555444333222000///...000...,,,***)))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))#########"""######$$$$$$+++(((%%%$$$&&&'''%%%###$$$%%%&&&&&&$$$""""""###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""$$$&&&(((&&&$$$)))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''&&&$$$"""""""""$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$%%%$$$###$$$%%%&&&%%%###"""###$$$'''%%%""" """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""###$$$'''(((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%############%%%%%%$$$%%%''')))******))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((*********))))))((((((''''''((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,*********)))))))))))))))(((***++++++***)))***+++)))))))))***+++,,,......******+++++++++,,,,,,,,,ZZZYYYWWWSSSPPPNNNOOOQQQQQQQQQQQQRRRUUUUUUUUUSSSOOOMMMJJJHHHIIIJJJKKKJJJIIIHHHEEECCCBBBBBBCCCDDDDDDCCCAAA???>>>>>>??????CCCAAA>>><<<<<<<<<;;;:::999888888888999888555333555555555444222111///...000...,,,***)))))))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''$$$###"""%%%(((******)))###%%%&&&&&&$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((()))(((&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&### !!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&&&&$$$###$$$%%%###"""  """###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((('''&&&&&&'''(((((()))))))))))))))((('''&&&'''''''''((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&((()))+++***)))))))))((((((((('''((((((((((((((((((((('''(((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++(((***++++++)))))))))***++++++++++++++++++*********,,,------,,,++++++,,,,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,ZZZYYYWWWTTTPPPOOOPPPRRRQQQQQQQQQSSSVVVWWWWWWUUUQQQNNNJJJIIIIIIJJJJJJIIIIIIHHHEEECCCBBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>???BBB@@@>>><<<===<<<;;;:::888777777888888888555333555555555444222111///...///---,,,***)))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))'''&&&$$$$$$######(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&'''((('''%%%###"""$$$&&&&&&%%%$$$$$$%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&### !!!######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%###&&&'''((('''%%%$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''')))***+++))))))))))))((((((((((((''''''((((((((((((((((((((((((((()))))))))******)))************++++++++++++++++++++++++++++++++++++,,,......,,,+++,,,---+++,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,,,,///...------,,,,,,,,,---******+++++++++,,,,,,,,,YYYXXXVVVSSSPPPOOOPPPRRRPPPPPPQQQSSSVVVXXXWWWVVVPPPMMMJJJIIIJJJKKKKKKKKKIIIHHHEEEDDDCCCCCCDDDEEEEEECCCAAA???>>>>>>>>>>>>@@@???===<<<<<<<<<:::999888888777888999999666444666555555444333111000///---,,,+++***))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))'''&&&%%%$$$$$$$$$(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''$$$!!!"""$$$&&&&&&%%%%%%%%%'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######"""######$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%% """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######%%%'''))))))'''%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''((()))***))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++************************,,,...//////...------...++++++++++++,,,,,,,,,,,,...///000///---++++++,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,WWWVVVTTTQQQNNNMMMOOOQQQOOOOOOPPPRRRUUUWWWVVVUUUMMMKKKIIIIIIKKKMMMNNNNNNIIIHHHFFFDDDCCCDDDEEEFFFEEEDDDBBB@@@>>>===>>>>>>>>>===;;;;;;<<<;;;999777999999999:::;;;:::888666666666555444333111000///,,,++++++***))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""############""""""#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&)))++++++)))''''''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************))))))*********+++++++++************************)))***,,,,,,***)))***+++************++++++,,,,,,---...///...,,,******+++************+++,,,---...******+++++++++,,,,,,,,,VVVUUUSSSPPPNNNMMMNNNPPPPPPPPPPPPRRRUUUVVVUUUTTTLLLJJJIIIIIIKKKNNNOOOPPPIIIHHHFFFDDDDDDDDDFFFGGGFFFDDDBBB@@@>>>============<<<;;;<<<<<<<<<999777:::999999:::<<<;;;999777666666666555333222000///++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%% """$$$%%%$$$######$$$###%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###'''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''$$$!!!"""%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++)))((('''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))))))))))))))*********++++++)))************+++++++++************************)))+++,,,,,,+++******+++))))))******++++++,,,,,,+++---...---+++*********)))))))))***+++,,,......******+++++++++,,,,,,,,,VVVUUUTTTQQQNNNNNNOOOQQQRRRRRRRRRSSSVVVWWWVVVTTTNNNLLLIIIIIIKKKMMMNNNOOOIIIHHHFFFDDDDDDEEEFFFGGGFFFDDDBBB@@@>>>=========>>>======>>>>>>>>>;;;999999888888:::;;;;;;999777777666666555444222111000***************))))))((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&&&&&&&'''((((((&&&### !!!"""%%%&&&((('''&&&$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((%%%$$$%%%'''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### ###&&&'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,(((###"""%%%'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))((('''$$$&&&)))++++++***'''%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((()))))))))***&&&&&&''''''((())))))***))))))*********+++++++++)))************+++++++++***************************,,,------,,,++++++,,,******++++++,,,------...***,,,------+++***+++++++++++++++++++++,,,---...******+++++++++,,,,,,,,,WWWVVVUUURRROOOOOOPPPRRRTTTTTTTTTUUUWWWWWWVVVUUUPPPMMMKKKJJJKKKMMMMMMMMMIIIHHHFFFDDDDDDEEEGGGHHHFFFEEEBBB@@@>>>=========@@@?????????@@@@@@===;;;888777777999::::::888666777777666555444222111000)))************))))))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((())))))(((&&&&&&%%%%%%%%%###%%%'''&&&$$$%%%(((+++&&&'''((('''&&&$$$$$$%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###!!!###%%%((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$############%%%&&&&&&$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&000***$$$###&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&& ###(((---///...,,,+++''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***)))************+++++++++)))************+++++++++))))))))))))))))))))))))'''(((******((('''((()))++++++,,,,,,---...//////***+++------,,,+++,,,---......---,,,,,,,,,------******+++++++++,,,,,,,,,WWWUUURRROOOOOOPPPSSSTTTUUUTTTRRRSSSUUUWWWXXXXXXMMMJJJGGGGGGIIIKKKMMMMMMMMMJJJGGGEEEEEEFFFFFFFFFFFFDDDAAA???======>>>??????>>>>>>?????????<<<:::::::::999:::;;;;;;:::888555555444333222000///...111000...+++(((&&&%%%%%%+++*********))))))(((((())))))(((((((((((())))))'''''''''(((((((((((())))))((('''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''((((((((((((((((((&&&&&&&&&'''''''''((((((***'''$$$###%%%'''&&&$$$'''%%%######%%%'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!&&&%%%###$$$%%%%%%$$$""""""$$$&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((((((((&&&'''((())))))((('''&&&%%%&&&(((***+++***)))(((+++*********))))))(((((())))))*********+++++++++,,,+++*********+++,,,---************************))))))***++++++++++++******+++,,,---,,,***(((&&&###&&&***---///...+++))),,,,,,,,,---------......,,,---.../////////...---XXXVVVSSSQQQPPPRRRTTTUUUVVVTTTRRRSSSUUUVVVWWWWWWOOOLLLIIIIIIKKKMMMNNNOOOMMMJJJFFFEEEEEEEEEEEEEEEFFFDDDAAA???======>>>??????>>>=========;;;888555:::999999:::;;;;;;:::888555555444333222000///...///...,,,+++)))(((''''''*********)))))))))(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''''''&&&%%%'''%%%######%%%'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''''''''''''''(((%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))(((((('''((())))))************)))))))))((())))))*********+++++++++++++++*********+++,,,---************************))))))***+++++++++++++++***+++,,,------,,,+++***,,,,,,---...---,,,***))),,,,,,---------.........,,,---...//////...------YYYXXXUUURRRRRRSSSTTTVVVVVVTTTRRRRRRTTTUUUUUUUUUPPPNNNKKKKKKMMMOOOPPPPPPMMMJJJFFFDDDDDDDDDDDDCCCFFFDDDAAA???======>>>???>>>===<<<<<<===;;;888666999999999:::;;;;;;999777555555444333222000///......---,,,******)))))))))******))))))))))))(((((())))))(((((((((((())))))&&&''''''''''''(((((((((+++***(((&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%'''((()))'''&&&'''%%%######%%%'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$%%%%%%'''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''******))))))))))))******...,,,(((%%%$$$&&&(((***************))))))))))))***************+++++++++++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++++++++***++++++,,,---......///111000///------,,,,,,,,,,,,------------.........------............------YYYXXXUUUSSSRRRRRRTTTUUUWWWTTTRRRRRRSSSTTTTTTSSSPPPNNNLLLLLLMMMOOOOOOOOOLLLIIIFFFCCCCCCCCCCCCBBBFFFDDDAAA???======>>>???;;;;;;;;;===??????>>><<<999888999:::<<<;;;999777555555444333222000///......---,,,+++***)))))))))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))***)))'''%%%%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((())))))((('''&&&%%%###$$$&&&(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********+++***((((((((((((***+++---+++(((&&&%%%''')))************)))))))))))))))************************+++***++++++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++,,,---...///..................//////------------....................................XXXWWWUUUSSSRRRQQQRRRSSSVVVTTTRRRQQQRRRSSSSSSSSSOOOMMMKKKKKKLLLMMMMMMMMMLLLIIIEEECCCCCCDDDCCCBBBFFFDDDAAA???======>>>???;;;;;;;;;===??????===<<<888888999:::<<<;;;888666555555444333222000///...000///---+++***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((('''%%%$$$$$$&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((###%%%'''(((((((((''''''&&&$$$$$$$$$'''(((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''$$$"""###%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))******++++++))))))'''&&&&&&'''))))))'''((((((((()))))))))***))))))))))))))))))************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,...//////...---,,,---------.........//////........./////////000000XXXWWWUUUSSSRRRQQQQQQRRRTTTRRRPPPPPPRRRSSSSSSSSSNNNLLLKKKKKKLLLLLLLLLKKKKKKIIIEEEDDDDDDEEEEEEDDDFFFDDDAAA???======>>>???===<<<;;;;;;<<<:::777555777777999;;;<<<;;;888555555555444333222000///...111000...,,,***)))((((((''''''(((((((((((())))))))))))(((((((((((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&%%%%%%%%%"""###$$$%%%&&&'''((()))$$$%%%''''''&&&%%%&&&'''%%%$$$$$$%%%'''((((((&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))******))))))&&&''''''(((((())))))***((((((''''''''''''(((((($$$&&&(((+++++++++)))((())))))))))))************+++++++++***************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,,,,++++++++++++---...//////...,,,***(((------........./////////////////////000222333444YYYXXXVVVUUUSSSRRRRRRRRRSSSQQQOOOPPPRRRSSSTTTTTTNNNLLLKKKKKKLLLLLLKKKJJJKKKHHHEEEDDDEEEFFFGGGGGGFFFDDDAAA???======>>>???>>>===<<<;;;;;;999666444666777888;;;<<<;;;777444555555444333222000///...//////---,,,+++*********'''''''''((((((((())))))))))))(((((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$&&&'''%%%###"""$$$&&&%%%$$$$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$#########""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''%%%######%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''''''''''''''(((&&&((()))((('''&&&''')))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))************)))&&&''''''((())))))******(((((())))))))))))((((((&&&''')))++++++***((('''((()))))))))************+++++++++*********)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///***+++,,,---......------.........------,,,,,,,,,............/////////////////////000222444666888ZZZZZZXXXVVVUUUTTTSSSSSSRRRPPPOOOOOOQQQTTTTTTTTTNNNMMMLLLLLLMMMMMMLLLJJJJJJHHHEEEEEEFFFHHHHHHHHHFFFDDDAAA???>>>===>>>???===<<<<<<===>>>===:::888666777888;;;<<<;;;777444555555444333222000///...------,,,,,,++++++,,,,,,&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''((((((((())))))###%%%''')))******)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&$$$!!!!!!###&&&$$$$$$$$$&&&(((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$######""""""!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%222...(((###!!!"""&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$ """&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''(((((('''((()))((('''&&&''')))###$$$&&&((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************(((((()))***************((())))))***+++,,,,,,,,,((()))***++++++***)))((()))*********)))((('''&&&(((((())))))*********+++++++++++++++******)))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///(((***---///111111000///---,,,+++***,,,...111333............/////////000/////////111333666888:::```]]]ZZZYYYYYYYYYWWWTTTSSSOOOLLLMMMPPPSSSTTTSSSJJJIIIIIIKKKMMMNNNLLLKKKJJJGGGDDDDDDEEEHHHIIIJJJEEECCCAAA???>>>>>>??????>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777555333222111000000///...+++)))(((((())))))((()))*********((('''&&&---+++)))&&&&&&&&&((()))(((((((((&&&%%%%%%&&&((()))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&++++++)))(((&&&$$$###"""(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%)))((((((&&&%%%$$$######&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%)))(((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))'''$$$""""""###''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$(((((('''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((()))***+++&&&'''''''''(((((())))))''''''((()))))))))))))))************************+++++++++++++++***))))))+++*********))))))(((((()))))))))))))))(((''''''&&&'''(((***,,,------......---,,,+++***)))))))))///...------++++++***))),,,,,,,,,---------......---......///......------000000/////////000000111//////.........000111222222333555888;;;===??????```]]]YYYXXXYYYXXXVVVTTTUUURRROOOPPPTTTVVVVVVTTTNNNMMMMMMNNNPPPQQQPPPOOOJJJHHHDDDCCCEEEGGGHHHHHHEEECCCAAA???>>>>>>???@@@???>>><<<;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999777666444333111000000///000...,,,***))))))******((()))******)))((('''&&&)))(((((('''&&&%%%%%%%%%$$$&&&(((((((((''''''((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((******)))'''&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&'''''')))***+++(((((('''&&&&&&'''(((((()))((((((((('''''''''''')))((('''%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((('''''''''((((((((())))))((())))))***************((((((((((((((((((((((((%%%&&&''')))************+++++++++*********))))))******++++++***))))))((()))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......------,,,,,,+++++++++,,,,,,---------...............//////......------//////............//////222222222222333555666777777888:::===???@@@AAAAAA^^^\\\YYYXXXWWWWWWUUUSSSQQQOOOMMMOOORRRTTTRRRPPPLLLKKKKKKLLLNNNPPPOOONNNKKKHHHDDDCCCDDDEEEFFFFFFEEEDDDAAA???>>>>>>???@@@AAA@@@>>>===<<<;;;;;;;;;;;;<<<======<<<:::888666555555444222111000//////000///---+++******++++++((())))))))))))(((((('''''''''((()))(((&&&%%%### $$$(((******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&((()))+++,,,))))))(((''''''((())))))(((((((((((('''''''''''',,,***'''$$$$$$%%%'''((((((((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&((()))***+++++++++++++++++++++************+++++++++,,,++++++***))),,,,,,,,,,,,,,,+++***)))+++++++++,,,---///111222---,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////.........---000//////......//////000000111111222444666888999===???AAACCCCCCCCCBBBAAA]]]\\\YYYXXXVVVUUUTTTTTTOOOMMMLLLNNNQQQRRRPPPMMMLLLKKKJJJKKKMMMOOOOOONNNLLLIIIEEECCCCCCDDDDDDDDDEEEDDDAAA???>>>??????@@@BBBAAA@@@???===<<<;;;;;;:::<<<===>>><<<:::666444444333333222111000///...///...,,,+++*********+++((())))))))))))((((((((())))))***))))))(((''''''###%%%(((***)))((((((((('''(((((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))++++++***)))((((((((()))(((((((((((((((((())))))((()))******++++++******))))))))))))))))))))))))+++,,,,,,,,,,,,+++************************))))))***+++++++++++++++******+++,,,,,,,,,+++***)))(((******+++,,,---///111222,,,,,,,,,,,,------......------------............111000000//////......///111111000000000111222222111222333555888:::<<<===BBBCCCEEEEEEEEECCC@@@>>>\\\\\\ZZZXXXVVVTTTTTTTTTSSSQQQPPPRRRUUUVVVSSSPPPOOONNNMMMNNNPPPRRRSSSSSSLLLIIIEEECCCCCCCCCDDDDDDFFFDDDBBB@@@??????@@@AAAAAAAAAAAA@@@???===<<<<<<:::;;;======<<<999666444333333333333222000///...,,,,,,+++*********)))))))))(((((((((((()))))))))+++***(((''''''''')))***(((((()))(((&&&&&&((()))''''''((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((('''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%''')))******)))(((,,,+++***)))))))))))))))))))))))))))))))))(((((('''((())))))******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******+++******)))((()))******************++++++++++++,,,---//////+++,,,,,,------......///---------.........//////111000////////////000111000000000000111222333444777999;;;>>>@@@CCCEEEFFFDDDEEEEEEDDDCCC@@@===;;;\\\\\\\\\YYYVVVTTTUUUVVVTTTQQQPPPQQQSSSUUUSSSPPPMMMLLLJJJKKKNNNQQQRRRRRRLLLIIIEEECCCCCCDDDEEEDDDFFFEEEBBB@@@??????@@@AAA@@@@@@@@@@@@???>>>======:::;;;<<<<<<;;;999777555222333333444333111000...+++++++++*********)))))))))(((((((((((())))))******(((&&&$$$$$$%%%((()))******)))'''&&&&&&(((***'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''((((((***)))(((''''''&&&&&&'''&&&''''''((((((''''''&&&'''''''''((((((((((((((("""$$$'''***,,,+++***)))))))))((('''''''''((((((******))))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))***++++++,,,,,,)))))))))))))))*********((()))******************'''((()))***+++,,,,,,,,,,,,,,,++++++,,,---......,,,,,,------.........///------........./////////000000/////////111222444...//////000222444555666;;;<<>>>>>???@@@@@@???>>>===:::::::::::::::999888777222333444555444222000///++++++,,,,,,++++++******)))(((''''''((()))***+++((('''&&&%%%&&&&&&'''((('''((())))))(((((((((***'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&!!!###%%%&&&''''''&&&%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''((((((((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((((((((('''&&&&&&%%%&&&'''((())))))((((((''''''''''''((('''((())))))))))))((('''''''''''''''((((((((()))$$$&&&((()))*********)))((((((((('''(((((())))))*********)))))))))(((((((((((()))************)))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,++++++******+++,,,------------,,,,,,,,,,,,---...///000---------...........................//////////////////......000222555666000000222444666999;;;<<<===>>>AAADDDGGGIIIJJJJJJJJJHHHEEEBBB???===<<<<<<]]]^^^^^^[[[WWWUUUVVVXXXYYYUUUQQQQQQTTTVVVVVVTTTMMMKKKIIIJJJMMMPPPRRRRRRLLLIIIFFFDDDEEEFFFGGGGGGFFFEEECCC@@@???@@@@@@AAA<<<===>>>???@@@???>>>>>>::::::999999999999999999333333555555555333111000,,,,,,---------,,,++++++)))(((''''''''')))***+++'''((()))******)))(((((("""&&&)))++++++***))))))'''&&&$$$###$$$&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$""""""!!!&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&& """%%%'''((('''&&&$$$###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***'''&&&&&&%%%&&&'''((()))'''''''''''''''((()))***((()))***++++++***)))(((&&&'''''''''(((((()))))))))(((((((((((())))))*********))))))***+++,,,,,,+++*********))))))(((((())))))***+++++++++++++++************************,,,------------,,,++++++,,,,,,,,,------.........***+++,,,,,,------------------......///.........,,,,,,------///000222333..................................../////////000///.........000333666888333444666888;;;>>>AAACCCBBBDDDGGGJJJMMMNNNOOOOOOMMMKKKGGGCCC@@@>>>>>>>>>```___^^^\\\YYYWWWVVVUUUUUUTTTSSSTTTUUUUUUTTTSSSPPPMMMJJJJJJLLLNNNOOOPPPIIIGGGDDDDDDGGGJJJLLLLLLGGGEEECCCAAA@@@AAABBBCCCAAA???======>>>>>><<<:::777888:::;;;;;;:::999777666555444333111000/////////...---+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''%%%######$$$$$$###!!!'''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&&&&$$$"""$$$'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%%%%$$$$$$$$$%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%''''''*********)))))))))))))))''''''&&&&&&&&&&&&''''''(((&&&%%%&&&)))+++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))((((((((((((***,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------//////---,,,+++*********,,,,,,------...///000000///////////////.........---...///000000000......///000000//////000333555666888;;;???BBBDDDEEEEEEFFFHHHIIIKKKLLLMMMLLLLLLKKKIIIGGGDDDBBBBBBBBBCCC______]]][[[YYYXXXVVVUUUUUUTTTSSSSSSUUUUUUTTTSSSOOOMMMMMMMMMOOOPPPOOONNNIIIGGGDDDDDDFFFIIIJJJKKKFFFDDDBBB@@@@@@@@@AAABBB???===<<<===>>>???>>><<<888888::::::::::::999888666555444333111000/////////...,,,+++***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''''''''&&&((((((''''''''''''(((((()))))))))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&)))(((&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&###"""!!!"""%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$######$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))***%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&"""$$$%%%&&&%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))))))))))))))))))))***))))))(((((((((((()))))))))'''%%%%%%''')))***)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))(((((()))***+++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,------......////////////////////////////////////000111111000/////////000111222222333666999:::<<>>===<<<===>>>???>>>===999999999999999999999999666555444333111000//////...---,,,+++***)))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))((((((((('''''''''&&&((((((''''''''''''((((((((())))))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&''')))***)))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&,,,***(((''''''&&&###!!!&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&%%%$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((***))))))(((((())))))***((((((((())))))************))))))(((((())))))***+++)))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******)))))))))******+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,---------......///------------------------////////////////////////000000111222222111000000///111333555666888<<<>>>???@@@CCCFFFHHHJJJLLLLLLIIIKKKNNNPPPQQQQQQOOONNNNNNMMMJJJHHHGGGFFFFFFFFF]]]]]]\\\[[[ZZZYYYXXXWWWTTTSSSRRRRRRTTTTTTSSSRRRNNNMMMMMMNNNPPPQQQOOONNNJJJHHHEEEDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@BBBCCC>>>>>>======>>>>>>======;;;:::999888888888999999666555444333111000//////...---,,,+++************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&$$$###%%%'''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%''''''&&&%%%&&&((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))+++++++++******+++++++++&&&''''''((()))***++++++((((((''''''''''''((((((,,,***((((((***+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++*********************+++,,,,,,------,,,,,,------------............------..................------------,,,,,,,,,,,,///////////////000000000000000111111111111111111000222555888:::===@@@CCCDDDEEEFFFIIIKKKMMMNNNOOOLLLNNNQQQSSSSSSQQQNNNMMMMMMLLLLLLLLLMMMNNNOOOPPP]]]]]]\\\[[[ZZZYYYXXXWWWSSSRRRQQQQQQSSSSSSRRRQQQPPPMMMKKKKKKLLLNNNOOOOOOJJJHHHEEEEEEEEEFFFEEEEEEEEEDDDBBB@@@@@@AAABBBDDD@@@@@@@@@>>>===;;;;;;;;;;;;:::999888888888999999666555444333111000//////------,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$###$$$$$$'''''''''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######"""$$$%%%$$$######%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++((((((''''''''''''((((((((('''&&&&&&)))+++,,,,,,)))))))))************+++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------....../////////...---,,,---------------------,,,////////////000000111111000000000111111222333333222555999<<<>>>@@@DDDFFFGGGHHHIIIKKKMMMNNNPPPQQQUUUVVVXXXXXXXXXUUUSSSQQQNNNNNNOOOOOOQQQRRRSSSTTT^^^^^^]]][[[ZZZXXXWWWWWWSSSQQQPPPQQQRRRSSSRRRPPPPPPMMMJJJIIIKKKNNNOOOPPPJJJHHHFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@???AAABBBCCCAAAAAAAAA???<<<:::::::::;;;::::::999999888888888666555444333111000//////---,,,++++++******++++++************************))))))(((((((((((())))))(((((())))))******++++++((((((''''''''''''(((((('''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((($$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&'''''''''(((((()))))))))+++******))))))******+++%%%$$$###$$$''')))******)))*********++++++++++++************************))))))))))))))))))))))))'''((()))*********************++++++,,,++++++******+++,,,,,,------,,,,,,)))))))))*********++++++---...//////...---,,,+++...........................//////000000111111222//////000111333555666777777:::>>>AAABBBDDDGGGIIIKKKKKKLLLLLLNNNPPPRRRSSSWWWWWWXXXXXXXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTT______]]][[[YYYXXXVVVUUURRRQQQPPPPPPRRRRRRQQQPPPOOOMMMLLLLLLNNNOOOOOOOOOIIIHHHGGGGGGHHHHHHGGGFFFAAA@@@>>>======???@@@AAA???AAAAAA???<<<::::::<<<::::::;;;;;;:::999777666666555444333111000//////,,,,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))+++,,,------((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%!!!"""(((+++((($$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,------***&&&$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''%%%$$$###"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((((('''%%%'''((()))''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))***++++++***))))))''''''((((((((((((((((((++++++************++++++(((&&&$$$%%%''')))***************+++++++++,,,,,,************************))))))))))))))))))))))))''''''(((******++++++***((()))+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,***+++---.........,,,+++---......//////000000000...//////000111111222222000000111333555888;;;======@@@DDDFFFGGGHHHJJJKKKNNNNNNNNNOOOPPPRRRTTTUUUTTTUUUUUUVVVWWWXXXYYYYYY\\\\\\]]]]]]]]]\\\\\\\\\```___^^^\\\YYYWWWVVVUUURRRQQQPPPPPPQQQRRRQQQPPPNNNNNNNNNOOOQQQQQQOOONNNIIIHHHGGGGGGIIIIIIHHHGGG???>>><<<;;;<<<===???@@@===???@@@???<<<;;;<<<>>>999:::;;;<<<;;;999777555666555444333111000//////,,,,,,++++++***+++++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&((()))+++---...///((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!''',,,)))###$$$%%%&&&(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''&&&&&&(((+++$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&#########"""!!!"""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((&&&$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))""""""###$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%'''))))))((('''((()))%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))(((((((((((())))))---+++)))(((***+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))***,,,,,,---------((()))***,,,------,,,,,,++++++,,,---------,,,,,,---------.........//////''')))+++---......---------......///000111222222...//////000111222222222111222333555888;;;>>>@@@BBBEEEHHHJJJJJJKKKLLLMMMQQQQQQPPPPPPRRRSSSUUUWWWVVVVVVVVVXXXZZZ]]]```bbbaaaaaacccdddffffffgggggg______]]]\\\YYYVVVTTTSSSSSSQQQOOOOOOPPPQQQQQQQQQOOOMMMKKKJJJLLLMMMMMMMMMLLLJJJHHHGGGHHHIIIIIIHHHBBBAAA???>>>>>>@@@AAACCC@@@AAAAAA@@@@@@???>>>===;;;;;;;;;:::999888777666777666555333111///...---)))***+++,,,---,,,+++***%%%&&&&&&'''((())))))***'''"""!!!'''+++((($$$((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''+++***(((&&&$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%###"""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%###!!!###'''***)))((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$&&&%%%"""!!!######!!!&&&&&&'''((('''&&&$$$###***)))&&&$$$###$$$%%%&&&'''''''''(((((((((((()))'''&&&%%%&&&((((((((('''&&&'''''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%$$$$$$%%%'''((('''&&&$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$)))(((&&&$$$#########$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''&&&&&&((()))************(((&&&$$$%%%(((******((())))))))))))***************************************)))((((((((()))++++++------------------------'''&&&'''))),,,......---((())))))***++++++,,,,,,++++++***+++,,,---...///////////////////////////---.........---,,,,,,+++...///000///---,,,,,,---000000000000000111222222333555777;;;>>>@@@BBBCCCHHHIIIJJJLLLMMMOOOPPPQQQSSSRRRPPPQQQRRRTTTUUUUUUVVVWWWXXXYYY[[[___dddhhhfffiiilllnnnppprrrvvvyyy```___^^^\\\ZZZWWWUUUSSSSSSRRRPPPQQQRRRSSSSSSRRROOOMMMKKKKKKLLLMMMMMMMMMLLLJJJGGGGGGHHHIIIIIIHHHAAA@@@???>>>===>>>@@@AAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999777666555666666444333111000///...+++++++++,,,,,,++++++***'''''''''(((((())))))***(((%%%###$$$(((***)))&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&((('''%%%###$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$############&&&$$$###$$$'''))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''')))'''$$$###''''''%%%%%%&&&''''''&&&%%%$$$###'''&&&$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&''')))'''&&&'''(((((('''&&&###$$$&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$$$$%%%((((((''''''''''''(((((('''''''''&&&&&&'''((((((,,,++++++******)))((((((&&&'''((()))************+++(((&&&&&&((()))((('''(((((()))))))))***************************************)))))))))***+++,,,************************---+++******++++++***((())))))***++++++,,,,,,---***++++++,,,------..............................---.........------,,,+++---...//////......///111000000111111222333555555888999<<>>???@@@@@@????????????>>>===<<<<<<:::::::::999888777555555555444444333222111000///------,,,+++************))))))))))))))))))))))))))))))((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''(((###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&''''''%%%###"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########'''%%%$$$%%%&&&(((((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%'''((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$!!!!!!%%%'''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((,,,***)))((())))))'''&&&###$$$%%%&&&''')))******'''''''''(((((((((''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***)))((('''''''''''''''(((,,,,,,------,,,+++))))))''''''((()))************---+++(((((())))))((('''(((((((((((())))))))))))************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------...---+++***+++***)))'''******+++,,,,,,------...***+++,,,---......------........................---............---,,,,,,+++---///000///000222444000111111333555777999:::???@@@BBBDDDGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUVVVWWWVVVUUUTTTTTTUUUWWWXXXXXXYYYZZZ]]]bbbiiirrrxxx___^^^]]]\\\YYYWWWUUUTTTQQQQQQSSSUUUWWWWWWTTTRRRNNNMMMLLLLLLMMMNNNMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>??????>>>>>>===<<<;;;999999999888777666555444444333333222222111111111///...,,,***)))))))))***************)))))))))))))))++++++***'''&&&(((***((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!"""$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++,,,&&&&&&%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$""" %%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((+++)))(((((())))))(((&&&%%%%%%%%%%%%&&&((()))***%%%&&&'''((((((((('''''''''((((((((()))))))))***((((((((('''''''''''''''***)))&&&%%%%%%&&&)))******)))((((((''''''((((((***+++---------+++)))((('''((()))***************,,,+++))))))))))))))))))''''''((((((((()))))))))************************+++++++++++++++,,,,,,,,,------------............***))))))***,,,---,,,+++++++++,,,,,,---......///)))+++---//////...---,,,........................------............------+++---///000///000222444111111222555777:::===>>>EEEFFFGGGIIIKKKLLLMMMMMMOOOPPPRRRTTTVVVXXXYYYZZZXXXXXXVVVTTTSSSSSSVVVXXX\\\^^^aaadddjjjrrr|||]]]]]]\\\[[[YYYVVVTTTSSSPPPQQQSSSUUUWWWVVVSSSPPPNNNMMMLLLMMMNNNOOONNNLLLJJJHHHGGGHHHIIIIIIGGGFFFCCCCCCBBBAAA@@@?????????>>>??????>>>>>>===<<<;;;999999999888777666555444333333333222222222111111000///,,,***))))))))))))************))))))))))))(((***,,,)))&&&$$$'''***((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""!!! !!!###$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((('''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###$$$)))+++***%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''(((''''''&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&******)))))))))(((((((((''''''((((((((((((((((((***)))&&&%%%%%%&&&)))******))))))((((((((())))))((()))+++,,,,,,***((('''((())))))************)))))))))))))))))))))+++,,,(((((((((((())))))))))))******************************++++++,,,,,,,,,,,,))))))******++++++++++++)))((((((***---//////...+++,,,,,,------...//////***,,,...//////...---,,,........................------...//////......---,,,...///000//////111222222333555777:::>>>AAABBBHHHIIIKKKLLLNNNOOOOOOOOORRRRRRSSSUUUWWWXXXZZZZZZ[[[[[[YYYVVVTTTTTTWWWZZZ___ccciiiqqqyyy]]]]]]\\\[[[YYYWWWUUUTTTRRRRRRSSSUUUWWWVVVRRROOONNNMMMMMMNNNOOOOOONNNLLLJJJIIIIIIIIIJJJJJJHHHFFF????????????>>>=========????????????>>>===<<<<<<:::::::::999888777555555333333333222222111111111///...---+++***)))))))))))))))))))))))))))))))))''')))***(((%%%$$$&&&)))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''(((&&&$$$$$$&&&''''''&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%'''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###&&&&&&$$$$$$((()))'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''((((((((('''&&&&&&%%%%%%###$$$&&&((()))((('''&&&*********)))((('''''''''&&&&&&'''((())))))((((((***((('''&&&&&&'''(((***)))))))))))))))***++++++'''((()))***))))))((('''))))))******+++******)))'''((())))))((()))+++---))))))))))))************************************)))******+++,,,+++++++++******++++++,,,---------,,,******+++---------,,,++++++,,,------......///,,,---...//////...---,,,------------------------------...////////////...---///000111000000222333666777999<<>>>>>@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999777666555444444333333222111000000---------,,,+++***)))((('''''''''(((((())))))***((())))))((('''&&&''')))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&((()))(((&&&&&&(((***''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''' $$$%%%###$$$&&&&&&###''''''&&&&&&&&&'''((()))((('''&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&'''((((((((('''&&&%%%###%%%''')))***)))((('''(((((((((((((((((((((((($$$%%%&&&((())))))((((((((((((''''''''''''((((((((((((((()))***+++,,,---((((((((((((((((((((((((*********++++++******)))'''((()))(((&&&&&&(((+++************++++++++++++************************((()))***+++++++++******,,,,,,---......///000000---,,,++++++,,,---,,,***+++++++++,,,------........................------------------------------------...///////////////---///222333333444666888<<<<<<>>>AAADDDHHHKKKMMMKKKLLLNNNPPPRRRTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXVVVXXXYYYXXXWWW[[[bbbiiipppzzz`````````___]]][[[YYYXXXXXXWWWWWWWWWWWWVVVTTTQQQNNNMMMMMMOOOPPPPPPNNNLLLKKKKKKKKKLLLMMMLLLJJJGGGAAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAA@@@@@@???>>>===;;;;;;;;;:::999888777666555444444333222111000///+++,,,------,,,+++)))(((%%%&&&&&&'''((())))))***)))(((((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&$$$$$$&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((()))))))))((('''&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&$$$######&&&((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((((('''#########$$$$$$%%%%%%%%%%%%''')))(((&&&&&&(((+++''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((((((''''''###$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''###''')))((((((***((($$$(((''''''&&&'''((()))***,,,+++(((&&&%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$((('''&&&%%%&&&&&&%%%######%%%'''))))))((('''&&&$$$&&&(((+++,,,+++)))(((&&&&&&''''''(((((())))))###$$$&&&((())))))(((((('''((((((((((((((((((''''''(((((()))***,,,---...)))((((((((((((((()))*********+++++++++******)))(((******(((%%%$$$&&&(((******+++++++++,,,,,,,,,************************'''((()))***+++***))))))))))))***++++++,,,------,,,+++***+++---...---,,,******+++,,,,,,------...///......---------......------------------------------...///000000//////---///222444666777:::===@@@AAABBBEEEHHHLLLOOOPPPLLLMMMOOORRRTTTVVVVVVWWW[[[[[[[[[ZZZZZZZZZZZZZZZ\\\___aaabbbccchhhqqqyyyccccccbbb___\\\ZZZZZZ[[[XXXVVVUUUUUUUUUUUUTTTRRRNNNLLLLLLMMMNNNOOONNNMMMMMMKKKJJJJJJJJJJJJHHHGGGFFFCCC@@@>>>===>>>???AAABBBAAA@@@?????????@@@@@@===:::888888999999666333555444444333222111000000000///...,,,+++***))))))))))))))))))((((((((((((***)))))))))))))))******((()))++++++)))))))))***''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''',,,+++)))((('''&&&''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))***))))))(((''''''&&&&&&'''((()))***+++,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((((((''''''''''''((()))))))))(((&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&)))+++%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&$$$###$$$''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''&&&''''''((())))))))))))*********)))))))))))))))))))))))),,,++++++***)))(((''''''******++++++++++++************))))))***,,,...///---,,,+++*********+++,,,//////...---,,,++++++***---.........------///000...............///000000000000000000////////////000000/////////000000111///111333666:::===@@@AAADDDFFFHHHJJJKKKMMMPPPSSSQQQRRRTTTVVVWWWWWWVVVVVV\\\YYYYYY\\\^^^^^^```dddbbbdddhhhnnnxxxbbbbbbbbb___[[[YYYYYYZZZWWWUUUTTTTTTTTTTTTSSSQQQOOONNNLLLMMMOOOPPPOOOOOOMMMKKKJJJIIIIIIIIIGGGEEECCCBBB@@@??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???===:::888888999999666444555444444333222111000000000///...,,,+++***))))))***)))))))))((((((((((((***)))))))))))))))******(((***++++++)))(((((()))&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((***))))))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&''''''***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''%%%$$$$$$%%%'''(((((((((((((((((())))))***)))(((((('''''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%'''(((***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''(((((())))))))))))*********++++++************************+++++++++******))))))(((******++++++++++++******,,,,,,++++++,,,---...///++++++*********,,,---............------,,,,,,+++,,,---...---,,,,,,...000...............///000000000000000000000000000///000000000000000111222333333444777:::>>>AAADDDEEEGGGIIILLLMMMNNNNNNOOOQQQTTTUUUVVVXXXYYYZZZ[[[[[[\\\ZZZZZZ]]]^^^```fffnnnuuuzzzaaabbbaaa___[[[YYYXXXYYYVVVTTTSSSSSSTTTSSSRRRPPPQQQOOOMMMMMMOOOPPPQQQQQQNNNLLLJJJIIIHHHGGGEEECCC@@@@@@@@@???@@@AAABBBBBB@@@AAABBBBBBBBBAAA??????<<<:::888888888888666555555444444333222111000000000///...,,,+++***))))))******)))))))))(((((((((***))))))(((((())))))))))))***,,,+++)))(((((()))%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((***))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&)))(((((('''&&&%%%$$$$$$(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))''''''((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$&&&(((***+++'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++************+++++++++,,,************************++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++,,,,,,---))))))******+++---...///------------------------,,,---------,,,,,,...///........./////////000000000000000000000000000000000000000111222333444555888999<<>>;;;:::999888888888777666555444444333222111000000//////---,,,+++******************)))))))))((((((***))))))(((((((((((())))))+++,,,+++)))(((((((((&&&'''((()))************''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((((((''''''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%******)))(((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((###$$$&&&'''((('''&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''((()))************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))))))))******++++++,,,---......,,,,,,,,,------.........+++,,,---,,,+++,,,---///......///000000000000000000000000000000111111111///000000111333555777888<<<>>>@@@DDDHHHKKKNNNOOOQQQRRRSSSTTTTTTVVVZZZ]]]___^^^^^^^^^___aaacccdddbbbdddiiiooouuu```aaabbb```\\\YYYXXXXXXXXXVVVUUUTTTUUUUUUTTTRRRNNNLLLKKKKKKMMMOOOPPPPPPNNNLLLIIIHHHHHHFFFDDDBBB?????????>>>===<<<<<<;;;???@@@AAABBBBBB@@@>>>===999::::::999888777777777555444444333222111000000///...---,,,+++*********************))))))))))))******)))(((''''''(((((()))***++++++)))(((((()))))))))***++++++++++++***'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''''')))***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&''''''((()))))))))***''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$&&&'''((('''&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%'''((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))******)))(((((((((((((((******+++++++++,,,,,,,,,*********************************+++,,,,,,------++++++,,,,,,,,,,,,++++++))))))***))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---------,,,,,,...///...///000000111111000000///000000000111111111222//////111333555888:::;;;@@@AAADDDGGGKKKNNNPPPQQQTTTUUUUUUVVVYYY___fffkkkgggfffffffffggghhhjjjkkkjjjnnnvvvaaabbbcccaaa^^^ZZZYYYXXXXXXWWWUUUUUUVVVVVVTTTSSSLLLKKKKKKLLLNNNPPPOOONNNNNNLLLJJJIIIHHHGGGEEECCCAAA@@@???===<<<;;;;;;;;;>>>???@@@@@@@@@???======888999:::999777666777888555444444333222111000000///...---,,,++++++++++++++++++*********)))))))))******)))(((''''''''''''((()))++++++)))))))))*********++++++******))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''')))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((()))******))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''((()))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''((())))))******%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((************+++++++++,,,++++++++++++++++++++++++)))*********++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++---------------,,,++++++,,,,,,,,,------.........---.........------///000...///000111222111000//////000000111111222222222000111333555999<<>>???>>>>>>>>>>>>=========<<<777999:::999777666777999555444444333222111000000......---,,,+++++++++++++++++++++*********))))))******)))''''''&&&&&&'''&&&(((*********)))***+++*********)))((('''&&&%%%'''((((((((()))))))))))))))))))))))))))))))))***''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((('''''''''''''''''''''''''''((()))'''%%%$$$&&&(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&'''((()))))))))((('''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''%%%&&&((()))***)))(((''')))(((((('''''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&(((***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%''')))((('''&&&(((***&&&&&&''''''''''''&&&&&&'''''''''((()))*********%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))*********+++******)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))******************+++,,,,,,------,,,,,,+++***+++,,,---......------+++,,,---......------,,,,,,,,,------------------.../////////......000111...///000222222111000//////000000111111222333333333555777:::===AAADDDFFFHHHIIIJJJLLLNNNPPPRRRRRRUUUXXX]]]bbbhhhpppxxx}}}~~~yyyzzzbbbdddeeeccc```\\\ZZZZZZVVVUUUSSSSSSTTTTTTRRRQQQJJJKKKMMMQQQSSSSSSQQQNNNMMMKKKJJJJJJJJJJJJHHHGGGBBBAAA???===>>>@@@BBBDDD>>>>>>===<<<<<<<<<<<<===777999;;;:::777666777:::555444444333222111000000...------,,,+++++++++++++++++++++************)))******)))''''''&&&&&&&&&%%%''')))*********+++,,,******)))((('''%%%###"""(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''))))))(((%%%$$$&&&((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((***+++,,,+++)))((()))(((&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&)))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((($$$'''))))))'''&&&(((+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))'''((((((((((((((((((''''''((((((((())))))******&&&&&&&&&'''''')))******(((((((((((((((((((((((()))*********++++++++++++(((((((((((()))***+++,,,((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++((()))***,,,------,,,,,,)))***,,,...//////......------------------------...///000///...///000222...///111222333222000//////000000111222222333333666777999===AAAEEEHHHJJJKKKKKKLLLNNNPPPQQQRRRSSSTTTYYY```hhhnnntttzzz~~~~~~yyyuuuvvv{{{bbbcccccccccaaa^^^ZZZXXXTTTTTTTTTUUUVVVVVVTTTRRRMMMMMMOOOQQQSSSSSSQQQOOOKKKJJJHHHGGGHHHHHHGGGFFF???>>><<<;;;===>>>???>>>BBBAAA???===<<<;;;;;;;;;888888888777777777777666999777555111...---///111000000///...---+++)))(((++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))...+++(((''')))***)))'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((()))))))))'''&&&'''((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''$$$ """'''***$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))+++******)))))))))))))))******++++++++++++******+++++++++++++++***&&&###******************************++++++,,,---......''',,,111111---***,,,...---------............///,,,,,,+++***+++,,,---...////////////////////////////////////000000000111333222111111111111111111///000111222333444555555777:::>>>AAADDDHHHLLLOOOMMMLLLLLLNNNQQQTTTVVVVVVVVV[[[aaagggkkkqqqxxx~~~}}}}}}|||zzz}}}aaabbbccccccaaa^^^[[[YYYSSSSSSRRRSSSTTTSSSQQQOOOMMMMMMNNNPPPRRRRRRQQQOOOLLLJJJHHHGGGHHHHHHGGGFFFAAA???======>>>???@@@???AAA@@@???>>>===;;;::::::999888888888888777777777777777555222///...///000000//////...---+++***)))'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***'''%%%%%%'''))))))'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&''''''))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%'''''''''(((((('''''''''((('''&&&&&&&&&(((***+++%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%((('''%%%$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))***+++******)))))))))))))))))))))************)))))),,,++++++,,,...---+++)))*********************************+++,,,,,,---------111444333///------///---------............///---,,,,,,+++,,,---...///////////////////////////---------.........//////222222111000000111111111000111222333555777888999<<>>>>>???@@@@@@@@@??????@@@???>>><<<:::999999999999888888888888777555666666333000///.../////////...------,,,++++++'''((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%&&&((()))***)))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&(((***,,,---''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''''''''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%'''(((''''''&&&&&&''''''((('''(((((())))))((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''')))***+++''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))))))))******((((((((()))))))))******+++******)))))))))))))))(((((())))))))))))(((((('''&&&&&&'''***++++++************************************+++,,,,,,------///222555444000------...---------............///......---------...///000////////////////////////------........./////////111111000000000111111222111222444666888:::<<<===BBBEEEIIILLLMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSUUUZZZaaaggglllrrr{{{~~~vvvqqqqqqtttwwwyyy___```aaaaaa```^^^\\\[[[YYYWWWUUUUUUUUUTTTQQQOOONNNMMMKKKLLLNNNPPPPPPPPPLLLJJJHHHHHHHHHIIIHHHGGGCCC@@@>>>>>>???@@@@@@???===>>>??????>>><<<999888999999999999888888888888444555666555222///............------,,,,,,,,,,,,+++++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))******+++***)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&''')))'''&&&&&&&&&'''))),,,...''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''%%%$$$%%%&&&))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''+++***'''%%%%%%&&&''')))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&'''((()))***)))(((((('''%%%$$$$$$###'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$!!! %%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***&&&&&&'''''''''((((((((('''''''''''''''((())))))***))))))(((((())))))***(((((()))))))))*********+++******)))))))))))))))))))))************))))))&&&$$$###%%%''')))******************************++++++,,,,,,---------------///000000---+++,,,------------............//////////////////000000000///////////////////////////000000000000111111111000000000000000111222333222333555888;;;>>>@@@AAAFFFIIIMMMOOOOOOOOOPPPQQQPPPRRRUUUWWWXXXYYYZZZ[[[[[[aaaiiipppwww{{{uuusssqqqrrrxxx````````````___^^^\\\[[[ZZZXXXUUUTTTTTTSSSQQQOOONNNMMMKKKLLLNNNPPPPPPPPPLLLKKKIIIHHHIIIIIIHHHGGGBBB@@@>>>===>>>??????>>>===>>>??????>>><<<:::888999999999888888888777777333444666555333000......///...---,,,,,,,,,,,,---***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&((()))((('''&&&%%%%%%''')))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((''''''&&&&&&''''''(((((((((''''''''''''((((((((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''''''((()))***''''''((((((((()))))))))'''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))************+++******)))))))))))))))***++++++,,,,,,++++++******)))((((((***,,,,,,+++************************------------............***+++,,,---,,,,,,---...---------............/////////000000000111111111000000000000000000000000000000000000111111111222000000000000111222444444333555777:::>>>AAACCCEEEGGGJJJMMMOOOOOOOOOPPPQQQQQQTTTXXXZZZ[[[]]]___bbb```hhhttt{{{rrrssswww}}}aaaaaa```___^^^]]]\\\[[[XXXVVVSSSRRRRRRQQQPPPNNNNNNMMMLLLNNNPPPQQQPPPOOOMMMKKKIIIHHHIIIIIIHHHGGGCCC@@@>>>===>>>>>>>>>=========>>>>>>===<<<:::999888888888777777777777666333444666555222000//////000///---,,,++++++,,,,,,'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))((()))***)))'''&&&%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((('''%%%%%%%%%'''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((''''''''''''(((((()))(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((+++***(((&&&%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''''''((()))***(((((((((((()))))))))***'''''''''''''''((())))))((((((''''''''''''(((((()))))))))*********+++++++++******)))))))))))))))+++,,,,,,,,,,,,,,,,,,+++***)))((()))***+++***(((************************---------------.........++++++,,,---...//////000---------............///...///000111111111000000000000000000000000000000........./////////000000000000111111333444666666777888;;;>>>AAAEEEGGGIIIIIIKKKMMMNNNOOOPPPSSSUUUVVVYYY\\\^^^^^^```eeeiiilllwww}}}yyyxxxxxxbbbaaa```___]]]\\\[[[ZZZXXXUUURRRQQQQQQQQQPPPOOOMMMMMMNNNPPPRRRRRRQQQOOOMMMKKKIIIIIIIIIJJJIIIGGGDDDBBB???>>>?????????>>>=========<<<<<<;;;;;;:::777777777666666666555555333444555444111000000000222000...,,,******+++,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******(((&&&&&&(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((()))(((&&&%%%&&&'''))))))(((((((((((())))))'''''''''((((((''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&'''((())))))(((((('''((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***'''''''''((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))*********++++++++++++******)))))))))))))))+++++++++,,,,,,+++++++++'''&&&'''(((******((('''************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,---.../////////---------............///......000111111111000///000000000000000000000000....../////////000000000111111222333444666777888<<<===???BBBFFFIIIKKKLLLKKKLLLNNNOOOPPPSSSXXX[[[\\\___cccdddeeejjjqqqxxx{{{zzzcccbbbaaa___]]][[[ZZZYYYYYYWWWTTTSSSSSSTTTSSSRRRMMMMMMOOOQQQSSSSSSQQQOOOMMMKKKIIIIIIIIIJJJIIIHHHEEECCC@@@???@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;666666666666555555555555444444555333111000000111333111...,,,*********+++******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++,,,***)))***,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))%%%%%%&&&'''((((((''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))))))))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''((()))***''''''((())))))***))))))'''''''''&&&&&&'''''''''$$$&&&(((******)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))))))))((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((''''''&&&&&&(((((('''&&&$$$###""""""$$$%%%%%%&&&'''((())))))((()))*********)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******))))))))))))******)))************++++++++++++******)))))))))))))))******++++++++++++******((((((***,,,//////---+++************************+++*********************///---,,,,,,---------,,,---------.........//////---...///111111000000///000000000000000000000000111111111111222222222222111222222333555777999:::???@@@CCCFFFIIILLLNNNOOONNNNNNOOOPPPRRRWWW\\\```___ccchhhkkknnnuuu|||yyy}}}aaaaaaaaaaaa___]]][[[YYYWWWVVVTTTSSSSSSSSSQQQOOOOOOQQQSSSTTTUUUTTTSSSRRROOOMMMKKKKKKKKKJJJHHHFFFFFFDDDAAA@@@AAABBBAAAAAA??????>>>>>>===;;;:::999<<<<<<;;;999888666555555555555444333222000///...000///---+++*********+++,,,,,,,,,+++***)))(((''',,,***))))))******)))'''))))))((((((''''''&&&&&&'''((((((((())))))******))))))))))))(((((((((((((((((('''''''''((())))))$$$%%%%%%&&&'''((())))))%%%&&&''')))))))))((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***'''%%%""""""$$$''')))&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%''''''(((''''''&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''))))))((((((((())))))***)))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***+++***((('''((()))***)))'''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((())))))************************&&&&&&''''''(((((())))))&&&((()))((($$$###&&&))),,,,,,++++++***)))((((((&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))***)))'''&&&$$$#########%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''%%%%%%%%%$$$$$$#########'''((()))(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$!!!$$$(((******(((&&&&&&)))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&(((***+++)))'''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$(((&&&%%%%%%'''(((((('''''''''((((((((((((((((((++++++***))))))((())))))(((((((((((()))))))))***************))))))))))))((()))***+++,,,---------***)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------,,,,,,.........////////////000...............///000000...............///000000111111111111222333444555000000/////////111222333444555666666666888;;;>>>BBBBBBDDDFFFJJJLLLLLLKKKQQQOOOQQQVVVYYYYYY\\\aaacccggglllrrr{{{~~~vvvvvv||||||fffeeedddbbb___[[[XXXVVVWWWVVVUUUUUUUUUTTTRRRPPPMMMNNNPPPRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIGGGFFFCCC@@@>>>===>>>>>>>>>===?????????>>>===<<<:::::::::999888777666444333333222222333222222111000000///...---+++************))))))***++++++++++++******)))''''''((()))'''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((('''%%%###$$$%%%''')))%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((()))))))))(((''')))(((((((((((()))******((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))******+++'''''''''''''''''''''''')))))))))((((((((((((((('''&&&&&&%%%&&&'''((())))))(((((('''''''''(((((())))))((('''''''''''''''''''''((((((((()))))))))&&&'''))))))(((((()))******)))((('''&&&''''''((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((('''&&&&&&((())),,,,,,++++++***))))))(((''''''''''''''''''''''''+++******))))))))))))***''''''((((((((((((''''''''''''(((((()))******+++,,,+++***)))((('''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%###''')))(((%%%###%%%'''((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%&&&(((******)))'''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&'''''''''((((((((((((((('''''''''******)))((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((())))))***++++++++++++***)))))))))))))))******++++++,,,,,,+++******))),,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000000///............///000000/////////000111111222222333222111000000111222333444666888999:::<<>>===<<<;;;:::999888777666444444333111111222222222222111111///...---,,,************&&&''')))***,,,,,,------***)))(((((()))***((('''''''''((())))))***++++++''''''((((((((((((((()))''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''''''''&&&&&&&&&%%%'''(((((()))(((((('''&&&)))))))))((('''%%%$$$###&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&'''((()))******)))))))))))))))))))))***++++++(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***))))))))))))************(((((('''''''''((()))*********)))(((((('''(((((())))))((((((''''''((((((''''''(((((((((((())))))$$$&&&'''(((((((((***,,,***)))((('''''''''((())))))))))))(((((())))))))),,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&''')))*********,,,,,,++++++***)))))))))(((((('''&&&&&&'''(((((('''''''''&&&''''''(((((('''((((((((((((((((((''''''(((((())))))******+++))))))((('''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''((((((((((((((('''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&)))***&&&"""!!!$$$(((&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''')))***)))''')))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%###"""###&&&'''((('''))))))(((((('''''''''&&&((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))*********))))))(((******++++++******))))))(((((()))***+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............///000000//////......//////000111...///000222222222222111555444333222222222333444555777;;;===???@@@CCCEEEGGGGGGIIIKKKMMMOOOPPPQQQQQQQQQTTTZZZ]]]^^^ccchhhmmmzzzxxxooossszzzeeedddcccaaa___]]]\\\[[[VVVVVVWWWXXXYYYWWWSSSPPPMMMNNNQQQTTTUUUVVVUUUUUUOOONNNLLLKKKKKKJJJHHHGGGCCCAAA>>>===>>>???>>>>>>@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777666666333333333333333222222111000///...---,,,+++++++++&&&''')))***,,,,,,---------+++***+++,,,,,,+++***((()))))))))*********+++************++++++++++++((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%*********))))))))))))))))))))))))(((((('''&&&&&&))))))))))))((('''&&&%%%''''''''''''(((((((((((($$$%%%&&&''''''(((((((((###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((******(((&&&%%%&&&'''((())))))***++++++''''''&&&&&&''''''((()))(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''(((((()))******&&&''''''((())))))******((((((((((((((())))))***---,,,+++***)))))))))))))))((((((''''''((((((((('''''''''(((((((((((()))&&&'''))))))((((((***,,,+++***)))((((((((()))*********))))))))))))******------,,,+++************))))))))))))))))))))))))))))))((((((''''''&&&&&&)))'''%%%'''+++---,,,++++++++++++*********))))))***((('''%%%%%%'''(((***%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&''''''(((((((((((('''''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%'''((('''&&&((((((((((((((((((((((((&&&'''))))))(((((()))+++'''''''''((((((((((((((((((((('''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))'''(((''''''&&&$$$######"""&&&&&&&&&'''''''''((((((%%%######$$$'''))))))))))))))))))(((''''''&&&&&&''''''&&&''''''((()))***+++++++++*********))))))''''''''''''(((((((((((()))***************)))((())))))***++++++***((('''))))))*********))))))((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++,,,,,,,,,,,,------...............///000000/////////...///000000111///111333555555555444333333333222222333444555666777:::>>>AAABBBBBBDDDEEEGGGHHHJJJLLLMMMOOORRRSSSUUUUUUXXX]]]```cccjjjrrr|||zzzuuuvvveeedddccc```^^^\\\[[[ZZZVVVVVVWWWYYYYYYXXXTTTQQQMMMNNNQQQTTTUUUVVVUUUUUUQQQOOOMMMLLLLLLKKKIIIHHHDDDAAA???>>>?????????>>>??????@@@??????>>>===<<<;;;::::::999888777666666666666666555444222111000111111000///...---,,,,,,((()))***+++++++++++++++,,,+++***+++,,,---,,,++++++*********)))))))))(((++++++++++++************)))))))))(((((((((''''''%%%%%%&&&'''(((((((((((((((((())))))***++++++,,,))))))((((((''''''''''''''''''(((((()))((((((''''''''''''((((((((())))))%%%&&&'''(((((((((''''''###%%%&&&((())))))((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%''')))******)))'''&&&&&&''''''((()))******+++&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%'''***,,,---+++)))'''))))))))))))))))))))))))&&&''''''((()))***++++++'''((((((((()))))))))))),,,++++++***))))))******))))))(((((((((((())))))(((((((((((())))))))))))***,,,---,,,+++***+++,,,,,,+++************,,,,,,++++++************++++++...------,,,,,,------...************************))))))((((((''''''&&&&&&)))'''%%%'''+++...---,,,+++++++++******************)))'''&&&&&&''')))***)))((((((((()))***++++++)))(((''''''''''''((()))'''''''''(((((((((((((((*********)))******+++,,,$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))'''&&&&&&'''((('''&&&''''''''''''''''''((((((%%%&&&((((((''''''(((***'''''''''((((((((((((((((((%%%$$$&&&***+++(((%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''((('''&&&'''((()))((('''((('''&&&%%%$$$###"""!!!%%%%%%&&&&&&'''(((((((((&&&%%%$$$&&&(((***+++***))))))(((((('''''''''&&&''''''&&&''''''((()))***))))))))))))))))))))))))&&&'''''''''((((((((()))+++++++++,,,++++++******((()))***++++++***)))(((((())))))*********))))))///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000------------...........................///000000///////////////000111111///111333555666555444333000000111222444666999;;;;;;>>>AAABBBBBBBBBCCCCCCFFFHHHKKKLLLMMMOOOTTTWWW[[[\\\```ggglllsssyyywwwyyy~~~iiigggddd```\\\YYYWWWVVVVVVVVVVVVWWWXXXWWWUUURRRLLLMMMPPPRRRSSSSSSSSSRRRQQQOOOMMMLLLLLLKKKIIIHHHBBB???===<<<<<<======<<<>>>?????????>>>>>>===<<<888888777777666555555444777666666555333222000///111111111000///...,,,+++******+++++++++******))))))((('''(((*********(((++++++***))))))((('''''')))(((((((((((((((''''''***)))))))))(((((((((((((((''''''''''''((())))))%%%%%%&&&'''((()))******)))((((((''''''''''''(((&&&&&&'''(((((()))((((((''''''((((((((()))))))))''''''(((((((((''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((()))***)))((((((''''''&&&&&&'''((()))***'''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&)))+++,,,***'''%%%************))))))))))))((())))))***+++,,,,,,---'''((()))*********))))))***)))))))))))))))******++++++*********+++,,,,,,+++++++++,,,,,,,,,------000111111000///......000000///.........///000111......------------......//////.........///000000((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&(((***,,,,,,,,,************************))))))(((''''''((())))))(((((('''''''''((()))))))))((('''&&&&&&'''((()))************************)))((((((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''###$$$&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&$$$###&&&***+++(((%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))(((&&&&&&((()))((((((***))))))'''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((&&&&&&&&&)))++++++***((((((((((((((((((((((((((((((((('''(((((())))))%%%&&&&&&&&&'''''''''''''''''''''(((((())))))******++++++,,,,,,,,,++++++(((((()))***************))))))******++++++******,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------...//////000000........./////////000000...............///000000000000//////000000111222///000111333333333333222000000111333666999===??????AAACCCCCCBBBBBBCCCDDDGGGJJJMMMOOOPPPSSSYYY]]]]]]aaajjjvvv|||wwwwww~~~hhhfffccc^^^[[[XXXVVVUUUVVVVVVUUUVVVWWWWWWUUUSSSMMMNNNPPPRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJHHHFFF@@@>>>;;;:::;;;<<<;;;;;;======>>>>>>>>>===<<<<<<888888777777666555555555333333333333222111000///////////////...,,,+++*********+++++++++*********((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((((((((('''''''''---,,,)))'''&&&'''((()))&&&&&&&&&''''''((((((((((((((('''&&&''''''))))))''''''((((((((('''&&&&&&'''((((((((())))))))))))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))))))))''''''&&&%%%%%%&&&'''(((((((((((((((((())))))***'''''''''(((((((((((()))))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&((())))))******+++++++++((())))))******+++++++++((()))***+++,,,++++++***++++++***++++++,,,---..................///000000000000000000111111111111222444555555333333444555555444333333333555666777222222111111111111222222333222111000/////////000************************'''''''''(((((((((((((((&&&'''((((((((()))+++---************************(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))************************&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***((('''&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&%%%######%%%'''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***(((&&&&&&'''(((((((((***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&((())))))(((&&&&&&''''''((()))))))))******)))((((((((())))))%%%%%%&&&'''((())))))***''''''((())))))***++++++((()))***++++++,,,++++++(((((((((((()))+++,,,,,,)))******+++,,,,,,++++++))))))))))))))))))******+++++++++,,,,,,---------++++++,,,,,,---......///....../////////000000000...............///000000000000//////000000111222000000111222222333333444333333444666999<<>>@@@BBBAAABBBCCCCCCDDDFFFJJJMMMMMMQQQVVVXXXYYY^^^ffflll{{{{{{zzzzzzfffbbb^^^\\\[[[ZZZWWWTTTUUUVVVWWWWWWWWWUUUSSSQQQOOOPPPRRRUUUWWWVVVSSSPPPPPPLLLIIIGGGGGGGGGGGGGGGCCCAAA>>>;;;:::999::::::>>>>>>>>>>>>>>>===<<<<<<;;;:::999777666666555555666555444222111000000000222000///...///...---+++,,,,,,,,,+++++++++******+++***((('''&&&&&&&&&&&&(((((((((((())))))))))))******))))))((('''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&''')))***+++*********)))(((((((((((((((******++++++,,,---......////////////............/////////......---------...///000111333555666666777777777777777888888999777777666666777777888888666777999:::<<<=========;;;;;;<<<===>>>???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::999777555444333222222222222111111000...---,,,---+++***((('''''''''(((((((((***+++,,,,,,,,,,,,***)))))))))((((((((((((...,,,+++***+++***((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***'''$$$"""!!!###%%%'''((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((()))))))))'''&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%'''((())))))((('''''''''%%%%%%%%%&&&((()))+++,,,'''&&&%%%%%%&&&''')))***###$$$&&&((()))(((((('''(((''''''&&&&&&((()))***))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))+++***))))))******)))((((((((()))*********************))))))))))))******))))))))))))))))))))))))++++++******************)))***,,,,,,***)))***+++,,,,,,.........---,,,+++,,,,,,---......---,,,,,,,,,---.../////////...------------.........//////............/////////000//////000111111111111111000111111111111222222222444444333222111111111111555888;;;>>>???AAACCCEEECCCDDDEEEEEEDDDGGGMMMRRRSSSVVVXXXZZZ^^^hhhxxx~~~}}}fffccc^^^\\\\\\ZZZWWWUUUVVVVVVXXXXXXWWWVVVSSSRRROOOOOORRRTTTVVVVVVSSSPPPOOOLLLIIIHHHHHHHHHGGGFFFCCCAAA>>><<<:::::::::;;;>>>>>>>>>>>>>>>===<<<<<<::::::888777666555555555666555333222111000000000222000...------,,,+++))),,,,,,,,,++++++++++++***+++***)))(((((()))******(((((((((((()))))))))***++++++******)))(((((((((''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&''')))++++++******)))))))))))))))******++++++,,,,,,---...///////////////000000111111111/////////......------,,,//////111222444666777888999999999888999999:::;;;::::::999999999999:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBB>>>==================>>>@@@???===;;;:::999888888666666555555333222000///000///---+++***)))******)))***+++,,,,,,,,,,,,,,,************)))))))))))),,,+++))))))******)))'''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((('''''''''''''''((()))***)))&&&$$$$$$%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''$$$%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++******)))((((((''''''$$$''''''$$$###(((&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&''''''(((%%%&&&((()))******))))))(((((('''&&&'''((()))***))))))((((((''''''&&&%%%((((((((()))((((((''''''))))))(((((((((((())))))'''&&&%%%&&&((())))))((((((((()))*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++++++++,,,,,,---,,,,,,,,,//////......---,,,+++++++++,,,---...///......---------------...................../////////000000///000000111111111111111111111111111222222222222333333222222222222333333666888;;;===>>>@@@BBBDDDBBBEEEHHHIIIJJJMMMRRRVVVWWW[[[aaagggpppfffccc```]]]\\\[[[XXXVVVWWWWWWYYYYYYXXXWWWUUUSSSNNNOOOQQQTTTVVVVVVSSSPPPMMMLLLJJJJJJJJJIIIFFFDDDBBB@@@>>><<<::::::;;;<<<>>>>>>>>>>>>>>>===<<<<<<:::999888666555555555555555444333222111000000000000///......000000///...,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++((((((((()))))))))************))))))((('''''''''''''''((()))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***((('''(((***,,,,,,+++))))))))))))***+++,,,---------......//////000000//////000111222333444555//////...------,,,+++++++++,,,...000222444666666:::::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDD@@@@@@????????????@@@@@@DDDDDDBBBAAA??????>>>>>><<<<<<;;;:::999777555555555444222000///...------+++,,,,,,---------,,,,,,***************+++++++++***)))((((((******)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))(((((('''''''''((((((******)))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))((((((''''''%%%''''''!!!!!!***''''''&&&&&&'''(((((()))''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((('''''''''((()))***((((((((('''&&&&&&%%%%%%******)))))))))(((((('''))))))(((((((((((())))))((('''&&&&&&(((((('''&&&(((((()))*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++************++++++,,,---///......---,,,---------+++,,,------......------,,,,,,,,,---------............/////////000000000///000111111222222111111111111222222222333333333222222222222333444555666999;;;>>>???@@@AAACCCEEECCCGGGMMMPPPRRRUUUZZZ___bbbiiirrr|||eeedddaaa^^^\\\[[[YYYXXXWWWXXXYYYZZZYYYXXXUUUTTTNNNOOOPPPSSSUUUUUUSSSQQQLLLLLLKKKKKKKKKJJJFFFCCCAAA@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<999888777666555555555555555444333222111111111111///...///222555888999888------,,,,,,,,,+++++++++((('''''''''''''''(((((((((((()))))))))*********)))((((((''''''&&&%%%%%%''''''((()))))))))))))))******))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((()))))))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,------+++)))((()))+++------,,,*********+++,,,---///000///000000000000000000000000000111222222333444444...------,,,++++++******+++,,,---///222444666777999888888888888999::::::<<<<<<<<<<<<===>>>??????>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;:::999888777555444222111111............------,,,+++)))************+++++++++(((''''''''')))******(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''')))))))))******))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))***)))$$$%%%***(((''''''&&&&&&'''''''''''''''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((())))))))))))((('''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&))))))(((((((((((()))))),,,***))))))))))))'''&&&(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++******+++++++++*********,,,---///---,,,,,,,,,---...///000+++,,,,,,---------------,,,,,,,,,,,,------------...////////////000000000000000111222222222222111222222222222333333333444111111222333555777888999>>>@@@BBBCCCCCCDDDGGGIIIHHHLLLPPPSSSVVV\\\ccciiittt}}}dddcccaaa___\\\ZZZYYYYYYXXXYYYZZZZZZZZZXXXVVVTTTNNNNNNOOORRRTTTUUUSSSRRRLLLLLLLLLLLLLLLJJJFFFCCCAAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<999888777666666555666666444444333222111111111111000000111333777:::::::::---------,,,,,,,,,++++++)))))))))((('''&&&&&&%%%))))))))))))******************)))((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((())))))******''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))***+++,,,---...,,,***)))***,,,......---++++++,,,,,,...///111222111111111111111111111111111111111111111111111111,,,,,,,,,,,,++++++++++++...///000222444666888999666555555555555666777777777888888:::;;;===???@@@???@@@AAABBBCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???======<<<;;;999888666666222222222111///...,,,+++************************((('''&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''''')))))))))(((((((((((('''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&,,,***(((''''''(((''''''(((''''''&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((()))))))))))))))))))))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((('''((()))***)))((((((((()))*********************))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,***+++------+++***+++,,,---,,,+++++++++---...///---,,,,,,,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,---------......////////////000000000111000000111222222222222222222333333333444444444444222222333555777999<<<===@@@AAACCCDDDEEEGGGKKKMMMNNNPPPRRRUUUYYYbbbnnnwwwbbbbbbaaa___[[[YYYYYYZZZXXXXXXZZZZZZYYYXXXUUUTTTNNNNNNOOOQQQTTTUUUTTTRRRMMMLLLLLLLLLLLLJJJGGGDDD@@@???===<<<<<<===>>>@@@>>>>>>>>>>>>>>>===<<<<<<999999888777777777777777444333222222111111222222333222111111333333222111------------,,,,,,,,,,,,,,,,,,++++++***((('''&&&)))))))))*********++++++,,,,,,,,,+++******))))))''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))***))))))((('''(((((((((&&&&&&&&&'''(((((())))))'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***+++,,,---------+++***+++---//////...---------...///111222333333333222222111111000000111111000000000/////////---------.........//////---...///111222444555666444444444333444555555666444444555777999;;;===>>>>>>???@@@BBBCCCDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEAAAAAAAAAAAA@@@???===<<<999888777666333111///...,,,,,,,,,+++++++++******)))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((******((('''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((***'''%%%'''***+++'''###''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&))))))((((((((())))))***'''((()))*********))))))+++***((('''&&&&&&''''''))))))(((((((((***,,,---))))))(((((((((((())))))"""!!!"""$$$(((***+++***(((((()))*********************))))))))))))******))))))))))))))))))))))))******++++++,,,---------***,,,------,,,++++++,,,...------,,,,,,------...------------,,,+++))))))...------------...//////---------.........///////////////000000000111111000111222222333222222222333333333444444444555555444444555777:::<<<>>>@@@@@@AAADDDEEEHHHKKKPPPSSSUUUWWWYYY]]]cccpppaaabbbaaa^^^ZZZXXXXXXZZZWWWXXXYYYZZZYYYWWWUUUTTTMMMMMMNNNPPPSSSTTTTTTSSSNNNMMMLLLLLLLLLJJJGGGEEE@@@???===<<<<<<>>>???@@@>>>>>>>>>>>>>>>===<<<<<<:::999999888888888888888333333222222111111222222444222000//////...,,,+++...------------,,,,,,,,,******++++++***)))((('''))))))*********++++++++++++++++++***))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((('''((())))))***)))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))))))))((('''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))***+++,,,,,,---,,,+++,,,.../////////////////////000222333333333333222222111000000////////////000000000000000///000000111222333444444///000111222333444555555555555555555555666666777444444444555666777999999888999;;;>>>@@@AAABBBBBB@@@AAACCCDDDFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKFFFFFFGGGGGGGGGFFFDDDDDD@@@???>>><<<999666444222000000///...---,,,++++++***)))((()))++++++***)))************************))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''(((***+++,,,''''''''''''(((((())))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((())))))(((''''''&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((()))))))))))))))))))))%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((+++***))))))))))))***+++'''((()))***+++***)))))),,,+++)))'''''''''((()))******))))))+++---000111))))))(((((((((((())))))###""""""$$$''')))***)))(((((()))*********************))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,------***,,,------,,,++++++,,,---------------,,,+++***&&&(((***,,,---,,,***)))//////.........///000111........./////////000000//////000000000111111111000111222222333333222222444444444444555555555555666777888999<<<>>>AAABBBBBBDDDGGGJJJMMMRRRXXX\\\___ccchhhoooyyy```aaaaaa^^^YYYWWWXXXZZZWWWWWWYYYYYYXXXWWWTTTSSSMMMMMMNNNPPPSSSTTTTTTSSSOOOMMMLLLKKKKKKJJJHHHFFF@@@???===<<<===>>>@@@AAA>>>>>>>>>>>>>>>======<<<::::::999999888999999999333333222222111222222222222000///...///...---+++......---------,,,,,,,,,%%%&&&((()))))))))(((''')))************+++++++++((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''((()))*********)))'''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((()))******++++++...,,,+++,,,...000000///000000000000111222333333444333333222111000//////......///000111222222333111222333444666777888999888888999999:::;;;;;;;;;777777777777777888888999666666555555555555666666222333555888:::<<<===>>>===???@@@BBBDDDEEEFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNOOONNNHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDBBB@@@===:::777666333333222000///...---,,,,,,***)))***+++,,,***)))************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))***,,,......((((((''''''((()))******)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&'''(((***+++ !!!###%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###%%%'''&&&%%%%%%'''***&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''')))******)))(((''''''((()))***'''((()))++++++******)))---,,,***((('''((()))***))))))))))))+++...111333))))))(((((((((((())))))***)))''''''(((((('''%%%(((((()))*********************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,------,,,+++,,,,,,,,,---------,,,***((('''!!!&&&+++...//////...000//////......000111222////////////000000000000000000000000111111111111111111222333333333333222444444444555555555666666888888999;;;===@@@BBBCCCFFFHHHKKKOOOSSSYYY___dddhhhnnnvvvfffgggfff```YYYUUUVVVYYYYYYXXXWWWXXXYYYXXXUUUSSSNNNNNNOOOQQQSSSTTTSSSQQQOOOMMMKKKJJJIIIHHHFFFDDD>>>===============>>>???>>>===============>>>>>>>>>>>><<<;;;999888666666777666555333222111000000000000000000000000000000///......---,,,+++******)))((('''((()))***)))((())))))***+++++++++++++++,,,+++***(((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((%%%&&&''''''&&&&&&'''))))))((('''''''''(((***++++++***)))((((((((()))***%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((('''((()))(((&&&&&&((()))***))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))))))))((())))))***,,,---......111111111111111000////////////000111222222333333666444222000//////000000000111111222444555555666888888999999999:::::::::::::::::::::::::::::::::===<<<:::999999999::::::888777777666555555444444222222333444666777888888777999;;;===@@@CCCEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKLLLLLLLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIFFFCCC@@@>>><<<<<<;;;999666444222111000***************++++++,,,...---,,,+++***)))))))))++++++++++++*********))))))))))))))))))******+++(((((())))))*********+++---,,,***)))))))))***++++++%%%###))),,,))))))---((('''%%%$$$%%%(((+++---))))))(((%%%###"""$$$&&&&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''''''''(((((()))'''&&&$$$######$$$&&&'''''''''''''''((((((((()))((((((((()))******++++++---,,,+++***)))'''&&&&&&$$$%%%)))&&&%%%666AAA:::)))&&&$$$%%%''')))'''%%%+++*********))))))((((((++++++******************...,,,***)))******)))((()))***)))(((***///000,,,***---000...+++)))+++---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------------...///000000000000000000000000000111111111000111222222333111222333222000000111222222222333555555555555555===>>>@@@@@@@@@AAACCCEEEGGGJJJNNNQQQUUU\\\fffmmmooowwwggghhhgggbbb[[[WWWXXXZZZZZZYYYXXXXXXXXXVVVSSSPPPNNNNNNOOOQQQSSSTTTSSSQQQRRRPPPNNNLLLLLLKKKIIIGGGAAA@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<;;;:::999999888888444444444333333444444444000///......,,,,,,+++***------,,,,,,++++++*********((('''((()))***)))(((((())))))***************)))(((''''''&&&&&&&&&&&&))))))(((((((((((()))))),,,+++***(((''''''''''''(((((((((((()))))))))***%%%&&&((('''&&&&&&'''))))))(((((('''((()))***+++,,,,,,+++*********+++,,,''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))))))))'''((()))(((&&&&&&((()))***))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))))))))******+++---......///000000111222333333333333......///000111222333444555444222111000111222333333333444555666777888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<:::999999999::::::::::::999999888777777777333333333333333333444444555666777:::===???AAABBBCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKIIIFFFDDDAAA@@@AAA@@@>>><<<:::888777666000///...---,,,,,,---...+++***)))(((((((((((((((++++++*********))))))))))))))))))))))))******+++((()))))))))************,,,+++***)))((())))))***(((&&&&&&((()))((()))***'''&&&%%%%%%%%%''')))***)))((((((%%%######%%%'''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***))))))(((''''''((((((************)))))))))))))))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))*********))))))))))))))),,,++++++***)))(((''''''&&&&&&)))'''(((999GGGAAA+++(((&&&''')))***)))'''++++++++++++******))))))************************)))(((((()))+++---,,,,,,&&&******&&&&&&+++000222+++***)))(((***,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------///......---------......000000000000000000000000111000000000111111222222222333444333222111222333333444444555666777777888<<<>>>@@@AAABBBDDDHHHJJJQQQTTTXXX[[[___fffpppxxxggggggfffaaa[[[WWWXXXZZZZZZYYYXXXWWWVVVTTTPPPMMMMMMNNNOOOQQQTTTTTTRRRPPPOOOMMMKKKJJJIIIHHHFFFDDDCCCBBBAAA???>>>>>>======>>>>>>============>>>>>>::::::::::::999999999999555444444444444444444555111000///---+++)))((('''++++++++++++++++++++++++***)))((((((******)))((('''(((((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))),,,+++***(((''''''''''''(((((((((((())))))))))))%%%'''(((((('''&&&((()))((((((((((((((()))******,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))'''((()))(((&&&&&&((())))))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))))))))***++++++,,,---...///000000111111222222333222222111---...///000222333444555666555444333333444555666555666666777888999::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::999999999666555555444222111111000000111333555777999:::;;;@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNOOONNNOOOOOOOOOOOOOOOPPPPPPMMMNNNOOOPPPPPPQQQPPPPPPOOOOOONNNMMMKKKIIIHHHGGGGGGGGGEEECCCAAA@@@>>>>>>888777444111//////000000))))))((((((((((((((()))************)))))))))((()))))))))))))))******+++))))))))))))******************)))((((((((())))))&&&******(((''')))***)))&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%'''))))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&++++++***)))))))))******'''''''''''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))++++++******)))(((((('''************)))))))))((()))'''***((((((777CCC>>>,,,***((()))***+++******,,,,,,++++++++++++******************************((('''(((***,,,------+++'''---///+++***000:::@@@///***&&&&&&***---...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............111000///...------------000000000000000000000000000000000000000111111111222444555444333222333555555555555555777888:::<<<<<>>>>>>>>>>>???>>>>>>============>>>;;;;;;::::::999888888888777666555333222111000000111111000...,,,+++))))))))))))*********++++++++++++)))((()))******)))(((&&&''''''((()))((((((((((((((())))))************))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))((((((((((((((())))))***)))((('''&&&'''((()))******))))))))))))))))))***(((((((((((())))))))))))&&&&&&''''''((()))))))))'''((()))(((&&&&&&((()))))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((()))***++++++------...//////000111111333333222111///---+++***......000111333555666777888777666666555666666777555666666777888888999999999999:::::::::;;;;;;;;;>>>======<<<<<<;;;;;;:::;;;:::::::::::::::::::::999999999888888888777777777777666555333222111111---...///000222333444444::::::<<<>>>AAACCCEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKIIIHHHFFFEEEDDD@@@>>>:::666333222333333+++******))))))******+++*********)))))))))(((((()))))))))))))))******+++)))))))))))))))*********))))))(((((((((((((((((((((------'''%%%)))+++***&&&'''((((((((('''&&&%%%&&&'''''''''&&&&&&(((******)))'''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((******))))))))))))))))))++++++***))))))*********%%%%%%%%%&&&&&&'''''''''******)))''''''&&&&&&&&&'''((())))))))))))(((''''''(((((((((((()))))))))************))))))(((((()))))))))))))))************'''***((($$$---555///+++***))))))***************************************************+++++++++*********+++,,,,,,***((('''---000...///666>>>BBB///,,,))))))+++------,,,+++,,,,,,---------------------------------------......///000000000000000000000///...............000000000000000000000000//////000000111111111111222333444444333333444555666555555555777:::===??????AAAEEEGGGJJJMMMQQQTTTYYY\\\```fffpppcccbbb```\\\YYYWWWWWWWWWVVVUUUUUUUUUUUUTTTRRROOOLLLMMMOOORRRUUUUUURRROOONNNMMMKKKJJJJJJIIIHHHFFF===============>>>???@@@??????>>>==================<<<;;;:::888777666555555444333111000//////............---,,,,,,++++++)))))))))******++++++,,,,,,***))))))******)))'''&&&&&&'''((((((((((((((('''((()))***+++++++++***))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''')))(((''''''(((***'''(((((()))))))))))))))''''''&&&&&&&&&''')))***)))((((((''''''(((((()))(((((((((((())))))))))))&&&'''''''''((((((((()))'''((()))(((&&&&&&((()))((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))***,,,,,,---/////////000000111111222444333222111///---+++)))///000111333555777888999999999888777666666666555444444555555666666777777777777777888888888999999999999999888888777777777666666666666777666666666555555555555444444444444555555444444333333222222------......///000000000333444666999<<>>======<<<<<<======<<<;;;:::888666555444111000000//////000000111++++++++++++++++++++++++)))*********++++++,,,,,,,,,+++************)))'''&&&''''''(((((((((((((((%%%&&&((()))***)))(((((())))))(((((((((((()))))),,,+++***((('''''''''''')))))))))))))))(((((((((&&&((())))))(((''')))***''''''((()))))))))))))))((((((''''''((()))***+++((((((&&&&&&&&&&&&(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((((((((('''''''''''''''((((((((((((((('''((()))+++,,,.../////////000000000111111111222111222222222111000000///000111222333555666777888888777777777666666666555444555555555666666666666777777777777888888888888555555555555555555555555222333444444555444444444444444444444444444444444333333333333333333333333000000000000000000000000///000111444888<<<@@@BBBHHHIIIKKKNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMOOOPPPQQQRRRRRRSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPQQQQQQPPPNNNMMMLLLJJJIIIFFFDDDAAA???===<<<333222000...---++++++***++++++++++++*********))))))))))))))))))******+++************))))))))))))(((((()))*********))))))(((&&&(((---...+++'''''''''(((******+++***)))(((&&&((())))))(((((()))+++***)))((((((''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))''''''(((((((((((())))))(((((('''''''''((())))))'''((((((((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''(((((()))******++++++)))))))))))))))*********&&&###(((+++&&&(((***$$$'''((()))((('''&&&(((***'''''''''(((((((((((())))))))))))***++++++,,,,,,***)))((((((***,,,,,,,,,)))***)))'''(((***&&& """))),,,++++++,,,///+++,,,---//////......---------------------------......////////////..................///000111222111111111111111111111111///000111333333222111111000111333333222222444555666666777999<<<@@@CCCEEEIIIKKKNNNQQQTTTXXX\\\___gggnnnzzzcccaaa^^^\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVUUURRROOOKKKMMMPPPSSSVVVUUURRROOOIIIGGGFFFEEEFFFEEEDDDBBB============>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888777666555111111000000000000111111+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++************)))'''''''''((())))))))))))(((&&&''')))******)))((('''))))))(((((((((((()))))),,,+++***(((''''''''''''***)))))))))((((((((((((&&&((())))))(((((()))***&&&'''((()))***))))))(((''''''&&&&&&''')))***+++)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%'''((()))(((&&&&&&((()))'''(((((((((((((((((((((&&&&&&''''''(((((())))))((()))***,,,...///111111000000000000111111111111000111111111111111000000000000111222333444555666333333444555666777777777777777777777888888888888999999999:::::::::;;;;;;666777777888888999999:::555666777999999999888777777777777777777777777777777777666666666555555555444444333333222222111111/////////000333666:::<<<@@@CCCFFFJJJMMMOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUSSSQQQPPPMMMMMMLLLKKKIIIGGGDDDCCC<<<;;;888555222///...---,,,,,,,,,,,,++++++++++++)))))))))))))))******+++************)))))))))(((((((((***+++++++++******+++$$$***;;;@@@333((('''''''''((())))))******)))''')))******)))((()))***)))))))))))))))((('''''''''((((((((())))))))))))'''((((((((())))))))))))''''''((((((((()))))))))(((''''''''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''((((((''''''&&&%%%%%%&&&''''''(((((()))))))))*********)))))))))))))))******************))))))))))))))))))###'''+++&&&)))...***'''))))))(((&&&&&&(((***'''((((((((())))))))))))((())))))***++++++,,,,,,...+++(((''')))+++,,,,,,+++......***((()))(((&&&$$$&&&)))+++,,,------...+++,,,...///000///...---......................../////////000000//////...000///////////////000000111111111111111111111111000111333444444444222111111222444444333333555666777888;;;>>>AAADDDFFFHHHLLLOOOSSSWWW[[[```eeeiiiqqq}}}aaa^^^[[[YYYYYYXXXWWWVVVZZZYYYWWWWWWVVVTTTQQQNNNKKKMMMPPPTTTVVVUUURRRNNNLLLJJJHHHHHHHHHHHHGGGEEE@@@@@@???????????????@@@@@@@@@>>>===<<<<<<<<<<<<999999999888888888777777555555333111000//////...//////............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++***)))''''''(((((())))))))))))))))))***+++,,,,,,+++)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%'''((())))))(((((()))***&&&''')))*********)))(((%%%%%%$$$$$$%%%&&&((()))***((('''&&&&&&'''(((***(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$'''((()))(((&&&&&&((()))'''''''''(((((((((((((((%%%&&&&&&'''((()))******)))***+++---///111222333000000000000000111111111111111111000///---++++++//////000111222222333333...000222444666888999999:::::::::::::::::::::;;;<<<<<<<<<=========>>>>>>;;;<<<<<<===>>>???@@@@@@;;;<<<>>>???@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888777666666555444333333222000/////////000222555777888;;;@@@EEEIIILLLMMMNNNPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQVVVWWWXXXYYYXXXWWWUUUSSSOOOPPPPPPPPPOOOLLLIIIGGGEEECCC@@@<<<888555222111---------,,,,,,,,,++++++)))))))))))))))******++++++*********))))))((((((((()))***,,,,,,,,,+++***...%%%...HHHPPP===+++)))&&&&&&&&&'''((()))******((()))++++++)))((()))***((()))*********)))'''&&&'''((((((((())))))******(((((((((((())))))))))))))))))******+++++++++,,,(((((('''(((((()))************))))))((((((((('''(((((('''''''''(((((())))))(((&&&%%%%%%&&&((()))))))))))))))************++++++******)))(((((((((************)))))))))(((---%%%&&&(((###'''...,,,''')))***)))'''&&&(((+++(((((())))))*********+++((())))))***++++++,,,,,,333///***''''''(((((((((&&&,,,...)))&&&)))...111333///,,,,,,//////---++++++,,,...000000///...---........................111111222222222111111000222111000//////......///111111111111111111111111000222333555555444333222222333555555555555666888888:::===AAAEEEGGGIIIJJJNNNQQQVVV[[[```ffflllpppaaa```^^^ZZZWWWVVVWWWXXXUUUVVVVVVVVVUUUTTTRRRQQQOOOOOOPPPRRRSSSSSSPPPNNNLLLJJJHHHGGGHHHIIIIIIHHH???>>>;;;::::::;;;>>>???BBB@@@>>><<<;;;;;;======999888777888999999888777444333222222333333111///111000...,,,+++******+++************************---,,,,,,+++***)))(((((()))***++++++***)))((('''((((((((((((((()))******((((((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''&&&&&&''')))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))(((((('''&&&((((((((()))******++++++,,,---...000111111111111222111000.........///000///...............------,,,...///000000111333555444555666888:::<<<===>>>>>>===<<<===@@@BBBBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB===============>>>>>>>>>>>>===<<<<<<<<<===>>>??????===;;;888666555555666333222111000000111222333555666999<<>>@@@CCCFFFHHHJJJKKKLLLUUUWWW\\\aaafffmmmyyy``````]]]ZZZVVVUUUVVVXXXVVVVVVVVVVVVUUUTTTRRRQQQOOOOOOPPPRRRTTTTTTRRROOOLLLJJJHHHGGGGGGHHHGGGGGG@@@>>><<<;;;;;;<<<>>>@@@BBBAAA???===<<<===>>>>>><<<;;;999999999999888666333222111111222111000...////////////...------,,,************************'''''''''(((((((((((()))******+++,,,++++++***)))((((((((((((((()))******((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&''''''((()))***)))((('''&&&&&&'''((()))(((((())))))))))))((((((+++*********)))((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,---...000111222333333222111000/////////000000......------------------...///000111111222444777999999999:::;;;<<<<<<===???>>>===>>>@@@BBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@?????????@@@BBBBBBBBBAAA???===;;;:::999888444333222111000000111111222333555888===AAAFFFHHHMMMNNNQQQSSSTTTTTTSSSSSSPPPRRRTTTTTTRRRPPPPPPQQQSSSTTTUUUTTTSSSRRRTTTUUURRRSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOONNNMMMKKKHHHEEEBBBAAA:::999666333111//////...))))))*********+++++++++))))))))))))))))))))))))+++***((('''((((((((((((000)))''',,,///+++((('''(((((((((((())))))))))))(((((()))))))))*********))))))(((((('''''''''((('''(((((())))))***++++++)))((('''&&&&&&''')))***))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((())))))***+++++++++++++++&&&((()))***)))((()))***+++***)))(((''''''''''''))))))(((((((((((())))))''''''&&&%%%&&&(((***+++******)))(((((((((((()))***************+++++++++******))))))))))))******++++++***************+++))))))***+++---...//////,,,+++++++++---.../////////////////////.................................000000000000111111111111111000000000000111222222333444444555444333222111555666777888888:::===@@@BBBDDDGGGIIILLLNNNQQQRRRVVVYYY```gggooo{{{```___]]]YYYVVVUUUVVVWWWVVVVVVWWWVVVUUUTTTRRRQQQOOOOOOPPPSSSUUUUUUSSSQQQMMMKKKIIIGGGGGGGGGFFFEEE@@@???===<<<<<<===???@@@BBBAAA???>>>===>>>>>>???>>>===;;;::::::999777555333111000000111000///---///000000//////...------+++******************+++'''''''''(((((((((((()))***++++++,,,,,,,,,++++++))))))((((((((()))******((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&''''''((()))***(((((('''&&&&&&'''(((((('''(((((())))))((((((''',,,+++******(((((('''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))))))))***++++++)))))))))***++++++,,,,,,---...///111333444444444222222111000000000000111---------...............000222333333333555777999;;;<<<<<<===>>>>>>??????AAA???>>>???@@@BBBBBBAAACCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDBBB@@@>>>===888777555333222111111111111222333555888<<>>AAACCCEEEHHHJJJLLLOOOSSSVVVYYY```kkkuuu______]]]YYYVVVTTTUUUWWWWWWWWWWWWWWWVVVTTTRRRPPPOOOOOOPPPSSSVVVVVVUUUSSSOOOMMMKKKIIIIIIHHHFFFDDD@@@???>>>======>>>???@@@@@@@@@???>>>======>>>>>>===;;;999999999999777555444222000000111111000...222111///......///000111++++++***))))))***++++++------,,,+++***))))))((()))******++++++,,,,,,,,,***))))))((())))))******((((((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''******))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((()))+++---++++++,,,,,,---.........000000111222333333333333222222222111111111222222/////////000000111111111444666777888888999;;;=========>>>???@@@AAABBBBBBBBB@@@??????AAABBBAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKHHHFFFCCCAAA===<<<;;;999777555444444444444444555777:::<<<>>>BBBDDDHHHLLLPPPSSSUUUVVVXXXXXXXXXWWWTTTSSSSSSTTTSSSUUUVVVVVVUUUUUUVVVWWWUUUVVVVVVWWWXXXXXXXXXXXXZZZZZZZZZYYYYYYXXXWWWWWWUUUUUUUUUUUUTTTSSSQQQQQQMMMKKKHHHCCC>>>999666444.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))(((((()))$$$###%%%***,,,+++'''$$$(((((((((((())))))))))))(((((())))))))))))))))))************))))))(((((('''''''''(((((()))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((***+++***((('''''''''(((((()))***)))(((&&&%%%))))))(((((((((((())))))((()))***+++++++++******(((((((((((()))***+++,,,*********++++++,,,,,,,,,+++******))))))******+++------,,,,,,,,,---......,,,,,,,,,,,,,,,---------000///...,,,******+++,,,////////////000222444555000000000000000000000000000000111111111222222222222222111111111222333333444444444444444444333333222333555777888;;;???BBBFFFIIILLLMMMOOORRRWWW[[[bbbooo```___]]]YYYVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTRRRPPPOOOOOOPPPSSSVVVVVVUUUSSSPPPNNNLLLKKKJJJIIIFFFDDD??????>>>======>>>??????>>>======<<<<<<<<<<<<<<<999888777777888888777666666333111111111222111000222000...---///444:::>>>,,,+++***))))))***+++,,,///...---,,,+++******)))))))))))))))******++++++******))))))))))))******((((((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((()))))))))***(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))''''''''')))+++,,,---......//////000111111333333333333333222111111222222333333333333333333222222333444444555666666888:::;;;<<<<<<===???AAA@@@@@@@@@@@@@@@@@@??????AAA@@@>>>???@@@AAAAAA@@@>>>???AAABBBDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMKKKIIIFFFEEECCCCCCBBB@@@>>>===;;;;;;888777777777888:::<<<======>>>AAAEEEIIILLLNNNPPPRRRTTTWWWXXXWWWUUUUUUVVVSSSUUUWWWXXXWWWVVVWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWVVVRRRPPPMMMHHHCCC>>>:::888000000///...------,,,,,,((((((((((((((((((((((((&&&)))------+++)))''''''###%%%(((***++++++)))&&&(((((((((((())))))))))))))))))((((((((((((((((((******++++++******)))(((&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''((()))***((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''(((((((((''''''''''''(((((())))))***++++++++++++***&&&(((******)))(((((()))((()))***+++***)))((('''))))))(((((((((((())))))((()))+++,,,---,,,+++***(((((((((((()))+++,,,---,,,,,,,,,,,,++++++******++++++************++++++---,,,,,,,,,---......///------------............,,,...000///---+++***+++.........///000111222333111111111111111111111111111111111111222222222222222222222111222333333444444444444444444444444555555777999;;;===@@@EEEHHHLLLOOORRRTTTUUUYYY```fffsssaaa```^^^ZZZWWWUUUWWWXXXXXXYYYYYYXXXVVVTTTRRRPPPOOOOOOPPPSSSUUUUUUSSSQQQOOONNNLLLKKKKKKIIIFFFDDD>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888666555666777888777666666444111111111222222111111///---...222999AAAFFF,,,+++)))(((((()))+++,,,)))))))))*********++++++)))))))))((())))))***+++++++++***)))))))))******((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''''')))******+++)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''((()))+++,,,/////////000111111222222333333333333333222111000222333444444555444444444444555666777888999:::;;;:::<<<=========???AAACCCCCCBBBAAA???===<<<::::::@@@>>>===>>>???AAAAAA@@@;;;<<<===???@@@AAAAAAAAA>>>>>>???@@@BBBDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCC>>>======<<<===>>>???@@@===>>>@@@BBBDDDFFFHHHIIIJJJMMMQQQTTTTTTTTTUUUUUUSSSVVVXXXYYYYYYXXXXXXYYYWWWVVVUUUUUUUUUUUUUUUVVVXXXXXXWWWWWWXXXYYYYYYZZZYYYYYYZZZ[[[[[[[[[ZZZZZZTTTSSSQQQMMMIIIDDD@@@>>>444333222000...,,,+++***))))))))))))))))))))))))&&&***......+++((('''(((,,,---***&&&%%%(((***((((((((((((((())))))))))))))))))((((((((((((''''''***++++++,,,,,,***)))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&************************&&&(((***)))((('''((((((((((((''''''''''''(((((('''((())))))******))))))%%%'''))))))))))))***+++))))))************))))))))))))(((((((((((()))))))))***+++,,,,,,+++******((((((((()))***+++,,,---...------,,,++++++******++++++************+++++++++******++++++,,,---...,,,,,,,,,,,,------------***...222222000......//////000000000000///......000000000000000000000000111111111222222222222333111111000000111111222333444444444333444444555666555777999<<<>>>BBBGGGJJJMMMQQQUUUWWWZZZ```jjjrrrbbbaaa___[[[XXXWWWXXXYYYYYYYYYYYYXXXVVVTTTRRRPPPOOOOOOPPPRRRTTTTTTRRROOOLLLKKKJJJJJJJJJHHHEEECCC========================<<<<<<============<<<<<<:::888777777888888666555666333000///000111111000000///...///111555:::<<<---+++)))(((((()))+++---''''''((((((((())))))))),,,+++***)))))))))***+++,,,+++******))))))******((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((()))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++,,,,,,......//////000111111111000111111222222222222222222333444555666555555444666666777999:::<<<======:::;;;<<<======>>>@@@CCC???>>>>>>===<<<;;;:::999===<<<;;;<<>>???@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGJJJKKKLLLNNNQQQSSSSSSVVVYYYZZZZZZYYYYYYYYYUUUTTTRRRQQQQQQQQQRRRRRRVVVUUUUUUUUUVVVXXXYYYZZZWWWXXXXXXYYYZZZYYYYYYYYYWWWVVVUUURRROOOLLLHHHGGG<<<;;;999777444111///...,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,(((&&&))),,,***...,,,'''&&&)))***((((((((((((((())))))))))))))))))((((((((('''''''''***+++,,,---,,,+++)))((())))))))))))))))))))))))'''''''''(((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((******((('''((()))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''%%%'''))))))))))))***+++))))))((((((((()))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,*********++++++---......++++++,,,,,,------......222555777555000---///111...///111222222000...,,,000000000000000000000000111111111222222222333333222222222111222222333444555444444333444555666777555777:::<<>>>>>>>>>>>>>>======;;;999888888888666444555222///...///000000000111000000///...---,,,,,,---+++)))(((((()))+++---++++++***)))((('''&&&&&&...---+++*********++++++,,,,,,+++***))))))******)))(((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((()))***,,,,,,------,,,------......//////000000---...///111333333444444222333555666666666555555666777888999;;;<<<>>>>>>999:::;;;<<<<<<===???BBB777888999:::;;;<<<===>>><<<;;;:::;;;>>>@@@AAA@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOOOONNNQQQPPPOOOOOOOOOPPPQQQRRRJJJJJJHHHGGGFFFFFFFFFFFFCCCCCCDDDDDDEEEIIINNNRRRTTTVVVZZZ[[[ZZZYYYYYYZZZSSSRRRPPPOOONNNNNNOOOPPPTTTTTTTTTTTTUUUWWWYYYZZZTTTTTTUUUVVVVVVVVVVVVUUUXXXXXXXXXWWWTTTQQQOOOMMMEEEDDDAAA>>>:::777555333************************,,,------)))%%%%%%***000 (((...---,,,...+++%%%(((((((((((())))))))))))))))))(((((('''''''''&&&***+++,,,------+++***(((+++++++++***************((()))))))))))))))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((******((((((((()))((((((''''''''''''((((((((())))))***************&&&(((******)))((()))***)))((('''&&&&&&'''))))))))))))(((((((((((())))))+++******************************)))******+++,,,***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,---...///000111,,,,,,---......///000000>>>???===777///+++---000***---000333444333111///////////////////////////111111222222222333333333555555444444555555666777555444444333444555666777:::<<>>999999<<<>>>===;;;???======>>>AAAAAA???<<<::::::999888777777777888555333111000000111111000444333111000...---------111///,,,+++++++++***(((,,,,,,,,,,,,,,,,,,------***,,,***&&&(((000555444+++*********))))))((((((******++++++++++++******''''''''''''((((((((((((((('''&&&'''))))))((('''&&&''''''(((((((((((((((***)))(((&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((()))******+++)))&&&%%%&&&)))***)))''')))******+++***(((&&&%%%))))))***+++---...//////000000000000////////////333333111111111222333444666777777888999999999888::::::;;;;;;<<<<<<======:::999999888888999:::;;;:::;;;<<<===>>>???>>>>>>AAABBBCCCCCCBBBDDDGGGJJJHHHJJJMMMNNNMMMMMMNNNPPPMMMNNNNNNOOOPPPRRRSSSTTTWWWXXXZZZ[[[\\\[[[ZZZYYYZZZZZZYYYWWWUUURRRPPPOOOMMMMMMMMMLLLLLLJJJIIIIIIFFFEEEDDDEEEGGGIIIIIIIIIJJJJJJKKKLLLNNNQQQSSSUUUTTTVVVWWWYYYYYYXXXVVVUUUQQQQQQPPPNNNMMMKKKJJJJJJGGGEEEBBB@@@@@@BBBEEEGGGLLLNNNPPPRRRTTTUUUTTTTTTKKKIIIEEECCCCCCFFFIIILLLLLLNNNPPPRRRTTTTTTTTTSSSVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUTTTSSSNNNLLLJJJGGGCCC===777222///...------......,,,+++,,,+++++++++*********)))***,,,,,,+++)))((()))*********)))(((((((((((((((++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((...,,,***(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******++++++++++++******''''''(((((((((((('''''''''(((((()))***++++++,,,((((((((((((((('''''''''******************************+++,,,------......++++++,,,,,,,,,,,,------...------,,,,,,,,,------...............///000000999<<<>>>;;;444///...000......///111222222///---000111111111222222222222333333333222222111111111222222222333444555666777333555666666555555777888<<>>:::999<<<>>>===;;;>>>======>>>AAAAAA>>><<<::::::999888777777777777555333111000000000000000///...------,,,,,,------000...,,,+++++++++***)))---,,,,,,+++***)))(((''''''***+++)))...888>>>>>>************)))))))))((()))))))))******)))))))))((((((((())))))))))))***,,,***)))(((((((((((('''&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''((())))))******)))(((&&&'''***+++***((()))))))))))))))(((''''''++++++,,,---...///000000///000000000000000000000111111111111222333444444777888888999::::::999999888888888888888888888888;;;;;;999999:::<<<>>>@@@??????@@@AAABBBCCCDDDEEEIIIJJJLLLMMMNNNPPPTTTVVVUUUXXX[[[\\\ZZZXXXVVVUUUUUUUUUUUUVVVXXXZZZ]]]^^^aaacccfffiiijjjjjjiiihhhggggggfffeeedddbbb```___ZZZYYYXXXVVVTTTRRRPPPOOOKKKIIIGGGFFFGGGHHHGGGFFFKKKKKKKKKLLLMMMPPPRRRSSSXXXYYYZZZ[[[[[[[[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUVVVOOOMMMHHHDDDAAA@@@@@@AAADDDEEEHHHJJJLLLNNNOOOPPPHHHEEEBBB???===>>>???AAAEEEGGGIIIKKKNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWRRRPPPNNNLLLHHHCCC<<<888555333000......---+++)))------,,,+++******)))(((***+++,,,+++)))((()))*********)))(((((((((((((((++++++************++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((+++***))))))((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''((((((((((((''''''((((((((())))))*********))))))))))))))))))))))))************************)))******+++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---------------...//////222555777555000,,,---///000000000111222111...+++000000000111111111222222333333333222222222111111555555555444555555666666555666888777777777888:::<<>>::::::===>>>===<<<>>>======???@@@@@@>>>;;;::::::999888777777777777444333222000000000000111,,,+++++++++,,,---.........,,,+++***+++,,,+++***---,,,,,,+++***)))((((((,,,------+++---333777888************))))))))))))(((((())))))))))))(((((())))))))))))*********************))))))(((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((('''''''''(((((())))))******)))((()))***++++++)))((((((((((((((())))))***....../////////000000000/////////000111111111222111222333444555666666666888888999::::::::::::999888888888888888777777777>>>=========???BBBFFFHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNQQQTTTVVVXXX[[[___aaaeeehhhkkkkkkhhhddd```^^^]]]\\\[[[[[[]]]aaadddfffkkkmmmpppssstttrrrpppnnnmmmmmmnnnnnnnnnnnnmmmmmmlllkkkhhheeeaaa^^^[[[ZZZUUUSSSPPPOOOPPPPPPPPPOOOPPPOOONNNMMMMMMNNNOOOPPPUUUVVVVVVWWWXXXYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZVVVSSSNNNIIIEEEBBBAAAAAA???@@@AAACCCEEEGGGIIIJJJGGGEEEBBB???<<<;;;::::::>>>???AAACCCFFFIIIKKKMMMNNNOOOOOOQQQRRRTTTVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZXXXVVVTTTRRROOOKKKEEEAAA:::777333000///...,,,+++......---,,,***)))((((((***+++,,,+++)))))))))+++******)))((((((((())))))++++++************++++++)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******************)))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))************************++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---000111///,,,,,,...111/////////111222222000...///000000000111111111111333333333333222222222222888777777666555555666666666888999999888999;;;===???CCCIIIOOOTTT\\\fffmmmppp{{{eeeccc___[[[XXXXXXXXXYYYXXXXXXWWWUUUSSSQQQOOONNNOOOQQQTTTVVVWWWWWWVVVUUULLLKKKIIIHHHGGGFFFCCC@@@@@@>>>;;;<<<===>>>>>>======>>>>>>??????>>>===;;;;;;:::999777666666666666444333222111//////000111---------------...//////---+++******+++,,,,,,++++++++++++,,,,,,------...,,,+++***((((((***+++,,,*********)))))))))))))))(((((())))))))))))(((((((((((()))))))))*********$$$'''+++---,,,***((('''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((+++++++++*********))))))'''''''''((((((((()))))))))(((((()))************((('''''''''(((***,,,---000000000000000///////////////000000111222333333444555777888999888777777666777888999999:::999999;;;;;;<<<<<<===>>>>>>>>>BBBCCCDDDGGGJJJLLLNNNOOORRRQQQOOONNNOOOQQQSSSTTTTTTWWW[[[^^^```bbbeeegggmmmooorrrqqqnnnjjjgggffffffeeecccbbbcccfffjjjllltttuuuwwwxxxwwwsssooommmlllmmmooorrrtttuuuvvvwwwzzzyyyvvvrrrnnnkkkiiihhhcccaaa___^^^```bbbbbbbbbYYYWWWTTTRRROOONNNMMMMMMQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWUUURRROOOLLLKKKJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>===>>>???AAACCCEEEHHHHHHJJJLLLOOOSSSVVVXXXUUUVVVWWWXXXYYYYYYYYYYYY\\\ZZZXXXWWWUUUQQQMMMIII@@@<<<888555333222111000------,,,+++******)))))))))+++,,,+++***)))***+++******))))))((())))))***++++++************++++++(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))*********)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++************++++++++++++******(((((())))))))))))(((((())))))(((((((((((((((((()))))))))***************++++++++++++++++++++++++,,,---------......//////+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,------...///...///000...------000333------...000222333222111//////000000000111111111333333333333333333333333777666666555555666666666777888999999999:::===@@@EEEJJJPPPUUU[[[eeeqqq{{{~~~eeeccc___[[[XXXWWWWWWXXXWWWWWWWWWUUUSSSQQQNNNMMMNNNQQQTTTWWWXXXXXXVVVUUUMMMKKKIIIHHHGGGFFFBBB@@@>>>=========>>>>>>>>>>>>===>>>??????>>>===<<<;;;;;;:::999777666555555555333444333111///...000222000///...---------------,,,***))))))+++,,,,,,+++******+++,,,------......'''&&&&&&'''((()))***,,,))))))))))))))))))******)))******++++++******)))'''''''''((((((((())))))%%%+++222555333---(((%%%&&&''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))(((''''''((()))+++---///000000000000///////////////000000111222333333444555666777888888777555555555666888999:::;;;;;;;;;>>>???@@@BBBDDDFFFGGGHHHFFFIIINNNRRRUUUVVVVVVUUUVVVUUUSSSRRRRRRSSSUUUVVV]]]```dddggghhhiiijjjkkkpppqqqqqqqqqoooooopppqqqsssqqqnnnmmmmmmpppsssuuu{{{|||~~~~~~|||yyyuuurrrqqqsssvvvyyy}}}|||yyywwwvvvvvvrrrpppmmmlllmmmooooooooofffddd```[[[WWWSSSQQQQQQRRRRRRRRRSSSTTTVVVXXXYYY\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRROOOMMMJJJFFFCCCAAA@@@@@@EEEEEEFFFFFFFFFFFFFFFFFFCCCBBB@@@>>>======>>>>>>>>>???@@@CCCHHHMMMQQQSSSUUUVVVWWWXXXYYYYYYYYYYYY]]][[[YYYXXXXXXUUURRROOOIIIEEE@@@<<<999777444222++++++++++++++++++++++++)))***++++++***)))***+++******))))))))))))******++++++************+++++++++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++************++++++++++++******(((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------...//////...............//////000000000000///......000222111000///000222222111000000000000000111111111111333333333333333333333333444444444444555666777888666777999999:::===AAADDDIIINNNUUUYYY___jjjyyyeeebbb^^^ZZZXXXWWWWWWXXXWWWWWWVVVUUUSSSQQQNNNLLLMMMPPPTTTWWWXXXWWWUUUSSSMMMLLLJJJHHHGGGEEEBBB@@@======>>>>>>>>>>>>??????<<<>>>@@@???===;;;;;;;;;;;;:::888777666555444444222444444222...---000333111000...,,,+++***)))))),,,***))))))+++,,,+++++++++++++++*********))))))...++++++---,,,)))(((***))))))))))))******************++++++++++++******''''''''''''((((((((((((,,,333;;;===999000)))&&&&&&''''''(((((((((((((((&&&'''((((((((((((((((((************************)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))(((((()))***+++---///000000000000000000000000000111111111222333333333444444444444555555444444333777888:::===>>>@@@AAAAAAAAABBBDDDGGGJJJMMMOOOPPPMMMQQQUUUZZZ\\\\\\[[[ZZZXXXWWWWWWWWWWWWYYYZZZ[[[cccfffkkknnnnnnnnnnnnnnntttuuuvvvvvvwwwyyy}}}~~~}}}{{{zzzzzz|||~~~{{{|||}}}xxxuuuuuuuuuuuuuuuuuusssnnniiiddd```^^^]]]XXXWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVWWWUUUQQQLLLGGGCCCAAA??????@@@AAABBBCCCDDDEEEEEEFFFEEECCCAAA@@@>>>======777777888:::>>>CCCGGGJJJRRRSSSUUUWWWYYYZZZ[[[[[[\\\[[[YYYYYYYYYXXXUUUSSSRRROOOJJJEEEAAA<<<777333......------------,,,,,,)))***++++++***)))+++,,,******)))))))))***++++++++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******************)))(((((())))))))))))((((((((())))))******))))))((())))))))))))************''''''((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------...---------...///000111///............///000000//////............//////666444222111111000...,,,000111111111222222222222333333333333444444444444333333333444555666888999666777999;;;===AAAFFFJJJLLLQQQWWW\\\bbbooodddaaa^^^ZZZXXXWWWXXXXXXVVVVVVVVVUUUSSSPPPMMMLLLLLLOOOSSSVVVWWWUUUSSSQQQNNNLLLJJJHHHGGGEEEBBB???<<<===>>>??????>>>??????<<<>>>@@@???===::::::;;;;;;:::888777555444444444222444555222...---000333111111///---,,,+++******,,,+++))))))***++++++***+++++++++************)))222......000...(((%%%(((((()))))))))************))))))************))))))'''(((((((((((())))))))),,,333;;;===999222...---&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&(((***)))'''''')))+++)))***+++---.../////////111111111111222222222222222222333333333333333333222222333333555666777888<<<===@@@CCCFFFHHHIIIJJJHHHIIIKKKMMMPPPRRRTTTUUUUUUWWWYYY[[[]]]^^^^^^^^^\\\]]]^^^aaaccceeeggghhhnnnrrrwww{{{{{{zzzzzzzzz{{{wwwtttqqqpppoooiiihhhgggdddaaa]]]YYYWWWSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[ZZZYYYZZZYYYWWWSSSPPPLLLHHHFFFAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEDDDCCCBBBAAA888777666777999<<>>:::444444333111000...------(((***++++++******+++,,,******))))))******+++,,,++++++************++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))************))))))))))))******++++++,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---...///000000...------------...//////...---...///000000000///555333111000111111000...222222222222333333333333333333333444444444555555666555555555666777777888777888;;;===@@@EEELLLPPPOOOUUU\\\bbbiiixxxcccaaa]]]ZZZXXXWWWXXXYYYVVVVVVVVVVVVTTTPPPMMMKKKLLLNNNRRRUUUVVVTTTQQQOOONNNLLLJJJHHHGGGEEEBBB???<<<===?????????>>>???@@@<<<>>>AAA@@@<<<::::::;;;;;;:::888777555444444333111444555222...,,,000444333222111000///.........---+++))))))***+++***))))))******,,,---...//////'''$$$&&&,,,---))))))---(((((())))))*********+++(((((())))))))))))(((((())))))))))))************'''...555888666333333444&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&''')))+++***((((((***,,,***+++---///000000000///222222222333333444444444444333333333333333333333333333333555777:::===???@@@BBBEEEHHHLLLNNNPPPQQQNNNOOOQQQSSSUUUWWWXXXYYY[[[ZZZYYYYYYZZZ]]]___aaaaaacccgggkkkooorrrtttuuu}}}~~~}}}||||||~~~}}}{{{vvvqqqjjjddd```[[[ZZZYYYWWWVVVTTTSSSSSSPPPRRRVVVYYY\\\]]]]]]]]]\\\\\\[[[ZZZWWWTTTQQQOOOGGGFFFDDDAAA@@@???@@@@@@AAABBBDDDFFFGGGGGGGGGFFF<<<;;;999777888999<<<>>>AAACCCGGGLLLQQQUUUXXXZZZ[[[ZZZXXXXXXYYYZZZYYYWWWPPPPPPOOOPPPOOOLLLGGGCCC:::999777555222///---,,,(((***++++++******+++---******))))))***+++,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%&&&''')))+++,,,******++++++++++++******((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((******++++++++++++******))))))************))))))))))))***+++,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------+++++++++,,,---...///000---,,,,,,,,,,,,---......------///111333444333111000......///222444555444222222333333333444444444333333333444444555555555999888888777777777777777888:::<<>>@@@???????????????@@@@@@????????????>>>===<<<;;;;;;::::::999777555444333444333222111000000000000111111000...---+++******((()))***+++++++++++++++///---++++++,,,,,,,,,+++((()))++++++******+++---******))))))))))))************))))))(((((('''''')))***+++***(((&&&&&&'''"""$$$,,,888BBBDDD<<<444&&&''')))***,,,---------+++***)))))))))))))))*********++++++***)))'''&&&))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***+++---///111222222111000333333333333333333333333444222000//////111444666333666999;;;===???BBBDDDFFFFFFGGGJJJNNNPPPQQQPPPOOORRRUUUWWWYYY[[[^^^aaa]]]^^^``````___```bbbcccjjjnnnrrrtttuuuvvvzzz~~~~~~zzzuuuqqqkkkhhhccc^^^ZZZUUUPPPLLLOOONNNNNNPPPUUUXXX[[[[[[\\\[[[[[[\\\]]]\\\YYYWWWRRRPPPMMMKKKHHHEEEAAA>>>===<<<;;;===AAADDDEEEFFFEEEDDDAAA>>><<<:::::::::===???BBBFFFKKKPPPUUUWWWWWWXXXYYYXXXVVVVVVWWWXXXXXXXXXYYYXXXVVVRRRNNNKKKEEE@@@:::444000...+++*********)))(((((()))+++,,,((((((((((((((()))******)))***++++++***)))(((''')))(((''''''''')))***+++)))***++++++***)))((('''++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))$$$%%%&&&'''(((***++++++(((&&&%%%'''***,,,+++)))''''''((()))***++++++,,,************************+++)))(((***---,,,((($$$*********)))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&(((***,,,++++++++++++,,,---...///............////////////000000000000000000000000000000000000111111111111...000111111000000111222222333444444555555444444666777777666444444555777;;;===AAAEEEHHHMMMSSSXXX]]]^^^cccoooeeeccc```\\\ZZZZZZ[[[[[[YYYXXXVVVTTTRRRPPPOOOOOOMMMOOORRRTTTTTTTTTRRRQQQOOOKKKGGGDDDCCCBBBAAA????????????>>>>>>??????@@@>>>>>>>>>>>>===<<<;;;;;;:::::::::999777555444333444333222111000000000000222111000///...,,,++++++,,,,,,------...............---++++++,,,,,,,,,+++***+++,,,+++***)))***+++))))))(((((((((((())))))))))))))))))((((((((((((###&&&((()))))))))***+++...---000777>>>@@@:::444%%%&&&'''((()))*********)))((((((((((((((())))))((()))***++++++******)))******)))(((((((((((((((''''''(((((((((((())))))(((((((((((())))))***+++++++++,,,---///111222333222222222222333333333333333222111111333555777999666888;;;===>>>@@@CCCFFFGGGGGGIIILLLOOOPPPPPPPPPNNNPPPTTTWWWYYY]]]aaaeeeeeeffffffeeeeeeeeehhhjjjuuuxxx{{{{{{zzz|||{{{xxxvvvrrroookkkfff```[[[OOOMMMMMMNNNQQQUUUVVVWWWXXXXXXXXXZZZ\\\^^^]]]\\\XXXVVVRRROOOLLLHHHCCC@@@:::888777888;;;???@@@AAACCCDDDDDDCCCBBB???===;;;::::::<<>>>>>>>>>>>??????============<<<;;;:::999:::999999888777555444333333222111111000000000000333222111000///...---,,,---------..................,,,+++***+++,,,+++***+++,,,---+++)))(((((()))(((((((((''''''((((((((((((((((((((()))))))))))))))***+++***(((((()))***++++++///777???AAA===888&&&'''(((((()))))))))((('''''''''''''''((()))***(((((()))++++++,,,,,,+++,,,+++)))(((''''''((((((((((((((()))))))))******))))))******+++,,,,,,---,,,+++++++++---000444666000111111111222222333333222333444666777999;;;;;;888:::===???AAACCCEEEHHHEEEFFFHHHJJJLLLLLLLLLLLLPPPRRRUUUXXX]]]bbbiiimmmuuuuuutttrrrooonnnooopppyyy}}}}}}wwwpppkkk[[[XXXUUUTTTTTTUUUUUUTTTWWWVVVVVVXXX\\\^^^______\\\ZZZWWWUUURRRNNNHHHDDD;;;999666555777999;;;;;;???AAAEEEHHHHHHEEEAAA???999888888999<<>>CCCIIINNNSSSYYYaaagggqqqyyybbb```]]][[[ZZZ[[[\\\]]]YYYXXXWWWUUUSSSQQQPPPNNNOOOQQQTTTVVVVVVVVVTTTSSSNNNLLLIIIGGGGGGFFFDDDCCC??????>>>=========>>>>>><<<<<<<<<<<<;;;:::999999999999999888777555444333222222111000000000000000333333222111000///...---+++++++++***++++++++++++...,,,******+++,,,+++******+++,,,+++)))((()))***))))))(((((((((((())))))''''''(((((())))))******---,,,+++))))))+++000333---...333:::???>>>777111)))***************))))))'''''''''((((((***++++++))))))***+++++++++++++++---,,,***(((''''''(((((((((((())))))******++++++***+++,,,---......//////------------///111333444///000000111222333333444444666888:::;;;<<<<<<<<<:::<<>>======<<<<<<<<<===<<<<<<<<<<<<;;;:::999888888888888777666555444333111111000000///000000000333333222111000//////...******)))(((((()))******---,,,******+++++++++***(((***++++++******+++,,,+++******))))))******+++''''''(((((())))))******&&&&&&&&&'''+++444>>>FFFFFFBBB>>>:::666000)))$$$)))************)))(((((())))))))))))***+++,,,---,,,++++++******)))))))))---,,,***)))((((((((()))'''(((((()))***++++++++++++,,,---///000111111111000111222333333222111000///000111222333444555555888999;;;=========<<<;;;;;;>>>@@@BBBCCCDDDGGGIIIKKKMMMOOOOOONNNNNNOOOQQQOOOQQQSSSVVV[[[aaahhhmmmnnnqqquuuuuuqqqkkkfffccckkkttt{{{zzzzzztttnnnkkkiiigggfff```^^^ZZZXXXXXXWWWVVVUUUWWWVVVUUUUUUWWWWWWUUUTTTKKKGGGAAA<<<999777555333555777:::===AAADDDFFFGGGCCC@@@===:::999:::===???HHHKKKPPPSSSUUUWWWYYY[[[\\\\\\\\\]]]\\\[[[ZZZYYYTTTRRRPPPMMMJJJFFF@@@<<<777555333000...---,,,,,,***))))))))))))***++++++))))))*********+++,,,,,,++++++*********)))((((((((()))+++,,,,,,+++)))((((((((())))))******++++++******))))))(((((((((''')))))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))((((((((('''((())))))(((((())))))*********)))))))))))))))+++++++++*********)))))))))+++,,,+++((((((***...))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,............------......//////............////////////000000000000000000000000111111111111222222222222111222333333222222333555444555666666777777666666777888888999:::===AAAEEELLLRRRYYY]]]bbbjjjwwwaaa___]]]ZZZYYYZZZ\\\]]]YYYYYYXXXWWWUUURRRPPPNNNMMMOOORRRTTTTTTTTTRRRQQQOOOMMMJJJIIIHHHGGGDDDBBB???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777666555444333111000000//////000000000222222111111000//////...---,,,***))))))***++++++---+++***)))***+++***)))''')))***+++******,,,---,,,++++++******++++++,,,(((((((((((())))))))))))((('''''''''+++333===CCCSSSJJJ===111***'''''''''''''''((((((((('''&&&&&&************++++++,,,---,,,+++***)))((((((((((((******************))))))''''''(((((()))***+++++++++,,,...111222222222222222333444555444222000///111111222444555777888999999:::<<<======<<<<<<;;;===???BBBCCCDDDFFFHHHJJJJJJLLLMMMLLLJJJKKKNNNRRRMMMOOOQQQSSSUUUZZZ___ccceeejjjpppsssrrrnnnjjjgggkkksss~~~yyyxxx~~~}}}xxxwwwvvvvvvuuukkkhhhddd```^^^\\\XXXVVVYYYWWWUUUUUUWWWYYYYYYYYYQQQLLLGGGAAA===:::666333555555666888;;;???CCCEEEBBBAAA???<<<;;;:::999999BBBEEEIIILLLOOOSSSWWWZZZ]]]]]]]]]]]]]]]\\\\\\[[[WWWUUUSSSQQQOOOKKKFFFCCC>>><<<999555111///---------,,,+++***)))(((((((((++++++*********+++,,,,,,******+++++++++***))))))'''))),,,...///---***((()))))))))******+++++++++***))))))))))))))))))(((+++******))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))*********************************)))***++++++******+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,---...000111//////.........//////000............////////////000000000000000000000000111111111222222222222333111222444333222222333555555666666777777777777777777888999:::<<<@@@FFFJJJQQQWWW^^^ccciiitttbbb```]]]ZZZYYYYYY[[[\\\XXXYYYYYYXXXVVVSSSPPPNNNMMMOOORRRTTTTTTTTTRRRQQQOOOMMMKKKIIIHHHFFFCCC@@@???>>>===<<<;;;;;;;;;;;;=========<<<<<<;;;:::999777777777777666555444444000000////////////000000111111111000000///.........---+++***)))***+++,,,---+++))))))***+++***))))))***++++++***)))***,,,++++++************++++++))))))))))))((((((((((((***++++++***)))+++///222@@@:::000)))&&&'''+++---&&&&&&''''''''''''''''''+++***************++++++***)))(((''''''(((((()))((()))***,,,,,,+++***)))%%%&&&'''((()))******++++++,,,///111333333222222222222333333222222111111222333444666888:::;;;<<<888999:::;;;<<<=========@@@BBBDDDFFFFFFHHHJJJLLLIIIKKKKKKIIIGGGIIIOOOUUUUUUWWWXXXYYYYYY[[[^^^```eeeiiinnnppppppnnnlllkkkkkkqqqxxx{{{zzzwwwwwwwwwyyyzzzzzzzzzxxxxxxzzz|||{{{|||yyywwwtttrrrppplllhhheeeccc___ZZZWWWWWWYYYZZZZZZUUURRRNNNJJJFFFBBB===999999888888888999;;;===??????@@@AAAAAA@@@===;;;999<<<>>>AAAEEEIIINNNTTTXXX[[[[[[\\\]]]]]]^^^^^^^^^[[[YYYVVVUUUSSSQQQNNNKKKFFFDDD???:::666222000///...---,,,+++***)))))))))---,,,+++*********+++,,,((()))***+++++++++******''')))+++,,,---,,,***)))******************++++++)))))))))))))))******************)))))))))))))))''''''((()))))))))))))))))))))))))))))))))******''')))******''''''(((***(((((())))))******++++++)))))))))***++++++,,,,,,***)))***+++------,,,***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................++++++---....../////////000000///////////////000............////////////222222222222222222222222111111111222222222333333222444555555444444555666666666777888888888888777666777:::<<<@@@FFFMMMRRRXXX^^^ffflllsssbbb```]]]ZZZYYYYYYZZZ[[[XXXYYYYYYXXXVVVSSSPPPNNNOOOQQQTTTVVVVVVVVVTTTSSSPPPNNNKKKIIIHHHEEEBBB??????>>>===<<<;;;:::::::::============<<<;;;:::999666777777777666555444444000000////////////000111111111000000//////......---,,,***(((((()))***+++---+++))))))***+++***)))+++,,,,,,+++)))((()))*********))))))))))))************))))))((((((''''''###%%%(((******)))******+++***)))(((''''''&&&&&&'''(((((()))******))))))+++***)))))))))))))))***''''''&&&&&&'''(((***+++&&&(((***------,,,+++)))%%%%%%&&&'''((()))*********,,,///222333333333222222111000///000111333444333444666777999;;;======777777888:::;;;===>>>???BBBDDDFFFHHHHHHJJJLLLNNNPPPQQQPPPNNNKKKNNNVVV]]]aaabbbdddcccbbbbbbcccdddeeegggiiiiiigggeeeeeeeeegggkkkooopppnnnmmmnnnpppkkkmmmqqquuuwwwxxxxxxwwwssstttwww|||~~~vvvwwwwwwwwwzzz}}}yyyvvvlllggg___ZZZXXXXXXYYYYYYXXXVVVSSSQQQNNNJJJEEEAAA===<<<<<<;;;::::::999999===???CCCEEEEEEBBB>>><<<888:::<<>>999444222000,,,,,,++++++,,,,,,---......---+++*********++++++((()))***+++,,,,,,+++***(((((())))))*********+++************************(((((())))))******++++++(((((())))))******++++++'''(((((()))))))))))))))((()))))))))************''')))+++***'''&&&(((***'''(((((()))***++++++,,,(((((()))***+++,,,,,,---***)))))),,,//////,,,((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................&&&(((+++...///---+++***111000////////////000000............/////////000222222222222222222222222111111222222222333333333444555666666555555666888666666777888888888888888555777:::>>>CCCKKKSSSYYYccciiirrrxxx``````^^^\\\[[[ZZZYYYYYY[[[YYYVVVVVVWWWUUUQQQMMMQQQRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIIIIHHHEEE@@@===AAA@@@>>>===<<<;;;::::::;;;:::999888777777777777555555444333333333333444111111111111000000000000222111000///---+++***)))((()))***++++++***)))(((,,,,,,,,,+++***)))((((((((((((((((((((((((((((((+++*********))))))(((((())))))((((((''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))%%%%%%$$$%%%&&&''')))+++)))***(((%%%&&&)))(((%%%+++***((('''''')))+++,,,&&&((()))+++,,,,,,,,,,,,))))))))))))***+++,,,------...000222333444333333444333333222222222333333777888999:::::::::::::::;;;:::888888:::===@@@BBBFFFIIIKKKLLLLLLLLLLLLMMMPPPOOONNNMMMNNNTTT^^^eeerrrqqqooojjjdddbbbdddgggfffhhhiiihhhfffddddddeeedddfffiiiiiihhhiiinnnrrrpppqqqsssvvvxxxxxxvvvtttqqqpppooooooppprrruuuvvvoooqqqtttvvvuuurrrnnnkkkiiifffcccbbbfffmmmuuuzzzxxxnnnccc\\\XXXXXXXXXYYYXXXWWWWWWUUUQQQLLLHHHDDDBBB???>>>>>>===<<<::::::;;;===@@@BBBAAA>>>;;;555555666777;;;BBBJJJPPPSSSVVVYYY]]]___``````___bbb___YYYTTTRRRRRRTTTVVVSSSRRROOOJJJCCC<<<555000,,,++++++*********************))))))))))))*********************+++++++++******+++++++++******)))---......---***((()))))))))***+++,,,,,,,,,,,,,,,'''((()))***************)))))))))((()))******+++(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))***************************************)))((('''******+++,,,------...///------............------............////////////111000000///...---------......//////000000111111111111000000111222333333222222222222333444555666333333444444555666666666333333444666888888777555666999===BBBHHHQQQ[[[aaakkksss}}}bbb```^^^[[[YYYYYYYYYYYYZZZXXXWWWVVVVVVTTTPPPMMMOOOQQQRRRTTTTTTSSSQQQPPPLLLKKKJJJIIIHHHEEEAAA>>>===<<<;;;:::999888888888<<<;;;:::999999888888999666555444444333333444444111111111111000000000000111000///...---,,,+++***)))***+++,,,,,,+++***))),,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''((()))***)))***)))'''(((,,,,,,((()))((('''''''''(((************+++++++++***)))(((************+++,,,------///000222333333333222222333333333444444555555555666777888999999:::999999;;;:::::::::;;;>>>@@@BBBEEEGGGJJJKKKKKKKKKLLLMMMQQQSSSUUUTTTSSSXXX```gggsssrrrooojjjdddaaabbbdddeeefffgggeeebbb___^^^^^^```aaacccdddeeehhhkkknnnnnnoooppprrrsssqqqmmmjjjkkkjjjhhhfffeeeeeefffgggaaaaaabbbbbbaaa```___^^^\\\ZZZXXXXXX[[[bbbhhhmmmqqqtttzzz}}}rrrhhh```\\\ZZZ\\\ZZZXXXVVVVVVUUURRRPPPQQQOOOKKKIIIHHHFFFDDDBBB???>>>======>>>???===<<<777777666666999>>>EEEJJJRRRTTTXXX\\\^^^^^^^^^]]]]]]\\\ZZZYYYYYYZZZ\\\]]]VVVUUUSSSOOOIIIAAA;;;777000///---+++*********+++++++++************++++++(((((((((((())))))))))))+++++++++,,,,,,++++++***((()))******)))(((***+++)))******+++,,,,,,++++++***+++,,,---------------)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************))))))))))))++++++++++++++++++++++++************************...............---,,,,,,,,,,,,,,,,,,,,,,,,---------..................---............////////////111000000///......------......//////000111111111000000111111222333333444333222222222333444444555333333444555555666666777444444555777999:::999888:::>>>DDDJJJQQQZZZdddjjjxxxdddbbb]]]YYYWWWWWWXXXYYYYYYXXXWWWVVVUUUSSSPPPMMMNNNPPPSSSVVVWWWUUUSSSRRRMMMLLLJJJIIIHHHFFFBBB???>>>======<<<;;;;;;;;;<<<======<<<;;;::::::::::::666555444444333444444444111111111111000000000000//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************************))))))))))))(((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''(((((((((((('''''')))((((((''''''(((((())))))+++***(((+++000000---''''''''''''(((((((((((()))************)))((((((++++++++++++,,,---...///111222333444444333222111222333555666777888777777444555666777888888888888999::::::<<<===>>>???@@@BBBEEEHHHIIIIIIJJJKKKMMMNNNSSSXXXXXXUUUVVV]]]dddmmmllljjjfffbbb```aaabbbbbbdddeeeccc___[[[XXXWWW\\\[[[[[[]]]aaadddfffgggeeefffhhhjjjjjjhhhccc___aaa___]]]ZZZXXXWWWVVVUUUSSSRRRPPPOOOOOOPPPRRRSSSSSSRRRQQQRRRTTTXXX\\\___^^^aaaeeekkksss{{{yyypppiiifffeeeaaa\\\XXXXXXXXXXXXXXXZZZWWWSSSPPPNNNLLLIIIGGGGGGCCC>>>;;;;;;;;;<<<;;;888777666555555999>>>BBBNNNQQQVVVZZZ]]]]]]\\\[[[ZZZ[[[[[[]]]]]]^^^______YYYYYYXXXUUUPPPJJJDDDAAA888666222...,,,+++,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((())))))***))))))(((''')))******))))))***+++))))))******++++++******))))))******++++++******)))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))***++++++++++++++++++***++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------------,,,,,,,,,+++....................................////////////000000000///......------......///000000111111222000000111222111000///...444333333333333333444555333444444555555666777777555666777888999:::;;;;;;;;;AAAIIIQQQYYYbbbmmmtttfffbbb]]]XXXUUUUUUWWWYYYXXXWWWWWWVVVTTTRRROOOMMMNNNQQQTTTXXXXXXVVVSSSQQQNNNLLLJJJIIIIIIGGGCCCAAA>>>>>>===============>>>======<<<;;;::::::::::::666666555444444444444444111111111111000000000///......---------------,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&******))))))((((((''''''&&&'''((())))))((('''&&&'''&&&&&&'''''''''(((((((((***)))(((,,,111222///&&&'''((()))))))))((((((&&&'''((()))***+++++++++,,,,,,,,,------...///000111222333444555555444333333555777999999888777666333444555666777777888888777888:::<<<============???AAADDDFFFFFFHHHJJJLLLIIIPPPVVVVVVRRRQQQVVV\\\`````````_________```aaa^^^___aaa___[[[WWWUUUSSSVVVSSSRRRTTTYYY\\\]]]\\\VVVXXXZZZ^^^___]]]YYYUUUTTTSSSRRRQQQPPPNNNMMMMMMOOONNNMMMLLLMMMOOOQQQRRRVVVVVVUUUVVVVVVWWWXXXXXXTTTUUUVVVZZZ```hhhooossswww{{{~~~|||yyyvvvpppggg```\\\\\\\\\\\\[[[XXXUUUSSSQQQPPPNNNLLLLLLGGGBBB>>><<<;;;:::999777666555333222555999===HHHKKKQQQVVVZZZ\\\\\\[[[\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZVVVQQQMMMJJJAAA>>>888333///------...------,,,,,,,,,,,,------,,,,,,+++++++++++++++***((()))******************,,,---...,,,***))))))***((())))))*********))))))(((((()))))))))))))))((((((((()))***************,,,,,,++++++***)))))))))******************************++++++++++++******,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******---------------------,,,.........------.....................////////////000000//////...............//////000111111222222111111222111000---***(((444444333333333444444444444444444555666666777777888888999999999999;;;===???FFFQQQ[[[cccmmmyyyfffbbb\\\VVVTTTTTTWWWXXXWWWWWWWWWVVVSSSPPPNNNMMMOOORRRUUUXXXXXXUUURRROOONNNLLLJJJIIIHHHGGGDDDBBB;;;;;;::::::999:::::::::<<<;;;:::999888888888888666666555444444444444555111111111111000000000///------------------------*********))))))************************+++++++++************************(((((((((((((((((())))))''''''''''''''''''''''''******))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))******&&&(((((('''***///000---'''((()))*********))))))''''''((()))***+++,,,,,,------------...///000111///111333555666777777777666777888999999777555333222222444555666777777777666777:::;;;<<<<<<;;;;;;===???BBBCCCEEEGGGJJJLLLKKKQQQVVVUUUQQQNNNQQQVVVXXXXXXYYYZZZ\\\]]]]]]\\\TTTVVVWWWWWWTTTQQQOOOOOOMMMKKKHHHJJJMMMPPPPPPOOOJJJKKKMMMPPPRRRPPPLLLIIIGGGHHHJJJLLLMMMMMMMMMMMMPPPPPPRRRSSSUUUVVVWWWWWW]]]]]]]]]\\\[[[YYYXXXWWWTTTSSSQQQQQQTTTXXX]]]aaafffiiikkknnnrrrzzzwwwnnngggdddaaa```]]][[[XXXWWWWWWVVVUUUSSSNNNKKKGGGCCC@@@===999666555444333222111333777;;;AAADDDJJJPPPVVVYYY[[[\\\]]]\\\YYYXXXWWWXXXZZZ[[[\\\]]]]]]]]]ZZZWWWSSSQQQIIIEEE>>>888333000000000,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******+++,,,,,,---.........---,,,------,,,***)))***+++))))))*********))))))(((+++,,,,,,---,,,,,,++++++(((((()))************)))++++++++++++******))))))++++++++++++++++++++++++)))******************))),,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........------++++++,,,------.../////////...------------...///............////////////////////////............//////000000111222222222000111222333222000---,,,444444333333444444555555444444555555666777777888:::::::::999888999<<>>888444222222---,,,,,,++++++,,,,,,---+++++++++***))))))(((((('''((()))***++++++++++++&&&'''))))))))))))+++---******++++++******))))))++++++++++++++++++***)))'''((()))++++++******)))************************************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,---...///000000///...---,,,,,,---...///............//////////////////////////////......//////000111111222222333///000222444555666555555333333333333444555666777444555555666666777888888:::;;;<<<:::999;;;@@@EEELLLVVVcccnnnxxxaaa^^^ZZZVVVTTTUUUWWWXXXTTTVVVWWWUUUQQQNNNMMMMMMMMMNNNPPPRRRRRRRRRQQQPPPLLLJJJHHHFFFFFFEEEDDDBBBAAA@@@???======<<<<<<<<<::::::888777777777777777777666666555555555555555111111111111000000000000---------,,,,,,+++++++++++++++***))))))***++++++,,,+++++++++***)))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******(((((((((((())))))))))))((((((''''''''''''(((((()))*********)))(((&&&%%%'''((('''%%%&&&******&&&)))(((((('''((()))***+++------+++*********+++,,,------------...///000000111222444777888999999999555555555444444333333222111222444555777888888888::::::;;;<<<============???AAADDDFFFHHHLLLPPPTTTZZZXXXTTTQQQOOONNNNNNNNNMMMMMMNNNPPPSSSSSSPPPMMMDDDDDDDDDBBB@@@@@@AAACCCAAABBBCCCDDDEEEGGGKKKMMMKKKKKKJJJKKKKKKKKKIIIGGGJJJMMMSSSXXX\\\]]]^^^]]][[[]]]```dddggghhhhhhhhhjjjjjjkkkkkkjjjhhhfffdddcccaaa___]]][[[YYYXXXWWWRRRTTTVVVWWWWWWZZZ```eeekkkpppyyyqqqmmmhhheeeaaa^^^[[[XXXTTTRRROOOLLLIIIEEE@@@<<<666666555333222222555777666888:::???DDDKKKPPPSSSVVVWWWXXXYYY[[[]]]___aaa^^^___``````___\\\YYYWWWQQQNNNIIIBBB<<<888555333......------------......,,,,,,+++******)))((((((%%%%%%'''(((((()))))))))%%%''')))))))))***+++---++++++,,,,,,+++******))))))))))))))))))((('''''''''(((***+++++++++)))((('''(((((())))))******+++******************************++++++++++++******)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,---------......//////000///---,,,,,,---///000............////////////...////////////////////////000000111111222333333111111222333444555666666222222222333555666888999555555555666777777888888888;;;<<<<<<<<<@@@GGGNNNWWWaaannnxxx```]]]ZZZVVVUUUUUUWWWXXXTTTVVVWWWUUUQQQMMMLLLMMMJJJKKKMMMOOOQQQQQQRRRQQQLLLJJJGGGFFFEEEEEECCCBBB>>>>>><<<;;;999999888888;;;:::999888777777777777777777666555555555555555111111111111000000000000......---,,,,,,+++******---,,,+++******+++,,,------,,,,,,+++***)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++''''''(((((())))))******)))((('''&&&&&&'''((()))))))))((('''%%%""" )))***(((%%%&&&))))))%%%)))(((&&&%%%&&&''')))++++++*********+++---///000---,,,,,,------...///000333444666777888888888777333333222222222333444444111222444666777888999999<<<=========>>>>>>??????BBBDDDFFFHHHKKKOOOTTTWWWZZZUUUNNNJJJIIIIIIHHHGGGCCCCCCEEEIIINNNOOOLLLIIIDDDDDDBBB???======???AAABBBEEEHHHIIIIIILLLQQQVVVPPPOOOOOOPPPSSSUUUUUUTTTUUUXXX]]]bbbeeeffffffeeedddfffhhhkkknnnppprrrssspppqqqrrrssssssrrrqqqpppjjjjjjiiigggeeebbb```^^^XXXYYYZZZXXXUUUTTTWWWZZZ___aaaeeemmmtttyyyzzzzzz{{{{{{~~~~~~xxxrrrlllgggaaa^^^WWWTTTPPPMMMJJJGGGCCCAAA999888777444222111333555555555666999>>>DDDJJJMMMSSSUUUXXXZZZ\\\]]]\\\\\\___```aaabbb```^^^[[[YYYSSSPPPKKKEEE???:::666444//////............//////......------,,,+++************+++------.........+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))'''(((***+++,,,+++)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000//////............---------000///---,,,,,,---///000............/////////000.........///////////////000000000111222222333333444333222111000000000000111111222333555777999:::555555666666777777888888777:::======>>>DDDMMMUUUeeeppp|||dddaaa\\\XXXVVVWWWXXXZZZVVVVVVWWWVVVTTTPPPLLLJJJMMMMMMNNNQQQRRRRRROOOLLLLLLLLLKKKJJJHHHFFFCCCBBB@@@>>><<<999888888999:::999888777777777777777777777555444444555555444333000000000000///////////////---,,,,,,---...---,,,...,,,)))&&&&&&'''***,,,+++)))((('''((()))((('''(((((((((((()))***+++,,,)))))))))))))))******+++******************++++++))))))))))))))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((''''''&&&'''(((***,,,---)))'''%%%'''+++...///...,,,...000222333222111000444555666777777777666555333444555555555444333222000111333555888:::<<<===???===;;;::::::;;;>>>???AAAIIIRRRVVVUUUQQQNNNMMMNNNLLLIIIEEECCCBBBBBBBBB???>>>???BBBGGGHHHGGGDDDCCCCCCDDDCCCCCCEEEIIILLLKKKMMMQQQVVVZZZ]]]______bbb___[[[[[[]]]aaadddffffffhhhlllnnnpppooonnnmmmppppppqqqrrrtttwwwzzz|||}}}|||yyyvvvvvvsssooooooqqqrrrqqqnnnbbbaaa`````````]]]YYYUUUSSSUUUXXX]]]aaadddggghhhjjjkkklllnnnrrr{{{vvviii___ZZZVVVRRRRRRSSSQQQKKKEEEAAA>>>:::777666444222000444444333333666===FFFMMMPPPRRRUUUVVVVVVVVVWWWXXXYYYZZZ\\\^^^^^^\\\ZZZYYYPPPMMMHHHCCC???=========666555222000//////111111---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***)))((((((((((((((((((((((((((()))******+++***)))((('''))))))*********))))))(((+++,,,,,,------,,,,,,+++(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---///...------///000...------,,,,,,------...///...------------...///111///......///000///......---,,,,,,---...///000,,,,,,,,,---------......000000000000///////////////111222222111111222333111111222222222333333333555555555555555555444444555777999:::888777777888;;;999;;;@@@FFFMMMXXXbbbrrr}}}bbb```[[[XXXVVVWWWYYYZZZXXXXXXXXXWWWUUUQQQMMMKKKMMMMMMOOOQQQSSSRRROOOLLLLLLLLLLLLKKKIIIFFFCCCAAA@@@>>><<<999888999999:::999888888777777777777777777666444555666666555333111111000000000/////////000...,,,,,,------,,,+++...,,,***(((((()))+++,,,///---++++++,,,---,,,+++((((((((())))))***+++,,,)))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((((()))(((((((((((('''''''''))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((()))***,,,---)))((()))+++///000///------///111222333333222111222333444666666666555555222333444555555555444444111111333555777:::;;;<<<===<<<:::::::::===???AAAEEEKKKRRRSSSOOOIIIDDDCCCFFFEEEBBB???>>>===>>>>>>>>>>>>???CCCGGGIIIHHHFFFGGGHHHIIIJJJKKKMMMQQQTTTTTTWWW\\\aaaeeeiiilllnnnqqqmmmhhheeefffiiilllmmmooopppsssuuuvvvwwwvvvuuuwwwyyy|||~~~}}}|||}}}~~~{{{wwwuuusssqqqooolllhhhdddbbbaaa___^^^^^^___```aaaccccccbbbbbbdddkkkttt{{{wwwlll___ZZZUUUSSSTTTSSSOOOJJJHHHDDD>>>:::777666444333111111222333555:::@@@EEELLLOOORRRTTTSSSQQQQQQQQQTTTVVVYYY\\\\\\ZZZXXXVVVRRROOOJJJEEE@@@>>>===<<<888666333000...---------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********))))))))))))))))))))))))******+++++++++***(((((())))))************))))))******++++++++++++******)))))))))*********++++++******+++++++++,,,,,,,,,+++,,,---,,,)))((()))***,,,++++++******++++++,,,---,,,++++++++++++,,,---,,,***))))))***+++******///......---...///000111------........./////////.../////////000000111111///111222222111111222333111222222222222333333333555555555555555555555555444555555555444555888:::;;;:::===DDDLLLVVVdddppp```^^^ZZZWWWVVVWWWYYY[[[ZZZZZZYYYXXXUUUQQQMMMKKKMMMMMMOOOQQQSSSRRROOOMMMLLLLLLLLLKKKIIIFFFCCCAAA???>>>;;;999888999::::::999999888777777777777777888666555555666666555444222222111111111000000000000...,,,,,,,,,,,,+++***---,,,++++++***+++++++++---,,,******+++++++++***((((((((()))******++++++)))))))))))))))******+++++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************************)))(((((((((((()))************))))))***+++,,,,,,***+++---000222111...,,,///000222333444333333222000111222333444555555555222333444555555555555555222222333555777888::::::;;;:::999:::;;;>>>@@@BBBGGGKKKPPPOOOJJJCCC>>><<<>>>===<<<;;;:::;;;<<<===??????AAAEEEIIILLLKKKJJJMMMOOORRRTTTVVVXXX[[[]]]```eeekkkpppssswww|||}}}vvvqqqqqqsssvvvwww||||||}}}~~~~~~~~~~~~}}}}}}zzzxxxvvvsssnnniiieeebbbaaaaaa^^^]]][[[YYYZZZ^^^eeejjjtttuuuvvvvvv}}}uuukkkddd[[[WWWXXXXXXUUURRRPPPKKKDDD???<<<:::888666111333444555555777:::===HHHKKKPPPQQQOOOLLLIIIHHHLLLOOOTTTXXXYYYXXXVVVTTTTTTQQQMMMGGGCCC???===<<<===;;;888444000...,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***************************+++,,,,,,,,,+++***)))))))))***************))))))))))))******)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------+++(((&&&%%%&&&,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,++++++---...---,,,000////////////000111111....../////////000000000---......///000111222333000111222222111111222444222222222222333333333333555555555555555555555555555555444333333666:::>>>>>>>>>DDDNNNWWWcccsss___]]][[[XXXXXXYYY[[[\\\ZZZZZZYYYWWWTTTPPPMMMKKKMMMNNNOOOQQQSSSRRRPPPMMMLLLLLLMMMLLLJJJGGGCCCAAA???===;;;999999999:::;;;:::999888777666666666777888666555555666777555444222222222222111111111000111///,,,+++,,,+++***)))++++++++++++++++++******+++)))(((((()))******)))(((((()))***************)))))))))))))))******+++*********))))))(((((('''''''''''''''''''''''''''''''''(((((()))***++++++***++++++++++++++++++******)))((((((((()))+++,,,******************++++++,,,---///000111000...---111222333444444444333333//////000222333444444555444444444555555555555555333444555666777888888999::::::999:::;;;===???@@@BBBFFFJJJJJJFFFAAA>>>>>><<<<<<<<<<<<===>>>@@@AAACCCDDDGGGKKKOOOQQQRRRRRRTTTWWW[[[]]]^^^___aaaccchhhnnnuuuzzz{{{~~~|||wwwwwwzzz~~~{{{wwwtttsssfffdddaaa^^^^^^aaaeeeiiiiiihhhffffffkkkuuu~~~{{{yyypppeee^^^]]]\\\YYYVVVRRROOOJJJFFFCCC@@@===;;;999999999777666666999;;;DDDIIINNNQQQNNNIIIEEEBBBDDDHHHNNNSSSVVVWWWVVVUUUVVVSSSPPPKKKGGGCCC@@@???CCCAAA>>>;;;777333111///......------,,,,,,------++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++***+++,,,---,,,,,,******))))))***+++++++++******))))))************))))))***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---***(((((()))...------,,,,,,------...........................111000...///000111111000//////////////////000000....../////////000000000...//////000111111222222000111333222111111222444222222222333333333444444555555555555666666666666888888777666666999===AAABBBEEENNNZZZdddnnn}}}___^^^[[[ZZZYYYZZZ\\\]]]YYYXXXWWWUUURRROOOLLLKKKNNNNNNOOORRRTTTSSSPPPMMMKKKLLLMMMMMMKKKGGGCCCAAA>>>===;;;999999999:::;;;:::999888777666666666666777666555555666666555444222222222222111111111000111...,,,+++++++++***(((((()))***++++++***))))))---+++******+++,,,,,,+++(((((()))************))))))))))))))))))******+++)))))))))******+++++++++(((((((((((((((((((((((((((((()))***++++++,,,---)))******++++++******)))***)))((((((((()))+++,,,)))*********************/////////.........///000222333333444444444444444//////000111222444555555777666666555444444444444666666666777777777777888;;;:::999999999:::;;;<<<<<>>>>>???======>>>@@@BBBEEEFFFGGGIIILLLPPPTTTVVVYYYZZZ[[[\\\^^^aaabbbbbbcccdddffflllrrryyy}}}~~~yyywwwyyy~~~zzzwwwrrrnnnmmmmmmnnnooolllhhhccc```aaaeeekkkppptttrrrssswwwzzz~~~{{{ppphhhddd```[[[WWWRRRPPPNNNMMMKKKHHHDDD@@@BBBAAA===999666666999;;;BBBGGGNNNQQQPPPKKKFFFBBB???BBBGGGMMMRRRUUUWWWWWWVVVUUUSSSPPPLLLHHHEEECCCFFFEEEDDDAAA>>>:::777555///...---,,,+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******,,,,,,---,,,+++***))))))***+++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,---.........,,,+++,,,---...------,,,,,,------..............................,,,+++,,,...//////...........................------........./////////111111111111000000000000000222333333222222333444222222333333333444444444555555555666666666777777888999:::::::::;;;===???FFFLLLXXXeeelllsss___]]][[[ZZZYYYZZZ[[[\\\XXXWWWVVVTTTRRROOOMMMLLLNNNNNNPPPRRRTTTSSSPPPNNNKKKLLLNNNNNNLLLHHHDDDAAA>>>===;;;999999999;;;<<<::::::888777666666666666777555444444555555444333222222111111111000000000///---++++++++++++***)))(((((()))*********))))))+++)))((((((***++++++***((()))***++++++***)))((()))))))))))))))******+++(((((()))***+++,,,------(((((((((((((((((((((((((((((()))******+++,,,,,,((()))***++++++***)))(((***))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,000000000///---...000333333333333333333333333333222111111222333444555666777666555555444444555555999999999888888777777777999999888888888888999999888<<<>>>>>><<<:::<<<>>>@@@AAACCCFFFIIIKKKMMMNNNQQQTTTYYY\\\^^^```bbbdddaaaccceeefffffffffhhhjjjppptttzzz|||{{{xxxuuuuuuzzz~~~}}}xxxqqqiiiddd```]]]___ccciiiffffffhhhiiikkkqqqxxx}}}vvvqqqkkkbbbZZZTTTSSSRRRRRRQQQOOOKKKHHHIIIFFFBBB<<<888777999<<<@@@FFFNNNSSSRRROOOJJJHHH@@@@@@BBBEEEJJJPPPTTTWWWVVVVVVVVVTTTRRROOOKKKJJJHHHHHHHHHFFFCCC???;;;999222111///---++++++++++++************************------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++------,,,,,,---...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,++++++---//////...---...............---,,,------........./////////222222111111111000000000111222333333222222333555333333333333444444444444555555555666666777777888777888::::::;;;<<<>>>@@@LLLTTTaaammmsssyyy]]]\\\ZZZXXXXXXXXXXXXYYYWWWWWWVVVTTTRRRQQQOOOOOONNNOOOPPPRRRTTTSSSQQQNNNKKKLLLNNNNNNLLLHHHDDDAAA>>><<<:::999999:::;;;<<<;;;:::999777666666555555666444333333444444333222111111000000000/////////...,,,******+++,,,+++***)))))))))******+++++++++)))'''&&&'''(((******)))((()))***++++++***)))''')))))))))))))))******+++(((((())))))******++++++''''''''''''''''''''''''''''''(((((()))))))))***((()))***++++++***)))((())))))***++++++++++++******+++---...////////////...111333222111000222444333333222222222222333333555444444333444555666777555444444444555666888999<<<;;;;;;:::999888777777555666666666777777888888888;;;===>>><<<<<>>DDDMMMSSSUUUSSSPPPNNNDDDAAA???>>>AAAHHHOOOSSSUUUVVVWWWXXXWWWTTTRRRPPPNNNOOONNNMMMIIIDDD???<<<666555222///---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((((((***+++++++++******((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***,,,------,,,,,,---...,,,++++++******++++++,,,++++++,,,------,,,++++++///...---...000111222111...//////000///...---,,,....../////////000000000111111111111111111222222111222444333222222333555333333333444444444444555444555555666777777888888777888999:::;;;???DDDHHHXXX___kkkvvv}}}\\\[[[YYYWWWVVVVVVVVVVVVXXXWWWVVVUUUTTTRRRQQQQQQNNNOOOPPPSSSTTTTTTQQQNNNKKKMMMNNNOOOMMMHHHDDDAAA===<<<:::999999:::;;;<<<;;;:::999777666555555555555333222222333444222111000000000000////////////---+++******+++,,,+++***+++*********+++,,,---------+++***+++---......---((()))***++++++***(((''')))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))+++,,,,,,+++)))(((((()))***,,,,,,+++******+++,,,...000222222222111---111555666555333333444333333222111111222222222777666555444555666777888222222222333555888;;;<<<======<<<;;;:::888888777222333444555666888888999888;;;>>>@@@@@@BBBGGGKKKKKKMMMPPPSSSWWWYYY[[[\\\ZZZ^^^ccceeeeeefffiiikkkgggiiijjjjjjllloootttwwwzzz{{{~~~uuutttuuuyyy}}}}}}xxxssspppkkkffffffkkkjjjooowwwtttddd___YYYTTTSSSUUUVVVWWWQQQQQQPPPLLLFFFBBB??????<<>>===;;;:::999999::::::;;;:::777555444444555666555555444444444333333333666555444222000///---------------,,,***)))'''&&&*********+++,,,,,,***'''***)))(((''''''((()))***(((''''''(((******)))'''))))))))))))************(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))******++++++++++++''''''(((((())))))******...///000111111222222222000111333444555444444333222222222222222222222222999888666555555666777777666777777777888888888888:::;;;;;;:::777666666777333444555666777888999:::;;;===@@@DDDHHHKKKMMMNNNRRRSSSTTTXXX]]]aaacccccceeebbb```aaafffjjjlllmmmiiikkknnnqqqtttwwwxxxyyyzzz|||xxxzzz|||~~~|||yyyuuuoooqqqrrrsssuuuzzzuuunnnddd\\\XXXWWWWWWVVVUUUSSSRRRRRRQQQLLLDDD===FFFGGGJJJPPPWWWYYYXXXVVVMMMHHHAAA;;;999<<>>===;;;:::999999::::::;;;999777555444444555666444444444333333333333222222111111000///...------...------,,,+++***))))))+++***)))***,,,,,,***(((***)))(((((((((((()))***)))(((''')))***+++)))((())))))))))))************(((***+++***)))((()))******))))))(((((())))))***))))))))))))))))))))))))))))))******************(((((()))******+++,,,,,,......///000111111111111111111333333444333222222000000111222222333444444999888666555444444555555666666666666666777777777777888999777555444444555444555666777999;;;<<<===@@@AAADDDGGGKKKMMMOOOPPPUUUVVVWWW[[[aaadddffffffcccbbbaaadddhhhjjjjjjiiiiiikkknnnssswww{{{~~~|||}}}|||wwwtttrrrvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||{{{{{{|||zzzxxxtttpppppprrrwww{{{vvvkkkccc]]]XXXUUUXXXWWWVVVWWWXXXVVVPPPKKKJJJJJJLLLQQQVVVYYYXXXWWWOOOJJJCCC===:::;;;>>>@@@FFFJJJPPPVVV[[[]]]]]]\\\^^^[[[XXXXXXYYYXXXRRRNNNFFFAAA999333///...---------,,,+++,,,---...---,,,*********+++++++++,,,,,,---,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++***)))))))))***+++,,,222000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000+++,,,,,,---------------///...---,,,,,,,,,------------------------------***))))))***,,,------,,,------......//////000000/////////000000111111111000111111111111222222222444444333333333333444444111222222333555666666777777666555555666777888999999<<>>===;;;:::999999::::::;;;999777666555444555555333333333222222222111111////////////////////////......,,,+++++++++,,,,,,,,,***))))))***++++++***+++***))))))))))))***+++)))(((((()))++++++***)))))))))))))))************(((***+++***)))((()))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---...///---...///000111111111111111222222222222111111000...///000111222444555555888777666555444333333333555555555555444444444444444555666555333222333444555666888:::<<>>;;;::::::@@@DDDJJJQQQWWW[[[]]]^^^```^^^\\\\\\]]][[[WWWSSSOOOHHH???888333000...,,,///...------...///...---************++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++***)))))))))))))))444222...+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000,,,------...............///...------,,,,,,---------------------------------,,,+++---///000///............///////////////,,,---...///000111111222000111111111111222222222333333222222222222333333222222333444555666666777888777777666666777999999:::<<>>EEEMMMTTTZZZ^^^^^^^^^^^^___```___]]][[[WWWRRRJJJCCC===999444111000...------......---+++***+++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------))))))******++++++,,,,,,******+++,,,---------...***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////000000//////000000000000//////......---------....../////////,,,+++***+++---......---///////////////.........////////////............000000111111111222222222222111111111222222333444333444444555555666666666777666666666666888999:::AAAFFFOOO\\\jjjxxx^^^\\\XXXUUUTTTUUUWWWYYYXXXXXXVVVSSSPPPMMMMMMNNNNNNPPPSSSUUUTTTRRRRRRSSSMMMMMMLLLJJJGGGDDDBBBAAA===<<<:::999888888999999999999888777666555444444222222222111111111000000111111000///---,,,+++++++++***)))))))))***+++,,,***)))((()))+++,,,,,,+++))))))***++++++***))))))&&&&&&&&&(((***+++***)))))))))))))))************(((***+++***)))((()))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((())))))*********)))***+++,,,---...///000///000111222333333333333222111000000///000000111444444444444444333333333111222333444555555555555000000000000111111111222222444555666666666888:::;;;===???BBBFFFIIILLLMMMLLLMMMMMMNNNNNNNNNMMMMMMPPPRRRVVV]]]dddhhhiiihhhbbbbbbcccbbb``````bbbcccbbbbbbaaabbbccceeegggiiiiiilllooonnnllljjjlllnnnuuuzzz~~~vvvmmmhhhdddfffjjjoootttxxx{{{}}}zzzuuuoookkkhhhbbb\\\VVVXXXYYY[[[\\\^^^___``````aaaiiiooorrrsssuuuuuusssooommmlllooovvvyyysssrrrrrrrrruuu{{{kkkddd[[[VVVWWWZZZ[[[\\\YYYZZZYYYXXXWWWWWWYYY[[[\\\[[[YYYUUUOOOGGG@@@<<<777888<<>>777222000///------......---+++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******************++++++)))***+++---.../////////***+++---...---***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......//////////////////000000000000///......---------...//////000000---,,,,,,---///000000///.........///////////////000000000/////////......000111111111111222222222222222111222222333444555444444555555555666666666666666666666888:::<<<===BBBLLL]]]nnn~~~]]][[[WWWUUUTTTUUUVVVXXXYYYYYYXXXUUUQQQNNNNNNOOOMMMPPPTTTUUUTTTRRRSSSTTTMMMMMMLLLJJJHHHEEECCCBBB<<<;;;:::888888888888999999999888888666555444333333333222222222111111111//////.........---------++++++++++++++++++++++++)))((((((***,,,---,,,***((())))))******))))))(((%%%%%%%%%''')))******((())))))))))))************(((***+++***)))((()))******))))))(((((())))))***))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,,,,---......///000000111111222333444444444444222111000000000111222333444444444555555666666666444555555666555444333222......///000111222333333222444666777777888:::<<<===>>>AAADDDGGGJJJMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLOOOPPPTTTYYY]]]___^^^]]]ZZZ]]]______]]]\\\\\\]]]_________aaacccgggjjjllljjjnnnpppnnniiieeeeeegggmmmnnnnnnkkkeee___ZZZXXXZZZ\\\^^^bbbgggkkkoooqqqpppiiiaaa\\\YYYVVVQQQMMMOOOPPPRRRTTTUUUUUUUUUUUUWWW```ffffffgggiiiiiifff```^^^]]]```eeekkkppprrrtttxxx~~~}}}|||}}}|||rrrddd[[[WWWWWWWWWWWWXXXZZZ[[[ZZZXXXWWWYYY[[[^^^]]]\\\YYYTTTMMMGGGCCC999999;;;>>>DDDLLLSSSWWW[[[\\\___```````````````^^^[[[XXXSSSNNNFFF>>>888222000////////////...,,,---------.........//////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++*********+++,,,------------,,,***+++,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------...////////////...---.../////////...,,,,,,---------...///000000000000///...///111333222111------......//////000000//////000000000000000000000111111111111222222222222222222222333444555666555555555555666666666666777777777888:::===@@@AAAHHHXXXooo]]]ZZZWWWTTTSSSTTTVVVWWWVVVVVVTTTQQQMMMJJJJJJKKKLLLPPPTTTUUUTTTSSSSSSUUUMMMMMMLLLKKKIIIFFFDDDCCC<<<;;;:::888888888888999888888888888777555444333333333333222222222222111////////////000000111111,,,------------,,,+++***(((((((((+++------,,,***'''((()))******)))((('''$$$$$$$$$&&&)))***)))((())))))))))))************(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))''''''(((***+++,,,---.........//////000000111111222222333444555555555555111111000000000222333444222333444555666888999999777888888777555333111000---...///000111222333444111333555777777888:::<<<>>>???BBBEEEHHHKKKMMMNNNKKKLLLLLLMMMMMMLLLLLLKKKMMMNNNPPPSSSVVVVVVTTTRRRUUUZZZ___aaa___\\\ZZZ[[[\\\\\\\\\]]]```cccgggiiifffjjjmmmjjjddd______``````___[[[VVVQQQNNNMMMNNNNNNNNNPPPTTTXXX]]]bbbdddaaaZZZQQQMMMLLLLLLIIIFFFFFFHHHJJJLLLMMMMMMKKKKKKRRR[[[aaa___^^^```___[[[WWWVVVVVVXXX\\\```bbbcccfffkkkrrryyy}}}yyy|||sssddd\\\YYYWWWUUUWWWZZZ\\\[[[XXXWWWYYY[[[______^^^\\\WWWQQQKKKGGG;;;:::;;;===BBBJJJQQQUUUVVVYYY[[[]]]]]]]]]^^^^^^[[[ZZZYYYXXXTTTNNNEEE@@@444222000000111000///---.........////////////000......---,,,,,,,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,---,,,+++***)))))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,------...............+++,,,---------,,,+++***---------...///000000111---,,,+++---///000///...,,,------...///000111111......///000111222333333000111111111111222222222333333333333444555666777555555555666666666666666888888999:::===@@@CCCDDDVVVhhh```]]]XXXTTTSSSTTTWWWYYYWWWWWWWWWTTTPPPMMMKKKKKKQQQRRRSSSVVVWWWVVVRRROOOPPPNNNLLLJJJGGGEEEDDDDDD<<<===?????????===:::999::::::999777666444333333555555444444444333333333111///---...000000...,,,---,,,+++***))))))))))))+++***))))))((()))))))))***)))(((***,,,...------))))))))))))***************(((&&&&&&(((*********,,,,,,,,,+++++++++******((()))))))))************%%%&&&((()))))))))(((''')))'''&&&***///000---(((//////000111222222222222333444555555555444333333000000111222333555666777555444444333333333444444444444444333333111000///......000111222333333333555666777888999:::::::::<<<>>>AAAEEEGGGHHHHHHGGGJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKMMMPPPQQQQQQQQQYYY\\\bbbeeeeee```[[[WWWZZZZZZXXXWWWVVVVVVVVVVVV]]]]]]\\\ZZZWWWVVVXXXYYYUUUQQQKKKFFFCCCBBBCCCEEEEEEFFFIIIKKKNNNPPPQQQRRROOOLLLHHHEEEDDDCCCCCCBBBGGGGGGHHHJJJLLLLLLKKKIIIOOORRRVVVXXXYYYVVVRRRPPPQQQOOOLLLLLLOOOSSSWWWXXXXXX]]]dddlllqqqssssssrrrlllkkkiiiggghhhmmmtttyyyzzzyyyiiiZZZUUUXXX[[[[[[[[[[[[ZZZ[[[]]]^^^aaa^^^\\\\\\\\\XXXPPPIII<<<;;;999999===CCCJJJNNNVVVVVVWWWYYY\\\]]]]]]\\\___]]][[[YYYXXXSSSLLLGGG===:::666222///...///////////////...------------000000///...---,,,,,,,,,------------------------+++******+++---///000000,,,,,,,,,------.........&&&+++---)))(((,,,---***........................---...///000111111111111***++++++***)))***,,,...000000/////////.........222111000///---------,,,111111111111111000000000............/////////000000000111111111111000000111111000000000000000000111222333444555555555555555555444444444555555666777888<<>>@@@CCCEEEGGGGGGGGGLLLKKKIIIHHHHHHIIIJJJJJJKKKIIIIIILLLQQQVVVYYY[[[^^^aaaeeefffddd___YYYTTTUUUSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKJJJHHHIIIKKKMMMNNNKKKGGGBBB?????????@@@@@@AAACCCFFFHHHJJJLLLLLLKKKJJJGGGEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHJJJMMMRRRVVVWWWVVVSSSQQQNNNLLLIIIIIIKKKMMMOOOOOOQQQTTT[[[cccjjjmmmkkkiii^^^\\\ZZZWWWWWWZZZ```dddhhhlllqqqtttyyyuuuddd[[[ZZZUUUVVVXXXXXXYYYYYYZZZ[[[^^^\\\ZZZ[[[]]]ZZZSSSMMM@@@>>>;;;:::<<>>???AAACCCEEEFFFGGGMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFJJJRRRZZZaaadddcccdddfffeeeaaa[[[TTTPPPNNNMMMJJJGGGEEECCCBBBAAA@@@AAABBBAAAAAABBBEEEHHHHHHFFFCCCAAA???>>>=========>>>???BBBDDDFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEHHHMMMRRRTTTTTTRRRQQQMMMJJJHHHHHHHHHHHHHHHGGGJJJKKKPPPZZZcccfffbbb]]]WWWUUUSSSOOOMMMOOOSSSVVVYYY]]]```ccciiitttttteee___TTTTTTVVVXXXYYYZZZ[[[\\\[[[ZZZYYY[[[]]]\\\WWWRRRFFFBBB===:::;;;???EEEJJJHHHHHHHHHIIIMMMRRRXXX[[[[[[ZZZYYYZZZZZZYYYVVVTTTJJJGGGAAA:::444///,,,++++++,,,...000111111111111000000///...------------------------------------++++++++++++++++++++++++,,,,,,,,,------------...***...///,,,+++---...---.................................------,,,******.../////////......000111///////////////.........,,,,,,,,,,,,,,,---...///------------------------....../////////000000000222111000000000000111222222222222222222222222222444333222222222333444555777777777777777888999999<<<===???AAADDDNNNbbbuuu]]]\\\ZZZXXXVVVTTTSSSSSSUUUVVVVVVTTTQQQOOONNNOOOLLLMMMOOORRRUUUUUUTTTRRRLLLKKKIIIFFFDDDBBBAAA@@@===<<<:::888777888999999888777777666444333333222444444444333333333222222000///////////////...------,,,++++++************---,,,++++++******++++++,,,***)))***++++++***)))((()))))))))************+++***((((((***+++++++++************************((((((((((((''''''''''''))))))))))))((((((((('''***,,,.../////////000111000111333444666666777777333222000//////111333444333333222111111111111111111222444666666555333222222222111111000000000000222333444555666666666666777888999:::;;;;;;;;;;;;>>>>>>>>>???AAACCCEEEFFFKKKLLLLLLKKKIIIGGGDDDCCCAAAAAADDDJJJRRR[[[aaaddd___``````^^^ZZZTTTOOOKKKHHHGGGEEEBBB@@@???>>>===???@@@AAAAAAAAACCCFFFIIIFFFEEEDDDCCCBBBAAA@@@???>>>>>>@@@AAACCCFFFHHHIIIGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIKKKJJJHHHEEEBBBAAABBBEEEJJJNNNPPPPPPOOONNNLLLKKKJJJJJJJJJIIIGGGEEEFFFFFFJJJTTT^^^aaa\\\VVVVVVUUUSSSPPPMMMNNNQQQTTTXXXYYY[[[]]]aaajjjvvv~~~ssshhhZZZXXXWWWWWWZZZ\\\^^^___ZZZZZZZZZ[[[]]]\\\YYYVVVKKKFFF@@@:::999<<>>?????????????????????@@@BBBDDDEEEGGGIIILLLNNNLLLGGGBBB>>>;;;===AAAHHHPPPVVVYYYYYYTTTTTTTTTRRROOOLLLHHHFFFBBBAAA@@@???>>>============>>>?????????@@@CCCFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBDDDFFFIIIJJJKKKMMMNNNMMMKKKIIIHHHIIIPPPRRRSSSQQQLLLFFFBBBAAADDDFFFJJJMMMNNNNNNLLLKKKLLLKKKJJJKKKKKKKKKHHHFFFEEEDDDFFFOOOXXX[[[WWWQQQQQQQQQPPPNNNLLLLLLOOOQQQYYYYYYYYY\\\aaaiiiqqqvvvuuuxxx~~~vvvccc^^^XXXUUUWWWZZZ]]]^^^[[[[[[\\\\\\]]][[[YYYWWWOOOJJJCCC<<<999:::===???DDDDDDBBB@@@@@@DDDJJJOOOVVVXXXZZZ[[[[[[[[[ZZZZZZXXXUUUPPPIII@@@999222///...//////000///...---,,,000000///.........//////------------------------...000111000,,,***)))***------------------------&&&&&&(((*********,,,...........................,,,------...//////.........///111111//////000111////////////////////////000//////...........................//////000000////////////000000000111444222111//////111222444222222333333333444444444555333222111111333444666666666666666777888999:::;;;<<<@@@FFFOOOaaa}}}___]]]ZZZWWWVVVVVVXXXYYYXXXYYYYYYVVVRRRNNNLLLLLLNNNNNNOOORRRUUUVVVUUUTTTNNNMMMKKKHHHFFFDDDCCCBBB<<<;;;999777666777888999999888888777666666555555333333333333222222222222...000000000...---...///,,,,,,++++++++++++,,,,,,,,,,,,+++***************((('''''')))+++---,,,,,,))))))))))))***************(((&&&&&&((()))***)))))))))))))))************''''''((((((((())))))))))))(((((((((((()))***+++(((***,,,///000000...---000111222333333444444333111000000000000222333444333222111000////////////...///111222333222222111444333222111111222333333444444555666666666666666222444666888;;;<<<===>>>??????@@@AAAAAABBBCCCCCCBBBEEEIIILLLKKKFFF@@@<<<999;;;???EEEJJJMMMMMMLLLHHHHHHGGGFFFEEEDDDCCCCCC>>>======<<<<<<======>>><<<===>>>??????AAADDDGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBBDDDGGGIIIKKKPPPSSSTTTRRRNNNLLLNNNPPPYYY\\\]]]ZZZSSSKKKGGGFFFHHHJJJMMMOOOPPPOOONNNLLLKKKJJJIIIJJJKKKKKKIIIGGGEEECCCEEEJJJQQQTTTQQQMMMNNNOOOOOONNNLLLMMMNNNPPPTTTTTTUUUYYYaaaiiiooorrrjjjjjjjjjjjjjjjkkkkkkkkkiiijjjlllpppxxxmmmfff]]]XXXXXXYYYYYYYYY\\\\\\]]]]]]\\\[[[YYYXXXTTTOOOGGG@@@;;;:::;;;<<>>???DDDHHHPPPTTTXXX[[[\\\[[[[[[[[[[[[YYYUUUPPPHHHAAA:::666333222111000...---,,,,,,000000//////...//////000------------------------'''+++......+++)))***,,,...------------,,,,,,,,,+++***+++...---+++,,,000........................******,,,------.........+++---//////...---...///,,,,,,,,,,,,------------111000///...............,,,,,,,,,---......///////////////000000000111111333222111000000111222333111222222333333444444555333333222222333555666777666666666666777888::::::;;;<<>>??????@@@AAACCCCCCCCCBBBBBB>>>@@@CCCEEEEEECCC???===::::::;;;???CCCEEEEEEDDDAAA@@@????????????@@@@@@>>>>>>>>>===>>>>>>??????===>>>@@@BBBCCCFFFJJJMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFIIIKKKMMMTTTVVVWWWUUURRRQQQUUUYYY```cccfffccc[[[SSSOOOOOOMMMOOOQQQSSSTTTTTTSSSRRRNNNMMMKKKKKKKKKKKKJJJHHHGGGFFFGGGIIIMMMOOOOOONNNPPPQQQRRRPPPOOONNNOOOPPPPPPOOOPPPUUU^^^fffjjjjjjeeecccaaa^^^\\\[[[ZZZZZZYYY[[[^^^bbbgggpppzzz~~~wwwmmmgggdddbbb]]]YYY[[[\\\]]]]]]\\\[[[[[[[[[XXXTTTMMMFFF@@@===<<<<<>><<>>???HHHXXXiiizzzZZZ[[[]]]^^^]]]\\\ZZZXXXUUUVVVWWWUUUSSSPPPPPPPPPNNNMMMNNNOOORRRSSSRRRQQQNNNMMMJJJHHHEEEDDDBBBBBB<<<;;;:::999888888888888666666666555444444444333333333333222222222111111...000111000---,,,---000,,,,,,,,,++++++,,,------+++******)))((()))))))))+++***))))))******)))((())))))))))))************,,,***((((((***+++,,,+++((()))))))))******++++++&&&'''((()))***+++,,,---'''''''''''')))+++---...111+++%%%$$$***///111000///000000000000///......///000111333444444444333111111000///////////////------------...///111111666555333222222333555666333444555555555555555555444666999===@@@CCCEEEFFF???@@@BBBDDDDDDDDDBBBAAA<<<===>>>???@@@??????>>>;;;:::999:::===@@@AAAAAA>>>>>>===<<<<<<===>>>???BBBBBBAAA@@@@@@@@@AAAAAA;;;===@@@BBBDDDHHHMMMQQQOOONNNKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGIIILLLOOOPPPUUUXXXYYYWWWTTTUUUZZZ___cccgggkkkhhh```YYYVVVVVVPPPRRRTTTWWWXXXYYYXXXXXXSSSQQQNNNMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQRRRPPPNNNLLLLLLMMMPPPNNNNNNSSS[[[aaacccbbbcccbbb___\\\YYYWWWUUUTTTSSSUUUXXXZZZ\\\aaaiiinnn{{{{{{{{{~~~xxxsssmmmeee^^^YYY[[[]]]]]]\\\\\\]]]^^^ZZZWWWQQQJJJDDD@@@===<<<>>>BBBEEECCC>>>;;;===???BBBJJJSSSZZZ\\\]]]]]]^^^[[[[[[ZZZXXXSSSMMMGGGDDD999777444111000000222333000000////////////000111------------------------''',,,111111---+++---///.........------,,,,,,,,,000,,,+++,,,(((!!! $$$........................111111111111000///...---+++...000111000////////////000000000111111222222+++++++++,,,---...000000/////////000111222222333000000000000111111111111111222222333333222222111000000111222222333444444111222444666777999999999888888888999:::;;;===>>>AAABBBLLL___sss^^^]]][[[ZZZYYYXXXYYYYYYZZZXXXVVVUUUTTTRRRPPPNNNMMMNNNOOOQQQRRRQQQQQQPPPHHHIIIKKKKKKIIIFFFCCC@@@>>><<<;;;999888888999999777666666555555555555666333222111000000111222333111111000///...---,,,,,,......---,,,,,,+++******(((((()))***++++++,,,,,,,,,,,,***)))((((((((((((---------,,,,,,+++++++++)))))))))***++++++,,,,,,))))))************))))))&&&'''((()))***+++,,,,,,************+++,,,---......,,,+++,,,...111222222333222000/////////000111111111111000111111222222000000000000000///......111000000///////////////444444333333444444555666444444444555555555555555666888:::===??????>>>===>>>>>>???@@@@@@>>>===<<<;;;<<<<<<===>>>>>>======999888999999:::;;;<<<===<<<<<<======>>>@@@AAABBBHHHEEEBBBBBBDDDDDDBBB@@@AAAAAABBBDDDHHHLLLPPPRRRTTTTTTQQQNNNJJJIIIJJJKKKOOOOOONNNNNNNNNQQQVVVZZZ^^^^^^```aaacccdddeeefffmmmmmmkkkiiieee```[[[YYYWWWXXXYYYZZZZZZ[[[[[[ZZZXXXVVVRRRNNNMMMMMMOOOPPPKKKJJJJJJKKKNNNOOOOOONNNQQQSSSTTTSSSPPPNNNOOOQQQTTTRRRRRRUUU[[[___aaa``````^^^[[[XXXVVVWWWXXXZZZYYYZZZZZZYYYXXXYYY\\\^^^llluuuqqqeee]]]^^^```aaa``````___^^^]]][[[WWWQQQKKKDDD???===???AAABBBBBB@@@>>>======DDDGGGMMMTTTZZZZZZXXXUUUZZZ[[[[[[[[[XXXSSSNNNKKKAAA===888555333333333222//////...------------.../////////...------,,,,,,///...,,,***))))))******+++++++++,,,,,,,,,---------------............///.........------,,,,,,,,,//////000//////...------............////////////......////////////......---...000111000///---,,,...///000111111000...---000000000000111111111111333333222222222222222222222222111111222222333444444444444444555777888999:::888777:::999777777;;;BBBMMM]]]kkkxxx```^^^]]][[[ZZZZZZZZZZZZZZZXXXVVVUUUSSSRRRPPPNNNMMMNNNOOOPPPPPPPPPOOONNNIIIJJJJJJJJJHHHEEECCCAAA===<<<;;;:::999999999999666666555555444444555555333333222111111222333333222111111000...------,,,------,,,++++++***))))))((())))))***++++++,,,,,,++++++***)))((((((((())),,,,,,,,,,,,+++++++++*********))))))((('''''''''))))))************))))))'''(((((()))***++++++,,,*********+++,,,---/////////......///111333444333222111000///000000111222222222111111111222222333111111111111000//////...000/////////000111111222444444333333222222333333444444444555555666666666999:::<<>>>>>??????888888888999:::;;;<<<=========>>>???@@@BBBDDDEEEJJJHHHEEEEEEGGGHHHGGGEEEEEEEEEEEEGGGJJJNNNRRRTTTVVVVVVUUUSSSQQQQQQSSSUUUWWWWWWWWWWWWXXX[[[```dddhhhiiiiiijjjkkklllllllllppppppooommmjjjfffbbb```]]]^^^___```````````````ccc```\\\YYYWWWXXXYYYZZZSSSRRRQQQQQQRRRSSSRRRPPPSSSTTTVVVTTTRRRQQQRRRTTTTTTRRRRRRUUUZZZ```bbbcccccc```[[[WWWUUUVVVXXXYYY\\\\\\]]]\\\ZZZ[[[]]]___```hhhuuu~~~tttfffccc```bbbeeefffddd```]]][[[XXXTTTNNNIIIEEEBBBAAABBBCCCCCCAAA???>>>>>>???BBBIIIRRRYYY\\\[[[ZZZ[[[\\\\\\\\\YYYUUUPPPMMMEEEAAA<<<888666555333222000000//////...//////000111000000//////......---///...---,,,++++++,,,,,,........./////////000000---------............///.........------,,,,,,,,,000000000000000///............/////////000000000......////////////......---///000222222222111000...///111222222111///...000000000000111111111111222222222222222222222222222222222111222222333444444444444444555777888999:::777888;;;;;;:::;;;???HHHUUUeeerrr{{{___]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQOOOOOOMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJHHHGGGDDDCCCBBB;;;;;;;;;;;;:::999888888777666555555444444444555444333333222222333333444222222111000///...------,,,++++++******))))))))))))))))))***++++++,,,,,,******)))))))))))))))***+++++++++*********************))))))((('''''''''))))))************)))))))))))))))*********+++++++++++++++,,,---...000000111111111333555666555444000000000000111222333444333333222222222222333333333333222222111000///////////////000111222444555444333222111111111111111333444444555666777777888:::;;;<<<===>>>???@@@AAA?????????>>>===;;;:::999777888999;;;===??????@@@888888888999:::<<<===>>>>>>>>>???@@@BBBEEEGGGHHHJJJHHHGGGHHHJJJKKKKKKJJJKKKKKKKKKLLLOOORRRVVVXXX[[[\\\\\\\\\[[[]]]___bbbcccdddeeefffgggjjjooorrrwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxvvvsssqqqoookkkkkklllmmmmmmmmmllllllmmmjjjfffccc``````aaaaaa]]]\\\[[[[[[\\\\\\ZZZYYYVVVWWWWWWVVVTTTSSSSSSTTTQQQPPPOOOQQQVVV\\\aaacccfffccc]]]XXXVVVVVVXXXZZZbbbcccdddccccccdddfffhhhbbbeeejjjpppyyyoooggg______dddgggddd```^^^]]][[[WWWSSSOOOLLLJJJDDDEEEFFFFFFEEEBBB@@@???===@@@FFFNNNVVV[[[\\\\\\\\\]]]]]]]]][[[WWWTTTQQQJJJFFFAAA<<<:::777444222111111000000000000111111222222111000000//////...///......---------......,,,,,,,,,---------......---------............///.........---------------000000111111111000///////////////000000000111111...//////000000//////...,,,---///111222222222111///000111222222111000000000000000000111111111111111111111222222333333444222222222222222333444444444444444444555777888999888777999=========@@@EEESSS```qqq|||\\\ZZZYYYWWWVVVVVVVVVVVVXXXXXXWWWUUURRRPPPOOOOOOOOOPPPPPPPPPOOONNNLLLKKKLLLKKKIIIGGGEEEDDDBBBBBB::::::;;;<<<;;;:::888777888888777666555555555555333333333222222333333333222111111000//////......,,,+++++++++*********)))))))))*********+++++++++***)))))))))))))))***+++*********))))))))))))))))))))))))***++++++,,,,,,))))))************))))))******************************+++,,,---...000111222222222444666666555333//////000111222333444555444444333333222222333333444444333222111111111111111111111111222333444555111111000000000111111222444444555666777888888999888888888888:::;;;===>>>=========<<<<<<;;;::::::777888:::;;;===>>>>>>???888888999:::;;;===>>>?????????@@@BBBDDDGGGIIIJJJHHHHHHHHHIIIKKKMMMNNNNNNTTTSSSSSSTTTVVVYYY\\\^^^bbbccceeeffffffhhhkkknnnnnnppprrrtttvvvyyy}}}~~~|||zzzvvvqqqnnnllllllllljjjiiiiiijjjkkkkkkiiigggcccbbbaaa^^^\\\YYYXXXXXXRRRQQQOOOQQQUUU[[[```dddfffccc]]]XXXVVVWWWZZZ\\\aaacccfffiiikkknnnqqqtttkkkhhheeeccceeellltttyyy}}}sssgggaaabbbddddddbbbaaa```^^^[[[WWWSSSPPPNNNIIIIIIJJJJJJIIIGGGCCC@@@>>>@@@DDDKKKRRRWWWZZZZZZ\\\]]]^^^^^^]]]ZZZWWWUUUNNNKKKFFFAAA>>>:::555333111111000000000000111111222111111000000///........................//////+++++++++,,,,,,,,,---------------............///...............---------//////000000000000///...000000000000111111111111//////000000000000//////+++,,,---...////////////000000111222222222111111///000000000111111111111000000111222333333444444333222222222222333444444444444444444555777888999777777999<<<===>>>CCCJJJ]]]mmm~~~[[[ZZZXXXWWWVVVUUUVVVVVVWWWXXXXXXUUUQQQOOONNNOOOQQQQQQRRRQQQPPPOOOMMMLLLLLLKKKIIIGGGEEECCCBBBAAA999:::;;;<<<;;;:::999888:::999888777666666666666111111222222222222111111111111000000//////......,,,,,,,,,,,,,,,+++++++++***************+++++++++***)))))))))))))))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))***************+++++++++*********+++---///000111222111222333555555333000///000111222333444555666555444333333222222222333444444222222111222222222333333222222222222222333/////////000111333444555555555666666777888999999666666666777888999:::;;;999999999::::::;;;<<<<<<::::::;;;<<<============999999:::;;;<<<>>>@@@AAA@@@AAABBBCCCFFFHHHJJJLLLJJJJJJKKKMMMNNNPPPRRRTTTZZZZZZZZZZZZ\\\___bbbccciiikkkmmmnnnnnnpppsssuuuvvvxxx|||~~~~~~}}}}}}}}}{{{wwwuuuuuusssppplllgggccc```^^^XXXWWWVVVUUUWWW\\\aaaeeeccc___[[[VVVUUUVVVYYY[[[[[[___eeejjjooouuuzzz}}}ooojjjccc^^^^^^aaagggjjjhhhpppzzz~~~~~~yyynnnhhhfffggghhhdddcccaaa]]]ZZZVVVRRRQQQOOOOOONNNOOOOOOLLLGGGCCC??????AAAGGGNNNUUUYYYZZZ\\\\\\]]]^^^]]]\\\ZZZXXXQQQNNNJJJFFFBBB===888555222111000000//////000000111111000//////......------------...............////////////000000000000---------............///........................------......///......---000000000000111111111111//////000000000000//////------.........---------000000111111222222222222///000000000111111111111000000111222333333444444333333222222333333444555444444444444555777888999777666888;;;===???HHHRRRiiixxx^^^\\\[[[YYYXXXXXXXXXXXXVVVXXXXXXUUUPPPNNNNNNPPPQQQQQQRRRRRRQQQOOONNNMMMKKKJJJIIIHHHEEECCCAAA???:::::::::;;;;;;::::::999:::999888777666555555555000111111222222111111000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***))))))))))))******************))))))((('''''''''))))))************))))))*********+++++++++,,,,,,***++++++,,,...000222333222111000111222222111//////000222333444555555555555444333222222111111222333222111111111222333444444333222222111111222222...///000111333555777888777777777777888888888888777888888999:::;;;;;;;;;666666777777999:::<<<===;;;<<<==================;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQRRRSSSUUUXXXZZZ^^^]]]]]]^^^```bbbeeeggglllnnnqqqrrrsssuuuwwwyyy{{{~~~{{{vvvrrrlllgggdddaaa```___\\\[[[]]]```dddbbb```\\\XXXVVVVVVWWWXXX]]]bbbiiipppvvv|||xxxrrriiiaaa^^^\\\\\\\\\WWW]]]cccfffiiimmmuuu|||vvvnnnjjjiiieeeeeeccc```\\\YYYVVVTTTUUUTTTSSSTTTUUURRRKKKFFF===<<<===BBBJJJSSSYYY\\\ZZZ[[[\\\\\\]]]\\\[[[ZZZTTTRRROOOKKKHHHCCC===999444333111000//////......111000000//////...---------......///......------............////////////---------............///.............../////////,,,,,,---.........------/////////000000000111111///000000111111000000///000000000//////.........///000000000111222222222000000000000111111111111111111111222222333333444333333333333333444444555444444444444555777888999888777999<<>>????????????<<<<<<===>>>@@@BBBDDDEEEHHHIIIIIIJJJLLLMMMOOOPPPPPPRRRTTTUUUUUUVVVZZZ]]]]]]]]]]]]^^^```cccfffhhhkkkmmmqqqtttuuuwwwzzz|||}}}}}}wwwsssttttttrrrnnnjjjhhhjjjllljjjhhhddd```]]][[[ZZZYYYaaaeeelllrrrwww||||||vvvnnngggbbb]]]XXXTTTWWWWWWXXXYYY[[[```hhhmmmvvv~~~vvvmmmeeeeeedddbbb```]]][[[ZZZ[[[YYYWWWYYYZZZVVVOOOIII???======@@@GGGOOOVVVZZZXXXYYYZZZ[[[[[[[[[[[[[[[VVVUUUSSSQQQNNNJJJDDD@@@777666444222000///......222111111000000//////...///000000000000///---,,,,,,,,,,,,,,,---------------------............///---........./////////000,,,------...//////............/////////000000000000000111111111111000000//////.........//////000////////////000111222222000000000000111111111111222222222222222222222222444333333333333444555555444444444444555777888999999999;;;???DDDNNN```qqq]]][[[ZZZXXXWWWWWWWWWWWWUUUXXXYYYUUUPPPLLLMMMPPPNNNNNNOOOPPPOOONNNMMMLLLIIIJJJJJJIIIGGGCCC???<<<;;;:::999888999:::;;;<<<777777555444333222222222222222444444444444222222------------------,,,,,,******************++++++++++++******************,,,,,,***)))(((((((((((())))))******+++++++++,,,)))))))))***++++++,,,,,,))))))************))))))((())))))+++,,,---.........//////111333555666888444222///...///000000///111222444555666555555444444333222111000000000000//////......000222555777/////////000111222444444444444444555666777888999::::::999999888777777777666888:::<<<<<<<<<:::999888777666666666777999::::::;;;<<<>>>@@@AAABBBBBB======>>>@@@AAACCCEEEFFFLLLLLLLLLMMMNNNPPPQQQRRROOORRRTTTUUUTTTUUUYYY\\\\\\\\\\\\]]]___cccfffhhhhhhlllpppsssvvvyyy|||~~~||||||}}}tttrrrnnnjjjeeeaaa^^^]]]^^^bbbhhhlllpppsssvvvxxxqqqnnnjjjhhhgggddd```\\\\\\YYYVVVTTTUUUZZZ```dddfffqqq~~~vvveeeddddddcccbbbaaa___^^^]]][[[ZZZ[[[\\\YYYQQQJJJDDDAAA>>>???DDDKKKRRRUUUVVVWWWXXXYYYZZZ[[[[[[[[[XXXWWWVVVUUURRRNNNHHHDDD999888666333111000///...333333222222111000000000111222222222111000...---/////////000000000000111---------.........//////---.........//////000000------...///000000//////............////////////000000111111111111000000+++++++++,,,---...///000............///000111222000000000000111111111111333333222222222222222222444333333333333444555555444444444444666777888999;;;:::===BBBHHHUUUkkk~~~```]]]YYYXXXYYYYYYXXXUUUYYYXXXVVVTTTQQQOOOMMMLLLQQQQQQRRRRRRQQQQQQPPPOOOHHHGGGEEEDDDCCCAAA>>><<<999999888888888888888999999777666444333333333333444444333222111000///...////////////////////////,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,+++***)))((((((***,,,---************************))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++---///222333333333222222222111111222222333444555555444333333222111111000000000000000111111111111111111111111111111111111111111222333444555666333222222444777999::::::<<<<<<;;;:::999999999999999888888888777777666666888888888888888999999999:::::::::;;;<<<===>>>???======>>>???AAACCCEEEFFFIIILLLPPPQQQQQQPPPPPPQQQOOOPPPQQQRRRSSSTTTUUUVVVYYYZZZ[[[\\\^^^bbbgggkkkkkkmmmqqquuuyyy}}}zzztttpppkkkfffbbbdddccccccdddgggjjjkkkkkkpppnnnllljjjeee```bbbgggeeebbb^^^ZZZXXXWWWWWWWWW^^^bbbooonnniiieeefffeeebbbaaacccaaa___]]]\\\ZZZWWWSSSOOOLLLDDD<<<888<<>>888444222111000///............///111222333999777444000...---------///............///000000000000//////......------////////////////////////,,,,,,------...///000000////////////////////////.........////////////000////////////////////////000000000000////////////000000000000000111111222111111111111111111111111333333333333333333333333222444555444777<<<===:::999;;;@@@HHHUUUgggzzzaaa^^^ZZZYYYYYYZZZXXXWWWXXXXXXVVVTTTQQQOOONNNMMMNNNNNNOOOOOONNNNNNMMMLLLHHHFFFDDDCCCCCCAAA>>>;;;;;;::::::999999888888888999777666444333333333333222222111000///...------........................,,,,,,+++++++++*********)))))))))***+++++++++,,,+++***)))((()))***,,,---************************))))))))))))))))))))))))************************++++++,,,,,,------------///000111111000...,,,+++222222111111222222333333555444444333222222111111222111111000000////////////000000111222333333444222222222222333444555555444222222333666888888888999999888888777777888888888888888777777777666666777777888888888888999999::::::::::::;;;===>>>???===>>>???@@@BBBDDDEEEFFFGGGJJJMMMOOOOOONNNNNNOOOOOOPPPPPPRRRSSSTTTUUUVVVXXXYYY[[[\\\]]]aaafffjjjjjjlllooossswww{{{~~~|||yyytttqqqoookkkgggeeedddeeeddddddkkkhhhhhhhhheeebbbdddjjjkkkjjjgggccc___\\\YYYXXXXXX\\\fffvvvxxxmmmeeedddfffeeedddccc```^^^\\\[[[ZZZXXXUUURRRLLLEEE>>>;;;>>>DDDIIILLLOOONNNNNNPPPSSSWWWZZZ\\\^^^]]][[[YYYUUURRROOOMMMFFFAAA;;;777444333222111////////////000111222333>>><<<888444111000//////---------------......//////////////////.........////////////////////////,,,,,,---......//////000////////////////////////---............//////////////////////////////////////////000000000000000000000000000000111222222222222222222222222222222555555555555555555555555666999:::888:::======999>>>AAAIIIWWWjjj}}}aaa^^^[[[ZZZZZZZZZYYYXXXXXXWWWVVVTTTRRRPPPOOONNNMMMMMMNNNNNNNNNMMMLLLKKKGGGEEECCCBBBBBB@@@===;;;888999999:::::::::999999999777666444333333333333222111111000///...------........................+++++++++*********))))))******************+++++++++***)))))))))***,,,---************************))))))))))))))))))))))))***************************++++++,,,---...//////111111222111000---+++***111111222222222333333333444444333333222111111111222222111000///...------...///000111222444555555444333333222222333333444444333222333555666666666666555555555555666666777777777777777666666666666666777777777888888888999999999999:::;;;<<<===>>>>>>??????@@@BBBDDDFFFGGGEEEHHHKKKLLLLLLKKKLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVXXXYYY[[[\\\]]]aaafffiiijjjkkkmmmppptttxxx|||{{{uuunnngggdddbbbaaaaaacccaaaaaaccccccaaaeeejjjpppppppppnnnjjjeee___\\\WWWXXX]]]gggrrrxxxjjjgggjjjjjjfffddd```^^^[[[ZZZYYYYYYWWWVVVLLLGGGAAA===>>>AAAEEEGGGLLLKKKJJJKKKNNNSSSYYY]]]]]]]]][[[YYYVVVSSSQQQOOOKKKFFF???999666444333222000000///000000111222333666555222000...------------------------......///.........///////////////////////////////////////---------......//////000////////////////////////---------............///////////////////////////...//////000000111111111111000000000000111222222333333333333333333333333555555666666666666666666555888999888999<<<<<<999>>>DDDRRRhhh___^^^[[[YYYYYYXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOQQQQQQQQQPPPNNNMMMFFFEEECCCBBBAAA???<<<:::444555777999:::;;;;;;;;;999777666444333333333333333333222222111000000///------------------------++++++*********)))))))))+++++++++*********************)))))))))***+++,,,************************))))))))))))))))))))))))***************+++++++++***+++,,,---...///000000000000111222222222111111111111222222333333333333333333222222111111111000000000000//////////////////000000111333444444555555444333333222222222333555333222222444555555444444444444444444555666777666666666666666666666666555666666777777888888888888888999999:::<<<===>>>??????@@@AAABBBDDDFFFGGGDDDGGGIIIJJJJJJJJJJJJLLLNNNNNNOOOQQQSSSTTTUUUVVVYYYZZZ\\\]]]^^^bbbfffiiijjjjjjkkknnnrrrwww|||~~~uuummmiiigggfffeee```]]]]]]_________aaafffnnnqqqtttuuutttoooiiieee^^^]]]]]]___dddppp{{{uuusssnnnhhheeeccc```\\\ZZZYYYYYYXXXWWWOOOJJJCCC>>><<<>>>AAACCCIIIHHHGGGGGGIIIOOOWWW\\\\\\[[[ZZZYYYWWWTTTRRRQQQNNNIIIAAA;;;777555333222000000/////////000000111************+++,,,---..................//////000------......//////000000////////////////////////------....../////////000////////////////////////------------............////////////////////////......///000111111222222111111000000111111222333333333333444444444444444444444444444444555555555555888999777999???CCCDDD===JJJ___yyy]]]\\\[[[XXXVVVVVVVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPOOOPPPRRRSSSSSSQQQOOOMMMFFFEEECCCBBBAAA???<<<:::555666777888999999999999999777666444333333333333333333222222111111000000........................+++++++++************)))+++++++++******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---///000111111...///000111222333444444000111222333333333222222222111111111111111000000------...///000111222222222222222222222333333333555555444333222222222222555444222222444555444444444444444444444555666777555555555555555555555666444444555666777777888888888888888888:::;;;<<<===??????@@@AAABBBCCCEEEFFFEEEGGGIIIIIIIIIIIIJJJLLLMMMNNNOOOQQQRRRTTTUUUVVVYYY[[[]]]^^^```bbbfffiiijjjjjjkkknnnrrrwww|||~~~yyytttpppmmmllleeeaaa^^^______]]]]]]```gggkkkpppuuuwwwvvvsssqqqjjjfffccc```___eeevvvuuukkkggggggccc___\\\[[[YYYXXXVVVTTTNNNFFF>>>:::;;;???BBBEEEFFFFFFFFFGGGMMMTTTZZZZZZYYYYYYXXXWWWUUUTTTSSSOOOKKKDDD>>>:::666333111000000///.........//////++++++,,,---...000111222------,,,,,,------...///------......//////000000////////////////////////.........///////////////000000000000000000000000---------.........//////000000000000000000000000...//////000111222222333111111111111111222222333333333444444444555555555444444444555555666666666999<<<<<<:::>>>HHHRRRWWWDDDVVVqqq\\\\\\[[[XXXUUUTTTUUUWWWXXXXXXVVVUUUSSSQQQPPPOOOMMMOOOQQQRRRRRRPPPMMMKKKGGGEEECCCBBBBBB@@@===;;;;;;:::999888777777777777999777666444333333333333000000000000//////......////////////////////////,,,,,,,,,+++++++++************************++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------...///000111111000000000000000000000000000111222333444333222222000000000000000000000000,,,---...000111333444555333333333333333333222222555444333333222222222222666444333333444666555444555555444444444555666666444444444555555555555555333333444555666777888888777777777888999:::;;;<<>><<>>;;;===;;;999888888999;;;<<<999777666444333333333333000000000000////////////000000000000000000000000---------,,,,,,,,,,,,+++)))))))))***+++++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,....../////////000000000222111111000///////////////111222444444333222111000000000000000000000000...///000111222333444555222222222333333444444444444444333222222222333333666444333444555777777666555555444333333333444444333333444444444555555555222333333444666777777888777777777777888:::;;;<<<>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGJJJLLLLLLLLLNNNPPPRRRTTTUUUVVVWWWYYY\\\]]]^^^```ccceeeeeefffiiimmmqqquuuxxxzzzzzz}}}yyyrrrpppmmmgggddddddbbbccceeeiiiooouuu{{{|||xxxvvvsssmmmfffeeehhhoooyyyvvvhhhfffdddbbbaaa___\\\YYYXXXWWWSSSMMMFFFAAAAAAAAA@@@EEEJJJKKKKKKLLLPPPTTTTTTUUUUUUVVVUUUUUUTTTTTTUUURRROOOKKKGGGBBB<<<777444333222111000000000000////////////...---,,,,,,---,,,,,,,,,,,,---......///////////////.........////////////////////////000/////////////////////000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111222222111111222222333444111222222333444444555555666666777888888999::::::222888:::888;;;DDDNNNTTTZZZhhh}}}\\\]]]]]]ZZZVVVUUUWWWYYY[[[ZZZXXXVVVSSSQQQOOONNNMMMOOOQQQSSSRRRPPPMMMKKKHHHGGGEEEDDDCCCAAA>>><<<:::999777777999>>>BBBEEE999888666444333333333333222222222222111111111111000000000000000000000000......---------,,,,,,,,,(((((()))***+++,,,,,,---))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,////////////000000000000333222222222222222333333///111222444444333222111////////////000000000000111111111222333333444444000000111222444555666666444333333222222333333444666444333444666888888777555555444333222222222222333333333444444555555555222222333444555666777888666666777777888999;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFIIIKKKKKKLLLNNNPPPRRRTTTUUUVVVUUUWWWZZZ\\\]]]^^^aaacccbbbeeehhhlllqqqtttvvvwwwvvvyyy|||~~~zzzxxxtttnnniiiiiieeedddccceeejjjrrrzzz~~~}}}}}}wwwmmmfffdddgggooo{{{|||fffeeedddddddddbbb^^^[[[WWWYYYYYYUUUMMMFFFBBBAAA???EEELLLNNNMMMLLLOOORRRSSSSSSTTTUUUUUUUUUTTTTTTXXXVVVTTTQQQNNNGGG@@@;;;666555444333222111111111...///000000111111000000000000000000000111222222000000//////.........---////////////////////////000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000222222222111111111111111222222111111222222333444111111222222333444555555444555555666777888888888444:::>>>======CCCJJJNNNiiirrrcccaaa^^^\\\ZZZYYYXXXXXXXXXXXXWWWTTTPPPMMMLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMJJJHHHFFFCCC@@@>>><<<<<<<<<888777999;;;;;;:::;;;777666444333222222333444222222222111111111111000222000......//////...------,,,+++)))((('''''''''))))))*********))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---******))))))******+++,,,000111111222222222111111111111222222222333333333222222000//////...............//////000000111111222222222333333444444444333333333444555666777888:::999888777555555444444111222444666777777666555444444444444444444444444333333333333333333333333333333333444444444555555666666666666888:::<<<===;;;;;;<<<;;;:::<<>>===???NNN```www```___]]]ZZZYYYXXXXXXXXXVVVVVVVVVTTTPPPNNNNNNNNNPPPQQQRRRRRRQQQOOOMMMLLLIIIHHHFFFCCC@@@>>><<<<<<:::999999888777666777888666666555444333333333333222222222111111111000000///---++++++,,,,,,+++*********))))))((('''&&&&&&))))))************))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))***+++,,,,,,************+++,,,---...111111222222222222222111111111111222222333333333111111000///..................//////000111111111222222222333333333444444666555444444333333333444888777666555333333333333111222444666777666555444222222222222222222222222333333333333333333333333333333333333444444444444555555555666888:::<<<===<<<<<<<<<<<<;;;===@@@CCCBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJLLLMMMNNNOOORRRUUUUUUVVVWWWYYY[[[\\\\\\\\\___dddiiikkkjjjkkknnnqqqqqqsssvvvyyyzzz{{{}}}zzzuuupppkkkggggggkkkooorrruuuuuuwww{{{zzzvvvwwwzzz{{{vvvqqqqqquuuxxxmmmiiiiiigggfffgggaaa```^^^[[[XXXRRRKKKFFFEEEHHHLLLPPPQQQPPPOOONNNQQQRRRSSSRRRPPPPPPRRRTTTUUUUUUUUUUUUTTTQQQLLLHHH>>>999333000///000222222222222111000///......---000000000000000000000000////////////.........---//////////////////......000000000111111000000000//////000000000000//////000000000000000000000000//////000000000111111111111111111111222222222333000000111222222222222222444444444444444444444444666555444444444666888999777777;;;>>>@@@GGGYYYkkk^^^]]][[[YYYXXXXXXXXXXXXUUUUUUUUUTTTQQQOOOOOOPPPRRRSSSTTTSSSRRROOOMMMKKKIIIHHHFFFDDDAAA>>><<<;;;999999999888666666777777555555555555444333222222222222111111111000000000000///------...///...---)))******+++***)))((('''))))))************))))))***))))))(((((())))))***------,,,+++***)))((((((+++***************++++++******++++++---...000111333333333333333222222222000000111111222333444444000///...---------------......///000000111111222222222222222333333333333444444333222222222222333666555444222111111111111111222333555555555444444111111111111111111111111222222222222222222222222222222333333333444444444555555555666777999;;;<<<<<<<<<======<<<===@@@CCCDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMOOORRRTTTTTTUUUWWWXXXYYYZZZZZZ[[[^^^bbbfffhhhhhhiiimmmqqqppprrruuuvvvwwwwwwyyyzzzzzz}}}vvvooollllllmmmmmmrrrppprrrvvvxxxxxx|||zzztttpppuuuyyyrrrmmmhhhgggjjjeeeccc```^^^[[[UUUOOOKKKJJJMMMRRRUUUVVVUUURRRPPPOOOQQQSSSSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWUUUQQQNNNCCC???888444222222333333333222222111000///......000000000000000000000000000000000000////////////000000000//////.........//////000000000000/////////000000111111000000///000000000000000000000000////////////000000000000000000000111111111222222000111111222222222222222222333333444444555555555666666555555555777888:::999999<<<@@@GGGTTTjjj}}}]]]\\\ZZZYYYXXXYYYYYYZZZWWWWWWWWWUUURRRPPPPPPPPPRRRSSSTTTTTTSSSQQQNNNMMMIIIHHHGGGDDDBBB???===;;;999999888777;;;??????;;;444555555666555444222111111111111111000000000000111000......///000000///***+++---......---+++***((())))))************)))***))))))))))))))))))***+++++++++******)))))))))++++++******)))************++++++---...111222333444444333333333333333333//////000111222333444444///...------,,,,,,,,,,,,...//////000111111222222222222222222222222222333/////////000111333444555444444333222111000000000111111222333444444333333333333333333333333333333222222222222222222222222222222222222333333333333444555555666777888999::::::;;;<<<<<<<<<===???AAACCCDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLNNNQQQSSSUUUVVVWWWXXXYYYZZZZZZZZZ^^^```ccceeefffhhhmmmpppoooqqqssstttttttttuuuvvvwwwzzz}}}}}}yyyvvvtttrrrrrroooooorrrsssvvv}}}~~~wwwxxxxxxmmmhhhiiigggeeebbb___\\\XXXSSSPPPQQQTTTXXX\\\^^^[[[WWWSSSOOOPPPSSSTTTUUUTTTTTTTTTWWWWWWWWWYYYYYYXXXUUURRRHHHCCC===777555444333222000000000111111111222222////////////////////////111111111000000000000///111111000000///.........//////000000000000//////000000000111111000000000////////////////////////....../////////000000000///000000000000111111111000111222222333333222222222222333333444555666666666666666666666888999:::<<<<<<>>>CCCOOObbbzzz]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZ[[[ZZZWWWSSSPPPPPPPPPQQQRRRSSSTTTTTTRRRQQQOOOIIIHHHGGGEEEBBB???===;;;:::999666888AAAJJJIIIAAA444555555666555444222111111111111000000000//////...,,,***+++,,,------,,,+++,,,---///...---+++***(((((()))*********************))))))))))))******'''(((((())))))*********++++++******)))*********++++++,,,...000222444555555444333222222222333333//////000111111222333333...------,,,,,,,,,,,,---//////000000111222222222222222222222222222222222.........///111333444555444444333222111111111111111111111222222222222222222222222222222222222222111111111111111111111111111111111222222222333333444444555666777888888888888999:::;;;:::;;;===???@@@AAACCCEEEGGGHHHIIIIIIHHHIIIKKKKKKKKKMMMPPPRRRUUUVVVWWWYYYZZZ[[[[[[\\\]]]___aaaccceeeiiilllooooooqqqssssssrrrrrrssstttuuuxxx||||||wwwrrrnnnlllmmmpppsss|||{{{oookkkjjjgggccc```^^^[[[WWWTTTUUUWWWZZZ___aaa___YYYUUUQQQQQQSSSUUUVVVVVVUUUTTTYYYXXXXXXYYYZZZXXXUUUSSSLLLGGG@@@;;;777555333222111111111111222222222222////////////////////////222111111111000000000000111111000000////////////000111111222222111111000000000111111111111000000////////////////////////////////////000000000000///000000000000111111111111111222333333333333222222222333333444555666666666666777777888999999:::;;;===@@@GGGVVVmmm^^^]]][[[ZZZYYYZZZZZZ[[[[[[\\\[[[WWWSSSPPPOOOOOOOOOQQQRRRTTTTTTSSSQQQPPPIIIIIIHHHFFFCCC@@@===;;;::::::888888AAAMMMKKKBBB555555555555444333222222111111000000000/////////...---,,,,,,...///......***++++++,,,+++***)))((('''((()))******+++******+++******))))))******+++&&&&&&'''((()))***+++++++++***************++++++,,,,,,---...000222444555666444333111111111222222000000000111111111111222...------,,,,,,,,,------//////000111111222222333222222222222222111111111111000000000000111222222444444333222222222222222111111000111111111111111////////////////////////000000000000000000000000000000111111111222222222333444555666777777777777666888::::::::::::<<<===>>>???AAADDDFFFGGGHHHIIIGGGIIIJJJKKKKKKLLLOOOQQQTTTUUUWWWYYY[[[\\\]]]]]]\\\^^^```cccfffjjjlllmmmoooqqqrrrsssrrrrrrssstttuuuwww{{{}}}~~~zzzrrrnnnkkklllnnnrrr|||vvvmmmmmmjjjeeebbb```]]][[[YYYWWWXXXZZZ^^^aaa```[[[VVVSSSRRRRRRTTTVVVVVVUUUTTTWWWWWWVVVWWWXXXXXXUUUSSSOOOJJJDDD>>>:::888555333555444444333222111000000000000000000000000000000111111111111000000000000000000000000000000000000111111222222222222111111000111111222222111111000000000000000000000000000000000000000111111111111000000000111111111222222111222222333333333333333222333333444444555555555777777777888999999::::::999>>>CCCMMM```xxx]]]\\\[[[YYYXXXXXXYYYYYYXXXYYYXXXVVVRRRPPPOOOOOOPPPQQQSSSSSSSSSQQQOOONNNIIIIIIHHHGGGDDD@@@===;;;666<<<<<<777:::BBBCCC===666666555444333333333333111000000000////////////000///......000111111000,,,,,,+++***)))((((((''''''((()))******++++++++++++******))))))******+++((((((((())))))******+++))))))))))))***+++,,,,,,,,,,,,---...000222333444555444222000000000111222111111111111000000000000......------------......///000000111111222333333222222222222111111111000111000000000111111222333333333222222111111222222111000000//////000000000////////////////////////000000000000000000000000000000000000111111111222222333555666777666666555666888:::;;;:::;;;<<<===>>>???AAACCCDDDEEEFFFFFFGGGIIIJJJJJJJJJKKKNNNPPPRRRSSSUUUXXXZZZ\\\]]]]]][[[]]]```dddhhhkkklllllloooqqqsssssssssssstttuuutttvvvyyy{{{|||}}}yyysssooonnnnnnpppyyytttpppmmmhhhdddbbbaaa___]]][[[ZZZ[[[___dddddd___ZZZTTTRRRPPPQQQSSSTTTSSSRRRSSSRRRSSSTTTVVVWWWVVVUUURRRNNNGGGBBB>>>;;;888666555555444333222111111000000000000000000000000000111111000000000//////////////////000111111222222000000111111111111000000000111111222222111111000000000000000000000000000111111111111222222222222111111111111222222222333111222333333444444333333444444444444444444444444777777888999:::::::::::::::BBBLLLYYYooo]]]\\\ZZZXXXWWWWWWWWWWWWUUUVVVVVVTTTQQQOOOOOOPPPRRRSSSSSSSSSRRRPPPMMMKKKIIIIIIHHHGGGDDDAAA===;;;333===@@@666111777:::888777666444333222222333444000000000000////////////---,,,++++++---.........///...---+++***)))))))))''''''(((******+++++++++++++++************+++++++++++++++***************))))))))))))***+++,,,------------...///111222333555444222000//////000111222222111111000/////////......---------......///000000000111222222333333222222222222111111000000---......000222444666777333222111111111111111222111000////////////000000111111111111111111111111000000000000000000000000000000000000111111111111222333555666666666555555777999;;;<<<;;;;;;===>>>???@@@AAABBBCCCCCCCCCCCCGGGIIIJJJJJJJJJKKKMMMOOOOOOQQQSSSVVVYYY[[[\\\]]][[[\\\```eeejjjllllllkkkoooqqqssstttttttttuuuvvvsssuuuxxxzzzzzz{{{|||~~~{{{tttqqqnnnnnnttt|||sssooojjjfffdddcccbbbaaa```^^^^^^bbbggghhhddd```TTTQQQNNNNNNPPPRRRQQQPPPOOOOOOOOORRRUUUWWWWWWVVVTTTPPPJJJDDDAAA>>>:::888222222333333333444444444000000000000000000000000000000000000////////////......///000111222333333//////000000000000//////111111222222222222111111000000000000000000000000111111222222222333333333111222222222222333333333111222333333444444333333444444444444444444333333777777888:::::::::::::::>>>GGGTTTddd{{{