BM6P6(@ }}}{{{xxxuuusssoooooommmkkkiiigggfffeeefffeeecccbbbbbbbbbccccccfffeeecccbbbaaaaaaaaabbbcccbbbaaaaaacccfffjjjllllllnnnoooqqqrrrrrrqqqqqqmmmmmmnnnoooppprrrtttttttttvvvvvvvvvtttssstttuuusssqqqnnnllljjjjjjjjjkkkpppqqqrrrtttuuuttttttssssssqqqpppqqqqqqoooiiieee___^^^\\\ZZZZZZZZZ\\\]]]^^^]]][[[ZZZYYYYYYYYYZZZVVVVVVWWWWWWVVVVVVUUUTTTUUUTTTSSSTTTVVVWWWVVVUUUTTTTTTTTTSSSQQQQQQSSSUUUSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVTTTRRRQQQPPPQQQRRRSSSUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUVVVXXXZZZ[[[^^^\\\ZZZXXXXXXYYY[[[\\\\\\]]]___bbbeeeggghhhiiijjjjjjjjjjjjkkkmmmnnnooonnnkkkiiiiiijjjkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkggggggggggggggggggggggggddddddeeeeeeffffffgggggggggggghhhhhhiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnoooooonnnmmmnnnooopppooonnnooojjjdddaaaaaabbbbbbaaaeeeeeedddeeeeeefffggghhhkkkiiihhhjjjmmmlllgggaaaccc]]]XXXWWWVVVUUUXXX]]]___aaabbbaaa^^^\\\[[[[[[\\\XXXSSSQQQQQQPPPNNNKKKIIIHHHGGGEEEDDDCCCBBBBBBEEEDDDCCCBBBCCCEEEHHHJJJKKKKKKJJJHHHCCC@@@>>>>>>>>>>>>?????????@@@@@@@@@CCCBBBBBBAAA???===;;;:::>>>>>>===<<<:::999888888;;;;;;::::::999888777777=========;;;999777777777888777888;;;???>>>888222888999999999888777555444888555555999999777777:::999888888777666555555444444444444555555555555666666666555555555444444444000555666222333777777222555555666666666666555555444777999777333222555999000111222333333333333222111111000000000111333444222222111111000000//////000000111222222222222111......///000111222222222111333444222///...000333000111222222000000111222111111222222222333333333333222111111000000111111222222222111111111000000222222222222222111000///222111///.........///000...///////////////...---000000000000000000000000***---...,,,---000111...000111222000---,,,///111///000111111000111333555111111222222222222111111666444111111333333000...////////////000000000000000000000000111111111111000111111111111222222222//////000000000000//////111111111111111111111111222222111000000111111222000000000000000///......000///.........///111222222111000......000111222///------000333222+++$$$///000111222333222111111......////////////..................------------///...------///000000///000///...------...///000~~~~~~}}}{{{yyyuuusssqqqmmmmmmllljjjhhhgggfffeeeeeedddcccbbbaaabbbccccccfffdddcccaaaaaaaaaaaabbbdddddddddeeehhhkkknnnpppqqqrrrtttuuuvvvvvvvvvuuuqqqpppppppppppppppqqqrrruuuvvvvvvuuusssrrrssstttsssqqqnnnkkkjjjiiiiiiiiioooppprrrsssttttttsssssssssqqqqqqqqqrrrpppkkkgggaaa```]]][[[ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTUUUTTTTTTTTTVVVWWWVVVUUUSSSSSSSSSRRRQQQQQQSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUSSSRRRPPPPPPPPPRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVXXXZZZ\\\ZZZZZZZZZZZZZZZ[[[[[[[[[___```bbbdddfffhhhiiiiiiiiiiiijjjjjjkkklllllllllnnnllljjjiiijjjjjjjjjiiiggghhhhhhiiiiiihhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeegggggghhhhhhiiijjjkkkkkkmmmllllllmmmmmmoooppppppnnnmmmmmmmmmoooooommmllljjjgggcccaaaaaa___[[[XXXUUUWWWYYY\\\___cccfffgggkkkiiiggghhhjjjhhhccc]]][[[UUUQQQPPPOOOMMMPPPUUU\\\]]]]]][[[WWWSSSQQQQQQPPPMMMIIIGGGGGGGGGEEECCC>>>>>>===<<<<<<=========???===<<<;;;<<<>>>AAABBBCCCDDDDDDCCC@@@===<<<===@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@>>>===;;;:::999999999999999999999999<<<;;;;;;999888777666666777999::::::999999:::<<<444222333666::::::555000888888999999888777555444888666666999999666666999777777777666666555555555444444444555555555555666666555555555444444444444111555666333333666666222444555555666666555555444111333444222...---000444////////////000000000111000000/////////000111222111111111111000000000000000000111222222222222111//////000000111222222222000222222111......///111000222333222111000111222222222222222222222222222333222111111000000111111333333333222222222111111111222222222222111000///222111000///...//////000......///////////////...000000000000000000000000,,,///000......222222000000111111///------///111///000111111000111333555000111111222222111111000333111///000222333111///////////////000000000000/////////000000000111111//////000000000111111111...///000111111000///...........................000000000000000000000000///////////////...------000//////...///000111222222111///......///111222111///...///000000---)))///000111222222222111111......////////////...............//////000000000///...------///000000///111000/////////000111111|||{{{zzzwwwuuurrrooommmjjjjjjiiihhhgggfffeeeeeeeeedddcccbbbaaabbbccccccdddcccbbb`````````aaaaaaeeefffiiikkknnnqqqtttuuuvvvwwwxxxzzzzzzzzzyyyyyyuuuuuusssrrrqqqpppppppppuuuvvvvvvuuusssqqqrrrsssrrrqqqnnnllljjjjjjjjjjjjooopppqqqrrrssssssssssssrrrrrrrrrrrrsssqqqnnnkkkeeeccc```^^^[[[ZZZYYYYYYYYYXXXWWWUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTVVVUUUTTTUUUVVVWWWVVVUUUQQQRRRSSSRRRPPPPPPRRRTTTUUUVVVVVVWWWWWWVVVVVVUUUQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPQQQRRRQQQRRRTTTVVVVVVVVVUUUTTTUUUUUUTTTSSSSSSSSSTTTTTTVVVUUUUUUTTTUUUWWWXXXYYYVVVXXXZZZ\\\]]]]]]]]]\\\cccdddfffgggiiijjjjjjjjjggggggiiijjjkkkkkkjjjjjjnnnllljjjiiijjjjjjiiihhheeefffggghhhhhhgggeeeeeegggggggggggggggfffeeeeeeddddddddddddccccccccccccdddeeefffggghhhiiijjjjjjllllllllllllmmmnnnoooooommmllllllmmmnnnmmmjjjhhhdddcccbbbaaa___ZZZTTTPPPOOOQQQUUUZZZ^^^cccfffhhhjjjhhheeeeeeeeebbb\\\WWWQQQLLLHHHHHHGGGEEEHHHLLLTTTUUUTTTQQQLLLGGGDDDCCCCCCAAA???=========<<<;;;444444555555666888999:::888777666555666888:::<<<;;;===>>>>>><<<;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@??????===<<<::::::444555555666777888999:::;;;;;;:::999888777666666333555777888999;;;===???777555555888<<<===;;;888888888888888777666555555999666666999999666666888666555555555555555555555444444444555555555555666555555555555444444444444222555555333333555444111333444444555555444444333333444555333111222666:::000//////...///000111222222111111000000000111111000000000111111111111111///000111111222222111111111111111111111111222222///000111000......///000111222444333222111222333222222222222222222111111333222111111000000111111333333333333333222222222111111222222111111000000111111000///////////////------...///000000000///000000000000000000000000...111222000000444444222000111111///------///111///000111111000111333555000111111222222111111000000///...///111222111000000000000000////////////....../////////000000000........./////////000000---...000111111000...---........................---...///000000000///..................------,,,///////////////000111111111111////////////111111222111///...............//////000111111111111111......////////////............///000111222333333///...------///000000///000000///......//////000xxxwwwuuussspppmmmkkkjjjhhhggggggffffffeeeeeeeeedddcccbbbaaaaaabbbccccccbbbaaa```______```aaabbbgggiiimmmqqqtttwwwxxxyyyxxxyyy{{{|||||||||{{{zzzyyyxxxwwwuuusssrrrrrrrrruuuvvvvvvuuurrrqqqqqqrrrqqqqqqooonnnnnnnnnnnnoooqqqqqqrrrsssssstttttttttrrrrrrsssssssssrrrpppnnnjjjiiieeebbb^^^[[[ZZZYYYZZZYYYWWWVVVVVVVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTVVVUUUTTTUUUVVVWWWVVVUUUQQQRRRSSSSSSRRRRRRSSSUUUUUUVVVVVVVVVVVVVVVVVVUUUPPPPPPQQQRRRSSSSSSTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRRRRSSSRRRSSSSSSTTTUUUVVVVVVWWWUUUUUUTTTTTTSSSSSSSSSRRRVVVVVVUUUTTTTTTTTTUUUUUUUUUWWWYYY[[[]]]^^^______ggghhhiiijjjjjjkkkkkkjjjeeegggiiikkkkkkjjjiiihhhlllkkkiiiiiijjjkkkjjjiiieeefffggghhhhhhgggeeedddfffggggggggggggfffeeedddcccccccccccccccdddddddddbbbccccccdddfffgggggghhhjjjiiiiiiiiijjjjjjkkklllmmmlllllllllllljjjgggddd]]]^^^^^^]]][[[WWWRRROOORRRTTTXXX\\\___aaaccccccfffdddaaa___]]]YYYSSSOOOJJJEEECCCCCCCCCAAABBBFFFKKKKKKKKKHHHBBB>>>;;;:::===<<<;;;:::::::::999888333333444444666777999999777666555555555666888999888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::999333444444666777888999999888888888888888888888888222444777888888999;;;===:::999999;;;>>>@@@@@@???777777777777777666666555999777666999999666555888444444444555555555555555444444444555555555555666444444444444444444444444333444444444333333333111222333333444444333333222444555555555555888===AAA444333111000111222444666555444444333333222222222000000000111111222222222///000000111111111111111222222222222111111111111///000000000000//////000000222444444333222222222222222222222111111111111333222111111000000111111222222222222222222222222000000111111111111000000111000000///////////////,,,,,,...///000000000000000000000000000000000000///222333000111444444222111000000.........000111///000111111000111333555000000111111111111000000111000000000111111111111000000000000////////////............////////////....../////////000000000,,,...000111111000...,,,000000000000000000000000,,,...000111111000///............//////......---///////////////000000111111000////////////000111000111111000......///000/////////000000000000000......////////////.........//////000111111222222///...------///000000///...---------,,,,,,,,,,,,tttsssqqqnnnllljjjhhhhhhfffffffffeeeeeeeeeddddddcccbbbaaaaaaaaabbbcccddd``````___```aaabbbdddeeejjjmmmqqquuuxxxzzz{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvvvvuuuvvvvvvuuusssqqqrrrsssqqqqqqrrrrrrssstttuuuvvvssssssttttttuuuvvvvvvwwwrrrsssttttttsssrrrqqqqqqpppnnnjjjfffaaa]]][[[YYYXXXXXXVVVUUUUUUVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTVVVUUUTTTTTTVVVVVVUUUTTTRRRSSSUUUUUUTTTTTTUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUWWWXXXTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXX[[[^^^bbbdddhhhiiijjjjjjkkkjjjjjjjjjeeegggiiijjjjjjiiihhhggghhhgggggghhhjjjkkkjjjiiiffffffgggggggggfffeeeddddddeeefffggggggfffeeedddaaaaaabbbcccddddddeeeeeeccccccdddeeeeeeffffffggggggggggggfffgggggghhhhhhkkkjjjhhhhhhgggeeeaaa^^^WWWXXXWWWVVVUUUSSSSSSSSSRRRTTTXXX[[[]]]]]]\\\[[[^^^\\\YYYVVVSSSOOOKKKHHHCCC@@@>>>??????<<<===@@@AAABBBCCCAAA===999777777999:::::::::999888888888666666666666666777888999777666555555555666777888666777999999777777777888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::999888555555666666777777888888444555555666888999999:::666777888888666666777888555555555777999;;;<<<<<<777777777666666666666666999666666999999666666888444444444555555555555555444444444555555555555666333333444444444444444444333222333444444333222222222222333333333333222222222333222222222444777999555444222222222333555777444444444444333333222222000000111111222222333333//////000111111111111000222222111111111111111111000000111222222222111000///222444444333111111111111111111111111111111111333222111111000000111111000000000000111111111111///000000111111111000000000000000000000//////...,,,,,,...///000000000000///////////////////////////222222///000333333000111000.........000000111///000111111000111333555000000000111111000000000333444333222111000000000111000000000/////////.............../////////////////////000000000111111---...///000000///...---////////////////////////---...000222222111000///...//////000000000//////...//////000000000000000000//////////////////000---000222222000///......///////////////000000000......////////////......///////////////////////////...------///000000///---------------,,,,,,+++pppooommmkkkiiihhhggggggfffffffffeeedddddddddcccbbbbbbaaa```aaabbbcccdddaaaaaabbbccceeehhhjjjlllppprrruuuxxxzzz|||}}}}}}~~~~~~||||||{{{zzzyyyyyyyyyyyytttvvvvvvvvvtttssstttuuussssssuuuvvvwwwyyyzzzzzzuuuuuutttuuuuuuvvvxxxxxxrrrtttuuutttrrrqqqqqqrrrrrrpppmmmhhhccc___[[[YYYVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUTTTSSSSSSTTTUUUSSSRRRRRRTTTVVVVVVUUUUUUVVVWWWUUUTTTTTTSSSSSSTTTTTTUUURRRRRRSSSSSSTTTTTTUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUVVVSSSSSSTTTTTTTTTSSSRRRRRRKKKLLLNNNQQQTTTVVVXXXYYYXXXWWWWWWWWWZZZ^^^cccfffggghhhhhhiiiiiiiiiiiihhheeefffggghhhhhhgggfffeeedddddddddeeeggghhhgggeeeccccccbbbbbbaaaaaa`````````aaaccceeefffeeedddccc``````aaaaaabbbccccccddddddddddddddddddeeeeeeeeeddddddccccccccccccddddddfffccc```^^^]]][[[XXXVVVOOOPPPOOONNNMMMNNNPPPRRRQQQSSSWWWZZZ[[[[[[YYYWWWRRRQQQPPPMMMJJJGGGDDDCCC===:::999;;;;;;888888;;;:::<<<===<<<:::777666666666777999888777555666666666666555555555666666777555444444444444444555555222444555555444333333444999::::::::::::;;;;;;;;;888888999999999888888777777777777777777777777777333333444666777999::::::777888888777555333444555222333444555777888999:::777666666555555666666777888555555999999777777:::666555555555555555555555444444444555555555555666333333333333444444444444222000111444555222222444222333333444444333333222555555333222111111111111222222111000111222333444000111111222111111000///111111111222222222222222...///000000111111000000000000000000000000111111000000000222444444222000...111333444333111000000000000000111111111222222333222111111000000111111/////////000000000000000//////000000111111000000000000000000000///......------...///000000000//////////////////////////////111222//////222222///111///------///111111000///000111111000111333555///000000111111000000///444555555444111///000111111111000000//////............/////////000000000//////000000000111111111.........//////.........---------------------------...000111222111111000...///000000000000000000......///000000000000000////////////////////////---...000111111000...---...............///000000......////////////......///.........---------,,,///...------///000000///000000000000000///...---lllkkkjjjhhhggggggggggggggggggfffeeeddddddccccccbbbaaa`````````bbbcccdddddddddeeehhhkkkooorrrtttvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzxxxxxxxxxxxxtttuuuwwwvvvuuuuuuvvvxxxvvvwwwxxxyyyyyyzzzzzzzzzuuutttttttttuuuvvvwwwxxxssstttuuutttqqqooopppqqqrrrqqqmmmiiiccc^^^ZZZXXXVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSRRRPPPPPPRRRUUUVVVUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRRRROOOPPPPPPQQQQQQQQQQQQQQQPPPQQQSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRKKKLLLNNNQQQSSSUUUVVVWWWVVVWWWXXXZZZ\\\___bbbddddddeeefffgggggggggggggggddddddddddddddddddccccccaaaaaa```aaabbbbbb___]]]]]][[[YYYXXXWWWWWWXXXYYYZZZ\\\___aaaccccccbbbaaa`````````______^^^^^^^^^aaaaaa``````___^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]ZZZUUUQQQOOONNNLLLKKKEEEGGGHHHGGGFFFFFFIIILLLNNNPPPTTTVVVVVVSSSPPPMMMGGGGGGGGGEEEBBBAAA@@@@@@:::777777::::::666666888777999::::::888666555666333666888777555333333444444333333333333444555666333333333333333333333333000222444444333333444555888888999999999:::::::::666777777888888888777777666666666666777777777777444444555666666777777888555666777666444444555666222333555777777777888999777666555555555555666777666444555888999777888;;;777777777666666555555555444444444555555555555666222222333333333444444444111...///444555222222666333333444444444444333333555555555555555444222000//////000000000111111111...///000111111111000///333222222222222222222111...//////000000000000000.........///000000000111/////////111444444111...---///222333222000//////......///000111222333333333222111111000000111111//////000000111111111111...//////000000000000000///000000111000///...---......///////////////...///////////////////////////222222//////222222///111///------///111111000///000111111000111333555//////000000000000//////111333444333000///000222111111111000///........./////////000000000111111........./////////000000///...------------...///------------------------------...//////000111111---...//////000000//////---...///000111000000///...//////////////////...000...,,,---///111///---......---------...///000......////////////......---------------.........///...------///000000///111111222222111///...---kkkjjjhhhgggffffffggghhhhhhggggggfffdddccccccbbbbbbaaa`````````bbbcccdddfffgggiiilllppptttxxxzzz{{{{{{|||}}}~~~~~~{{{|||}}}}}}}}}|||{{{zzz~~~}}}{{{yyywwwvvvuuuuuutttuuuwwwwwwvvvvvvxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxttttttsssssstttuuuwwwxxxsssuuuvvvtttpppnnnoooqqqqqqpppmmmhhhccc]]]YYYWWWXXXWWWVVVVVVVVVWWWXXXYYYVVVVVVWWWWWWWWWVVVUUUUUUTTTRRRQQQQQQRRRRRRQQQOOOOOOQQQTTTUUUTTTTTTTTTUUUWWWWWWUUUUUUUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMNNNOOOOOOPPPPPPPPPOOOMMMPPPTTTWWWWWWTTTOOOLLLPPPQQQRRRTTTTTTTTTSSSSSSPPPPPPQQQQQQRRRQQQQQQQQQTTTVVVYYY\\\___```aaaaaabbbcccdddeeefffffffffeeebbbbbbaaaaaa```aaaaaabbb```___^^^^^^^^^\\\YYYWWWWWWUUURRRPPPOOOPPPRRRSSSVVVXXX[[[___```aaa```___aaaaaa___^^^\\\[[[YYYYYY\\\\\\[[[ZZZYYYXXXWWWVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWSSSMMMHHHFFFEEEDDDCCC>>>AAADDDCCCAAA@@@BBBDDDHHHJJJLLLMMMKKKGGGBBB>>>@@@AAAAAA@@@>>>======>>>:::888888;;;;;;888777999666888999999777555444444333666888888444222222444222222222222333555666777444444444444444333333333000333555666666666777999666666666666777777777777555666666777777777777777333444444555666777888888666666666666666555555555111333444555555555777999///111444555555555555555777666555444444555777777555333444888999888999<<<999999888777666555555444444444444555555555666666222222222333333444444444000---...444666222333777333444444555555444444333......000333555555444222//////000111111111111000///000111222333333222111444333333222222111111111...//////000000000000000,,,------...///000000111...---...000333333000---,,,///222333111///......------...000111222333444333222222111000111111111000000111111222222222333......///000000000000000///000111111111000...---...///////////////......////////////////////////000333333000000222222///111///,,,---000222222000///000111111000111333555//////000000000000//////...000222111//////111333222111111000///......---000000000000111111111111---------.........//////000///---,,,,,,---///000////////////////////////---,,,,,,------///000111,,,,,,---.../////////...---...000111111111000///......////////////......333...))))))---000000---......---,,,---...///000......////////////......+++,,,,,,---...///000000///...------///000000//////000000000000...,,,+++ffffffffffffffffffffffffgggffffffeeedddcccbbbbbbaaaaaaaaacccdddfffhhhiiikkkmmmppptttxxx{{{}}}~~~}}}}}}}}}}}}}}}||||||{{{~~~}}}{{{{{{{{{zzzyyyxxxzzzyyyxxxvvvuuutttssssssvvvwwwxxxyyyzzzyyyxxxwwwyyyxxxxxxwwwwwwxxxxxxxxxuuutttssssssssstttvvvvvvuuuttttttttttttssspppnnnnnnllliiieeeaaa]]][[[YYYYYYXXXVVVUUUUUUVVVXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTTTTTTTTTTSSSVVVUUUTTTUUUWWWWWWVVVUUUWWWWWWVVVUUUUUUVVVVVVVVVUUUTTTRRRRRRSSSRRRQQQOOONNNLLLJJJLLLOOOQQQPPPOOOQQQQQQPPPOOONNNNNNMMMLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTVVVZZZ^^^```aaa```___dddcccbbbaaa___^^^]]]\\\WWWXXXWWWVVVTTTTTTVVVXXXWWWVVVUUUSSSQQQPPPNNNNNNGGGFFFEEEDDDEEEHHHKKKMMMNNNQQQVVVZZZ]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWVVVSSSPPPNNNMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBGGGEEEBBBAAA@@@>>><<<:::BBB>>>>>>AAA???;;;>>>DDDBBBBBBBBBBBBAAA???>>>===999999888888888888888999777777888888888888777777666888777555222222666:::444444444444444444444444222444777888666444444444333333333333333333333333444555666888888777777666777888999:::999777555333777888888999999::::::;;;999888666444444555777999777777888888888888777666222333444666777888888888555555555555555666777777444666666666444333444555333444333222666:::888222999888666555444444555555555444444333333444444555444444444444444444444444555555444444444555555666111333555777777555222111...000222333333333111000222111000.........//////111000000000111222333333000444777777333000//////333333333222111000//////////////////000000000000000000000000000000000000222222222111...------............//////111222222222222222000......000222...000111111000000111222222222222222222222222222333111111444333//////111------......//////000000...///////////////......---......///000111111222//////000111111111111111222111111000000000000000111111111111000000000000000///...------...///000)))+++...000111111111000///000111333333000,,,)))333222000............///111000000///...------,,,000111111222111///---,,,---...///000000///...---,,,------,,,******+++---............////////////...///000000...------...//////000000000000//////------......///000000000////////////////////////////////////////////////,,,,,,---000222222000------.........//////000000hhhgggggggggfffffffffeeeffffffeeeeeeeeedddddddddccccccdddeeegggiiijjjkkknnnooorrruuuyyy{{{}}}~~~|||||||||||||||{{{zzzzzz{{{zzzyyyyyyyyyxxxwwwvvvwwwwwwvvvuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxwwwvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvtttsssssssssssstttvvvvvvuuutttsssssssssqqqnnnkkkiiigggdddaaa^^^\\\[[[ZZZ[[[ZZZXXXWWWVVVWWWXXXYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUYYYWWWVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRPPPOOONNNLLLKKKLLLOOOQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMNNNNNNPPPQQQQQQSSSSSSSSSSSSSSSRRRRRRRRROOOQQQUUUYYY[[[]]]]]]]]]^^^]]]\\\[[[YYYXXXVVVVVVQQQQQQPPPMMMKKKKKKMMMOOOOOONNNMMMKKKIIIGGGFFFEEEBBBBBBAAAAAABBBDDDFFFHHHPPPRRRUUUXXXYYYXXXVVVUUUPPPPPPOOONNNMMMLLLKKKKKKLLLJJJHHHFFFDDDCCCCCCCCCAAA@@@???>>>>>>===>>>>>>>>>===<<<===>>>???>>>======:::999<<<;;;888999>>>=========<<<;;;:::999999888777777666666666777777777777888888888888777777555666666555444333444555444444444444444333333333222444666666444333333444333333333333333333333333555666777888888888777666444555777888999999888777777777888999:::;;;;;;<<<:::999666555444555777888777888888888888888777777222333444666777888888888666666666666666777888888555666777666444333444555555888999555555777777555444333222222222333444555444444333333333333444444333333333444444444555555333333333333333444555555333444555555444222000///000000222333333333222111222111000/////////000111111111111000111111222222000///...---,,,...111444333222222111111000000000....../////////000000000////////////////////////...///111000///...////////////......///000111222...///000000//////111333...000111111000000111222222222222222222222222222222///000222222......000...............//////////////////000000//////.........//////000000111111//////000111111111111000//////000000111333444555000000000000000000000000000///............///000***,,,...000111111000///111000000000000000...---111000///...//////111111111111000//////...------000000000000///...------...///000000000000///......//////...,,,,,,---///....../////////000000000...000111000///.........//////000000000000//////------......///000000000////////////////////////////////////////////////,,,,,,---///111222000.............../////////000iiiiiihhhgggfffeeeeeedddeeeeeeeeeffffffggggggggggggggghhhiiikkkmmmoooppprrrsssuuuwwwzzz{{{|||}}}|||{{{{{{zzzyyyyyyxxxwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyywwwvvvuuuuuuttttttuuuuuutttsssssssssssssssrrrrrrrrrssssssuuuvvvwwwuuusssrrrrrrqqqoookkkiiicccaaa^^^\\\ZZZZZZZZZ[[[[[[ZZZXXXWWWVVVWWWXXXXXXVVVVVVTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVYYYWWWVVVVVVWWWWWWUUUTTTRRRRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQQQQPPPNNNNNNMMMLLLMMMOOOPPPPPPOOOKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQPPPPPPOOOOOONNNNNNNNNJJJKKKMMMPPPSSSVVVWWWXXXUUUUUUSSSRRRPPPNNNMMMLLLKKKJJJGGGDDDAAAAAACCCFFFGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<===>>>???@@@@@@IIIKKKMMMNNNMMMKKKHHHFFFGGGGGGFFFEEEDDDCCCCCCBBB???>>>===;;;::::::::::::777777777777888999:::;;;777777777888;;;======<<<:::666555777888777777888888888888888777666666555666555555444444555555666777777888888888888777777666555555666666444222///555444444444333333222222222333444444333222333444444444444444444444444444555666777999999888888777555555666666777888888888777777888999:::;;;<<<===<<<:::888666555555666777666777777888888888777777333333555666777777777777777666666666666777888888555777777777555444555666555:::;;;555111222666666222222111111222333555666444444333333333333444444222333333333444444444555111111111111222333555555555555444333111000///...222222222222333333333333222111000///000111222333222222111000000000111111333111...---///222555666111111111111111111111111............////////////........................***,,,///000000///000111222000///......///111222+++---///000000000111222...000111111//////000222222222222222222222222222111...///111111...---///..................------......//////000//////...////////////////////////...///000000111111000000000000000111222333444555////////////////////////000//////......//////000,,,---///000000000///...222111000///...///000111000/////////000111333444111111000000//////......000000///...------------//////000111111000//////000111111000......///000/////////000000000111111///000222111///......///...//////000000//////...------......///000000000////////////////////////////////////////////////,,,,,,---///111111000...............////////////iiihhhhhhgggfffeeedddccceeefffggghhhiiikkkkkklllmmmmmmmmmnnnppprrrssstttvvvwwwxxxyyy{{{{{{||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvuuutttttttttuuuuuuuuuuuuuuuvvvwwwwwwyyyxxxvvvtttrrrrrrrrrsssuuuuuutttsssssssssӵtttuuuvvvwwwuuutttrrrqqqpppmmmiiifff```^^^[[[YYYWWWXXXYYYZZZUUUUUUTTTTTTUUUUUUVVVWWWWWWVVVUUUSSSRRRQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSSSSSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQOOONNNOOOPPPPPPPPPNNNLLLLLLMMMNNNNNNOOONNNNNNIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHĦLLLNNNPPPMMMLLLKKKĦEEEDDDEEEEEEBBB???===>>>@@@CCCCCCBBBAAA???<<<;;;999888777ӵ;;;AAABBBCCCCCCBBB@@@===;;;@@@??????>>>======<<<<<<888888888777777777777777444444555666777999:::;;;999777666777888999888666:::777555777888999777777666777777777777666666555555555444444444555666666777777888888888888777777999777444555666666222///555555444444333333222222444555555444222222444666444444444Ħ555666888999999999888777888777666555555555555666666777888999:::;;;<<<===<<<;;;999777555555666666444555555666666666666666444444555666777777666666666666555555555666666777666777888777555444555666444777666111...111444444666555444444444666777888444333333333333333333444444444444333333333222222000000111111333444555666666555333222111111111111333333222222222333444555111111000000000222333444333222111000000///000000333111111333555555222...000000000000111111111111---.........////////////////////////////////////))),,,///000000//////000333222///......///111222***,,,///000000//////000...///000000//////000222111111111111111111111111111...///222222///...000///......------,,,,,,,,,,,,------...............//////////////////.........//////000000000000000333222111111000000111111............////////////000000000///////////////......///000//////...---000000000/////////111222000000//////000111333444111111000000000/////////000///...,,,,,,,,,---...///000111222222111000///111111111000///...///111000000000000111111111111///000222111000...//////...//////////////////...------......///000000000////////////////////////////////////////////////---------///111111000............///////////////fffffffffeeeeeeeeeddddddhhhiiijjjlllnnnoooqqqrrrsssssssssssstttvvvwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{yyyyyywwwvvvuuuuuuuuuuuuwwwxxxyyywwwtttrrrssstttwwwvvvuuutttssssssssssssuuutttrrrqqqpppppppppqqquuutttttttttttt4ĉ@ӵuuuuuuvvvuuusssqqqpppooolllhhheee```^^^\\\YYYWWWWWWWWWWWWQQQRRRRRRTTTUUUWWWXXXYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSTTTUUUVVVWWWWWWWWWUUUSSSRRRQQQRRRRRRPPPNNNOOOOOOPPPQQQRRRRRRQQQQQQPPPOOONNNNNNOOOPPPOOOMMMJJJKKKLLLMMMLLLLLLLLLLLLIIIHHHHHHGGGFFFEEEEEEEEEHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFEEE>LBBBCCCEEEFFFFFFFFF=hĦ?????????>>><<<;;;<<<@@@BBB??????>>><<<:::9997777774ĉ@ӵ<<<===>>>??????===;;;:::888888888777666666555555666666666777777777666666555555555666777888:::;;;:::999777777777777555444777777777777888999888666555666666777777777666666666555555555666666777888777777888888888888777777>>>999555444555666555333555555555444444333333333555666666555444444666777555555555>L555555666777888999888777777777666555555444555555555666666777888999:::;;;<<<;;;:::999777666555555555222222333444555555444444555555666666666666666555555444444333333333444444555777777666555444555666444444111...000555666333999888666555555555666666333333333222222333333333666666555444222111000///111111111222333555666777555444333222222333555666333333222222222333444555111111000000000222333444222222111000///////////////---,,,...111222///,,,000000000000000000111111.........////////////000000000000000000000000000,,,...000111///......///333222000/////////111222,,,...000111///...---...---///000000//////000111111111111111111111111111111///000333333000000222......------,,,,,,++++++***+++,,,,,,---------,,,////////////..................///000000000000000111111000///////////////---........./////////000000000000000000//////...///////////////......---,,,///111111///...///000222111000//////000111222000000000000////////////000///---,,,,,,---......///000111222222111000///000000111///...---...000000000000000111111111111///000111111///......///......////////////......------......///000000000000000000000000000000000000000000000000000000000...------...000111000//////////////////.........ddddddeeeeeefffgggggggggmmmmmmoooqqqsssuuuvvvwwwyyyxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{||||||{{{{{{zzzxxxwwwvvvttttttuuuvvvvvvxxxzzzzzzxxxsssqqqqqqsssuuutttsssqqqooonnnnnnnnnoooooonnnnnnnnnnnnoooooorrrrrrrrrrrrsssGG=?rrrrrrrrrqqqooonnnmmmjjjfffccc```___]]]ZZZXXXWWWVVVUUURRRSSSTTTUUUWWWXXXYYYZZZVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUSSSTTTUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSSSSQQQPPPNNNOOOPPPRRRSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMLLLJJJFFFHHHJJJKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAEEEEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEHdĦ>>>>>>??????AAA=Īj999:::;;;:::999:::===???;;;:::999888777666666555GG=?777999:::::::::999888888777777777666666666666444555555666666555555444555555555555666888999:::888777666666777888777555222777888666444666666555333444555555666666666666666666666666777888999999777777888888888888777777===:::666444444666777777555555555555555555555555555777888777666555666777666666666HdĦ666444555666888888777777666111222333444555777777888666666777777888999999999999999777666555555555555111222333444444444444444555666666666666666555444444444333222222222222333444666666666444333444555555444111///333999888333777666444333222222333333333333222222222222333333777666555333222000///...222222222222333555666666444333222222333444666777222222222222333333333333222111000///000111222333111111000/////////000000000---***))),,,111666888000000000000000000000000////////////000000000000111111111111111111111111000111222000.........///111111000000000111111222///000111111///.........---///000000......///111111111111111111111111111111///000333444111000333,,,,,,,,,,,,,,,,,,++++++******+++,,,------------........................---...//////000000//////---------...///000111222.........//////000000111111111111111000///......////////////............+++...111111...,,,---...111000///......///000000///////////////.........//////.............../////////000111111000/////////000000///---,,,...////////////000000000111111...///111000...------...---......//////......---------......///000000000000000000000000000000000000000000000000000000000...---,,,---000111000//////////////////.........cccccceeeӵqqqrrrsssĭӵzzzӵ{{{ĦwwwvvvtttttttttuuuwwwxxxxxxӵӵlllmmmĦƜ`1.׼sooommmmmmnnnĦdddaaa\\\\\\\\\[[[ZZZXXXVVVӵVVVĦSSSRRRRRRRRRSSSSSSQQQQQQPPPQQQĭӵRRRRRRĦQQQPPPOOOĦHHHĦFFFDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDdD=========?fӵ777888:::Ħ777777666ӵƜ`1.׼s444444ĭӵ888444555333333444444555777999:::ӵ777888777555Ħ<<<777222333666777777777888999:::777777888Ħ888888888666555444777Ħ777888666555555555666666666DdD666777666777777ӵ666666ӵ555ӵ222444555777777Ħ222555ӵ222444444333ĭӵ222222444333333222111111111222222222222222333444444333333333333333333444444000000222333333333222111222111000/////////000111000////////////000000111000///---,,,---111888===111111000000//////......000000000000111111111222000000000000000000000000222222222000......000222//////111222333222222111///000111000//////000222---...//////......///111111111111111111111111111000...///222333000000222++++++++++++,,,,,,,,,,,,++++++,,,---...//////...,,,------....../////////---...//////000000//////------......///111222333......///000000111222222111111222222111000...---///............//////000,,,///000...***)))+++///......---------///000111------------...............//////000000/////////...///000000000000///...///000000///------...000....../////////000000000---...//////---,,,,,,------......//////......---------......///000000000000000000000000000000000000000000000000000000000...---,,,---///111111000000/////////............bbbccc?~4qqqtttuuug&e>&e|||g&ezzz>hӵuuutttssstttvvvxxxyyyg&elllguO>uO>&ehhhkkk4ff?>ߝLlllgĉ@mmmkkkjjjiiiShӵ___YYYZZZ[[[\\\[[[XXXg&eTTT>hӵQQQQQQRRRSSSSSSOOOOOOOOOfff?><zUUUg&e>&eNNNPPPHLQQQPPPOOOShӵgLGGGDDDBBBBBBCCC@@@@@@AAAAAAAAABBBBBBS?ʬBBBBBB3h?D%%)?;;;;;;ZufĦ888:::<<<gL777666666g&e777gĉ@777888g&e>&e444@e444555??444333333333555666888;;;g<ĉ6666666664443we<Ħ???9993334443h?@e666666888999999777777888Z7773336669998885553h?gL444777888666444444444777777777D%%)?666fff?><z666555=?Ħ555g&e555g&e333444555S?ʬ7774ff?>ߝL444@e444g&e333...4443h?g&e>&e222222??111111222222222333333333222111111111111111222222333333333333222111111111...000222333333333111000222111000.........////////////...//////000111222***---000///...---000333222111111000///......---000111111111222222222222////////////////////////333333111///...///333666---...111333444333222111...///000//////000333666---...//////......///111000000000000000000000000///---...111222//////111*********++++++,,,,,,---,,,---...///000000000000,,,,,,------...///000000---......///////////////222111111000000000000000...//////000111222222333111222222222111000...---...............///000000///000///+++&&&&&&+++000+++++++++,,,---///111333,,,---------------------...///000111111000///...---...///000000///...---000111111000...---///000............////////////,,,...///...---+++,,,,,,---..................---------......///000000000000000000000000000000000000000000000000000000000///---,,,---///111111000000000//////.........---ddd4Dӵzzz{{{}}}Hƅ^Hu]Ħ{{{Hu]ĦzzzZuR)Ħzzzyyyxxxyyyzzz{{{|||Hu]ĦnnnHŐeHŐeHu]ĦjjjqIܗGIӵjjjtteeefffdddHGgĉ@^^^^^^[[[[[[[[[ZZZYYYWWWHu]ĦOOOZuR)ĦNNNOOOPPPPPPPPPOOOPPPsߝLGdUĦSSSHƅ^Hu]ĦPPPntHdĦLLLKKKHGgĉ@EEEHdĦAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCHtƅ^BBBAAABt=o9ĦDtfo9Ħ999;;;===g?<<<:::HdĦ666777777Hu]Ħ333tt666999Hƅ^Hu]Ħ555H׼s222666444555555555555555666777999tQ;;;<<<;;;999je<Ħ444444555Bt=o9ĦH׼s777777777888888888999::::::HtĦ888888888777555Bt=o9ĦHdĦ666444555888777222---666666666Dtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ777Hu]Ħ666666Htƅ^000qIܗGIӵ555H׼s555555Hu]Ħ111444Bt=o9ĦHƅ^Hu]Ħ---...000000111222333333444444222222444444444444222222555555555444444333333333111111111111111111111111333222111111000000111111333//////333222......222111000000222555666333000000222000***+++000111---222111000111222222111000000000////////////000000//////000111111111111111000111222333333222000/////////......---------,,,000111111111///---+++***222111000......000111222111......000333111)))"""+++,,,---......---,,,+++111111000000000/////////,,,++++++,,,---...//////////////////000000000000222111000000000111333444000000000000111111111111...000111000///...///000////////////////////////........................111111111///------///111000...,,,,,,.........---////////////////////////,,,000222000,,,+++...222///...---...///000000...////////////............///////////////.........222000...///111111///,,,///222444222...,,,///333111///---///222444222000333333222111000///......///111///,,,,,,///111//////////////////.........hhhkkk4DuXӵ||||||~~~DdDΦDdDĦ{{{DdDĦ{{{|||t|>>>>>>>>>>>=========>>>===po9u===<<<======GIdnuR)ĦDdDĦnuR)Ħ999:::CdgĪj666DdDĦ444666666DdDĦ333HߝL`o9111DdDΦDdDӵ444DdDĦ666555444444444444444555555666666666666777777geĦ888888sp?aĦ555666GIdnuR)ĦDdDĦ555777888999:::;;;666888999DdDĦ999555888:::GIdnuR)ĦDdDĦ999777777999999666333444555555DdDĦnuR)ĦDdDΦDdDĦ444DdDĦnuR)ĦDdDĦ444DdDĦ777po9u555666444444=ӊB1.uTӵ666DdDĦ666666DdDĦ333GIdnuR)ĦDdDΦDdDӵ111...///222222///222222222222333333333333333333222222222222333333333333333222222222222222333333333333333333333333333222111111000000111111///---...111222111222555111000//////111222222111...444666111+++,,,111444222111000000222222111000111111111111111111111111//////000000111111000000///000111222222222000000222111111111111111000000////////////000000111222111000............000111...000333333000......///......////////////......,,,,,,---------------------///000///------///222////////////000000000000---...//////000000//////////////////000000000000000111222111000000111222////////////////////////////////////////////////000111111000......///111***---000000...---...000////////////////////////------------...///000000///...---...///000000...////////////..................//////////////////333000---,,,---000111222///111333111...---///222000...---,,,------+++***000000000000000000000///...000000,,,,,,000000...////////////////////////rrruuu4DuXӵ}}}{{{|||DdDʜ4DuTӵzzz>d<Ħ~~~Dt~~~{{{{{{{{{||||||}}}~~~>d<Ħggg>d<ʜDd<ʜ4DuTӵbbbaaaF&uTӵ]]]4DufئL>e[[[puR)Ħ\\\ZZZZZZYYYWWWUUUSSS>d<ĦPPPDtMMMOOOMMMLLLKKKKKKMMMNNNDdDΦDdDĦOOO>d<ʜ4DuTӵMMM4DwDd<ĦGGGpuR)Ħ>d<============>>>>>>??????>>>peӵ<<<ĦpeӵDx<>d<ӵDd<888qR/ܗ?fӵ777>d<555666>d<Ħ3334DufئL>e555DdDʜ4DuTӵ333DdDĦ444444444333333444444555555666666666666666666geĦ666s<v>aĦ555555peӵDx<DdDĦ666777888999999:::555777888DdDĦ:::666777999peӵDx<>d<777666777888666555333333444>d<ӵDd<DdDΦDdDĦ555DdDӵnd<DdDĦ222>d<Ħ777peӵ666Ħ666F&uTӵ444DdDĦ444444>d<Ħ333peӵDx<>d<ʜ4DuTӵ111000000111111///333333333333333333222222444333222111111222333444222222111111111111111111000000000000000000000000333222111111000000111111000///000111222222222333111000.........000000111///222222000---...000222222000///000111222111000//////000000000000////////////000000000000000//////000111111222111111000000000000000////////////000000/////////111222333//////............//////---......///......///000//////000000000000//////............////////////+++---///...******---000////////////000000000000---...///000111000///........./////////000000000000222333222111000111222////////////////////////000000000000000000000000///000111000......///111''',,,222222///---///222////////////////////////...---+++,,,...000000//////...---...///000000...////////////........................////////////000///...---...000111222///000111000......///111...------,,,,,,,,,,,,+++.........//////000000000...000000------000000...///////////////000000000tttvvv4DuXӵzzzxxxyyyD&dq&ĒRwwwyyysdKĦ~~~DHRRud}}}}}}||||||{{{zzzzzzsdKĦeeeD&oq<Ōq&ĒRdddaaa___>dp&ĒR\\\\\\nfʜd<Φ>d<ĦMMMs&dq&ĒRIIIIIIi?ʜtd<ĦEEEHHܗDӊB===<x======;;;<<<=========B?d<333333333333444555555555555666666666555geĦ555Hg8>aĦ333444B?Ho9888>d<777777777777555666888>d<ӵ777666B?Ho9888<x555555555555222222333&ӫeʬtIӇ666>d<Φ>d<Ħ555D&ӫetIӇ333DdDĦ222sdKĦ666B?dp&ĒR222222>d<sdKĦ333B?Ho9444s&dq&ĒR000111111000/////////444444333333333333333333333333111000000111333333111111111111111111111111000000000000000000000000333222111111000000111111111222222111111222222111111000///...---...000111111...,,,...000111///...111000///000111111000///...///000000000000///...//////000000000//////...//////000000111111111111////////////000000000000222111000//////000111222//////............//////000---***,,,000222111...000000000//////000000000////////////////////////+++---...---++++++---000////////////000000000000...///000111222111000///////////////000000000000000222333222111000111222000000000000000000000000111111111111111111111111...///111000/////////000'''---222333///---///222////////////////////////...---+++,,,...//////...///...---...///000000...////////////............---.........//////000000,,,...000111111000000000///000000///......000111,,,,,,------------...///---------...//////000000---000000......000000---////////////000000111111vvvwww4DuXӵwwwvvvvvvHu]3hhsssvvvxxxne~~~~~~=e~~~~~~}}}}}}{{{zzzxxxwwwnehhheeepIƎ@t@hgggdddaaa>h[[[\\\\\\feVVV@ďDXXXXXXWWWVVVVVVUUUTTTSSSRRRneNNNPPP=eRRRPPPMMMKKKMMMOOOOOOOOOegeMMMKKKsĪj@hEEEEEEEEEfdDĦEEE@ďD======Hkge============>>>???@@@@@@@h999999@G<<<;;;HĪj@IŌ555777Bene444Hkge444ne444333fe666Hu]3hh777666555se222222222222333444555666444444555666666555geĦja>aĦ222333@G999888se888777666666666555777888<Ō777666555@G888888Hkge555444444444333111111222HĪj@IŌ444444ege555444Hu]3hIŌ444111DdDĦ222ne333555@h555888>h111111222se000ne333333@G222444sĪj@h111000000222000---...111333333333333444444444444222222111111111111222222111111111111111222222222222222222222222222222222333222111111000000111111222444444111000222222000000111111000......///000333,,,)))---222222///---111000//////111111000///000111222333333222111000//////000000000///........./////////000111111222000000111111111111111222000000/////////000000111////////////////////////333///,,,...444666444///000000////////////000000//////.........---------...------...///000111111////////////000000000000//////000000111111111000000000000000111111111111000111222111000000111222000000000000000000000000000000000000000000000000---///111111000///000000+++...111111///...///111////////////////////////......------,,,------...///...---...///000000...////////////............------......///000000000+++...222333222000......//////......//////000000+++---............///111,,,---------......//////,,,000000......000000,,,...//////000000111111222xxx4DuXӵuuuĵD^qqqsssvvvzzz|||~~~~~~~~~||||||||||||{{{yyyxxxwwwkkkhhheeedddfffeeebbbaaaZZZ[[[\\\\\\WWWVVVWWWVVVUUUUUUTTTSSSTTTTTTSSSRRRQQQRRRQQQQQQPPPQQQNNNJJJIIILLLOOONNNNNNLLLJJJIIICCCBBBAAAAAABBBDdDĦGGGFFF===============>>>>>>>>>@@@BBBDDDDDDCCC===<<<<<<;;;<<<;;;;;;666555777444333333444444444444777444D^999888777666s׼s222222222222222333444555666222333555666666555geFm8444>aĦ333333444999999888s׼s888777777777777777666777888Ho777666666666555777888888666666555444333333000000222444222333444333333D^666555111DdDĦ333222222333333555...444666222222222222s׼s000000333444444111333111333444333111111333111,,,...444222333333333444555555555111111222222222222111111111111111222222222333333222222222222222222222222333222111111000000111111000333333000000444444111///111333222///...///000222,,,+++000333111//////111///...///000111000///000111222333333222111000//////000000///......---.........///000000111222//////000000000111111111,,,---...///000111111111///000000000000000000///111//////111333444333000000///............///000111111000///...------,,,///,,,***,,,000333222000////////////000000000000///.........//////000000111111111111222222222222///000111111//////000111000000000000000000000000000000000000000000000000,,,...111111000///000000//////////////////000000////////////////////////---///000...+++***+++...///...---...///000000...////////////............------......///000000111---000222222000......//////...---...///000000000,,,...//////---,,,...000------------------......,,,000000......000000,,,...//////000111111222222Φ4DuXӵtvӵ>d<Ħrrrqqqtttxxx|||~~~Ħ~~~~~~~~~~~~~~~yyyzzz{{{{{{{{{zzzyyyxxxsssrrrĦeeedddcccaaacccdddffffffeeedddcccgggeeecccbbbaaa^^^ZZZVVVZZZZZZ[[[[[[\\\[[[[[[[[[YYY[[[\\\ZZZWWWUUUWWWZZZWWWWWWXXXWWWWWWUUUTTTTTTRRRRRRRRRSSSRRRQQQQQQPPPĦPPPLLLJJJKKKMMMKKKMMMMMMJJJEEEDDDHHHMMMNNNMMMKKKJJJJJJJJJKKKLLLJJJIIIHHHHHHHHHFFFCCC@@@BBBAAA??????@@@BBBFFFHHH>d<ĦHHHHHHHHH>>>>>>===<<<<<<<<<======>>>>>>=========>>>>>>???:::<<>>===999999:::;;;:::999777666999:::;;;<<<<<<<<<;;;::::::999999999888888777777666666777777666555555444777666555444333444555555333333444444Ħ444777777666555555555555666555>d<Ħ555333888777666Be555555222222222222333444555666111222444666666555geFYĉ333444>aĦ444444555666666777666777888999999888Be666777777888888999999777888999nu]ӵ666999777666666666555666777999999777666555222444777777666444333333///000111333444555666666666444111222444666555333555444333222222>d<Ħ000222666777333>d<Ħ444333333Ħ222222222222333333444555...444555111000333444000444333333333Be333111111222333Ħ555///000111222222222222222000222444333111000222444555222222444111---000777222222333333444555666666000111222333333222111000111111222222333333333333////////////////////////333222222111000111111111...222333000111666666333...111444333111......000000---...333333//////333111///...///000111000///---///000111111000///---//////000000///...------............///000222222,,,---------......//////(((***,,,///111222222222000000111111111111000000,,,...111111000//////000000///...------...///000555444333222111000///...---(((%%%)))000444222...////////////000000000000......---,,,,,,...///000111111222222222333333333...000111000///...///000000000000000000000000000////////////////////////,,,...111111000000000000222000......///000000///////////////////////////---000222///***'''***...///...---...000000000...000/////////............---------...///000000111000111222000---,,,...111///...------///000000000---///000///+++***+++---------------------------,,,///111//////111///,,,...//////000111222222222?aŖ%7uSQuR)ӵsdKĦoootttuuuxxxzzz|||gdKĦ}}}~~~~~~}}}|||zzzyyyvvvvvvvvvvvvvvvvvvvvvwwwtttgdKĦfffeeeeeeeeeggghhhgggffffffggghhhfffeeeeeeeeeeeeccc___\\\ZZZYYYYYYZZZ[[[[[[YYYXXXZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUQQQPPPPPPPPPPPPOOOOOOgdKĦMMMLLLLLLKKKKKKNNNMMMKKKIIIHHHGGGHHHHHHLLLMMMMMMKKKIIIGGGGGGHHHBBBFFFIIIIIIEEEBBBAAAAAA????????????@@@AAABBBCCCgdDĦGGGEEECCC???>>>===<<<;;;:::::::::@@@???===<<<;;;;;;<<<<<Aoooneqqqrrrvvvxxxzzz|||neyyyzzzzzzyyyxxxvvvtttsssssssssssssssttttttttttttnefffeeedddddddddfffgggggggggfffhhhiiigggfffeeeddddddbbb___\\\ZZZYYYXXXYYYZZZZZZYYYWWWWWWVVVVVVVVVVVVXXXYYYZZZXXXWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPOOOOOOOOOneKKKJJJIIIIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGJJJKKKKKKIIIGGGEEEEEEFFFDDDGGGIIIIIIFFFBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDeCCCBBBAAA@@@>>>>>><<<;;;;;;:::::::::???>>>===;;;::::::;;;;;;<<<=========<<<:::888777888:::;;;;;;999999:::<<<999999::::::::::::;;;;;;:::999777666666777999:::777777777666666666555555555666666555444444666888555555ne444444666666666666666666666666555ne444666888777777777555333222333555222555333---+++...111000000000000000111111>A666777777k<333444555777888555444777;;;999444555:::<<<777444555444111333777666888888fh666555444444555555555888777777888::::::999777444444333333222333333444222333333444444555555555444444444444444444444444444333222111111De111444666444111000ne333444ne333333222222111111222222333444444444333333222222222333333333333333333333333222222ne222222333333333333333222111111111111000000111222333444333555777666333111111222111111222222333333444444111111000///000111333555000111333333111000111222222111000//////000111222444111//////111333222111111111111222222333333333111111111111111111111111111222333222111000000222111///...///222333111000,,,.........---...000222//////......//////000111000000000000////////////---......///000000//////---...///000111111111111111111111000000000000000111000...///111111///,,,)))222***'''000---'''000,,,,,,---...///111333444---......///000111222222//////...------,,,++++++...////////////...------////////////////////////........................///000222333333222000///000000111111111000000///000.........000111000/////////////////////000000222000...///333444222000...///000000///...///000//////...---,,,,,,,,,,,,......//////......---,,,........................//////111444777888555222111000///......///000111222...,,,///...******...---...//////...---...///---...000///......///000...///000111111000///mmmmmmrrruuuwwwyyyzzz|||}}}|||zzzzzzyyyxxxwwwuuusssrrrppppppppppppqqqqqqrrrrrrgggdddbbbbbbcccdddfffhhhiiiiiiiiijjjkkkjjjhhheeecccbbbaaa^^^]]]ZZZYYYXXXXXXYYYYYYWWWVVVTTTTTTTTTTTTUUUWWWXXXYYYVVVUUUTTTSSSQQQPPPNNNNNNOOONNNNNNNNNNNNMMMIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDFFFGGGGGGFFFDDDBBBCCCCCCEEEGGGIIIHHHEEEBBB@@@@@@>>>>>>>>>>>>???@@@AAAAAA======<<<<<<<<<======<<<;;;:::::::::;;;======<<<;;;::::::::::::999::::::::::::999888777888:::;;;;;;999999:::<<<;;;;;;::::::::::::999999777666666666777999;;;<<<888888888777777777666666555666777555444333555666444444555555555555555555444444444444444666444444555777555666666444222222333444666888666111...000111111000000111111111222444555666444333333555666777888666666777666444777;;;999666666777777555555888777555444333666555555555555555666777777666555666888999999888666666666555555666666777444444444444444444444444333333333333333333333333333333333444444333222444444333111333333444444444333333222222111111222222333444444333333333333222222222222222222222222222222222222222222222333333444444444333222222333222///......000222444333444666555333111111222333333333333333333333333111000000///000222333444000111333333111000111222222222111111111111222222444222111000111222111000111111111222222222222222111111111111111111111111111222333222111000000222111/////////111222111000///000000///......000111000////////////000111111111111111111111222222222//////......//////000000---...///000000111111000/////////000000111111111000/////////000000///---,,,222---+++222111---333***+++,,,---000222444555000000000000111111111222//////......---,,,,,,,,,//////000000000///......------------------------////////////////////////---...000111222222222111///////////////...---,,,///...---...000111000///000000//////////////////444///,,,...333555222.../////////...,,,,,,---///111111//////...///000111....../////////...------........................000000000222444555444333000//////......//////000000---,,,------******---...///000000......///000...///000///...---...///...//////000000//////ttttttsssrrrqqqqqqppppppnnnnnnnnnoooqqqtttwwwyyyzzz{{{||||||||||||{{{zzzwwwwwwwwwvvvuuutttsssrrrooooooooopppppppppqqqqqqssspppjjjeeeaaaaaabbbcccfffhhhkkklllllllllmmmnnnnnnjjjfffcccbbbaaa```___[[[YYYWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJFFFGGGGGGGGGGGGEEECCCBBBCCCDDDDDDCCCAAA???@@@AAAEEEEEEFFFEEECCC@@@>>>===;;;;;;::::::;;;<<<======>>>===;;;::::::::::::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999999999888888999999999999999999888999;;;:::999999:::<<<<<<<<<;;;::::::999888888666666666666777999:::;;;666666666666555555555555666777777555333333444555333333444444555666666777444444444333333333333333666777777666444333444555444555555333222111222444666777666333111111333444111111111222222222333333222222333555666777777777555444444333444555666666888777666666666666777999666555666777888777777777888555111111444666555333666555555555666777777888777666444555666777666555888777777777777888888999444444444444444444333333333333333333333333333333444555777888888777555444222333444333333444888;;;333444444555555444444333333222222111111222222333333333333333333333333333222222222222222222222222333333333333333333333333333444444444444333222222444333111000000111333444333333444333222222111111444444444333333333333333444333222111000000000000000111333333111000111222111111111111111111111111333222111111222222222222111111111111111222222222000000000000111111111111///000111000.........000000000///000111111111111111222222111///...///111000000000000000111111222111111222222333333333444111000///......///000111......///000000000000000//////000000000000000000////////////000///......///111///---///...---000...............///000111000000000000000000000000//////......---------,,,000000000000000//////...------------------------000000000000000000000000---...///000111111111111/////////......,,,++++++///...---...000000000///000000000//////...------///---+++,,,///000...,,,...//////...,,,,,,...000222111000///000111333444......////////////..............................000000//////000111222222////////////////////////---,,,+++,,,,,,++++++,,,///000111000///...///111///000111000...------.../////////////////////tttsssrrrqqqppppppqqqqqqrrrrrrrrrrrrtttuuuwwwxxxyyyyyyzzzzzzzzzyyywwwwwwppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppmmmhhhcccaaaaaacccdddiiikkkoooppppppppppppqqqppplllgggdddcccbbbaaaaaa[[[YYYVVVUUUUUUUUUTTTSSSUUUUUUUUUTTTTTTSSSSSSRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHCCCDDDEEEEEEEEECCCBBB@@@@@@AAABBBAAA???>>>>>>???CCCBBBBBBAAA@@@>>><<<:::::::::999999999:::;;;;;;???>>><<<;;;:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::::::::999999999999999999999999:::::::::888999;;;:::999999:::<<<<<<<<<;;;:::999999888888777777777777777777888888666666666666555555555555666666666555333222333555222333333444555666777777444333333333222222222111444555666555333222333444333444444333111111222444000000111000//////111333222222222222333333333333222222333444555666888888444444444444555555666666666777666666666777777555///111222333444555444333888555222222555777777555555555555666777888999:::<<<:::777666666666555444333333333333333444555666444444444444444444333333444444444444444444444444333555777888888777555333111222444444444333444444333444444444444444444333333222222111111222222333333333333333333333333333444444444444444444444444444444444444444444444444333333444444333333222111111111222333333333222222333222222111222222111111333333333333333333333222333333222111111000000000000111333333111000111222///000000000000000000///111111222333333333333333111111111111111111111111//////000000000111111111///000111000.........000///000000000000000111222222333222111///...///111000000000000000111111222111111222222333333333444111000///......///000111...//////000000000000///111111000000///......------.../////////.........000...//////---...000...000000///...............000000/////////.........///...............------000000000000000//////...........................000000000000000000000000/////////000000/////////////////////...---,,,+++///------...///000///...//////000000///...---,,,***---...---+++***+++...---/////////......000222------,,,,,,---...000111......///////////////...///////////////////////////......------...///000......////////////......,,,,,,,,,++++++,,,------///000111000///...///111///000111000...------...//////............//////vvvtttrrrppppppqqqrrrtttvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwxxxxxxxxxwwwuuuuuuooooooooopppqqqrrrssstttrrrqqqqqqppppppooonnnnnnkkkiiieeecccbbbccceeegggkkknnnqqqsssrrrqqqqqqrrroookkkgggdddccccccbbbaaa\\\YYYVVVTTTTTTTTTSSSRRRTTTTTTTTTSSSRRRQQQOOOOOOPPPPPPNNNMMMKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAA@@@>>>===>>>???@@@???>>>>>>>>>>>>;;;999<<<;;;;;;;;;;;;;;;<<<<<>>===<<<;;;<<<===>>>::::::999999:::;;;<<<<<<999::::::;;;;;;:::999999;;;::::::999999:::;;;;;;888:::;;;;;;999999:::<<<<<<<<<;;;::::::999888888888888888777777666666555888888888777777777666666444555666444333222444555333333444444555666777777444444333333222222111111222444666555444333333333333444444333222111333444111000111333222000222666222222333333333444444444222222222333444666777888555555555666666666666666666777555333555777666222000333444333444666666444666555444555777888888777555555555666777999:::;;;AAA>>>:::888888777666555333333333333444555666666444444444444444444444444555555555555555555555555111222444555555444222111111222333444333222111000222333333444444333333222333222222111111222222333222222333333333333444444444444444444444444444444333333333333333333333333222222333333333222111111---...000222333222222111333111000000111222222111222222222222222222222222///000000111222222333333000111333333111000111222//////000000000000//////111222444444333222222333111111111111111000000000...//////000000111111111111222333222111000000222...000111111000000111222111222222111///...///111000////////////000111111111111111111111222222222111111000000//////000000//////000000000000//////222111111000...------,,,,,,...//////.........///000***///222---111666222------------...///000000////////////....................................//////000000000///....../////////////////////////////////////////////////////////...............///////////////...---,,,...---,,,---///000///...---...///000///...---,,,+++///222000+++))),,,111---///111111///...///000------......////////////......///000000000//////////////////////////////......///...,,,,,,---///---......//////......---+++------***+++...///---...///000000......///000...///000///...---...//////......------......///wwwvvvsssqqqqqqrrrtttvvvyyyyyyyyyyyyyyyyyyzzzzzzuuuvvvwwwxxxwwwvvvuuutttssssssrrrrrrssstttuuuvvvppppppooonnnlllkkkjjjjjjfffeeedddcccdddfffhhhjjjkkknnnrrrsssrrrqqqppppppkkkiiieeedddccccccaaa```\\\YYYUUUSSSSSSSSSRRRQQQOOOOOOPPPPPPPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@???@@@AAA@@@>>>>>>>>>???@@@>>><<<<<<>>>>>>===:::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===999999999999:::;;;<<<===999:::;;;<<<<<<;;;::::::;;;;;;:::999999999:::;;;888:::;;;;;;999999:::<<<;;;;;;;;;::::::999999999777777777777777666666555777777777666666666555555333444555444333333555666333444444444555555666666555444444333222222111111222444666666555444444555333444444444222222444555444222333666555111333888333333333333444444444444333333222222333555666777555666666777777777777777777777333///000666666222333777777444555999:::666333444666777777777777999555555666777888:::;;;<<<@@@===999777777777666555444444444555555666777888222333333444444555555555444444444444444444444444111222333444444333222111222222111111222222222111111222222333333222222111333222222111111222222333222222222333333444444444333333333333333333333333111111111111111111111111111111222222111111000///...///000111222333444555333111......111222222000000000000111111222222222///000000111222222333222000111333333111000111222///000111111111111000///333555777666222000///000222111111111000000000///......//////000111111222111222333222111000000222...000222111000///111333000111111000......///111//////......//////000111000000000000////////////111111111111111000////////////000000000000//////000000/////////.........+++---//////...---...000222)))///444+++000888000+++,,,,,,---...///111222///////////////000000000............////////////...////////////...------////////////////////////........................------------...///000000---...............------...---,,,---///000///...,,,---...000000///...---...000222111...,,,...000...000222222///,,,******---...000111111000///.........///000000000000000////////////////////////...000111000---,,,---///------...//////...------***......***+++000111...---...//////...---...///---...000///......///000///...------------...///yyywwwtttrrrqqqsssvvvxxxzzzzzzzzz{{{{{{{{{{{{{{{uuuvvvwwwxxxxxxwwwvvvuuusssrrrqqqppppppqqqrrrrrrooonnnmmmkkkiiihhhffffffcccccccccdddfffhhhjjjkkkkkknnnqqqsssqqqooonnnnnnhhhfffdddcccbbbbbb```___\\\YYYUUUSSSRRRRRRQQQPPPKKKKKKMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>???@@@???@@@AAA@@@???>>>???@@@@@@===;;;<<>><<<::::::999999888999999999999999::::::;;;;;;;;;;;;888888888999:::;;;<<<===999:::;;;<<<<<<<<<;;;:::<<<;;;999888888888999:::888:::;;;;;;:::999;;;<<<;;;;;;::::::::::::999999666666777777777777666666555444444444333333333333222333444444333333555777444444444555555555555555555555444444333222111111222444777777777666666777333444555444333333444666333000111444222---...333333333333444444444555555444333222222333444666777666666777888888888888888999888111+++---444777333111555555111111666777444000444888888666555777999555555666777888:::<<<===;;;888555333444444444444000000000111222333444555222222333333444555666666333333333333333333333333333444444444444444444333444222//////000333444555111111111222222111111111333222222222222222222333222222222333333444444444222222222222222222222222////////////////////////111111111111111000//////222222111111222666999;;;333000......000222222000......///000111222222333222222333222222111000///000111333333111000111222000111222333333222111000666888999777222...------222111111111000000//////---......///000111111222///000111000///......000...000222111//////111333///000000///......000111...............///000000000000//////......------000111222222222000///...///000000000000000//////.........///////////////***---000///------...000555***000444(((,,,333)))---------------...///000///000000000111111111111.........///////////////...............------,,,////////////////////////........................+++++++++,,,...000111222,,,,,,---.........------...---,,,---/////////...***,,,...000000///...---000000/////////......---///111333222...***&&&$$$)))+++---//////---***)))......///000000000000000000000000000000000000000///111333222///---...///,,,---...//////...---,,,***......+++,,,111222///---...///...---,,,---///,,,...//////......000111///...---,,,,,,---...///vvvwwwxxxxxxwwwwwwyyy{{{zzz{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssqqqnnnjjjfffdddccccccdddccccccdddgggiiiiiigggeeekkkkkkkkkkkkkkkjjjiiiiiikkkgggcccaaabbbbbb```^^^]]]WWWPPPMMMMMMOOOPPPPPPMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBBBBAAA@@@===:::>>>AAABBBAAA===<<<>>>@@@@@@@@@@@@???>>>======<<>>======>>>>>><<<===<<<;;;::::::<<<>>>888888888888888888888888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;222555888999888888999999888777777777888999::::::777777777888888999999999777777777777666555444333555555444333333222111111777666555444444444444444666666666666666555555555666444222222333333222111444444444444444444444444222222222222222222222222444444333222222111111000444444444555555444333333000000111222222333444444999888666444333444555666777888888666444222222333444444444444444444444444333333444444555666666777777777888888888888777777999888777666666555666666333333333222222111111111333333222111111222333333444444444555555555666666222222222222222333333333000111111111111222222222000444444111333777666000111111111000...---...///888111---000444444222222222...******...111333333111333333111------000333000000000000000000000000333222222111111222222333000111222222222111000000888555111---,,,...111444222222111111111111111111...///222444555444333222777444222222444444222///000000111111111111000000000000000000111111111111...000111222111000...,,,222222222111111111111000000,,,***,,,222555333111111111000///////////////---------...///111333444555333111///......///000...111222///,,,---111333111((($$$---444333///---333222000000111111///...///---,,,,,,...//////...+++,,,.../////////...---////////////000000000000///////////////......---------------------,,,,,,......//////000000111111111000///---------...///111000000///......------+++,,,---...////////////,,,,,,,,,------.........------......///000000000111...///222222000000333///////////////.........111111000000000000000111+++,,,------......------------............------------......//////000000000//////............//////////////////.........,,,------......------,,,000///...---,,,---..................////////////222222111000///...------wwwxxxyyyyyyxxxxxxzzz{{{{{{{{{{{{{{{zzzyyywwwwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrqqqpppooollljjjgggdddbbbbbbcccdddffffffgggiiikkkkkkiiiggghhhhhhiiiiiiiiihhhffffffeeeccc```_________]]][[[XXXTTTOOOMMMMMMLLLJJJHHHJJJJJJKKKJJJIIIGGGEEEDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA>>><<>>======<<>>======>>>??????<<<<<<<<<;;;::::::<<<>>>:::999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999666888:::;;;999888888999777777777777777777888999888888888999999999::::::777777777666555555444444555444444333333222222222888777777666555555666666444444444555555666666666555333111111222333222111777777666444333222111000333333333333333333333333333333333222222222222111222222333333333333222222222222333333444555555666999888666555555555666666666666666555333222222333444444444444444444444444333333333444555555666666777777777777777777777777888777666666666666666666888888777666444333222222333333222111111222333333333333444444444555555555222222222222222222222111000111111111111222222222111444444111111444111,,,///000111111000111333555555222111333333111111444333000---,,,///111222222111000000///000000///...000000000000000000000000333222222111111222222333444333222222333444444444555444333111111111222222111111111111111111111111000111333444555555444444666333222222333444222000000000111111111000000///000000000000111111111111000111222222222000///...222222222111111111000000000...,,,...111333333111111111000//////////////////000000000111333444444111000///......000111333666777555111...---......333,,,)))000555333000///111000//////111222111000222000......//////...---...///000111111111000///////////////000000000000///000000000///...------.........................../////////000000000111111000///.........///////////////...---,,,+++***+++,,,---...////////////,,,------------------....../////////000000111111000------000000......111.........///////////////000000//////...//////000------...///////////////......////////////.............../////////////////////.........//////000/////////////////////...------------------------//////---,,,,,,,,,---...............////////////111111000000//////......wwwyyy||||||{{{zzzzzzzzz{{{{{{{{{zzzyyywwwvvvuuussssssssssssssstttttttttsssrrrqqqooommmllljjjiiigggeeecccbbbaaabbbdddeeeiiiiiiiiijjjlllkkkiiigggcccdddeeefffeeecccaaa___\\\[[[ZZZYYYZZZYYYVVVTTTPPPOOOMMMLLLKKKHHHDDDAAAGGGGGGGGGGGGFFFEEECCCCCCDDDCCCBBBAAAAAA@@@AAAAAA???>>>>>>???AAAAAA@@@>>>AAAAAAAAABBBCCCBBB@@@>>>@@@??????>>>>>>======<<<<<<<<<<<<<<<===>>>@@@@@@;;;<<<===<<<::::::<<<>>>;;;:::999999999;;;<<<===:::::::::999999999999999;;;;;;;;;;;;::::::::::::888888888888888888888888999;;;<<<<<<:::999999999888777777666666666777777999999999999::::::::::::999888666555444444555555444444444333333333333333666666666555555555555555111222222333555666666777333222111111333444333333777666555444333222111000333444444444444444444444111111222222222333333333111111222222222222111111444444555555666777777777777777777666666666666666555444444444333333222222333333333333444444444444222222222333444444555555888777666555555666777888666666666555666666777777:::999888666555333222111333222222111111222222333222222333333333444444444333222222222111000000000000111111111111222222222222444333000000000---(((111222333333222333555777333333555666222...000555333111///000111222222111333000...000333444000,,,000000000000000000000000333222222111111222222333666333000111444666666555111333444555555444222111111111111111111111111111222222333333444555555555444222111222333333222111111111111111111000///...000000000000111111111111333222222111111111111111222222111111111000000000000000//////000111111222111000000///////////////000111111111111222222222000//////000111333555666;;;888444222111///...---222......111333111/////////......///111222222111444222000///000000...---...///000111111111000000////////////000000000000000111000000///...---,,,.........//////000000111////////////000000000000111111000/////////000000---.........---+++(((''',,,,,,---...////////////.........---------------000000000000111111111111///,,,,,,///...,,,,,,...------......//////000000///......------...////////////000000000111111111//////000000000000/////////////////////.....................///000111111....../////////////////////...---,,,,,,---...///......---,,,,,,,,,,,,------............/////////000000000000////////////yyy{{{~~~~~~}}}{{{zzzzzz{{{{{{zzzyyyxxxvvvtttsssrrrrrrrrrsssssssssssssssqqqpppnnnllliiigggfffeeebbbbbbaaaaaabbbccceeefffjjjiiihhhiiiiiiiiifffddd```aaabbbaaa___\\\YYYWWWRRRRRRRRRSSSSSSRRROOONNNJJJJJJJJJIIIHHHEEECCCAAAEEEEEEEEEDDDDDDCCCCCCBBBCCCBBBAAA?????????@@@@@@???>>>>>>>>>@@@@@@???======<<<<<>>>>>============<<<<<<======>>>??????@@@;;;<<<===<<<;;;:::<<<===;;;:::999888999;;;===>>>:::999999999888888777777::::::::::::::::::::::::888888888888888888888888999:::;;;;;;:::999999;;;999999888777777666777777::::::::::::::::::::::::999888666444333444555666333333333444444444444444333333333333333333222222111111222333333444555555444222111222444555555444333333333333333444444444222222333333333333333444000000111222333333444444111111222222333333222222555555666666666777777777444555555666666666555555444333222333333333333222333333333333333444444444111111222333333444444555888777555444444555777888555555555555555666777888666555444333222111000000222222222222222222222222111111222222222333333333333333222111111000//////000000111111111222222222333222111111111000---)))555555555444222111222333222222444555222---...333000111111222333333333333555333111111333444333222111111111111111111111111333222222111111222222333333000...000444666444222000111333555555444222111111111111111111222222222333222222222222333444555222222111111222222222111111111222111111000///...///000000000111111111111333222000//////000222333111111111111000000000000///000000///...---///111000000////////////000000//////000000000/////////111111222222444555777888777111...000222111000000...///000000///------...000......///111111111000333111//////000000///...------......////////////////////////000000000000111111111000///...---,,,------...//////000111111////////////000000000000111111111000000000000111---...//////...+++(((&&&,,,------...//////......//////......------,,,,,,000000000000000000000000///,,,,,,///...++++++...,,,------...///000111111.........---......//////000000000000000111111111000000111111111111000000000000//////......------............///000111222............////////////000...---++++++---...000...---------,,,,,,,,,,,,---------.........//////.../////////000000000111zzz}}}}}}{{{zzzzzzzzzzzzyyyxxxwwwuuusssrrrrrrrrrrrrrrrqqqqqqqqqqqqooommmkkkhhhfffdddcccbbbaaaaaaaaabbbccceeeggghhhjjjiiigggffffffeeecccaaa]]]]]]\\\[[[XXXTTTPPPNNNIIIJJJLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@????????????@@@AAA???>>>===>>>>>>===<<<;;;::::::===@@@???;;;777>>>>>>>>>===============@@@@@@@@@?????????>>>>>>:::<<<======;;;;;;;;;<<<:::999888888999:::;;;<<<999999999888888777777777::::::::::::::::::::::::999999999999999999999999666777888888888888:::<<<;;;::::::999888888888888::::::::::::::::::::::::999888666444333444555666444444444444444444444555222222333444444333333222333333333333333333333222555333222333555666666666222222222333333333444444000000111111222222222222000000111222333444444555222333333444555555444444555555555555555666666666222333444555555555555555555333111222444444333111222222222333333333444444111111222333333444444555777666444333333444666777555555444555555666777777222222111111111111111111222222222222222222222222111111111222222222333333444333333222111000//////000000111111111222222222222000000222333222///...444555555333111000111333333000000222222///...111...///222333444444444555444444444222000000444777222222222222222222222222333222222111111222222333111000000222555555333///111111111222222222222222000000111111111222222222222111111000111111222333111222222111111000000111111111111111111000/////////000000000111111111111222111///------///111222111111111000000000//////...//////...,,,,,,---///000000////////////000000///000000000000///......222222222222222333444444222+++(((---000///...000...111222000...---------111000//////000000///---///...------///111111000............//////000000////////////000000000000111111111111000///...---,,,,,,---...//////000000000000000000////////////000000000111111111111000...///000111000---***(((,,,---......///........./////////......---------......//////////////////000------000000------///,,,------...///000111111///.........//////000111//////.........///000111000000111111111111000000000000//////......------.........//////111222333---.........//////000000000///---,,,,,,---///000.........---------,,,,,,------------..................//////000000111111|||~~~|||zzzyyyzzzxxxxxxxxxwwwvvvtttsssrrrrrrrrrqqqpppooonnnmmmmmmjjjiiifffdddbbbaaaaaaaaaaaaaaabbbbbbdddeeeggggggiiigggeeecccbbbaaa___]]]VVVVVVTTTRRROOOLLLIIIHHHBBBDDDFFFFFFEEEEEEFFFGGGEEEEEEDDDBBBAAACCCFFFJJJCCCCCCBBBBBBBBBCCCCCCDDD??????@@@@@@@@@@@@??????AAA???===<<<======<<<;;;;;;;;;<<<>>>@@@???===;;;========================BBBBBBAAAAAA@@@>>>===<<<:::<<<======<<<;;;;;;<<<999999:::::::::999999999999999999888888888888888999999999999::::::::::::::::::::::::::::::::::::444555666666666777:::<<<;;;;;;:::999999999::::::::::::::::::999999999999999888666555444444555555555555555444444444444444333444666777777666555555444444444333333222222222666444333333555666555555444444444333222111111111//////000000111111222222000000111222333333444444333444555666666777777666444444555555555555555555222222333444555555666666777444222222555555333000111111222222333333444444222222222333444444555555666555444333333444555666555555555444555555666666222222222222333333333333111222222333333222222111111111222222222333333333444333333222222111111111000111111111111222222222222//////333555333111222000111222222111111333555444000...000111///000333...000222333333333444555111333444222//////333888222222222222222222222222333222222111111222222333222333444555444333222222222222111000000111111222000000000111222222333333000000111111111111111111111222333111///......///000000111111111111000000000000000000111111111111111000...------///111222111111000000000///////////////...------.........///////////////000000111000111222333333222000000000000000000000/////////222+++)))---...******///000333444111000111111///222000////////////...,,,...---,,,---000111222111111111000000000111222333////////////000000000000000000111111111000//////---------....../////////000000000000////////////...///000111111111000000//////111111000///---+++------...............---/////////...............---------...///000000000000------000111...///222------......//////000000............///000111111///...---,,,---...///000000000111111111111000000///////////////.........////////////000111111222------......///000000000000///...------...///000......//////......---,,,,,,------------...............//////000000111111~~~}}}{{{yyyyyyzzzvvvvvvvvvvvvuuutttsssrrrqqqpppooommmllljjjiiihhheeecccaaa___^^^______```aaabbbbbbccccccdddeeeeeedddaaa^^^\\\[[[YYYVVVTTTMMMKKKJJJGGGFFFEEEEEEEEE???AAABBBBBBAAAAAADDDFFFCCCDDDDDDBBB@@@AAADDDHHHAAAAAA@@@@@@@@@BBBCCCDDD===???AAABBBBBBAAA???>>>???===;;;;;;<<<>>>======<<<===??????>>>>>>>>>???========================@@@@@@AAA@@@???===<<<;;;:::<<<===>>><<<;;;;;;<<<:::;;;<<<===<<<:::888777888888888999999999999999888888999999999:::::::::::::::::::::::::::::::::666777777666555666888:::999999999888999999::::::::::::999999999888888888777777777666555555444444666666555555444444333333333555666888888777666555333333333333444444444444555333222222333333333222444444333333222111111111///000000111222222333333111111111222222333333333333444555666777777777777555555555555555555555555444444444444555777999:::999666333333666666333///000111111222333333444444333333333444555555666666444444444444444444444444666666555444444444555555333333333333333333333333111222333333333333222111222222222222333333333444444444333333333333333333000111111111111222222222222...///444666222111222000111222222111222444666333111111222000...333:::000222444333000000111333222444666777666666555555333333333333333333333333333222222111111222222333333555555222...---111555333333333222222111111000///000000111222222333333000111222222222222111000222333333111...,,,---......///000111111222111111000000000000111111111111000000/////////000222222111000000000////////////222///---...000222111//////////////////000111111///000222333333222111000//////000000000000//////333---,,,000...((()))111000333333000000333222...000///......///000///---000///......000222222111222111000000000111222333////////////000000000000//////000111111111111000////////////////////////111000000000/////////...---...///000000000///////////////000000//////...---...............------............////////////,,,,,,---///000111222333...,,,,,,000111///000333.........///////////////------------...///000111///...---,,,,,,...///111///000000000000000000///.........///////////////111000000000000000111111------......///000000111///................../////////000000000///...---,,,,,,---------.........////////////000000000000~~~|||yyyxxxyyyzzzuuuuuuvvvvvvuuutttsssssspppooommmkkkiiigggeeeeeeaaa___^^^\\\\\\]]]^^^___aaabbbbbbbbbcccccccccccc^^^[[[WWWUUUSSSQQQOOOMMMEEEDDDBBBAAA@@@BBBCCCEEE===???AAA@@@>>>???CCCGGGBBBCCCDDDCCC@@@???BBBDDD@@@@@@?????????AAABBBCCC<<>>??????:::===??????<<<<<<>>>AAA<<<<<<<<<===============>>>>>>?????????===;;;:::999;;;>>>>>><<<;;;;;;;;;;;;===>>>???>>><<<888666888888888999:::::::::;;;888888888999999:::::::::999999999999999999999999888999888777555555777999888777777777888999::::::999999999888888777777777777777777777666555444333777777666555444333333333222333555777777666555444222222333444555555666777444222000000111111111///000000111222333333444444000000111222333333444444111222222222222333333333333444555666777777777777666666666666555555555555666666555555666888;;;===;;;777333444666666333///000000111222333333444444333333444555555666666777333444444555555444444333777666555444444444444444444444333222222111000000111222333444444333222111222222333333333444444444333444444444444444444444000111111111111222222222333...///444555111///111444555555333111000111333222333555444...,,,555AAA333555555222///---...000666666888<<<@@@???999444333333333333333333333333333222222222222222222333333555333---''''''...666333444555555444333000//////000000111222222333333000222333444444333111000222444444222---++++++------...///111222222222222000000000000111111111111111000000111111222333333000000000000////////////444000---...333555333000///////////////000111111,,,...000111222111///...000111222333333333333333333......333000))),,,666...111000---///333222,,,...------...000111000///333222000000111222111000000///.........///111222////////////000000000000...///000111111222222111111111111000000000000000111111000000/////////...,,,---...000000000///...............//////000000---...............------------......//////000000,,,---...000111333444555---***+++///111///000444///////////////.........+++++++++,,,---...///000000///---,,,---...000111//////000000000000//////---.........//////000000222111000000000000000111---------...///000000111......////////////......///000111111111000...---,,,,,,,,,---------......000000000000////////////}}}{{{yyywwwuuutttsssssssssttttttrrrooolllmmmllliiigggeeedddddddddeeeaaa\\\ZZZ\\\___aaabbb^^^___aaabbb```\\\XXXVVVSSSRRRPPPNNNLLLIIIHHHGGGCCC@@@===<<<===>>>???>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>???===;;;<<<>>>@@@AAAAAA@@@@@@???>>>===<<<;;;;;;>>>===<<<;;;;;;<<<>>>>>><<<=========>>>>>>??????======<<<;;;:::888777666999999;;;;;;;;;;;;999999888999::::::;;;;;;;;;;;;>>>===;;;:::999::::::;;;======<<<;;;;;;:::999999999888777555555777888999888888777666666666666666999999888888777777666666777888:::::::::777444333777555333111111333555777444555555444222222333555111222444555666777777777333333222222222333444444333333333333333333333333333222222222333333444555222333444555666666666666444444444555555666666666888666444444777777666333444555777999<<>>>>>===AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;===???@@@???============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;:::999999888999999;;;;;;;;;;;;999999777888999999:::::::::999<<<;;;:::999999999:::;;;<<<<<<;;;;;;:::999999888999888666555555666888999888888777666666666666666999888888888777777666666555777999::::::888666555666555444222222444555666444555555444222222333555555555555444444444333333555444444333222222222222333333333333333333333333333222222222333444444555333333444555666666666666333333444444444555555555666555333444666777666444666777888:::===>>>@@@AAA999777555222111000111111//////000000111111222222444333222222111111222222111111222222333444444444444444444444333222111111111000///...---......///111222222111000000111222222333444555555444333333444444444444444444444444111222333444444444333333444333222333555666555444333333333222222222111111444333333222222333333444333333222222333333444555222333555666666555333222222222333444444333222222333222111111111111222333222444444444333444666888;;;;;;;;;:::777444111/////////------...000222333666333222444444000000222000000000111111000000000111111111111111222222222222111111111000000000000//////000111111111111111111000///......000111333111000///000111111000///............///000111222000000000000000000000000222111111111000111111222111111111111111111111111111000000000000000111111000///..................////////////............000...------//////...+++...000111000...,,,.../////////////////////000000222111///...------...///,,,---...000000000000/////////////////////...---///////////////......---......------------.........---,,,++++++,,,++++++........./////////000000///...---...///111111000------......------,,,+++///////////////...---------//////...---,,,,,,---000000///...............---...000111111111///.........------...//////000////////////.............../////////000000000000000111111111111000//////......------......///000000...---...//////---+++wwwvvvuuussspppnnnlllkkkmmmlllkkkllllllkkkhhheeedddcccaaa___]]]\\\[[[[[[\\\ZZZYYYZZZ\\\^^^___^^^]]]ZZZUUUPPPMMMLLLLLLMMMDDDCCCCCCBBBAAA@@@??????@@@>>>======>>>???>>><<>>>>>??????@@@AAAAAABBB>>><<<::::::<<<=========<<<<<<=========>>>>>>>>>:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999999;;;;;;;;;;;;999999777777888999999999888888:::999888888888999:::;;;;;;;;;::::::999888888888888777666555555666777888888888777666666666777777888888888777777777777777444666888999:::999777666666555555444444555555666444555555444222222333444555444333222222222333444666555444333222111111111333333333333333333333333333333333333333444444444444444555555555555555444333333333333444444444444444333222333555777666555666666777999:::;;;<<<<<<777555333111000000000111......///000111222333444444333222222111111222222000000111111222333333333555555444222222111111111000000///.........//////222222111///...///222555333333444444444444333222444444444444444444444444111222333444444444333333555444333444555666555444333333333333222222222222444444333333333333444444333333333333333444444555222333444555555444333222222222333333333333222222444333111//////111333444222333444444333333555777;;;<<<<<<<<<999555111///222000///111555777666444555222111333333//////111////////////////////////111111000000000000//////222222222222111111111111///000000111111111111000000///...---...///000111111000//////111111000///............///000111222111111000000000000111111000000111111222111111000000000000111111111111222////////////000111222333......---------......///////////////...------,,,000///---...//////...,,,///000111000...---...///000000///...............000///...------...///000------...000000000000000---.../////////////////////////////////......---------------------,,,,,,---///111000...---///111,,,------....../////////...,,,+++,,,...000111111---............---,,,,,,...////////////...------///000111000///...///000000//////............///---...///000111000//////,,,,,,---............---............................../////////000000000222222222222222111000000//////......//////000111...,,,+++,,,...000000///rrrqqqpppnnnllljjjhhhgggiiihhhgggggggggfffdddaaa```___^^^\\\ZZZYYYXXXWWWWWWWWWWWWXXXZZZZZZYYYWWWTTTQQQMMMIIIFFFEEEFFFFFF????????????>>>>>>>>>>>>>>>>>>===>>>??????>>><<<>>>??????AAABBBCCCDDDDDD???@@@AAABBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@AAA>>><<<:::999:::;;;;;;;;;???>>>>>>===<<<<<<;;;;;;:::;;;<<<======;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999;;;;;;;;;;;;999999888888999999999999888888888888777777777999:::;;;999999999999888888777777777777666555555666777777888888777777666777777888777777777777777888888888666777888999999888666555666666666666666666666666444444555333222111222444222111000000111333555777555444333333222222222222222222333333333333444444333333444444444444444444555555555555555555444444333333333333333333333333222222222333444555555555444444444444555555666666444444222111000000000000//////000111111222333333444333222222111111222222///000000111111222333333666555333111000000111111222222111111111111111111111111111111000000333555444444444444444333333333444444444444444444444444222222333333333444444444555333222333444555444333222222333333333333333333444444333333333333444444333333333333333444555555333333444555555444333333222222222333333222222222444444333222222333444444111222333333222333555777999:::;;;;;;999555111...---++++++///666:::888444444111111333222///...111000000000//////000000000//////000000111222222222111111111111111111111111///000111111111111000000///......---...///000000111///...///000111000///...............///111111111111000//////000111111...///111222222222000000111111111111000000000000000000//////000111222222------,,,------...//////111222222222111000///...000//////...///......---000000000000///......///000//////....../////////---------,,,---...///000+++,,,------.../////////------...///000000/////////////////////......---++++++,,,---------------,,,---...///000000111222------------------------...,,,++++++---///000000...............------,,,.........//////...------000111222111000///000111000///............//////---...///000000000//////,,,---...//////...---,,,------...............///........./////////000000111222222222222111000000///////////////000111111///...------...000222222mmmmmmkkkjjjhhhgggfffeeeeeedddbbbbbbcccbbb```^^^]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUSSSPPPMMMHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>??????@@@@@@@@@???>>>>>>???@@@@@@???===>>>>>>???@@@AAACCCCCCDDD>>>???@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===;;;999999:::;;;;;;:::>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;:::::::::===<<<;;;999999999999999999999;;;;;;;;;;;;999999999:::::::::::::::999999888777777666777888:::;;;999999888888888888777777777777666666666666777777888888777777777777888888666666777777888888999999999::::::999888666444333666666666666666666666666333444444333111111222444111111//////000222555777222222222222333333444555222222222333333444444444333444555555555444333333555555555555555555444444333333333333333333333333000111222222333333444555333333333333333222222222333222222111000000000000222222222111111111111111444333222222111111222222///000000111111222333333555444222111000000111111111111222222222222222222...000333444444333444444555555555444444333333333444444444444444444444444222222222333333333444444333222111222333333222111222222222333333444444444555444444333333444444555444444333333444444555666333444444444444444444333222222222222222222222222111222444555555444222111111222333222222222444666666777888888666333000...(((&&&''',,,222555333///444111111333222///...111222111111000000111111222/////////000000111111111000000000000000000000000000000111111111000000///...............//////000000///...///000111000...------------...///000111111111000000000000111111...///000111222111111000222222111111000///......222222111000//////000000---------------...///000222222333444333222111//////000000///............111000000000000000///...////////////000111222333,,,,,,------......///000,,,,,,------...//////000------...///000000/////////////////////......---)))***+++---////////////+++)))(((***---...+++(((//////...---,,,++++++***000...,,,,,,---...............//////......---,,,------............------,,,---...---,,,,,,---...//////............//////---......///////////////---...///000000///---,,,,,,---------......//////............////////////000000000111000//////...///////////////000111111111000000/////////111333hhhggggggfffeeeeeeddddddaaa```^^^]]]^^^]]]\\\ZZZZZZYYYYYYXXXVVVTTTRRRQQQOOOOOONNNOOONNNLLLHHHEEE@@@AAACCCDDDDDDCCCAAA@@@??????@@@@@@AAABBBBBBCCC@@@???>>>???AAAAAAAAA@@@>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<:::888888:::;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::>>><<<;;;999888888999999999999;;;;;;;;;;;;999999::::::;;;;;;;;;:::999999999888777777777888999:::888888888888888888888888777777888888888888777777888888777777777888999999555555666777888999999:::;;;;;;:::999777555333222666555555444444555555666333444444333111111222333444333222111111111222333111111111222333444555666111222222333333444444555444444555666666555333222444444555555555555555444444444444444333333333333///111222222111111333444444444444333333333333222111111111111111111111111333333222222222111111111444333222222111111222222000000111111222333333333333333222111111111111222...///000111111111000000...111444666666666666666888777666555444444444555444444444444444444444444333333222222222333444555333222111111222222111000111222222333444555555666555555444444444444555555444444444444444555555666444444444444444444444444222222111111111111222222---///222444444222///---000111222222111222444555333444444444333222000000///...---000333444111...555222111333333//////111333222111000000111222333000000///......---,,,,,,///////////////000000000000111111111111000000///....../////////000000000000///......000000///...------------...///000111000000111111111111000000......///000111111111111222111111000000///......333222111000//////////////////.........//////000///000222333333222000//////000111000...---...///222000//////111111000.........//////000222333444------......////////////////////////000111222333---.../////////////////////////////////......---)))***---///000000000000111---)))+++......((("""//////...---,,,++++++***000///......//////...,,,...////////////...------,,,,,,---............---,,,---///...------...//////............//////000------........./////////...////////////...------,,,,,,,,,---......//////------.........////////////////////////...------//////......//////000111000111111000///...000111bbbbbbbbbbbbbbbbbbbbbbbb]]][[[YYYYYYYYYYYYWWWVVVTTTTTTTTTSSSRRROOOMMMLLLIIIIIIHHHHHHIIIGGGDDDAAA@@@@@@AAABBBCCCBBBAAAAAA???@@@@@@AAAAAABBBBBBCCCBBBAAA??????AAABBBCCCBBB??????@@@@@@@@@AAAAAAAAAAAAAAA?????????AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<:::888888:::<<<===<<<999::::::;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<;;;999888888999;;;<<<999999;;;;;;;;;;;;999999:::::::::::::::999888888;;;:::999888777888999:::999999999999999999999999888888999999999999888888888888777777888888999:::444555666777888999::::::::::::999888777666555444666555444222222444555666333444444222111000222333444333333333222222222222222222222222333444444555111111222333333444555555444555666777666555333222333333444555666666666666555555555444444444333333///111222222000///111333333333333333222222222222111111222222222222222222111222222222222222222222444333222222111111222222111111222222333444444444000111111222222222222111...///000111111111111000000222555666666777888::::::999777666555555666666444444444444444444444444333333222222222333444555444333111222333333111000111111222333444555666777555555444444444444555555444444444444444555666666444444444333333444444444333222111000000111222333...///111333333111///...///111111111111111333555222222222111111222222333333333333333444444333333666333222444444000000222222111000//////000111222000/////////......------//////000000000111111111111111111111111000////////////000000111111000000000///......///000///...------------...///000000...///111333333111///............//////000222222.../////////000000111111111111000000000000000111111111000/////////000000,,,...000222333222111//////000222111...---...000333111//////111222000...///////////////000111222......//////000/////////000/////////000111222333//////////////////...---///////////////......---,,,...///111111000///...000///...///000///,,,(((---------------..................000222111///---///////////////...------+++,,,------.........---...///000000//////000222...............///000000...---------....../////////......---,,,,,,------++++++,,,------...//////---------.........//////...////////////...------......------......///000,,,...000000...---...///^^^______``````aaaaaaaaaZZZXXXVVVUUUVVVVVVTTTSSSPPPPPPPPPPPPNNNKKKIIIHHHEEEDDDDDDDDDEEEDDDBBB@@@BBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBDDDBBB??????AAACCCDDDDDD@@@@@@@@@@@@@@@@@@@@@AAACCCAAA???>>>???AAACCCEEE????????????????????????=========>>>??????@@@@@@;;;999888999;;;===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;:::999999::::::=========<<<<<<;;;;;;;;;:::999888888888:::===>>>999999;;;;;;;;;;;;999999999999999999999888777666<<<;;;999888888888999999999999999999999999::::::999999::::::::::::999999888888777777888999::::::444555666777888999:::;;;999999888888777777666666777555333111111333555777333333444222111000111333000111222333444555555555444444333222222333333333111111222333333444555555444555666777777555333222222333444555666666666666666666666555555444444444///111333222///...000222111111111111000000000000111111222333333333333222000000111222333444444555444333222222111111222222111222222333333444555555...///111222333333222111000111222333444444333222333444555555555777;;;>>>;;;:::888777666666666777444444444444444444444444444333222111222333444555555444333333333444222111111111222333555666777777555555444444444444555555555444444444444555666666555444444333333444444555333222111000000111222333222222222222222222222222///000111111000111333555222111111000111222444555,,,---////////////111333666333333555444111000333222000///......///000222......///000111222333333000000111111222222222333111111111111111000////////////000111111111111111000...---...///000///...---------------...000000---///222444444222///---///............000222333+++,,,---///000222333444////////////000111222333222222111000000///000000,,,...111444555444222111///111222111...---...000333111//////111222000...000000///............/////////000000000000//////......------...///111222///000000000///...------///////////////......---000111222222111///---+++%%%(((,,,......---......++++++,,,---...000000111+++,,,...111444333111...///////////////......---+++,,,------.........---***,,,------,,,,,,---///...............///000111...------------.../////////...,,,+++***+++,,,,,,++++++,,,,,,---...//////---------........./////////////////////......------------------...//////(((+++//////---,,,---///___```aaaaaa```]]]ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSLLLKKKJJJHHHGGGFFFEEEEEEIIIGGGEEECCCAAA@@@???>>>CCCBBB@@@??????@@@BBBCCCAAA@@@???@@@BBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCDDDAAA@@@BBBAAA??????BBBBBBAAAAAA@@@@@@AAAAAABBB===>>>???>>>===<<<===>>>::::::;;;;;;<<<<<<======???>>><<<::::::<<<===???>>>>>>>>>>>>============;;;======;;;888777:::===;;;:::999999888888999999;;;;;;:::::::::;;;;;;<<<666888:::;;;;;;:::;;;<<<<<<<<<<<<;;;:::999777666666777999::::::999777666999999999::::::999999999777777777666777777888999999888888888777777666666999999999:::;;;999666333333333222222111222222222333444444444333333222111222333333333333333333444444555555555444333333222555444333333444555666777777555333444777888666444888444222555:::===:::777666555555555555444444444333222111//////111222333000000000111222222222333222///...///222444444222555444444444444555666666111222222222222111000000000222444555555333000///222222222222222111000000,,,///000222555888444---333333444555777:::===>>>888777666444333222111111333222222333555555444222333222222333555555333111666555444333222333333444222333555666777666555555444555555555555555555444444444444444444444444444222111000111333555555555666333000....../////////---...111333555666666666000111333444444333222111111111111111000000000///222111111111000000//////333333333222111000///...111000/////////000222333///111...******...000///111///...///222333222000222222222222222111000///////////////////////////111000000000//////......222111000.........///000000///...------...///000000000000000111111111111(((***...111333333222111222000//////000000///---111111000000000000111111333222111000000111222222555222000111333444333111000000111000000///...---555111------000000...***222///,,,,,,///000000...000///...------...///000333222222111111111111111111///...///222333222000///...---,,,,,,---...///------------------------///...---,,,,,,---///000,,,,,,,,,---------......***---000000...,,,---...------......///......---...,,,++++++,,,---+++***//////000000///...------++++++,,,,,,---.........000///---,,,++++++,,,,,,...------,,,,,,------...,,,,,,,,,---------......000---+++,,,...000...,,,///111///))))))...111...---......//////...------^^^______^^^\\\ZZZXXXWWWSSSSSSQQQPPPOOONNNNNNNNNOOOMMMKKKHHHFFFDDDBBBBBBEEEEEECCCBBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBBAAA@@@???@@@BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBB@@@@@@AAABBBCCCDDDAAA@@@BBBAAA??????BBBAAAAAA@@@@@@@@@@@@AAAAAA===>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<============<<<<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<======<<<;;;999888:::;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;777888999999888999:::<<<<<<<<<;;;:::999888777666777888999::::::999888777888888999999999999888888666777777777888888999999888888888888777777777666888777777888888777555333555444333222111000000000222333333444444333333222222222333333333333444444444555555555444444333222666555444444444555666777:::888777777999999666444888555444666999:::999777555555555555444444444444333222000//////000222333111111111111222222222222222000...///222444333222333333222222333333444555222222222111111111111000///000111222222000///---111111111111111000000///111111///,,,...333444111333333333444555888:::;;;666666444333222111111111444333333444555666555333444333111222333444333222555444333222111222222333222222333444444444333333333333333444444333333333333333333333333333333333333222111111333555555444333222///...///000111111///000111333333333333333000111333444444333111000111111111111111000000000111111111111000000000///111222222222222222111000111111000000000111333444///000...******...000///111///...///111333111000111111111111111000//////000000000000000000000000000000/////////.........111000///---------...///---,,,,,,,,,---///000111000000000000000000000000+++---///111222222111000333222111111222222111///000111222222222222111000111000000///000111222333111///------///000///...///000000000000//////...222...***+++...///,,,)))333000------...///...,,,000000......---...//////111111000///////////////111///...///111333111000000///...------...//////------------------------------..................,,,,,,,,,---------......***---//////---++++++---)))+++...000111000...------,,,,,,---...//////...///////////////...------......------------------,,,,,,---------,,,,,,+++...------,,,,,,------...,,,,,,---------.........000...------...//////...,,,///...***+++000111///------------------------]]]\\\[[[YYYWWWVVVTTTTTTRRRQQQPPPOOONNNMMMMMMMMMMMMLLLJJJGGGEEECCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBB@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBBAAAAAAAAABBBCCCCCC@@@???AAAAAA??????BBBAAAAAA@@@@@@@@@@@@AAAAAA===>>>???>>>===<<<===>>>===============<<<<<<<<<>>>>>>>>>??????>>>>>>===>>>>>>===<<<;;;;;;::::::???===:::999:::::::::999===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::999777888999;;;;;;::::::999888777666666888888888888888888888888777777888888888888777777555666888999:::::::::999888888888888777777777777888666555555555555444222555444333111000//////...222222333444444444333333222222222333333444444444444555555555555444333333777777555444444555666666999888999;;;<<<<<<999777777777777777777777777777555555555555444444444444222111000//////000111222222222222222222111111111333111000000222333222222111111000000111111222333333333111000000000111222111111000000000/////////000000000000000//////...+++//////,,,,,,000333333111111111222333444555666333333222111111111111222222111111222444444333222555333111000222333333333333333222111111111222222333222222111111111111222111111222222222222111111222222222222222222222222444222111111333444333333111000000///000111222333111111222222222111000000000111222333333222111000111111111111111111111222111111111111000000000000000111222333333333333333222222111111111222333333...000...++++++///000...000///...///111222111000000000000000000//////...111111111111111111111111000////////////.........///......------------...+++++++++,,,---///111222/////////////////////////////////000000000000000333111000000222222111///000111333444444333111000///////////////000111222...---++++++---...---,,,......///000000000//////000---++++++...///...,,,111///------...///...---000000///...............//////...---------------000///...///111222111000000//////......///000000------------------------***,,,...000000///...---,,,,,,,,,---------......+++---......,,,******+++&&&)))---111333222///---------,,,...000222222111...////////////...------000//////...------,,,,,,***+++,,,......---,,,,,,......------------......,,,------------.........///000000///......///111***------,,,---000111///------,,,++++++,,,---...ZZZYYYWWWUUUSSSQQQQQQPPPQQQPPPOOONNNMMMMMMMMMMMMHHHGGGFFFFFFEEEEEEFFFFFFBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBCCCCCCCCC??????AAAAAA??????BBB@@@@@@????????????@@@@@@===>>>???>>>===<<<===>>>>>>>>>>>>======<<<<<<<<<>>>???@@@@@@???===:::999======<<<;;;::::::999888>>>;;;888888;;;===<<<:::===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888:::<<<;;;:::999999999:::999888777777666666666999999888777777888999999666666777777777777666666444666888:::;;;;;;:::999888888888777777777777777999666444444444555444333444333222111000/////////333444444444333333222111222222222333333444444444444444555555555555444444999888666555555555666666555777999<<<>>>>>><<<:::777888999888666555555777555555555444444444333333111000000//////000000111333333333222222111111111333333222111111222222222111000000000000111222222444333111//////000111333444333222111000111111222/////////000///......--- )))000111000111111///000000000000000111111111000000000000000111222222...------///111111000///333222111111333333333111333333222222222222222222444333222000000000111222111111222222222222111111111111111111111111111111444333111111222333222111111111111111000000111333222222222222222111111111111111222333333222111111111111111222222222222333111111111000000000000000222222333333333333222222111111111111111111111222,,,//////,,,,,,///000...000/////////000000000000...///////////////......000000000000000000000000000000000000000000000000///.....................,,,,,,---...///000111222////////////............000///.........///111222000///......///000///---111111111111111111111111/////////........./////////...------.../////////------...///000000000///000...---...000111111000------------.../////////000000//////............///...------,,,,,,------000/////////000000000000///////////////000000000........................+++,,,---/////////......,,,,,,,,,---------......---......---,,,+++++++++(((***---000111111///......------...000222111000.........//////...------/////////......---------------------------------......------------......------------...............000222000...---///222+++---....../////////---///---,,,++++++,,,...000WWWVVVTTTRRRPPPOOONNNNNNLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDCCCBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBB???>>>AAAAAA>>>???BBB@@@??????>>>>>>??????@@@===>>>???>>>===<<<===>>>>>>>>>======<<<<<<;;;;;;:::;;;===>>>>>><<<:::999===<<<<<<;;;:::999999999<<<999666888<<<>>>>>>===<<<;;;;;;:::::::::::::::<<<<<<<<<===<<<;;;:::999777:::===???===:::888888:::999888666666666666777999999888777777888999999666666666777777666666666444666888:::;;;:::999888777777777777777777888888:::888666555666666555444111111111111111111222222666666555444333111000///111111222333333444555555444444555666666555555444999999777666555666666777666888;;;======;;;999888777888888777555444555666555444444444444333333333111111000000000000111111444333333333222222111111333333333222111111222333111111111111111222333333444333111//////000111333444333111000///000111222///////////////...------"""+++222222000000///,,,....../////////.........////////////000111222222...------///111222111///111111222333444444111///333333444444444444444444555444333111111111222333222222333333333333222222111111111111111111111111444222111111222333222111222444444222000...000111222222222222333333444444111111222333333333333333222222222222333333333333000000000000000000111111333333333333222111000///000000000000000000//////+++...///------000000---///000000000////////////---....../////////......////////////////////////111111111111111111111111////////////000////////////000000111111111111111000/////////.........---///...------...000222444///...---...///000///...222111...------...111222111000000///...---,,,,,,......///......///000111,,,---.../////////////////////......000111222111---.........------------......////////////......000///......------......///000000000////////////...//////000000000000000........................------,,,,,,---...000111,,,,,,,,,---------......///......------------,,,------------.........//////...------//////...---------............------------------......//////111000...---,,,---...//////......------......///---------.........//////...000222000...---///222......///000000---++++++000...---,,,---...000222TTTSSSRRRQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAAAAACCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>@@@AAA>>>???BBB??????>>>>>>>>>>>>??????===>>>???>>>===<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;555777:::<<<>>>>>>======<<<<<<;;;;;;;;;::::::::::::999888888;;;===>>>>>><<<;;;;;;:::999:::::::::;;;<<<<<<===<<<;;;999888555999===>>>===;;;999888:::999777666666666777888888888888888888888888888666666777777777777666666555666777888999888777777777777777777888888888888:::888777777888777666444111111111111222333444555666666555444333111000///111111222333333444555555444444555666666666666555999999777666666777888888:::<<<>>>===:::777555555777777777666666555555555444444444444333333333333111111111111111111111111333333333333333222222222222333333333111111333555222222222111222222333444333333111000000000111222111000///...---.../////////////////////......---...111222...,,,...///------......//////......---////////////000111222222000000000222444555444333111111111222444333111///333333444555555555444444555444444333333333333444333333444444444444333333111111111111111111111111333111000000222333222222222555666444000...///111111111111222333555666777111111222333444555666666444444444333333333222222000000000000111111111111333333333222111000///...//////000000//////...---)))---///......111000,,,///000111000...---...///---......///////////////........................000000111111111111222222...///000000111000000000111111222222222222111111111000000//////...............---...///111333444000///...///111222111000222000...,,,,,,...000222000000000000///...,,,+++,,,---......------///111------.../////////.........---------...//////000///000111///---*********,,,---...///000000000000000000///............//////000111000...---...///------...///000000000000...........................---++++++,,,...111222,,,,,,,,,---------......000...,,,,,,...//////...000///---,,,,,,---...//////...,,,---......,,,+++,,,,,,---............---++++++,,,,,,---......///000///...------...///000//////............//////------.........////////////000000///......///111000...///111000,,,***+++//////.........000111222QQQQQQRRRRRRQQQPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@@@@@@@@@@@@@======@@@@@@>>>???BBB>>>>>>>>>======>>>>>>>>>===>>>???>>>===<<<===>>>:::::::::;;;;;;;;;;;;;;;888999;;;<<<============;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;:::999:::<<<>>>===<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;:::999777555555777999999888888999::::::999888666666777888999777888999::::::999888777666777777888888777777666777777777666666666666555666777777777888888888888999888777888999888555333333333333333333333444444333333444444444333222222000111111222444555555666444444555666666666666666999888777777777888999::::::<<<===<<<999777888999888666444555777888666333444444444333333333222222222222333333333333222222222222333333333333333333111222444333111222444777222222111111222222333444222222222111111111111000000000///...............///000000000000///......///111111///000333222...---...//////000///...---////////////000111222222222111111333666777666555444222//////000222222222111222333444555444444333222333444444444444444444333333444444444444333333222222222222222222222222222000///000222333333222000333666444111...000333111111000111222333555666111111222444555777999:::666666555444333222222111///000000000111111111111111111111111111000///...///000000111000///...---(((---///...///111000,,,...000111000...,,,...///---...///000000000000000////////////////////////......//////000000000000------///000000000/////////000111222333222222111222222111000000///......///////////////000111111000///...///111222111000/////////000000/////////...///000000000000///...+++---......,,,,,,///222.........///......------............---...///000+++---000///---+++,,,---***+++---///000111111111000000///..................000111000...,,,...///+++,,,...///000000//////........................+++,,,,,,---...///000111,,,,,,,,,---------.........,,,***+++---//////...------------......//////...,,,,,,,,,...///...---+++,,,------.........---++++++,,,,,,,,,,,,,,,,,,((())),,,...//////......//////............//////............////////////000...------...//////...000------000000++++++...------......///000000111OOOPPPRRRRRRRRRQQQOOOMMMHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLFFFFFFFFFFFFFFFFFFGGGHHHBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAABBBDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???????????????@@@======@@@@@@>>>???CCC>>>>>>============>>>>>>===??????>>>===<<<===>>>999999999::::::;;;;;;;;;@@@??????>>>===;;;:::999::::::;;;<<<<<<======>>><<<===>>>;;;888777999===>>>>>>===<<<<<<<<<<<<<<<777888999:::999777555333666666555444333555999<<<;;;:::888666666777999:::666777999::::::999777666777777888888888888777777888777666555444444444555666666777777888888888999777777777888999888555222666555444444333333333333000111222333444444555555000111111222444555666666444444555666777777666666888888777777777888:::;;;666888;;;;;;::::::===@@@999555222444888999777333444444444333333333222222222333333444444333333222222222222333333444444444000222444333222222555888111111111111111222222333111222222222222111000000111111111111000000000000000000000000000//////...&&&+++000444999;;;666...---...///000000000///...000000000000000111222222111000000222555666666444888333...+++---000444666000111222333444333333222000111333444555555444333222333333444444333333222222222222222222222222222111/////////222333444333...222555555111///222555111111000000000222333444111111222444666999;;;<<<777777666555333222111000//////000000111111111222...//////000000000000000000111222222222000///...(((,,,//////000111000,,,...000222000---,,,---///......///000111111000000000000000000000000000000,,,---------......//////+++,,,.../////////......,,,---///111222333333222333222222111000//////...111000000000/////////...---,,,,,,---///000///...---///222444444222///---+++---///000222222222111,,,...000///---...000333.../////////...---,,,,,,111111111000//////000222$$$(((,,,......///111333)))***---///111222222222//////...------------......000222000---,,,---///***+++---////////////...////////////////////////)))***---///000000//////,,,,,,,,,---------......---***((())),,,//////...)))***---///000000000///,,,++++++,,,///000000///+++,,,------.........------,,,,,,++++++******)))###***///222111...,,,//////............//////............/////////000000---+++,,,...000...,,,000++++++000000,,,,,,000+++,,,---...////////////QQQQQQPPPOOOMMMKKKIIIHHHJJJIIIHHHHHHJJJJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@EEEBBB@@@AAADDDEEEDDDCCCDDD???>>>@@@===999;;;AAA>>>????????????@@@@@@@@@????????????????????????@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>::::::999888999:::;;;<<>>============<<<<<<<<<===============;;;<<<=========<<<::::::999:::<<<===>>>======<<<:::999888666666666777888;;;999888999<<<<<<:::888::::::999999888777666666:::999777777888888666555444333222444666888999999555666888888888777555444777777666666666666777777:::888777555555666888999:::999777444333222222222333222222222222333444444333333333333444555666666888666666999999666666999888888888999999::::::;;;:::888999======:::999;;;777777666666555555555555666444222111111222333555666444222000///111333444444333000...---...111222222///000555555000///222666444333333333333111000999333///111222111000222222222222111111111111000000000000000//////////////////222888======666000---...///000000///...---000//////........./////////111333333222222333444444333111111111111333444444444444333333222222222444444444444444444444333999555111000111222111///000111333444444333111000333222111000000111222333222222222222222111000///222111000000000111333333222222444666;;;@@@EEEHHH===<<<999666333111000000///////////////.........///---,,,...111333222000000000000000000000000000222///...111111///000333222222111///...---,,,+++///000000000000000///////////////000///......---000000000///......------+++,,,------......------111111111111111111111111222111000//////000111222...000222222111000000000............////////////444555222---+++---,,,***333222000///...///111222222111000111111111///---///333222------111111---////////////...............111333333111...,,,+++...---,,,---/////////...666333///------...//////000...,,,---//////---+++......---,,,---...///000......---,,,,,,,,,,,,---///,,,******+++,,,,,,,,,,,,++++++---///000000///...---,,,,,,---...------///...---,,,,,,---...///---......//////...------..................------222...+++***,,,......,,,,,,,,,,,,---------............///...---***((('''---------------...///000---...///000000//////...)))***...333333///...111///...---,,,,,,---...///OOOOOOOOONNNMMMKKKJJJIIIJJJHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@???@@@BBBCCCCCCAAACCC@@@???@@@>>>:::<<>>????????????@@@@@@@@@????????????????????????@@@@@@???>>>============??????>>>>>>>>>=========<<<;;;:::::::::;;;======@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===<<<;;;:::999::::::;;;777888999:::::::::999999:::999888777666666777888;;;999888999;;;<<<:::888::::::999999888777777666999888777777888888777666666555444444666888777777888888777777666666666777777777666666666666777777999888666555666777888999:::999777444333222222222333333333333333444555555333333333333444555666666:::777777999888555555777999999999999::::::::::::;;;777666999999777888;;;666666777666666555555444666555444333333333444444444222000......///111222444333111000///000111222111...///444444000///222555333222111222222111000;;;555111222333111000111222222222111111111000000111111111000000000000000333111000111444333///***...//////////////////...000//////........./////////111333333222222333444333333222222222222333333555555555444444333333333222333333333444555555555666333000///111333333222000111333444444333111000333222111000000111222333222222222222222111000000222111000000000111222333222333444777;;;@@@DDDGGG@@@>>>:::666222000///////////////////////////...111///...///111222111///000000000000000000000000000------000000...///222111111000///...------,,,//////000000000000/////////////////////......---////////////............------------............111111111111111111111111222111000//////000111222...000222222111000000000....../////////000000000000222111---,,,///...,,,222111///......///000111000//////000222222111//////222111------000111---////////////////////////...000333333111...,,,,,,...---,,,---/////////...000---+++***+++,,,---,,,---+++***,,,///111000///...------,,,---...///000///......---------------000...,,,,,,---............---,,,---//////...------,,,++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................//////......---,,,,,,,,,)))&&&$$$$$$'''***++++++,,,,,,---------.........)))***,,,---.........---......---......//////000------//////000//////...---,,,...000...******---///...------------...///MMMMMMMMMMMMLLLKKKJJJJJJJJJHHHGGGHHHIIIJJJIIIGGGJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDAAA@@@???@@@AAABBBBBBAAABBB@@@@@@AAA???===???DDD>>>????????????@@@@@@@@@????????????????????????@@@@@@@@@???>>>>>>>>>===>>>============<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::===;;;999777666888:::<<<888888888999888888777666999999888777777777888888:::999888999;;;;;;999888::::::999999888777777777888777666777888999888777777666555555777777666555;;;999777666555666888999777777666666666666777777777777666555666777999:::999888777555444333333333444444444444444555666666333333333333444555666777;;;888777999888444333666:::999999999999999999888;;;777444555555444666;;;555666777777777666555444666666666666666555444444444222000///...///111222333333333222222222222222///---...222222000000222555333000///000111111000999444111333444222222444222222111111111000000000111111111111111111111111555111---,,,---...,,,***000//////......//////000/////////......//////000///111333333222222333444333333444444444444333333555555555555444444444444111111222333444555666666222000//////222444555555111222333444444333222111222222111111111111222222111222222222222111000000111111000000111111222333333333444777:::>>>BBBDDDCCC@@@;;;555111///............//////////////////222000///000222222111000000000000000000000000000000---,,,//////---...111000000000//////.........//////000000000000/////////////////////.....................///////////////......------///000111111111111111111111111111111111000000000000111111///000222222000///000111/////////000000000111111,,,///000......111111...000///...------...///000.........000222333222000///111000------000000...////////////000000000000---000222222000...------...---,,,---/////////......---,,,---...//////...,,,++++++---///000000///...------------...//////000///......------......111///......///000000///000...------......---,,,...------,,,,,,------...------,,,++++++,,,------///...---,,,------.../////////...---,,,,,,++++++***((('''(((***,,,---------------.........//////)))***+++---///000000000......////////////000000,,,---...///////////////000...---...,,,(((***...///...------------...///KKKKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGKKKJJJHHHFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEHHHGGGEEECCCBBBBBBCCCDDD@@@@@@@@@AAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@BBBDDD>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999999<<<;;;999888777888:::;;;:::::::::999999888777777999888888888888888888888888888888999999999888888999999999888888888777777666555555666888:::999888666555555666888888777666::::::888777777777888999777777666666666666777777666666555555666777888999888777777666555444444444555555555555555666777777333333333444444555666777999666666888888555444777999888888888777777666666:::666555666666444666:::555666777888888777666555777777999999999777555444555444333222111222333444111222222333333222111000.........000000000000111555333000///000111222111444000000333444333333777111111111111000000000000000000000000000111111111222///,,,,,,...000111000111000///......///000111//////////////////000111///111333333222222333444222333555555555555333222444444444444444444444444222222222333333444444555000000000000222444555666111222222333333222222111222222222222222222222222111111222222222111111000111111111111111222222222333333555666999<<<>>>@@@BBB>>>999444000/////////............////////////000000000111222333333222000000000000000000000000000------///000...///222//////////////////000000...//////000000000000///000000///...............---------...///000000111111000...------///111222111111111111111111111111111000000000000000000111///000222111000///000111000000000000111111111111***...000...///111111---......---------.../////////......///111222111//////000///......//////////////////000000000000000---///111111000...---......---,,,---/////////......---...///000000...,,,///...............------------------......//////000000///............///000///......000111000//////...------...///...,,,...//////...------///000------------------------///...---+++,,,---///111------------,,,,,,,,,,,,111000///.........//////------........./////////........................//////000000000000000///,,,------......////////////---...111000,,,---111.........------.........JJJJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIHHHGGGLLLJJJGGGEEEDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDFFFEEECCCBBBAAABBBBBBCCC===>>>@@@@@@@@@@@@???@@@???AAABBBAAA@@@AAACCCDDD>>>>>>?????????@@@@@@@@@??????????????????????????????@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<;;;:::999999888;;;;;;;;;;;;;;;:::999999:::999999888777777777777888888888999999999999888777888999999888888888888999999999888888888888888666555555666999::::::999444444444666999:::999888888999999:::999888777666777777666666666666777777666666666666666777777888777777777666666555555444666555555555555666777777444444444444555666777777666444444777888666666999777777666666555555444444888555666::::::777777999666777888999999999888777888999:::;;;:::888555444555444333222222222333333///000111222222222000///...//////...///000111000666444111111222333333222333000000333222///000333111111111000000000//////............//////000000...---...///111222222222111000///......///000111///////////////000111111///111333333222222333444222333555555555555333222222222222222222222222222444444444333333222222111111111222222222222333444222222222222222222222222222222222333333222222222000111111222222222111111000000111111222222222222333333444555777999:::;;;<<<:::666333111000111111---.........//////000000...///000111222333444555000000000000000000000000111......111111///000333/////////000000000000000......///000000000000000000000///............///,,,------...///000111111111000...---...///111333000000000000000000000000000000000111111000000000000111111111//////000222000000000000111111111111,,,000111//////000///+++---------------...//////111000//////000000...---///..................000......//////000000000111,,,...000000///......///...---,,,---/////////...,,,,,,,,,------,,,)))&&&...//////...---------------------...............000000///............///...---,,,---///000///...---,,,+++---///000000///---...///...,,,+++---///......////////////......///...,,,+++,,,---000111+++,,,,,,------......///.........---,,,,,,,,,---------------.........///000//////...---------,,,//////000111000000///...,,,,,,,,,---...//////000,,,,,,///333222---,,,///---..................---IIIIIIJJJJJJJJJIIIHHHHHHIIIGGGFFFGGGHHHIIIHHHFFFJJJIIIGGGFFFEEEEEEEEEFFFAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA999<<<>>>???>>>============AAACCC@@@@@@BBBCCCBBB>>>????????????@@@@@@@@@????????????????????????>>>>>>???@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;888999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;::::::999999888:::;;;<<<<<<<<<;;;999888777777666555555555666666777888999999:::999999999666777999999777666777888888888888888888888888888666555555666999:::999888333333444777:::;;;:::888666888999::::::888666555777777666666666666777777666666666666666666666666666666777777777666555555555555555555555666777777444444444444555666777888555222333777888666777:::666555555555555555444444666555777;;;<<<:::999;;;999999999::::::::::::;;;999:::;;;;;;:::888555444333333222111111111111111...///000111222111000000000222111......111111///444333222333444444333222555333333444111,,,,,,///111111000000000/////////,,,------......//////000---...000111111000///...111000000//////000000111////////////000111222222///111333333222222333444333333444444444444333333111111111111222222222222555555444333222111000000111222333333222111222333222222222222222222222222222222333333333333222222000000111222222222222111000000111222222222222111222222333444444555555666777666444222111111111111------......///000000000---///111111111111333444000000000000000000000000222///...111111///000333000000000000000000000000---...///000000111111000111000///------......///---------...///000000111000//////......///111222000000000000000000000000000000111111111111000000000111111000//////000222/////////000000000111111...111111......///...+++,,,,,,---....../////////111000//////000///---+++///---,,,//////---...111------......//////000000+++---//////......///000...---,,,---/////////...//////.........---***(((***,,,............000111,,,---......//////......000///......------......,,,++++++---///000...---,,,++++++,,,///111000000))),,,---,,,)))(((+++...//////000000000000//////------,,,,,,---...000111,,,,,,---....../////////)))+++,,,---------...000,,,,,,,,,---------......---,,,,,,,,,---...//////...///000111000///...---,,,,,,,,,,,,---...000000,,,,,,///333111***((()))------...//////...------IIIIIIIIIIIIIIIHHHGGGFFFHHHGGGFFFGGGHHHHHHHHHFFFHHHHHHGGGGGGFFFFFFEEEEEEAAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEEEEEEEDDDBBBAAA:::===@@@AAA???======>>>===BBBCCC@@@???AAABBB@@@>>>????????????@@@@@@@@@????????????????????????<<<===???@@@@@@???===<<<=========<<<<<<<<<<<<;;;777888::::::;;;::::::999999999999999:::;;;<<<===:::::::::999999999999999;;;::::::999999999999999777666555555555666777888777888999:::::::::999999555777999888666555666888888888888888888888888888777666555666888999999888444444666888::::::999777777888888888777777666666777777666666666666777777777777777777666555444444555666777777888777666666555555444444555555666777444444444444555666777888666333444777777555666999666666666666666666777777666444555999;;;:::;;;???<<<;;;:::::::::;;;===>>>::::::::::::999777555444333333222222222111111111///000111111222222222222222444333......111222///111111222333555444222000222222333444222---...222111000000000////////////---------...///000000000000111111111000.........000000000111111000000000////////////000111222333///111333333222222333444333333222222222222333333111111111222222333333333444333333333222111111111///111444333222111222444333222222222222222222333222222333444444333222222000000111222222222222222///000111222333222222111111111222222222222222111333333333222111000//////------......///000000111///111222111///...///111000000000000000000000000111......000111//////333111111000000000000000000---...///000111111111111111000...---------///000------......//////000000........./////////000000000000000000000000000000///000111222222111000///111111111000//////111333....../////////000000000///111000---,,,///000---,,,,,,---...///000000000000///...///000000...---///,,,+++//////,,,---111,,,,,,,,,---.../////////+++,,,............///111...---,,,---/////////...222111000000111111///---***,,,......------000222,,,---.../////////...---///......---------------+++++++++---///000...---...,,,,,,---///000///...***---...---)))(((+++///......///000000///......,,,,,,------...//////000000000/////////.........)))+++......------///111+++++++++,,,,,,,,,,,,---*********+++,,,...000111---...000000000...---+++++++++++++++,,,...000111---,,,...111///***))),,,------...//////...------IIIIIIIIIIIIHHHGGGFFFFFFHHHGGGFFFFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDFFFHHHGGGEEECCCAAA===@@@DDDDDDBBB@@@AAABBB<<>>AAAAAA>>>>>>????????????@@@@@@@@@????????????????????????;;;<<<>>>??????>>>===<<<>>>============<<<<<<<<<888999:::;;;;;;;;;:::999777777888888999:::;;;<<<999999999999999999::::::<<<:::888666666777999:::999888777777777999:::;;;777888999:::;;;::::::999444777999888666555666888888888888888888888999999888777666777888999888777666666777999:::999777444999888666555444555666777777777666666666666777777888888777777666444333222444555777888888777777666444444444444444555666666555444444555555666777888777555555777777444444777666666777777888888999999777333333666888999===BBB>>>===;;;::::::<<>>>>>???@@@BBBCCC@@@???>>>>>>??????>>>===;;;<<<===>>>>>>===<<<;;;===>>>???>>><<<;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999777888999;;;::::::999::::::;;;;;;::::::999===;;;888666666777:::<<<888888888888888888888888555666777888999:::;;;;;;888888888777777555444444555666888:::::::::888777888888888888888777666666===;;;999777666666888999<<<:::888666555555666777333555777999888777444222888777666777888999888666888777555444444444666777777666666555555555666666666666555444444444444444777888:::<<<<<<;;;:::999888888777777888:::<<<===<<<999777666777888888888777:::888222000444444000:::666333333444666555333333333333333333333333333555555555444444222111000111///...000333444333111333///,,,...333555222...222111111111111111111111444333111000......////////////////////////000000......//////000000111111//////000111111111111111444333333222222111111111333444444333222222333555222333444555555555444444444444333333333444555555555222//////222444444222222222333333333444444444333333444444333222000///000111111222222000///...111000//////111444777888000111222222111000111222000111111111000///---,,,333---+++000222000000444222111000//////000111222//////000000000///////////////000000000000//////000111111222222222111111---,,,,,,+++,,,---...///111000...------...//////111111///...------------+++,,,,,,,,,+++---///222////////////////////////333444555333111000111222////////////............111...,,,---///111///---222+++(((,,,111000............////////////......,,,---......//////......++++++,,,------......///......////////////......---,,,,,,---///000///---...---,,,,,,,,,,,,---...222222111///,,,+++---...000000///...------,,,,,,---...///000000///...---+++)))+++///000//////222......////////////......---------.........//////------......///000000000111111000////////////000,,,,,,---...---,,,***)))---------............///---------,,,,,,+++++++++,,,,,,,,,---------......---------............///,,,000333333000,,,+++,,,000...++++++,,,---------,,,---///000111000...------------.........//////HHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@AAACCCFFFDDDDDDCCCCCCBBBBBBAAAAAA===???AAAAAA@@@@@@AAABBBAAA@@@???>>>>>>???@@@@@@<<<;;;;;;<<<>>>@@@???>>><<<<<<============<<<<<<;;;===>>>===<<<<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888999999888777999::::::;;;;;;::::::999888999:::<<<;;;:::888666888888888888888888888888888888888888999999999999888888888888777666555444555666888999999999777777777777888888777666666555999888666555444444555555999888666444444444555666333444666777777666555444777666555666777888777555444444555666666777777666666666555555555555666666777666555555444444444555666888999;;;;;;:::999888888777777777777777888999;;;888666666777888777777888;;;999444333666666333888555222222444555444333333333333333333333333333222222111111000///......333111...///111222111///000000///000111111111111000000000111111111111111444333222000000000000111222222222222222222222222.../////////000000000111///000000111111111111111333333333222222111111111000111222111000000111333222222333333333444444444333333333333333444444555555222000111222444222111222222222222222333333444333333444444333222000///000111111222111000///...000000///...///000111222000111222222111000111222111111111111000///...---111------111333///...000222111000//////000111222//////000111111000///...000000////////////000000000000111111111000000///...------,,,---...///000111000///...------...///111000///......------------------,,,++++++...000///////////////////////////000111000///...///000000000//////......------111///------///000///...000***'''+++///...------......////////////......,,,---......//////............------------,,,,,,------............------///...---...//////---,,,///...------------...///,,,------,,,++++++...000//////......---,,,,,,,,,---...///000000///...------+++,,,000000......111......////////////......+++++++++,,,,,,,,,------////////////............000000/////////.........---------------,,,++++++,,,,,,,,,,,,---------...---------,,,,,,,,,++++++------------............---------............///---...//////...---...///...---,,,,,,...000000///---...000111111000...---------..................GGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCAAA@@@AAACCCFFFBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAAAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>:::999999;;;>>>@@@@@@???======<<<<<<<<<<<<======:::<<<============>>>@@@??????>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;888777888888666555999::::::;;;;;;::::::999888999;;;<<<<<<:::777555888888888888888888888888::::::999999999888888888999999999999888777666666555666777888888888777666666666666666666666555444666666666555444444333333666555444333333444555555333333444444555555555666666555444555666777666444111222555777888888777666666555555555555555666666777666666555555555555666555666888999999999888777666666666666666555444444999777555555666777666555666888777444333666666444555444222222333444333222222222222222222222222222444444333333222222111111555222///---.../////////...000222111//////111333.../////////000000111111333222222111111222222333222222222222222222222222////////////000000000000///000111111222222111111222222222222222111111111///000222111111111222444222222111000111222333444222222222222222333444444444333222222333333111///222222111000111222333444333333333333333222000000000111111111111000//////111111000000///.........000111222222111000111222333222111000////////////000......111222///------111111000000000000111111...///111222222111000///111000///......///000111000000000000000///...---//////.........///000000222111///...---------...000000///......---------.........---++++++,,,...////////////////////////---...//////......///000111000000///...---------000///------///000///...000+++))),,,///...---.........////////////......,,,---......//////......000000///...---++++++***,,,,,,------------,,,,,,000///......///...,,,***000///............///000+++,,,---,,,,,,,,,...000.........------,,,,,,+++......////////////......///,,,---111111......000......////////////......+++++++++,,,,,,,,,------000000//////...------,,,---.../////////...---,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,............////////////---------............///...,,,******,,,///000111,,,,,,,,,...111222111000000000111111111///...---..................------FFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFDDDBBBBBBCCCDDDFFFDDDDDDCCCAAA@@@AAACCCFFFBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCBBBBBBCCCEEECCCCCCCCCCCCBBBAAA@@@???;;;::::::<<<>>>@@@@@@???>>>===<<<;;;;;;<<<===>>>;;;===>>>>>>======>>>???>>>>>>>>>>>>>>>======<<<::::::999999999:::;;;;;;::::::::::::::::::::::::<<<:::888777888888777666999::::::;;;;;;::::::999===;;;999777666777999:::888888888888888888888888:::999999999999888888888999999999999999888777777666777777888888888777777444555555666555555444444666666777777666666555444444333333333333444555666333222222222333555666777777666555555777777666555222333555666777777777666555555444444444555666666777666666555555555666666444555666777777777666666444555666777777666444333777666444444555666555333222333333222222333333333222222111222222333333222111111111111111111111111555555444444333333333333555222000......///111222///000000000000000111222------......///000000000000000000111111222222333111111111111000000000000////////////000000000000000000111222222222222111111111111111111222222222000222444444333333444555222111///...///000222444222222111111222222333444333333444444333222000...222111000///000111333444333333333333222222111111111111111111000000000///222222222222222111//////000111222222111000111222333222111/////////000111111///...///111000///...111000000000000000000111...///111333333222000///222000///------///000222111111111111000///......000000000000000000000111222111///...------------////////////...------,,,,,,---...---,,,+++---...////////////////////////---...000000///000111333111111000///...------,,,000///........./////////222...,,,///222000000111......////////////......,,,---......///.........000000///...---,,,++++++,,,------......------,,,///...---...//////---,,,///..................///000111111000---,,,---.........------,,,,,,,,,+++...//////////////////......,,,---111111//////111---......//////......------------.........///////////////......---------,,,---...//////---+++***......,,,++++++,,,---...+++,,,,,,,,,,,,---------------------------,,,,,,////////////000000000000---------............//////,,,))))))---000///...,,,,,,---///111111000...111111111111000///------...............---------EEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEHHHFFFDDDCCCBBBCCCEEEFFFDDDDDDCCCAAA@@@AAACCCFFFCCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCBBBBBBBBBEEEGGGEEEFFFGGGHHHHHHGGGFFFEEEAAA???>>>???@@@@@@???>>>>>>===<<<;;;;;;<<<===>>>>>>?????????===<<<<<<>>><<<<<<===>>>??????>>>>>>999999999999999:::;;;<<<999999999999999999999999:::888777777888999999888999::::::;;;;;;::::::999===<<<999888777777888999888888888888888888888888777777888888888888999999888999999999999888888777888888888888888888777777444444555555555555444444555666666666666555555444444444444555555666777777333333222222222444666888888777666666888888777666777666555444444555666777444444444444444555666666666666555555555555666666444444555555666666666555222444555777888888777666666555444444555555444222111000111222222222222222000111222222222222333333111111111111111111111111222111000000///000000111333222111//////111444666222///---...222444222///------......////////////......///000000111111111111111111000000000//////000000000000////////////000000111222222222222222000000000111111222222222000222444444444333333444111000///......000222333222222111111222222333444222333444444333111000///111111000000000111222333333333222222222222222222111111111000000000000000000111111222222222222111000111222222111000111222222111000/////////000111111000...---...111222111000000000111111000000000---///000222222222000000222000///------///000222111222222222111111000///111111111111111111111000222111///...---------...---......///......---,,,***+++------------...000////////////////////////,,,---///000///000111333111000000///...---------/////////.........///000222...---000111//////222......////////////......,,,---......///.......................................////////////......,,,+++,,,---000000000...------------------------///000111000...------......---------------,,,,,,/////////....../////////,,,***,,,000111//////222------............---------------.........//////,,,---------.........///+++,,,...//////---+++***...---,,,,,,,,,---...///------------............------------------------/////////000000000111111---------............//////,,,***,,,//////---***---,,,---...//////---***111111111000///...------.....................---EEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFEEECCCCCCDDDDDDEEEDDDDDDCCCAAA@@@AAACCCFFFDDDDDDDDDDDDDDDDDDDDDCCC>>>???@@@@@@@@@BBBEEEGGGJJJLLLNNNPPPPPPOOOLLLKKKEEECCCBBBAAAAAAAAA???>>>======<<<<<<<<<<<<======???@@@@@@???===<<<<<<===:::;;;===>>>??????>>>>>>:::999999::::::;;;<<<===:::::::::::::::::::::::::::888777888999;;;;;;:::999::::::;;;;;;::::::999777999<<<>>>===:::555333888888888888888888888888666666666777777888888888777888888888888888777777888888777777777777666666333444555555666555555555444444444444444444444444555555666666777777777777444444333333333555666777999777666777888999888777999777555444333444666777333333333333444555666666555444444444444555666666444444444444555555555666333444555777888888999999555444444555666555333222333111111444555222111333...000222333333222333555222222222222222222222222333333111000000111222333222222222111111222555888333///,,,...333555222.../////////////////////...------...///000000000///333333222222111000000000000000000000////////////000111222222333222222222//////000000111222333333///111333333222000000111000000///...///000111222222222222222222333444444222333444444222000000111111111111222222222222222333333222111111222222333222111111000///000000000......///000111222222333000111222222111000111222000000////////////000000000000...,,,---111111///000000111111111111000000---...///000000111111000111000///......///000111111111222222222222111111111111222222222111000///111000///------...//////,,,---...//////...---,,,(((***---.........///000////////////////////////***,,,......---...///111////////////...............///000///------///000...++++++......,,,---000......////////////......,,,---......//////......,,,------...//////000000...//////////////////...+++***+++---000111111000,,,,,,------------,,,,,,)))+++---...------...///........................//////............//////,,,***+++///000......000------............------+++++++++,,,,,,,,,------+++,,,,,,---......//////,,,---.........---,,,+++---------------......///---------.........//////------------............////////////000000000000---------............///...------...//////---+++...---,,,---......,,,***000000//////......---------------.........//////FFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDCCCAAA@@@AAACCCFFFDDDDDDDDDCCCCCCBBBBBBBBB===>>>??????@@@CCCGGGJJJRRRTTTVVVXXXWWWUUUQQQOOOFFFDDDCCCBBBBBBBBB@@@>>><<<<<<============<<<<<<>>>???@@@???======>>>???:::;;;===>>>>>>===<<<;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::;;;:::999999::::::;;;;;;::::::999777:::===>>>===999555222888888888888888888888888666666666666555555555555666777777888888777777666666666555555444444444444444444555666666666666666555555444333333444555666555666666777777777666666555555555555555555666666888666555666777888777666666555555555555666666777333333333333444555666777333333333333333444555555444444444444444555666666666666555555666777888888555555444555666666444222333000111555555000///222---000333444333333444666333333333333333333333333666555333222222333555666111222444222111000222555111///...///222333111000111111000//////............///000000111000//////222222111111000//////...111000000000/////////...000111222222333333222222......///000111222333333000222444444222000////////////000000000111111111333333333333333444444555111333444333000000222444000111333444444444333222333222222111111222333333222222000/////////000111111000000000000222333444000111222222111000111222......////////////......---000000------///,,,%%%///000111222222111000///...---------...///000111000000////////////000000...///000111222222222222000111222222222000///...//////...------...000111+++,,,...//////...,,,+++))),,,.........------...////////////////////////,,,---//////......///111............////////////...///000///------///111---++++++------+++,,,000......////////////......,,,---......//////......---------...///000000000---......//////......---,,,+++,,,---000111000...,,,---...//////...---,,,(((***---............///////////////////////////000///...------...///000///,,,,,,///...+++***,,,,,,------......------,,,+++++++++,,,,,,,,,------------------------------............------------,,,,,,---...............,,,,,,---------.........------------.........///........./////////000000---------............///---......---,,,---000222///---,,,,,,...///............---------------...+++,,,,,,---...///000000FFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@DDDDDDCCCBBB@@@AAACCCFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>???AAAAAABBBEEEJJJMMMXXXZZZ\\\]]][[[XXXSSSPPPEEEDDDBBBBBBBBBBBB@@@???;;;<<<===>>>>>>===<<<;;;<<<===??????>>>>>>@@@AAA;;;<<<===>>>===<<<999888:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???===;;;:::;;;;;;999888999::::::;;;;;;::::::999===<<<;;;999888777777777888888888888888888888888888777666555444333222222555666666777777777666666555444333222222222222222444444555666777777777666999777666555555666888999555666666777666666555555666666666666666666555555777555444555666777666555111333555777888888777666222222222333444555666777222222222222333333444555555444444444444555666666888777666444444555666666555555555666777666444222111......333333---,,,///---000444555444333555777333333333333333333333333333222000//////000222333111333444333000...///111...000111111000///111222222222111000///...------///000111222222111000///000//////...---,,,,,,+++111111000000/////////...111111222333333333333222---...///000111222333444333555777666444111000000//////000111222111111111444444333333444444555666111333333222000000333666///111444666666555333111333222111111111222333444333222000/////////000111666555333222222444666777000222222222111000111222,,,---...//////...------+++000222///...---&&&///000111222222111000///...---,,,+++,,,...000222//////000000000000//////,,,---...000111111111111000111222222111000///.........------...///111222+++,,,...//////...,,,++++++---//////---,,,+++,,,///////////////////////////000111111000000111222------......///000000000---///111///---,,,...111...,,,---///...,,,---111......////////////......,,,---......//////................../////////000,,,------......------,,,...------...///000...------...///000000///...------///111111///........./////////000000000000000000///...------...///000111...---///---(((&&&(((,,,------......------,,,---------........./////////......------,,,,,,+++000///...------------...+++,,,...///000///...---++++++,,,,,,,,,------------------.........//////............////////////---------.........//////---......,,,***---333999///---+++,,,...111222222------,,,,,,,,,---......***+++,,,---...000111111HHHHHHHHHFFFFFFGGGJJJLLLNNNRRRRRRMMMIIIIIIGGGDDDEEEDDDDDDCCCBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@AAACCCGGGKKKMMM[[[ZZZZZZZZZXXXSSSMMMIIICCCCCCCCCBBB???>>>???AAAAAA>>>;;;;;;>>>@@@@@@???<<<===???@@@@@@???>>>>>>CCCBBB???===;;;::::::;;;;;;;;;<<<<<<<<<;;;999888===>>>AAABBBBBB???<<<999<<<:::777888;;;<<<;;;999;;;;;;;;;:::::::::999999:::::::::999999888888888;;;999777888;;;:::777333444000---///555999888666555333222444888:::999777666666666666666555555555999777666555666555444222555555555555666666666666666666777888888888888777777777777777777888888888666666777777777777666666666777888999888666444333333444555555666666555555111333444444333333555888444444444444444444444444222333555666666666555444:::777444333333222///,,,000000111222222222222222222000000333444111222555333444555444222111222333666333000///000222444444111...///222222///000333111000000000000000111222000///............//////333111///000222222///---///000111222222333222222111111111222222333333333000000000000000000000000111111000///000111333444777555333222333333111000333222000000111222111111999888555444444666888:::333444333222//////000111666555555444444333222222888666333111000111222444000111111000......///000333333444444444333222222222222222111222222333444555333111///......///000111...,,,,,,---000000000333333222111000000111111111000//////000222444666555222...,,,...000222222------------...000111333222222111000///...------...000222333333222000......//////...111333///)))///---++++++---/////////222111000.........///000......//////000000111111222222111111111111222222333333222222111000000000////////////............111111000///////////////---///000222222000///---///......///000111111000,,,---///000000000///...111000///..................//////000000000000000111111000......---------,,,---///000000///---,,,111...---//////,,,,,,...***++++++,,,---...//////111111111111111000000000------......///000000000000000000///...,,,+++***......000000000///...---,,,,,,---------------,,,000000...------...///000............////////////000000000000111111111111///.........///000111222///////////////000111111...///000000000///---,,,......////////////......***///111...///333333...GGGGGGGGGFFFEEEGGGJJJMMMPPPSSSRRRLLLHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@AAACCCFFFJJJLLLVVVVVVVVVUUUSSSOOOJJJFFFAAAAAAAAA@@@>>>===>>>??????===;;;<<<>>>???>>>===??????@@@@@@??????>>>>>>BBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999999:::;;;===??????>>><<<;;;===;;;999999;;;===<<<:::;;;;;;;;;;;;:::::::::999:::999999999999999999888999999888999999888666444666555444444555666777777666444222222444555333111555555555666666666666666999777666666666666555333555555555555666666666666555555666666666777777777888777777777777777777777555555666666666666666666666777888999888666444333333444555555666666555555222333444444444444555666444444444444444444444444333444444555555555555555777444222222444444222///111222222333333333222222444222222555666333333666///000222111111000222333555333000000111222333222111...///222222///000333111111000000000000000111//////.........//////000222000//////111222000.........///000111111111111000000000111111222222222000000000000000000000000111000000111222444666777777555333222222333222000444333222222333333333333555444222111111222333444...000111111//////000222222222333333444555555555555444444222111///...---///000111000///000222444333333333444333333333222222222111111111222222333444333111///...///000111111///,,,,,,...000000000222222111000000000000000111111//////000111333444222111//////000111111000......------...///111222111111000000//////......,,,---............---,,,***///111///...000///,,,000...,,,,,,...000000///222111000///...//////000.../////////000000000111222111111000000111111222111111111000//////......////////////............111111000///////////////...///000111111000///...000//////000111222222000---......///////////////000//////............///......//////...---,,,,,,111111000......------...+++,,,...//////...,,,+++///,,,---//////++++++---+++,,,,,,------......//////.........------,,,,,,------......///000000000......//////......------......////////////......---............------,,,///...---,,,,,,,,,---.............../////////////////////000000000111111---......///000000111111///////////////000000111///////////////......---......////////////......+++000111///000333222...EEEFFFFFFEEEEEEGGGJJJMMMQQQSSSQQQKKKFFFGGGGGGEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@BBBEEEHHHJJJOOOPPPPPPOOOLLLHHHEEECCC?????????>>><<<;;;<<<>>>===<<<<<<<<<>>>>>><<<:::AAAAAA@@@???>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999888999:::;;;<<<<<<<<<<<<===<<<::::::<<<<<<<<<;;;;;;;;;:::::::::999999999888888888999999999999999888999::::::888666666666888999999777444444666888999777666666777777666444444444555555666666777777888666555666777888777555555555555555666666666666555555444444444555666777888888888777777666666666444444555666666666666666666777888888777666444333333444555555666666555555444333333444555555444333444444444444444444444444444444444444444555555666333222111222444555444333222333333333333333222222555222222555666333333666---///000111111111333555444333111111222222111000111...///222222///000333222222111000/////////000.........//////000000000111///......000111000000---...///000000111111000000000000000000111111111000000000000000000000000000111111222444666888999666444222222222333222111333333444444555555666666666555555444444333333333...111444555555555666777222222333333444444555555333444666666444000+++(((...000111111111222444666222333333333333333333333222222111111111111111222222111000//////000111222111///------...000111000111111000/////////000000222111000//////000222222000///000111333222000...000//////......//////000000000000000//////////////////............//////&&&...222///,,,---//////000///---...000111111000111111000/////////000000////////////000000000000222111111000000111111222000000///......------,,,////////////............111000000///////////////...///000111111000///...111000///000222333222111...............///000000............////////////000000//////...,,,+++***111111000///............------///000000///...---///---...111111---,,,...------------------------222111111000///......---------......///000000000,,,---...///////////////------------...///000000//////000//////...---------,,,+++******+++,,,---............////////////.........////////////000,,,---...000000000000/////////......//////000111000//////............///...//////000000//////...---000222000000222111...DDDDDDEEEEEEEEEGGGKKKNNNRRRTTTQQQIIIEEEFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@BBBDDDFFFHHHJJJJJJKKKIIIFFFCCCAAAAAA>>>>>>???===;;;;;;<<<>>>=========>>>???>>><<<:::@@@???>>>===<<<===>>>???>>>=========<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;:::999999999888888888777777777777888888999999::::::999;;;===;;;888666777999:::999888777555555666777777666777888999:::::::::333444444555666777888888777666555666888999888777555555555555666666666666666555444333333555777888999999888777666555555444444555666777777777777777777777777777666555444333333444555555666555555555444333333444666666444111444444444444444444444444555444333222333444555666222222222222444444444444222333333333333222111111333000000333333111111444///111333333222222444555333222222222333222000...111......222222///000333333333111000////////////---...//////000000111111///.........///000111111---...///000111111111111000000111111111111111111000000000000000000000000111111222333444555777777444333111111222333222111111333444555555555666777555555666666555333222111///222666777777777777888555555444444333222222111444555777777666222...,,,///000111111000111333555222222222222333444444555333222111111000000000000111111000000000111222333000///---...///111111000000000///////////////000333222111000///000000000000//////111222222111///111000000/////////........./////////000000000111111000...------...000111''',,,///---,,,...///...111///...///111222111000111111000000000000000000////////////000000000000111111000000000000111111000//////......---,,,,,,////////////............000000////////////000000//////000000000000//////111000///000111222111//////......------...000111------...//////000000000111111111111000///...---111111000///......//////...///000111111111000000000...000333333///.../////////......---------,,,333333222111000///...---------......///000000000------...///////////////------,,,,,,---///000222000111111000000///...---,,,+++*********+++,,,---............////////////---------.........//////***,,,...000111000///...///............///000000000///...------...///000//////000000000000/////////000111111111111///...CCCDDDDDDDDDDDDFFFJJJMMMQQQSSSPPPIIIEEEFFFFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAACCCDDDEEEFFFGGGGGGEEEBBB@@@@@@AAA>>>??????>>><<<<<<===???<<<>>>???@@@???>>>=========<<<;;;;;;<<<===???@@@<<<<<<=========<<<<<<<<<:::::::::999::::::::::::======;;;:::::::::;;;;;;;;;;;;:::999888888888999777777777777666666666555777777777888888999999999;;;===>>><<<999777999<<<999555222333777999888555333444555555555555666777333444444555666777888888666555444555777999888777555555555555666666666666777666555444444666888999999888888777666555444444555666777777888888888777777777777666555555444333333444555555666555555555333333333444555555444333444444444444444444444444444444333222222444555666333333444333333222333333111222222222222222111111444111111333333000000333111222333333111111222333111111111222333222000---111......222222///000333333333111000////////////......///000111111000000...////////////000111222//////000111222222222222222222222222222222222222000000000000000000000000222222222333333333333222333222000111222333333222///111444555444333555666000111222222111000---,,,---///222333333111111111555444444333222222111111444444444444444333222111000000111000......000111222111111222333444555666444333222111000000000000000000000111111222333333000///......000111111000000///////////////000000222222111000////////////111000......000222222111111111111000000///............//////000000111111...---+++******+++---...***,,,+++***---111000,,,111000///000222222111000000000111111111111111111000000000000////////////111000000000000000000111111111000//////......---////////////............000000////////////000000//////000000000000//////000///......///000///---///......------...000111,,,---...///000000////////////000000000000000///111000000////////////000......//////000000000000///---...222222......000000//////......------,,,000//////---,,,+++******------......///000000000//////000000//////...------,,,,,,,,,---...000111000000111111000//////...---,,,+++++++++---...///............////////////------------............***+++---///000///...---...............//////000000///...------...///000//////000000000000////////////000111111///......CCCDDDDDDCCCCCCEEEIIIKKKOOOQQQPPPIIIFFFFFFGGGEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@AAABBBCCCDDDEEEFFFCCC@@@>>>@@@CCC>>>???@@@???======>>>@@@<<<>>>???@@@???>>>???@@@===<<<<<<<<<<<<===>>>???<<<<<<=========<<<;;;;;;:::999999999999::::::;;;???>>>===<<<;;;;;;;;;;;;:::::::::999777666777999777777666666666555555555777777777888888888888888=========;;;999999:::;;;888333///111777:::888555777888888777444333333444444444555555666666777777555444444555666777777666555555555555666666666666777666555555555666777888777777777666666555555555666666777777777777666666777777666555555444444444333444555555666666555555222333444444333333666888444444444444444444444444333333333333333444444555444555555444222111111222111111222333333333333333666333333666555222222555000111222111///...///000000000000111333333111...111...///222222///000333222222111000/////////000///000111111111111///......000222222111000000111///000111222222333333333333333333222222222222222000000000000000000000000111111222222222111000///222111///000222333333333---111555555333111333444111222333333222111///...///111333333222000000000111111222222333333444444222222111000000111222222000111111000...---...000111111111111222444666888666555444222111000000000000111111222222333333333000///...///111222111000000000/////////000111111111111111000000/////////111///......000222333222000111111111111000///.........//////000000111111000///---,,,,,,---///000------+++***...333111+++000//////000222222111//////000111222222222111111000000000000////////////111000000//////000000111222222111000000//////...////////////............///////////////000000111000000////////////000000000...------//////...,,,...............///000000---...///000000000///...,,,,,,---...............111000000//////000000000,,,,,,,,,------......///...++++++......,,,,,,///////////////......------000000///...---,,,,,,+++------......///000000000000000000000000///...---,,,,,,,,,,,,---...////////////000000000000//////------,,,,,,---...///000............////////////---------............///***+++,,,............---......------......///000///............//////000///000000111111000000///...,,,---000111...---...DDDDDDDDDCCCCCCDDDGGGJJJLLLOOOOOOJJJGGGGGGGGGEEEDDDDDDCCCBBB@@@???>>>>>>???????????????@@@AAAAAA???@@@AAAAAAAAAAAA@@@???>>>?????????@@@@@@AAAAAABBBDDDDDDBBB>>>===@@@DDD>>>??????>>>======>>>@@@:::<<<>>>>>>======@@@BBB@@@@@@@@@@@@???>>>===<<<<<<<<<=========<<<:::999999999888888888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<:::777666777999888888777777777666666666888888888888777777777777===;;;999888999999999888666444222222555777777777888:::;;;999666444444666555555555666666666666666555444333444555666555444555555555555666666666666444444555555555666666666666666666666666666555555666666666666555444333222777777666555444444444444333444555555666666555555000333555333000111777===444444444444444444444444222222333444444444444333222444555444222111222444222222444555666666666666666333333666555222222444...///000000//////000111/////////000222333222111111...///222222///000333111111000000000000000111000111222222222000...---...111555555333000000000...///000111222222222222222222222222111111111000000000000000000000000000///000111222222111111000111000///000222333444333...222666666333000111333444444444444444444333333222444555444333222333444111111111222333333444444333222222111000000000000///000111000//////111222111111000000222444777999888777555333222111000000111111222222333222222222000//////000222222111000000000000000000111222222000000000000000000/////////......000222333222111000000111111111000//////////////////000000000000222111000000000000111222---//////,,,---000000---///...///000222222000//////000111222222222222111111000000000/////////...000000////////////000000222222111000000//////...////////////............///////////////000111111000000////////////000000111///......//////...------......///////////////---...000111000///---,,,---...............---,,,111000000000000000111111------------...///000111000---+++......---...222////////////............111111000000000/////////------......///000000000...//////000000000000///,,,,,,---......---------------...///000000000000---,,,,,,,,,---...000111............////////////---............/////////+++++++++,,,------.........------------...//////---......///////////////000000111111111111000000,,,)))+++000000,,,,,,///DDDEEEDDDCCCBBBCCCFFFIIIJJJNNNOOOKKKHHHHHHHHHEEEEEEEEECCCBBB@@@???======?????????>>>???@@@@@@AAA>>>???AAAAAABBBAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@CCCCCCAAA<<<<<<@@@EEE===>>>>>>>>><<<<<<>>>@@@999;;;<<<<<<;;;<<<@@@CCCDDDDDDDDDCCCAAA>>>;;;:::<<<======>>>===;;;:::999999999888888888999;;;<<<999999:::;;;<<<<<<<<<<<<;;;======;;;888666888:::999999999999888888888888999999888888777777666666===:::666666888999888666555666666555444444666999111444555555222222444666666666666666666555555555555444333333444555444333555555555555666666666777222333444555555555444444555555555666666666666666555555555444333222000000777777555444444444444444333444555555666666555555...333666333...///888AAA444444444444444444444444111222333444555444333222111333555444222111333555333333555777888999999999555222111444333000000222...000111222111222333555///......///111333333222111...///222222000000333111000000000000000111222111222333333222000---,,,...222777777444111//////---...///000111111111111222111111111000000//////000000000000000000000000...///111222333333222222111///...///222444444333///333777777333000111333111111111111111111222222000111111111000000222444444444333333222111111000555555555555444222000///...000111111000111333555111000000000222555777999999888666444333111111000222222333333333222222111000//////000222222111000111111000000111222333333//////000000000000//////,,,---///333555444111...///000111222222111000///000000000000//////////////////............//////,,,111333...+++---///000.........000222222000...///000111222333333222111111111000000/////////...000000////////////000000111111111000//////......000/////////............///////////////000111111000000////////////000000222000//////000000///---,,,---///000000000///......///000111000///---+++222222111111000///------111000000000000000111111000000000000111222333444444000...000000000222777.../////////////////////---------------,,,,,,,,,------......///000000000,,,---...000111111222222,,,---.........---,,,++++++,,,---///000000000000,,,,,,++++++,,,...///000............/////////000.........////////////000++++++++++++,,,---...///...------------...//////,,,---///000000000///...000000111111111111000000***''')))///000,,,+++///FFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@===>>>>>>>>>>>>?????????@@@@@@AAABBBAAA@@@???>>>AAAAAAAAA@@@@@@@@@????????????????????????@@@@@@???>>><<<;;;<<<===???@@@;;;>>>@@@>>>;;;:::;;;>>>BBBBBBAAAAAA@@@??????>>>>>>>>><<<;;;:::999999999888888888999:::;;;===>>>;;;;;;;;;::::::999999999:::999888777666666666666666666666666555555555555999999999888888888777777===<<<;;;;;;999999888777444555666666666666666555777666555555555666888999555555555555555555555555999555111111444888999999666666777777777555444222111222333333444444444444666666555444444444444555555555666666555444333333555555555555555555555555555666666666666666555444333333333222///...///111555666777888777666444333444555666666444444555666666555444444222222111000777666444222111111111222666666555444333333222222000......111555666222...333333222222111111000///444000000555888555111111222333333333333222111111333333222111000000111111000000000000000000000000222222111111111111222222111111111111111000///...111000...---///222666888000111222333444333222222222333333333333222111111333333333444444444555555222222222222222222222222222333333444333222111000222222222222222111000///333333333222222111111111111111111000000000000///333222222333555555444222555444444333222111000000///000111222222222222222000000111222222222222111111111111111222333444555...///000111111000///...111000//////000000///...111111000000//////......111000///////////////000000222111...---000000...000000////////////000000...///111222222111000000111//////000111222111000000000000000////////////111111000///////////////000000000000000000000000111111111111000000000000.../////////000000000111////////////000000000000///---,,,---000222000............111444333///+++000000000000000///......111000//////000000///---000000///...............000,,,,,,000111------222444222111///............,,,---......//////......//////.........---------,,,444:::666...+++111999000///...------...///000+++,,,------......------.........//////000000000555111------///000000...---///111222111///,,,***,,,---...///000000000000''',,,000///***)))---222......---------,,,,,,,,,,,,...000...,,,+++...111111000000000222222000///111111000///...------,,,FFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@??????AAAAAA@@@@@@@@@????????????????????????????????????>>>===<<<<<<>>>???AAA<<<===>>>===<<<<<<===>>>@@@@@@??????>>>=========<<<<<<;;;::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::999888777777777777777777777777777888888888888888888777777777666666:::::::::999888888777777666666777777777666666555666555444444444555777777555555555555555555555555555222///...111555666666666666666666666555555444222222333444444444333333444444444444444555666777444444555555444333333222555555555555555555555555444444555555555555555444444555555333111000111333555555444333333333333333222333444333222222222444555444444333333222222111666555333222222222222333666555555444333333222222444222111444888888555000...///111222222111000///333///---111333222111222222222333333222222111000222222111000000000000000////////////////////////222111111000000111111222222222222222222111000000222111111000000111111222000111222333333333222222222333333333333222111111222222333333333444444444222222222222222222222222222222333333333222000000222222333333222222111000333333333333222222222222222222111111111000000000222222111333444555444222333333222222222222222222///000111222222222222111000000111222222222222111222222222222222222222222///000111222222111000//////......///222333333222111000000000/////////...222222111///............111333222///...111111///000000////////////000000+++,,,...///111111222222000/////////111222111000000000000000////////////000////////////000000111000000000000000000000000000000000/////////......////////////000000000000....../////////000000000000...---...111222111///000///...000111000---***---...///000111111111111000000000111222222000...000000///...............000------000000------111000///...---,,,,,,------,,,---......//////......//////.........------------///111000---,,,...000000///...------...///000+++,,,------......------++++++,,,,,,,,,---------111...++++++---......------...000000000///---,,,------...///000000000000***...000000------///333............------,,,,,,...///000///......000222000//////000111111000...000000//////...---,,,,,,EEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@<<<;;;;;;<<<>>>???>>>===>>>>>>======<<<;;;;;;::::::::::::::::::;;;<<<<<<======<<<;;;:::999999888;;;;;;;;;;;;::::::::::::;;;::::::999999888888888888888888999:::::::::;;;777777777666666666666666888888888888888888888888888888888888888777666555444444333333444444555666555555555555555555555555777444222222444666888888555555555444555555666777444444444444333333333333222222333333444666777888333333333444333333222111555555555555555555555555222222333444555555555444666666666555333222333555666555222111111222333555111333444333222111222444333333333333333333333333444333333222222333333444555555444444333333222222666444333555777777444000---///111222333333222111444///---///111000222555222222333333222222111000111000000////////////000////////////////////////222111111000000111111222222222222222222111111000///000111222222111000///000000222333333333222111222333333333333222111111111111111222222222333333222222222222222222222222111111222222222111000000333333444444333333222222333333333333444444444444333333333222222222111111222111111222444555333222111111222222222333333333000000111111222222111111///000111111222222111111222333333333333111000///111111222222222222111111//////...000222444333333000000000000////////////444333111000...---------111333333//////222222///000//////......//////000------------...///000111000///...///111222111000////////////000000000000////////////000111222222000000000000000000000000/////////.........------000000000000////////////------........./////////000///...///000111000///111000............,,,***,,,---...000222333444444...------...///---***'''000//////............///000......000000------//////...------------......,,,---......//////.....................---------000---***+++...///,,,)))//////............//////+++,,,------......------++++++++++++,,,,,,,,,,,,///---++++++---...///...---.........////////////---...///000111111111111...//////000000111222222/////////............---111000///000111222222222///......///000000///---//////......------,,,,,,EEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<===>>>>>><<<:::999;;;???AAA@@@=========<<<<<<;;;:::::::::::::::999999::::::;;;<<<<<<;;;;;;:::999888777777;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999999888777888888999:::;;;<<<<<<777777777777777777777777777777777888888888999999:::::::::999888777666555444444444444444555555555555555555555555555555555777666555555666777888888444444333333444555777888555555444444333333333333333333333333444555666777333333444444444333333222555555555555555555555555111222333444555666666666555666666555333222444555666555444333333444555555333444555555333333444555222222222333333444444444222222222333333444444444444444444333333333222222444333222222333333000...222111111111222333333444666222111222333000111444222222222222222111000000000//////.........//////000000000000000000000000111111000000000000111111000000111111111111000000,,,---///111222333333333///000111333333222222111222333333333333222111111000000000000111111111111111222222222222222333333111111111111111111111000333444444444444444333333333333333444444555555555444444333333333222222222222111111222444444333111222222222222222222222222000000111111111111000000///000000111111111111111000111333444333222000...111111111111111111111111222111000000111111000...000000000000////////////222222000///............000333222......111111////////////....../////////333222000...---------...000///...///111111111///////////////000000000000000000000///000000111111/////////////////////////////////.........------000000000000////////////------------........./////////...//////000//////222000///...---.........,,,---///111222333333444///.........---***%%%"""000///............//////000////////////.........////////////000000111111,,,---......///.................................333///+++,,,000111...)))/////////....../////////+++,,,------......------------------------------///...------///000111111------,,,,,,---///000111---...///000111111111111000...---///222333222000/////////////////////...222000---///222444333111...------...//////...,,,------------------,,,,,,EEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAABBBBBBBBBDDDCCCAAA@@@???@@@AAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<::::::::::::;;;;;;<<<<<<;;;999888;;;???AAA@@@>>>>>>======<<<<<<;;;::::::;;;;;;:::999999999999:::888888999999999999888777::::::::::::::::::::::::::::::;;;;;;;;;:::999999777777888888999:::;;;;;;888888888888888888888888777777888888999:::::::::::::::::::::999888666666444444555555666666666666555555555555555555555555222333333333333333444444444333333333444555777999666666444333333333333444555444444333333333444444444444555555555555444444555555555555555555555555222333444666666777777777444444555444222222333444222333444555555444333333333444555444333333444555111222222333333444444555111222222333444444444444333333333333333222222222333222111111111000...---555333000------...111333555333444666444///---///111222222222222111000000///...............//////111111111111111111111111111000000000000000000111......////////////..................000222444555///000111222333222111111222333333333333222111111/////////000000000111111111111111222222333333333111111111111111111222222333444444555555555444444333333333444444555555555444444444333333333333222111111111222333444333111444444333333222111000000000000111111111000000/////////000111111111111000...///111333333333111000000000000//////000000000111///......//////...---////////////000000000000000///////////////000111///111000------///000---//////............//////555444111///............///.........000111000///.../////////000000000111333333222000////////////////////////////////////000000000/////////......000000000000////////////------------.........///......///...............000000///...///000222444//////000111111111111111111000000000111///,,,)))//////............//////...//////......//////.........///000000111111111,,,---......///.........---.....................111000/////////000...---...//////////////////...+++,,,------......---------------------------------............///000111---,,,++++++,,,...000222---...///000000111111111000---+++---111333111....../////////////////////111...,,,---111333222000...---------//////---,,,,,,,,,,,,---------------EEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;>>>?????????>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999999999666777888:::::::::999999888888888888999999999999999:::;;;;;;;;;;;;999888777777777888888999999:::888888888888999999999999888888888999999:::::::::999999999999999888777666444444555666666666666555555555555555555555555555222444666666555444444555333333333333444555666777666555444333333333444555555555444333333333333333444444555555666666555555555555555555555555555555444444555666777777777777222333333222111111222444...000222333333222111///000222333222111000111333222222222333333444444444111222333444444444444333333333333333222222222222444333333222111000000000444111---***)))+++...000222111333555222,,,***,,,111111222222111111000//////............//////000222222222222222222222222111000000//////000000111,,,------...............111111///......///111111//////111222222222111000222333333333333222111111/////////000000000111111111111111222222333333444222222222111222222333444333333444444555555444444333333333333444444444444444444444333333333222222111000000111333444222111555444444333222111000///000000111111000000//////...///000000111111000000...///000222222222222111000000////////////000000,,,,,,+++---///111000000////////////000000000000.........//////000111222...000000,,,,,,//////,,,///......------......///111000000000000111111222///...---...000111000///......//////000000111111555444333111000///......000000000000000000000000000000000/////////......////////////000000000000------........./////////...///000///...---...//////000000000///111444666000000000000000///......,,,+++,,,...000111111000///............//////000,,,//////---...000111...,,,,,,---...//////......,,,---......//////......---------...............---...///...------...///......////////////......+++,,,------......------,,,,,,,,,,,,+++++++++++++++,,,------,,,+++,,,...---,,,,,,+++,,,...000111,,,---...///000000000000...,,,+++,,,000111000...---............/////////...---,,,---///111111111...------...//////...,,,,,,,,,------......//////EEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<=========<<<:::;;;<<<===<<<===>>>@@@=========<<<;;;;;;::::::999999999888999999:::;;;777999:::<<<<<<;;;:::999666666777777777888888888777999:::;;;;;;:::999888888888888888888999999999777777777777888888888999777777777888888888888888777888888888888888777777222333444555666555444444555555555555555555555555444666999999777555555666222333444444555555555555666555444333333444666777333333333222333333444444222333444555555555555444555555555555555555555555444444555666666555555555222333333222111111333444//////000111111111111111000222222222111000111222333333333333333333333333111222333444444444333222222222222222222222222222333444333222111111111222000///...------...///000111000111333000,,,,,,000111111111111111000000/////////......//////000111111111111111111111111111000000////////////000000,,,---......//////......//////000000000000//////...///111222222222111000222333333333333222111111//////000000000111111111000111111222333333444444333333222222222333555555222222333444444444444444333333333333222222222222333333333333222222222222111000000111333333222111333333333222222111111111000000000000000//////......//////000000000000000000000000000111111111111111111000//////000111111---,,,,,,---000111111000.../////////000000000111000////////////000000111///111000---,,,//////---///......------......///......///000111111111000///...---...000000000///.........///000111111111444333222111000000//////000000000000000000000000/////////.........------------...///000111222222....../////////000000000000222333222///...///111...000111111//////111444///////////////...------+++***((())),,,...//////...............///000000***...///,,,---222222///,,,---...//////......---,,,---......//////......---------.........//////,,,,,,,,,---.../////////---...///000000///...---+++,,,------......---------------,,,,,,,,,+++++++++---......+++***+++---,,,,,,,,,,,,---......///+++,,,---....../////////---,,,,,,---///000000///,,,,,,------............,,,---.........///111333///...---...000000...---,,,,,,---...//////000000EEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@FFFEEEEEECCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::<<<======>>>???>>>>>>>>>999<<<>>>>>><<<;;;===@@@===<<<<<<;;;;;;::::::999777777777888999:::<<<===:::;;;===>>>>>>===;;;:::555555666666777777777888777888:::;;;;;;:::888777:::999999999999999999999555666666666777777888888777777777777777666666666666777777888888888777777111222333444555444333333555555555555555555555555000444777777444222222333222333444555666555444333555444333222333555777888111111111222333444555666111222333333444444444444555555555555555555555555444444444555444444333333222333444333222222333555333222111000111222444555222333444444222222333444333333333333333333333333222333444444444444222222222222222222222222222222222222222111000000111222...///111222333333222222222000111222000...111777111111111111111000/////////////////////000111111000000000000000000000000000000////////////000000------...///000000//////)))+++///222444333111000...///000222222111111000222333333333333222111111000000000000111111111111000000111222333333444444444444333222333444666777111222333333444444444333333333333222222111111111333333333222222222111111111000000111333333222000111222222222222333333333000000000000000///.........//////000000000000000333222111000/////////000333222111000000111222333111000//////000000///....../////////000000111111111111000///////////////000222111...---000000............------.........//////000000000...---,,,///...---...000000000...---......///000111111222222222111111111111111111000000000000000000000000......---------,,,,,,,,,,,,---...///000111222333////////////000000000000222444555444111///111333...000222111...---///111------............------333000---,,,,,,---.....................///000111)))...///,,,---333444000...///000111111000///...,,,---......//////......---------.........//////...,,,+++---111333222///---...///000000///...---+++,,,------......------000000000//////.........---///111000---+++,,,...,,,,,,------------------***+++,,,---............------......//////000111,,,,,,,,,---------......+++...000000......222555///......///000000///---,,,------...///000111111DDDCCCBBBBBBBBBBBBCCCDDDAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBB========================>>>???@@@AAAAAA???>>>===<<<===>>>???@@@???>>>===BBB@@@===<<<===>>>>>>>>>===>>>???>>>===<<<===>>>===>>>?????????>>><<<;;;;;;;;;;;;;;;::::::999888555666777999999:::::::::;;;<<<======>>>>>>======999888777666666777888999;;;;;;;;;::::::999999999888888888999999:::::::::777777888999::::::;;;;;;999888777777999999888777:::999777666555555555666666777777666444444444666444555777666555333444444222333444555555555444333111222444666777777666555666666555555555444444444333333333333333444555666666666666666666666666666888777777666555444444444555555444333222222222222555444222000//////000000///000111222333444444444444444333222222333333333333222111111000000111111333222222222222222222333111222222333333222222111222222333444444333333333444444444444333333222111)))***,,,...000222333444111111000000000000111111111222222111///...///111...///000///...---...///------......//////000000111111111000000///...---.........///////////////000111333222000//////000///000111333333333222111////////////000000000000---///111444555555444333444444333222222111111000111444666555222111222333222555555000...000000///...///000111111111111111000111111111111222222222111111222333222111000///222222222222111///......+++,,,...000111222222111///333666444000///111555///////////////000000111444333333333222111111111---...000111222222111111000000111111111111000000////////////////////////------............------////////////...---,,,+++111111222222222111111000222111000000111333555777:::888444111//////000111------...///000111222222000/////////000111222222...///////////////......000//////000000111222333444333000...------...//////000000///......///111000000//////.........---/////////...------,,,,,,000000000000111111111111000000000000///...---,,,---.../////////...,,,,,,444444222...+++***,,,---+++,,,...///000///......---------.........//////+++,,,.../////////..............................------------------------000000//////............---***''')))---///---)))......---------...//////------,,,+++,,,---...///,,,,,,,,,---------......,,,,,,------...000111222---......///000/////////111111000......---------CCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBB????????????????????????@@@@@@@@@@@@??????>>>===???@@@AAAAAAAAA@@@???>>>@@@>>><<<<<<=========;;;;;;=========;;;;;;<<<===============<<<;;;:::::::::;;;;;;;;;::::::999888666666777888999:::::::::777888999999::::::999999<<<;;;999777666555555666::::::999999999888888888888888888888888999999999888888888888999:::;;;;;;777666666777888999999888999888777555555555555555777999:::999888666666777444555777666444333333444666777777777666444222111222333444555666666666666666555555555444444444444444444333333444555555666555555555555555555555555666666555555444333333222444444333222222222333333222222111000000111222333///000111222333333333333444333333222222333333333333222111111000000111111222222111111111111222222111222222333333222222111000111222222333333333222222333333333222222111000/////////000000000000111111111000000000000111111111222222111///...000111///000111000...---...///000000000111111111111111000000000000000//////...222222111111000///......000111222222000//////000......///000000000000000000000000000000/////////...///111222333333333333333333333222222222222111///222444444222222333555000444444111///111333111//////000111111111000000000111111111111222222222222222333333333222111000111111111111000//////...,,,---///000111111111111...222444333///...000444000000/////////000111111111111111111000000000000000111111222222111000///000000111111111111000000000000000000000000000000---......//////......---......///////////////...000000111111111111000000////////////111333666888:::888555222111111222333......//////000000111111000////////////000000111//////000000000000////////////...............///222111///...------...///...///000///------///000111111000000000/////////,,,,,,------...///////////////000000000111111111---....../////////......---.../////////...,,,,,,---------,,,+++,,,///111,,,------------,,,,,,+++,,,,,,,,,,,,------......+++,,,.../////////...---........................------------------------/////////......---------...+++)))***...000...+++++++++++++++,,,------......---,,,,,,,,,---......---,,,,,,,,,------..................////////////------------............111000///...------------AAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDDDDBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA????????????????????????BBBAAA@@@???>>>=========???@@@@@@AAA@@@???===<<<<<<;;;;;;;;;<<<<<<;;;999:::;;;<<<;;;::::::;;;<<<===<<<;;;:::999888888888::::::;;;;;;;;;:::999999777777777888999999::::::888999999:::;;;:::::::::===<<<:::999777666666666888888888888888777777777999999888888888888888888999888777777888999;;;<<<777666555666888999888777888777666555555555555555222444777777666444333333444555666666444333333444777777888888777555333222333333333333444555666777555555555555444444444444444444444555555555555666555555555555555555555555444444444333333222222111333222222222222333444444333333222111111222222333000000111222333333333333333333222222222222333333333222111111000000111111111111000000000000111111111222222333333222222111...///000111222333333333111111222222222111000000222222111111111111000000111111000000000000111111111111222111///...000111000111222111///...///000111111111111111111000000...///000000111111000000111111000000/////////...///111222222000//////000///////////////000000111111111111000000/////////000000000111111222222222111111222222222333333333...000111222222222444555///333444222111333555333000000111111111000//////000111111111111222222222111222222222222111000000//////000000000000//////......///000111000000000...111333222///...000222111000000000000111222222......//////////////////222333333222222000/////////000000111111000000///000000000000000000000000---......//////......---------...000000111111111//////000000000000//////.........///111444666888777666333111000000111222////////////000000000000000000000//////////////////000000111111111000000111000///...------------000///...------...///000.../////////------///000111111111111000000000000,,,,,,------...///////////////000000000000111111++++++---....../////////---............---,,,,,,,,,------------...111444000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---............---------------------------------------------------......------------,,,,,,///,,,***,,,///000///,,,***++++++,,,------............---,,,,,,,,,------------,,,+++,,,---...//////000000000///---,,,+++---,,,+++++++++,,,......000000///...------------@@@AAACCCDDDDDDCCCAAA@@@@@@BBBDDDCCCBBBAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAA????????????????????????CCCAAA???>>>=========>>>======>>>>>>===;;;:::999;;;::::::<<<===<<<:::888999:::;;;;;;::::::;;;<<<===<<<:::888777777888888:::::::::;;;;;;::::::999888777777888888999999:::888888999:::::::::::::::999999999999999999999:::888888888888888888888888:::::::::999999888888777999888777666777888:::;;;:::888777777888999777666666666666555555444444444///222555666444222111000333555666666444333333444333444555666777777666666444444333222333444666777444444444444444444444444444555555555555555555555444444444444444444444444444444333333333222222222111111111111222333444555777666555333111000///...000000111222222222222222222222222222222222333444333222111111000000111111000000////////////000000111222222333333222222111...///000222333444444444111111222222222222111111///000000000111222222222222111111000000111111222000111111000//////000222000111222111000//////111111000000//////...............///000111222222222***+++,,,---...///000000///111222222000///000111333222111000000111222333222222111111000/////////111000000//////000111111000000111222333333444444///000000111111222333444000444666333111444444333000111111111000///......000000111111111222222222000000000000000/////////...//////000000000///////////////000000000000000///111222222000///000222111111111111111222222333---......//////000000000222222222222222111000000//////000000000000//////////////////////////////......////////////......------...///////////////---...//////////////////.........///000222444555222111///...------...///111000000000/////////...111111111111000//////......//////000000000000///222111000///////////////---------,,,---...///000///000000///......///111000000000000000000000000/////////...------,,,,,,////////////000000000111+++,,,,,,---......------.........---------,,,,,,---......---++++++,,,...222111///......///000111,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...---,,,,,,---...///000000111......------,,,,,,,,,,,,...---,,,++++++---...000...///000111000---+++)))...---+++******,,,...///000///...---------------@@@AAACCCDDDDDDCCCAAA@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???===<<<<<<===>>><<<<<<======<<<:::999888:::::::::<<<======;;;999999:::<<<<<<;;;;;;<<<===>>>===;;;999888999999:::999::::::;;;;;;:::::::::999888777777777888999:::444444555666666666666555999999999999999999999999888888999999999999999999;;;;;;::::::999999888888999888777777777888999:::===<<<:::999999888666444555555555555555444444333111444777999777555444444333444666555333222222333111222444555666666555555555444333222222333555666333333444444444444444444444444555666666555444444444444444444444444444444444444444333333333333333000000000111222333444555555555444333222000///...000000111222222222111111111111111111222222333444333222111111000000111111000//////////////////000111222222333333222222111///000111333444555555555222222333333333333333222/////////000000111111111222222111111111111222222000111111000//////111222000111222111000//////111111111000000//////......---...///111222222222222++++++,,,---...///000111...000222222000000000111333222111000000111222333222111111111000000000///111000000//////000111111000000111222333444444555333222000000000111111111222666777444222333222000000000000000000///...---000000111111111222222222222222111111000000000000...///000000000000000//////////////////000000000111222333222111111222222111111111111111222222333/////////000000111111111000000000111111222222333//////000000000000//////...........................//////////////////...---.........------,,,+++------...///////////////000000000000000000000111///......---------...///111111000000//////......111222222222222111//////,,,------.../////////...///////////////000111111,,,,,,------......///000000111111000//////000222/////////////////////////////////...------,,,,,,...////////////000000000------......---,,,,,,+++......------,,,,,,,,,,,,+++,,,,,,***(((&&&'''(((///.........///000222333............---------------------,,,,,,,,,------------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------,,,---...///000000000000---------------------,,,------,,,+++,,,---...///,,,---///000000...,,,+++///---,,,++++++---///000///......------------...@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCCCCAAA@@@AAABBBBBBAAA???>>>>>>>>>???@@@========================??????>>>=========>>>>>><<<===>>>>>>===<<<:::999:::999999:::<<<<<<;;;999888:::;;;;;;;;;;;;<<<>>><<<<<<;;;;;;::::::;;;;;;999999:::;;;;;;;;;:::::::::999888777777888999:::444555666666777777666666;;;;;;;;;:::999777555444888888888999999999999999:::::::::999999999999999777888888888888888888888===<<<999888888777555333333444444555444444333333111333666777666444444444333444555555333222222333333444555555555444222111444333333333333333444444333333333333444444444444333444555555555444333222333333333333333333333333333333333333333333333333000000000111111333444444///000111222222222222111000000111111111111111000111111000111111222333444333222111111000000111111000000////////////000000111222222333333222222111000111222333444555555555222222333444444444333333222222111000//////......222222111111111111222222///000111000//////111333000111222111///...///000222222222222222222111111...///000111222222222222222222111111000000000///...000111222000000000111111000000///////////////111111111111111111111111000000000111111222222222000000111222333333444444555333111000111222222111111666777444111222111...//////000000000///......000111111111111222222222555444333333222222333333000000111111111111000//////////////////000111111222222222222222222222222111000000000000111222222000111111111111111222222////////////000111222333...//////000000//////...------------------------...//////000000//////............---,,,+++******,,,---...///000000000///111111000000//////......///////////////000111111111111000000//////......000000111222222111///...++++++,,,---............,,,,,,,,,,,,---...///000------......///////////////000111000......000111............////////////,,,,,,------.../////////......////////////000000/////////......---++++++...------,,,+++,,,,,,,,,+++,,,...---,,,,,,---...******+++,,,---///000111///...............------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------+++,,,---//////...------+++,,,------......------,,,,,,,,,---------......+++,,,---...//////...---...---,,,,,,,,,---///000......---------------...AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCBBBAAA@@@AAABBBAAA@@@???======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::999888777777999::::::999777888::::::999999;;;===999:::;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;::::::999888666666777999:::777777888999999999999999::::::::::::888666444333777777777888888888999999777777777777777888888888666777888999999888777666999888666666777777555444222333444444444444333222000222333444333222333444222444555555333222222333444555555666666555333333333333333444444333333222222222333333333444444444222333444555444333111000222222222222222222222222222222222222222222222222111111000000111222333333---...///111222222222111000000111111111111000000000000000000111222333444333222111111000000111111111000000//////000000111111222222333333222222111111111222333333333333333111111222333333333333333222222222111111000000000333222222111111222222333///000111000//////111333///000111000...---...///222222222222222222333333///000111111222222222222444444333222111000000///...///111222111000111222000000000000000///......000000000111111222222333...///111222333333333333111111111222222333333333555222000000222444444333///444666333111222111.........//////000/////////000111111111111222222222444444222111111111222333222222333222222111000///............///000222333222111111111222222222111000000/////////000111111222111111111111111111000000//////......///000111......////////////..............................//////000000000000//////---------...------,,,,,,------...///000111111000/////////000//////...............///000111111222000000000000////////////,,,---///000000000...---+++,,,---...////////////------,,,,,,,,,------.........//////000/////////---...///...,,,,,,...///......//////000000000000,,,,,,------.../////////........./////////000000....../////////......---...---,,,+++++++++,,,,,,,,,---000000000000111222)))***+++------..................------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,---------...,,,---......------...///,,,---/////////...,,,+++)))***,,,...//////......***+++---...///...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---------...------,,,,,,------...BBBAAAAAA@@@@@@AAAAAABBB???AAACCCBBBAAA@@@AAAAAAAAA@@@>>>===<<<===???@@@????????????????????????:::;;;===?????????>>>>>>777888999:::::::::999888999777555555777999999999555777888999888888:::;;;777888:::;;;<<<<<<;;;:::888999::::::;;;;;;;;;;;;;;;999888666666777999:::444555555666666666666666666777888999999888777666555666666666777777888888444444555555666666777777555777999::::::888666444555444333444666666666555111222333444444444333222444555666666555555777888222444555555333222222333111333555666888888888777222333444555444333222111222222222333333444444444111222444444444222000///222222222222222222222222000000000000000111111111111111111000111111222333...///000111111000///...000000111111111000000///000000000000111222333444333222222111000111111111111111000000000000111111222222222333333222222222000111111222222222111111///000111222222222222222///000111222333444444555333222222111111222222333///000111000///000111333...000000///...---...////////////000111111111222000000111222222222222111000000000000000111111111...///111222111000111222111222333333333111000/////////000111222333333444---///111444555555444333111222222222222333333333444111//////333666777666,,,111444222111333222000------...///000000000///000111111111111222222222222111///.........///000444444444333222111000///...------...///111333444111000///000111111111000///////////////000000111222222111111000000//////222111///...------............////////////......//////////////////////////////000000000000//////,,,,,,---...////////////---...///000111111111111---......///000000//////++++++,,,---...///000000////////////000000000000)))+++---//////...---,,,,,,---...///000000000000111000///...............//////000000000000//////,,,,,,---,,,+++***,,,...//////000000111111111222000//////...------,,,,,,............/////////000,,,---...///000000000000...---,,,+++***+++,,,---(((***,,,,,,+++++++++,,,,,,---.../////////...------------,,,,,,+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........---...//////......///000///000111222111000---,,,((())),,,...////////////)))+++...000000///,,,+++...------,,,,,,,,,------)))***+++,,,,,,,,,,,,+++------,,,,,,,,,------...===>>>???@@@AAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA???============???@@@@@@???===<<<===???<<<<<<<<<<<<=========>>>:::;;;<<<===>>>>>>>>>>>>:::999999888888999999:::555666666888999:::;;;;;;;;;;;;;;;;;;::::::999888===>>>>>>>>><<<999777555:::999888666555666666777888777666777888999888666666666666666777777777777666666555666666777888999:::999666555555666888:::444555666666777666666555555555555555666666666666555444444555555555222000222222333333444555666666:::222,,,---444777333---777444333444777888777555555555444333222222222222444333111000000111333444111222222333333222222111111222222333333222222111444333111111222333222111...///000222222111000000//////000000111111222222222222222222222111000000333222111000000111111222000000000111222222333333000000000000000000000000---222222---+++000222000//////000111111111111111222222222222111111111111444222+++$$$'''///333000333111000000111333222111333222111/////////000000111222222111///...///000333111//////111222000...000111222111000000222444333333333444444333333222000111111111222222222222333222111000////////////111111111111111111111111111111222222222333333333222222333333333444444444111111000000000111333444333333333333333333333333333000...///222444333111000000000000000111111111111111111000000000000000333333222111000000111111222000//////111222111111222222222111000///...---000111222222222222111000555222000000333333111......///////////////......000000000000000000000000111000,,,)))+++///...))),,,---...000000000///...,,,---000111111000---,,,---...///000000///...---............////////////000000000000////////////000///---...///000...---...---,,,,,,---...---,,,......////////////....../////////...,,,,,,---...///111333333111///...///...---------,,,,,,,,,,,,......------------......---///000000///---...///......//////000000111111//////---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,/////////......///...///////////////......000,,,))),,,222555222---111///...---//////...---///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------////////////////////////111111111000///.........***%%%###'''...222000,,,000//////...------,,,,,,+++,,,,,,------,,,,,,+++///...---,,,------///000222222222222000...+++***???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBB@@@>>>===<<<======?????????===;;;:::;;;===<<<<<<<<<<<<<<<=========888999:::<<<<<<<<<<<<<<<:::999999999999999999:::666777777888999:::;;;;;;::::::;;;;;;::::::999888:::;;;<<<<<<<<<:::999777<<<;;;999888888888999999888777666777888888777666555666666666777777777777666666666666666777777888888777777777777777777777777666666666555444444444777777888888888999999999777666666555555666777888333333444444555555666666777555222222333444444333555333222333666777666444444444333222222222333333222111///......///111222111222222333333222222111111111111222222111111111666444222111222222111000///000111111222222111111000000000000111111111111222222222111///...,,,+++222222222333333333333333222222111111111111111111000000000000000000000000...222222---+++...///...//////000111111111111111/////////000000111111111000111---)))+++111222...333111///000111222111000000111111222111000///...///000111111///...//////333111//////111222000...000111222111000000111333//////000000111000000000000000000000111111111222222222111000000000111111111111111111111111111111111111222222222333333333222222222222333333333444222111000000000111333444333333333333333333333333222000//////222333333111111111111000000000000000000000111111111111111111222222111000000000000000...---,,,---///111111111222222222222111000///...111111111111111111111111333111000000111111000///...///////////////..............................///111000---...222111------...///000000000//////,,,---...//////...---,,,---...///000000///...---//////000000000111111111000000000000/////////...///...------//////...---,,,,,,,,,,,,---------,,,......////////////......---...///...,,,,,,...000000111222222000//////000//////.........---------......------------......---///000000///......//////////////////000000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------.........////////////......///,,,***,,,000222000---///---,,,---///000000//////...---,,,,,,,,,,,,---------------------------***+++,,,....../////////...................................................+++***---222555444111000000///...---,,,,,,+++***++++++,,,,,,++++++***......---,,,---...///000...//////000///...---,,,???@@@AAAAAABBBAAAAAAAAA?????????@@@@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<===>>>???>>><<<:::888999:::<<<<<<<<<<<<<<<<<<<<<;;;555777999;;;;;;;;;:::999999999999999999999999999888888888999999::::::::::::::::::::::::999999888666777999;;;;;;;;;;;;:::::::::999999888999999:::888777666666888888777666555555666666666777777777777777777666666666666666555666888999999888666666999777666444333333333333444444555555555666666666666777777555333555999>>>555555555555555555555555555777999777333222555888333222222222444555444333333333222222333333444444222111000//////000111222111222222333333222222111000000111111111111000000888555333222222111000///111111111111111222333333111111111111111000000000111111111000000///...---///000222333333333333222333333222222111000000//////////////////////////////222222---+++,,,---,,,//////000111111111111111,,,,,,---...///000111111...//////...000333222...333111//////000000///......000222333333111///---,,,...111111000//////000222000//////000111///...111222222111//////111222---......///000000000///////////////000000000000222222111111222222333333111111111111111111111111111111222222222333333333111111222222222333333333222111111111111222333333333333333333333333333333222000000000222333222111222222111111000000//////000000000111222222333333111111000/////////000000,,,+++***,,,...000111111111111222222222111111111222111000000000000111222///000111000///...///000...//////000000/////////........................&&&,,,///------///...,,,...//////000000000000///---------------------------...///000000///...---111111111222222222333333000000000/////////......///...------//////...---+++,,,,,,,,,------............////////////......---.........------...000000111111000///...///111000000000000////////////......------------......---...000000///......///000000//////////////////---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---......---....../////////......---------------...---------,,,+++,,,///111111111......---,,,,,,,,,------......///000000///......***+++,,,...///000111111........................++++++,,,,,,---...//////,,,,,,---...///111111111000000///...---,,,++++++******++++++++++++******---------------...///000++++++---......///......>>>>>>>>>????????????>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;<<<===?????????<<<999888888999<<<<<<<<<;;;;;;;;;;;;:::555777999;;;;;;:::999777999999999999999999999999999999999999999:::::::::999999:::::::::999999888666777888999:::;;;::::::888777777777777777777777888666555666777888777666555555555666666666777777777777777777777666555555555666777777777777777777888666444333222333444555333333333444444444444555333666888666222222777<<<666666666666666555555555444777999888444333555999333333333333444444444444222222222222333444555666333333222111111222333333111222222333333222222111111111222222222222111111777555333222222333111000333222111111111222444555222222222111111000000000...///000111333333444444+++,,,///111222111000///222222222111111111000000///////////////////////////111111///------......//////000111111111111111------......///000000111...///111111222333222111333111///...//////...---///000111222222111///...+++...111222222111111111111000000000000000///...111222222111//////000111//////000111222222222222.........////////////000222222222222333444555666111111111111111111111111111111222222222333333333111111111222222222333333222222222222222222222222222222222222222222222222111111111111222222111111333222222111000///......///000000111222333333444000000///////////////000---,,,+++,,,...000000000000000111222222222222222333111000......000111333---///111000---,,,...111...//////000000000000///........................!!!(((......,,,---...,,,//////000000000000000000......---,,,,,,---......---...///000000///...---111111111222222222333333000000/////////.........///...---...000111000///,,,---............///000......////////////.........//////...,,,,,,---...000111000///---...000222111111111111000000000000......------------......,,,...000000///...///000000000000//////......---------------------......---------------------------///000000......///000------......//////......,,,...///...+++***+++---...,,,+++,,,...000000///...------,,,,,,,,,------,,,...000111111000...,,,,,,---...///000000000000........................++++++,,,,,,---.........***---//////---,,,///111000//////...,,,,,,+++***+++++++++,,,,,,+++++++++------------......//////++++++,,,---.../////////???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>===<<<;;;;;;<<<======@@@@@@???===:::888999:::;;;;;;;;;;;;::::::::::::777888:::;;;;;;;;;999888888999999::::::999999888999999999999999999999999888888999::::::999999999888888999999999999999999888888888888777777777666777666555666777888777555555555555555666666666666777777888888777666555444777666555444555666888999666555333222333555777888666777777777777888888888333777:::999444222444777666666666666666555555555555555555555666666555555333444444444444444555666111111111222333444555666333222222222222222222333111222222333333222222111222333333444444333333222444333111222333444444333333222111111111222444555333333222222111111000000---...000111333444444444+++,,,///111222111000///000000111111111222222222000000000000000000000000...///000111111///111333//////000111111111111111000000000000000000000000111111111111111111222444333111///...//////...---111000000000000000111111,,,///111222222222222333000000000000///......///000111111000//////000222000111111222333333222222---.........////////////111111222222333444666666111111111111111111111111111111222222222333333333111111222222222333333333222222333333333222222222222222222222222222222222000111222222222111111000333222222111000///......//////000111222222333333000///////////////000000111000......///000///...///000111222222222222222222111///......///111222,,,///111000---,,,...111......///000111111000000////////////////////////%%%,,,111111///111111000000000//////////////////000///...------...///000---...///000000///...---000000000111111111111222////////////............000///...///111222111000---///000000///...000222......////////////......111111111...,,,***+++,,,000000000...---...000222111111111111000000000000......------------......,,,...///000///...///000000000//////......------------...///////////////------------------------000111222111//////000111,,,,,,---...............,,,///111///+++)))+++...///...,,,,,,.........---------,,,,,,,,,------...+++,,,...//////...,,,+++//////////////////..............................------------------------,,,///222111...---000333.........---,,,,,,++++++,,,,,,------------,,,,,,+++,,,---....../////////..................//////AAAAAA@@@?????????@@@@@@=========>>>>>>>>>??????======<<<;;;;;;<<<>>>>>>?????????<<<:::999999:::999999999:::::::::;;;;;;999::::::;;;;;;:::::::::888999:::;;;;;;:::999888777777777888888999999999777888999999999999999999::::::::::::999999999999:::;;;;;;::::::999777777777666555555777777666555444444555555555666666666666666777888888777555555777666444333333666999:::444444444444555777888:::666666666777777777888888555888;;;:::777444444555555555555555555555555555666333111333777999666222333444555555444444555666222111222222333444555666000000000000000000000000111222222333333222222111333333444444444444333333333222111222444555555555111111111111111222333333222222222222222111111111///000000000000//////...///000222333333333333222///000000111222222333333000000000000000000000000......000333333000222555//////000111111111111111333222222222111111111000444222111111000...111666333111//////000000///...111000/////////000222333---///000111000000222444///000111000...---...//////000000000//////111333///000000111111000000///............////////////222222222222333444555666111111111111111111111111111111222222222333333333222222333333333444444444333333333444333333222111222222222222222222222222///111333444222000000000222222111111000000///////////////000111111222222000000/////////000111111444222000000000111000///...///000111111111111111111000////////////000111---...//////......///000......///000111111111111000000000000000000000000***...000...---000111///000//////............///000///...------...///000---...///000000///...---/////////000000000000111/////////.........------000///...///111222222111...000222111...---///222......////////////......111111111...,,,***+++,,,...///000///......000111000000000000////////////......------------......+++---///000/////////111//////..................---...///000000000000000------------------------111222222111//////000222+++,,,---...............---///000///,,,***,,,...000...,,,,,,---...---,,,------,,,,,,,,,---......***+++,,,------,,,+++***////////////...---,,,,,,------------------------------------------------***---//////,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++---...////////////000///......---.........BBBAAA@@@???>>>>>>???@@@======>>>>>>>>>?????????======<<<<<<<<<===???@@@<<<======;;;999888999:::777777888999:::;;;;;;<<<;;;:::999999999999:::;;;777888:::;;;;;;:::888777555555666777888888999999777777888999999999999999;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;:::888666555777666555555666777666555444444444555555555666666444555777888888888666555555555444444555666888999555666666666777888888888555555555666666666666777777777777666666666666666333333444444555555666666555333222444888999666222111333555444222222444666222222222222333333444555000000000111111000000000111222222333333222222111222333333444444333333222555333222222444555555444///000111111222222111111111222222222222222222333000000000000000///...---222222222333333333333333111111111111111111222222222222222222222222222222///---000444333//////333//////000111111111111111111111111222222222222222444222222333111,,,...444333111///000111222111000//////000000111111111111.........---,,,---000333...000111000...,,,...///---.../////////000222444000000000000///...------....../////////000000000222222111222222333444444111111111111111111111111111111222222222333333333333333444444444555555555333333444444444333222111111111111111111111111111///222444444222000///000111111111000000000000000/////////////////////000000000000000000111222222333111000000111111111000...//////000000000//////000000000000000000000000///.........000111000///......///111111222222111//////////////////////////////,,,)))***...///---000///...---,,,,,,---............------.........---...///000000///...---/////////000000000111111//////.........---------...---,,,---///111000///---000222000,,,***,,,///......////////////.........//////...,,,,,,---///,,,...000000///...///000//////.........---------......------------......+++---///000//////000111------..................,,,---...///000000000///........................000111000///------///000***+++,,,---.............../////////...---.........---+++,,,---......---,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++---............------,,,------------------------******++++++,,,,,,------(((***+++++++++,,,---...***++++++,,,,,,---......,,,------......------,,,***+++---...///000000///......---,,,,,,---......@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>????????????======<<<<<<===>>>???@@@:::;;;;;;999888777888:::666666777888:::;;;<<<===<<<:::999777777888:::;;;777888:::;;;;;;:::888777333444555666777888999:::666777888999999999999999::::::::::::;;;<<<======:::::::::999888555333222777555444555666777666555444444444555555555666666333555777888999888777666222333555777777777777666777888888888888888777666999999999999::::::::::::666333000000222555666777222222333333444555666666444444444666888888666555///222444333111000222555333333222222333333444444222222333333333333222222222222222333333222222222111222222333333222222111777555333333444444333222...///000222222111000000111111111222222333333444///000111222222333222222333222111111000111111222333333222222111000000000222222222222222222222222000---///444222---,,,111//////000111111111111111//////000111222333333444333111333555222,,,,,,222333111000000222333222111---...111333333222000///......,,,***)))+++...111...000111000---,,,---000,,,---/////////000222555222222111111000...---,,,////////////000000000000222222111111222222333333111111111111111111111111111111222222222333333333444444444555555555666666333333444555444333111000111111111111111111111111///222555555222//////000000000000000000111111111////////////............111111000000111222333333111///...///111222222111......////////////......//////000000000000//////111...,,,...111333111///......///111111222222222........................888555///***,,,222333000///...---,,,+++,,,,,,------------------------------...///000000///...---///000000000000111111111//////.........---------,,,+++***,,,...//////...,,,000222///***(((***---......////////////......+++,,,...---------000222+++---000111000/////////...------------,,,,,,,,,.........------.........+++---///000//////000111,,,------....../////////***+++---///000000///.........................../////////---++++++---///***+++,,,---............//////...///////////////,,,+++***+++---///000///,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++,,,---.........---------------------------''''''(((***+++,,,---...,,,,,,---...///111111111)))******+++---......///+++,,,,,,------,,,,,,+++)))+++---///000000000///,,,++++++***+++,,,...///?????????>>>>>>>>>>>>>>>???@@@@@@???===<<<===???============<<<;;;:::999>>><<<:::888777777888999666:::;;;777777<<<<<<888777:::;;;888888;;;:::777999999999;;;<<<<<<:::888666666666666666777777888999888777666666777888999444888<<<>>>===;;;999999;;;:::999888777777777777222444666777888999888888444333333222333444555666444555555666666666666666555555555666888999;;;<<<555666777888888999888888777888:::::::::888666555444444555666777777777666888444222444888;;;999777444555666555333222333444333444333333555777666444444444444333333333222222222222222222222222222222333222222111111222222333333444444444333222222333222444555555444333333444000000000///000000111111444333333333222111111111//////000111111111111000000//////000222333333222555444333222111111111111111222333333111111222333222222222111111111000000111111111111111111111111333333333333333333333222444333222111111222333444111111111111111000//////222222333333333222222111000///......///000///---000000000///......------...333777777333//////111222111000111111111///---////////////000000000000333222111111000111111111222111111111000000//////333333333333333222111000222222111111111222333333555555555555444333222111000111111000//////000222222222111000000111222333222222111111111111111111222111///.........///000***222333***(((...111...111222333222//////111444............////////////////////////000000000000000000111111111111000000444333222000000000111111...///111111/////////000.........////////////000//////000000///...------000///...---,,,------...---...000111111///...,,,111111000...---...000333---.........//////000000000...------...000000000////////////////////////000000000000000000000000........................///...---...//////---+++---...///000000///......000///,,,++++++---///111///,,,,,,///...)))+++000////////////////////////---,,,,,,000555666111,,,000,,,***,,,111333111...//////......---------,,,,,,...//////...------......******---,,,'''&&&))),,,---......//////......---......,,,++++++---///,,,------,,,***)))******,,,---...---,,,+++---//////---+++,,,///000///---...---,,,+++***))))))))),,,...000111111000...,,,,,,//////---...111111///---------,,,,,,,,,++++++.........,,,+++,,,///222...---,,,,,,,,,,,,---...>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>===<<<===???>>>>>>>>>===<<<<<<;;;;;;===;;;999888777777888999666::::::777888<<<<<<999777:::;;;888888;;;:::777888777777888:::999777555777666666666666777888888999888777777777777888999555888;;;===<<<:::999999::::::888777777666666666888888888777666444222111555555444444444555777777444555555666666666666666555555555666777888999:::444555555666666666666555777888999::::::888666555333444555555555555555555666333000222666999777444555555555555555444333222333444555888<<<===;;;777333333333333222222222222222222222222222222222222333333222222222222333333222///...///222444222000222333555555333222333444666555222000000222444666222222222222222111111111///000111111222222111111333222222333555666666555222222222111222222222333111222333333111111222333222222222111111111000000111111111111111111111111222222333333333333333333444333222111111222333444111111111111111000//////111111222222222222111111000///......///000///.../////////000000000000000000333555333000...111444000000000000111000///...000000111111111222222222222111111000///000000000111111111111000000000///333333333333333222111000444444333333333444555555444444444333222111111000111222222111000000111333222111000/////////000111111111111111111111111111333222222111111111111111***222333+++(((...111...000222222111//////111333---------....../////////000000000111111111111111000000111111111111000000,,,---...000111111000000...///111111///...///000,,,,,,,,,------------..................---,,,,,,000///...---,,,------...---...///000000///...---000000000...------000222............/////////000///,,,******---//////---////////////////////////000000000000000000000000........................///.........//////---+++---...////////////...---000///...------...///000///,,,,,,///---***+++000000000000000000000000000...------///111000,,,(((///...---...111111...+++111000000000/////////...,,,...//////...------......******...---)))(((+++,,,---......//////......,,,------,,,++++++---///000000///---***(((((('''+++,,,---,,,******,,,---...---+++,,,///000///---......,,,++++++*********........................---000000------000000......---------,,,,,,,,,,,,---...---,,,+++,,,///111---,,,++++++++++++,,,--->>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<===???@@@???>>><<<<<<<<<<<<===<<<:::999888777777888999888::::::888888;;;;;;999888:::;;;888888;;;:::888999888777888999888666444777777777777777888888999999999888888888888999999777999:::;;;999999999:::999888777666666555666666:::999888777444222///...777666666666666777777888444555555666666666666666555555555555555666777777555666666666666555555444777777888999999888666555444444555555555444333333555333111333666888666444666444444666888888444111//////333:::@@@@@@:::444333222222222222111111111222222222222222222222222333333222222222222333333555111...111777:::777333111333444444333222222333777444000---,,,...111444000000111111111111111111000111111222222222222222444333333444666777666555000000000111222333444444111222333333111111222333222222222111111111111111111111111111111111111111111111111222333333333444333333222222222222333333000111111111111000000///000000111111111111000000000///......000000///......//////000111111222222222333222000---...333777//////000000111000000000222222222333333333333444111111000////////////000111111111111000000000000222222333333333222111111333333333333333444555555222222222111000000//////222333333222111111222444111000///...............111111111111111111111111111222222333222111000///+++222333---***...111//////000111000//////000222,,,------...///000000000222222222111111111111111000000111111111111000000)))+++...000111///...,,,---///111000///...///000,,,,,,,,,------------........./////////...------//////...------------...---...///000000///...---/////////...,,,---///111............////////////000,,,)))***///111///,,,000000000000000000000000////////////////////////........................///.........//////...,,,---......///......------//////.....................,,,---...---+++,,,000111111111111111111111111------///000000...,,,+++...///000000///...+++***000000000///////////////,,,...//////...------...---++++++......++++++---,,,---......//////......+++,,,---,,,+++,,,...000000000///---,,,***)))(((++++++,,,+++***)))+++---...,,,,,,,,,...///...---......---,,,++++++,,,,,,000...,,,******,,,...000...000000------000000---......---,,,,,,,,,,,,,,,,,,------,,,++++++...000,,,,,,++++++++++++,,,,,,=========>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<===???@@@???===;;;:::;;;<<<===:::999888888777888888999999::::::999999:::::::::888;;;:::777777:::;;;888<<<:::999999999999777555777777777777777888999999999999888888888888999999888999999999777777999:::777777666555555555555555777666666666555444333333777777666666777777777777444555555666666666666666666555555444444444555555888888999888888777666555666777777888888777666666666666666666555444333333777555555666888999888666666444333666;;;:::555000000000444>>>EEEAAA888222222222222111111111000000111222222222222222333333333333333222222333333333666333222444777999888666000222333333222111222222555333000---,,,---///000/////////000111111111222111111222333333333333222222111000111333444333222///000111111222333333333111222333333111111222333111111111111111111111111111111111111111111111111///000000111222333333444111111111111111111111111000000111111111111000///...//////000000000000000000///......000111000///......//////000000000000000111111///...///333666...///111222111111111222222222222333333333444444222111111000000000000000111111111000000000000000222222333333333222222111000000000000111222333333222222111000000000000000111222333222000000222444111111000///............000000000000111111111111...///111222222000...,,,,,,222333...,,,...111000//////////////////000111---......///000111222222222111111111111111000000000000111111111111000000///000000111000...,,,***---///000000///......///.........////////////000000111111111111111000000............------......---...//////000//////......//////...------...000.........///////////////222...+++---222444111---000000000000000000000000////////////////////////........................///.........000000...---...............---------------...///......,,,,,,------......---,,,...000000000000000000000000000***---000111111000111222...//////...,,,+++,,,---------------------------,,,...//////...------...,,,,,,---...///.........,,,---......///.........***+++,,,,,,,,,,,,---///---,,,,,,,,,---...------+++,,,,,,+++******+++------,,,,,,------...............---,,,,,,,,,------...---+++******+++---...///111111...---//////,,,...---,,,+++***++++++,,,+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<======>>>>>>>>>>>>===>>>>>>===<<<<<<>>>??????===;;;999888999:::;;;888888888888888888999999;;;::::::;;;;;;:::::::::999;;;:::777777:::;;;999<<<:::888888888888666555777777777666777888888999888888888888888888888888888999999888666666888:::777666555555555555555555666666666666666777777777666666666777666666666666444555555666666666666666666555555444444444444444888888999888888777666555666666666666777666666666777777777777777666555444666666666777888888777666666444333666;;;;;;555000999777<<>>>>>???<<<===>>>===<<<<<<>>>???===<<<;;;999999999999:::666777777888888999999999<<<::::::<<<<<<999999;;;999;;;:::666666:::;;;999999777555444555555555444666666666666666777777888777777888888888888777777888888999777666555777888666666555555555555666666888777777666666666777777666777777777777666666555444555555666666666666666666555555444444444555555555666666666666555555444555555555555666666666666777777888888888777666666333444555666666555444333444333333666888999555222:::999>>>HHHHHH===555333333222222222222111111111111111111222222333333444444444333333333333444444000555888666000...111666111333444444333222222333111222333444333222000...000000111111111111111111000111111222222222222222222111000111222333222111000000222222222111000///111222333333111111222333111111111111111222222222111111111111111111111111/////////000111111111222//////000000000000/////////000000111111111111000---...///000000111111000///......///111222222111//////...------,,,++++++,,,...000222333111///---///222444444111000222444000000000000111111111111444444333222222222222333000000000000111111111111111111222333333333222222111111111222222444555666444444222111111222333444000111111000//////000222///000000111111000000///...//////000000111111111000111333444444222000...---111333222000///000222000///......000222222111111111111111222222222222111111000000///.........000000111111111111000000333222111000000111222333,,,...000///...---...///,,,,,,,,,------------...------.../////////......,,,---......///.........------......//////000000...000111000///...///111///////////////.........---------...000000///---///////////////////////////////////////////////////////////////////////////......///111111000...111000///...............,,,---......---,,,***)))+++//////---,,,///111000..........................................---,,,///---***))))))+++---///.............../////////,,,...//////...------...+++...///---...000000...,,,---......//////......***,,,------,,,++++++,,,000---++++++......,,,)))---......---,,,,,,---///***,,,------,,,,,,---...,,,,,,++++++,,,---......)))+++---//////---+++)))...000000------000000---...,,,***)))((()))+++,,,***,,,------,,,,,,---.........////////////......;;;;;;<<<<<<===>>>>>>???;;;<<<======<<<<<<>>>???===<<<<<<;;;::::::999999555666777888888999999999>>>::::::===<<<888888;;;:::;;;:::666666:::;;;:::777555333333444555555555555555555555555666666777555666777777777777666555777888999888666555666777777666666555666666777777888777666555555555666666888888999999999888666666444555555666666666666666666555555555555555666666444555555666666666666555555444444444555555666777555666777777777777777666222444666777666555444333333333444555555555555555777666<<>>>>>???;;;<<<===<<<<<<<<<>>>@@@============<<<;;;:::999444555666888999999999999>>>::::::======888888<<<:::;;;:::666666:::;;;:::999777555555666888888777444444444444444555666666444555666777777666555444666777999888666555555666777777666666666777777888444444333333444555777888999::::::;;;:::999888777444555555666666666666666555555555555555666777777666666777888888999888888444444444444444555666777444444555666777777777666444666999999888666555555222333444444333333555666777777>>>EEEAAA444111888444444444333333333222222000000111222333333444444555444444333333444444555/////////000222333333333222444555555444333333444444333111000111222444555444333333333222111111111//////000111111111111111333111000111222222111000+++,,,///222333333333222111222333333111111222333000000111111222222222222111111111111111111111111000000000000////////////111222333444444333222111//////000111111111111111......000111222222222222///......///222333222111------......///000000000/////////000111000---+++,,,000333111---+++,,,///000000111111111222222222333222111111000111111111//////000000111111111222000111222333333333333333.........///000222333444444333111000000222333555222333333222111111222444***+++---///000000//////---......///000111111222///000000111000///...---///000444555222///000333222///...///222444444222000000//////......------333333222222111000000///000000111111111111000000///000111111000---)))''',,,...//////...------............/////////000000------...///000000//////+++,,,.../////////......---------......000111111000111333333111000111222000000//////.........---+++000444444000...000333------------------------111111111111111111111111000000000000000000000000///......///111222111///444333111000/////////000222111111000///.........***///000,,,,,,000333000000000000000000000000000000---***---222555333//////,,,+++---000...'''!!!+++++++++,,,,,,---------,,,...//////...------...+++000000,,,,,,000///+++,,,---......//////......+++---......+++)))((((((+++(((&&&(((...000...++++++,,,,,,+++******+++---))),,,...---+++***,,,///)))))))))***+++,,,---...+++,,,...//////...,,,+++,,,//////---...111111///111000---++++++,,,...000+++---//////...---...///,,,,,,---......---,,,,,,;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;:::999999888777777777777777888999:::777888888999999888888777:::999999999999999999:::666888999888777666777888888888777777666666555555555444444555666555000+++666666777888888888888888<<<:::777555444555777999666666555555555555666666888888888888888888888888777777777777777666666666333333444777999:::888777666666777777777777666666777888888777555333444555111555888888666555666777333444666777777777666555111333555555444444555666555777===CCC???666555:::222222222222222111000///000111222333333333333222333333333333333333333333333222111333666666333000444444333333222111000000555444444333333222222111333333222222111222222333444333111000000000111111444222000......000222444444222111/////////000000222222333333333333444555...///000111111111111000222222222222222222333333111111111111111111111111222333333444444333333222......///000000000000000////////////000000000000...///000222444333000---111000000111333333222000000000////////////000000111111111111000000000000000000000111222222333333222333333444555555555444111111222222222222111111000222333333222111333444555444000...222555,,, 111111222222333333333333000---)))'''(((+++000444111000/////////000222333111111000000//////......111111000000000000111111......//////000000111111111111000000//////......111000......///000333444333222000/////////000111---......///////////////...,,,+++---000111///,,,//////............//////......------------......111111000000//////......000///---,,,++++++,,,---111111000000000000111111222222333444444444444333222222111000//////000000...000111///,,,,,,...111---///000000///......///............////////////......//////000000111111,,,,,,---......---,,,,,,111000......///111333555000000000///.........---+++...000111000.........000///......//////...---000000000000000000000000---------...------,,,,,,(((,,,000///,,,)))((((((---,,,++++++,,,---///000***,,,------++++++,,,...,,,***))))))+++,,,------,,,,,,++++++***+++++++++++++++------------++++++000///---,,,+++,,,,,,------,,,,,,,,,---///000222,,,------......------,,,222---***+++///111///+++............///////////////111222///,,,)))***,,,...------,,,,,,------...,,,,,,------------,,,,,,;;;<<<<<<======<<<;;;;;;======<<<<<<;;;<<<<<<===::::::999888888777777666444444444444555666777888888888999999999999888888777888:::;;;;;;:::888777666888999888777666777888666666666666555555555444555444444666777777444111666777777888888888888888:::999777666555666888999777666555555444555666666777777777777777777777777666666666666666666666666888777666666777777666444666666777777777777666666666777777666444333333444444666888777555333444666444555666777777666555444000222444444444333444666666999@@@DDD???666666;;;333333444444333222222111111222222333333333222222333333333333333333333333333222222333555555333000444444333333222111111000333333333333333333333333111111111000000111222222333333111000000000111111333222111//////111222333222111111000000000000000222111111222333444333333222222222333333333333333444333222111111111222333111111111111111111111111222333333444444333333222///000111111222222111111000000000000////////////222111111222333222///---111111000222333444222111333222111111111111111222111111111111000000000000000000000111222222333333222333333444555555444444111111222222222222111111000111333222111111222444000111//////333888333+++'''(((***---///222444555333222000///...///111222000000000000000111111222111111000000////////////222222111111111111222222000000000000111111111111222111111111000000000000111000/////////111333444222222111000000000000000///000000000///...------...---,,,---000111///---/////////......//////////////////....../////////000000000000//////////////////------,,,---......111111000000000000111111111111222333333333333222222222111000000000000000---///000000...---///111...000111111000//////000//////000000000111111111///////////////000000000,,,---............---,,,//////......///000222333///..................---(((+++...//////......//////.........000111111000////////////////////////,,,,,,---------------,,,***---//////,,,***))))))---,,,+++++++++,,,---...***,,,------++++++,,,...---+++******,,,---...---//////---,,,+++++++++++++++,,,------------,,,+++...---,,,,,,,,,,,,,,,,,,...------------......///......////////////......///...---------......---............////////////000222333222///------...------------------------------............------;;;<<<<<<======<<<<<<<<<>>>===<<<;;;::::::::::::888777777666666555444444222222333333555666888888999999::::::::::::999999666777:::<<<<<<:::777666666888999888777666777888555555555555444444444444666555555666888999888777666777888888999999888888777777777777777888888888999888555444333444555666555555555555555555555555555555555555555555555555999777555555666777666555555666666777777666666555555666666555333222333444666777777555444333444555666666666666666555444333000111333333222333444555555;;;BBBDDD<<<444444:::444444555555555444333333333333333333333222222222333333333333333333333333333222222333444555333111444444333333222222111111111111222333333444555555000/////////000111222222333222111111000111111111111111111111111111111111///000111111222111111111333000///000333444222000333333333333333444555555666444222000000000222333111111111111111111111111222222333333333333222222111111222333333333333333111111000000//////......444333222222222111///---222111111222444555333222444333222111111111111111111111111111000000000000000000000111222222333333222333333444444444444444111111222222222222111111000111222222111111222444///111111000333777777444000000111111222222333333444444555444333111///...//////000111111111111111111000000000000/////////333333222222222222333333222222222222111111111111222222222222111111111111111000000000000222333444222222222222222222111000111111111000///...,,,,,,...------...000000///...////////////////////////000000////////////000000////////////000000000000//////.........///000000000000000000000000000000///000111111222222111111222111000000000000000000+++...000111000//////000///111222222111000000111111111111111222222222222000000//////////////////,,,---............---,,,------...///000000000000,,,------------------...&&&))),,,............///...------///111333222222........................***+++,,,------...---------...///...,,,++++++,,,------,,,++++++++++++,,,***,,,------++++++,,,......,,,++++++---......---222111///---,,,++++++++++++,,,---......---,,,+++***+++,,,,,,,,,,,,,,,,,,...............---,,,,,,---......//////......---...///000...,,,+++---///---............/////////...000222222000.........,,,---...//////...---,,,.........//////.........;;;<<<<<<============<<<>>>===<<<;;;:::999999999777777666666555555444444333333444555666888:::;;;999::::::;;;;;;::::::999777888999::::::999888777666888999888777666777888555555555555555555555555888777666555666777888999777777888999999999999888555666777888999999888888:::888666444333444555666333333333333333333333333333333444444444444444555666444222333666888999999555666666666666666666555444555666555333222333444666666555444333444666777777777777666555333222222///000222222111222444666333:::AAA@@@666///111666333444444555444444333333444444333333222222222222444444444444444444444444333333333333444444333222444444333333333222222222222222222333333444444444000000///000000111222333222222111111111111111111000111222222222222111000...///111222333333222222333000---///222444111...222222111111111222333444777555222000///000111222111111111111111111111111222222333333333333222222111111222333333333333222222111111000///......---333111//////000000///...222111111333555555444333222222111000////////////111111111111000000000///000000000111222222333333222333333444444444333333111111222222222222111111000111222222111111222333222333333222111222444555777777777666555444444444222222333333222000...,,,...///000222222111000000000000000000000000000000222222222111111222222222222222222111111000000000111111111111111111111111111000000000111222333444111222333444444333111111111111111000000...------/////////000000000///.../////////000000/////////000//////////////////000......//////000000111111/////////000000111111222000000111111111111000000...///000000111000000000111111000000000000000111+++---///111222111000000...000222111000///000000000000111111111222222222000000000//////......---------............------+++,,,...///000///...---+++++++++,,,,,,---------(((***---...------...///...---,,,...000111111000------------------------)))***+++,,,---........./////////...------------//////...---,,,,,,++++++***+++---,,,++++++,,,...---,,,***+++,,,---,,,+++000///...---,,,,,,,,,,,,+++,,,---......---,,,+++((()))+++,,,---,,,,,,+++,,,---...///......,,,+++++++++,,,,,,,,,,,,++++++000//////...,,,,,,---------------.........//////+++---///000///...---,,,+++---...000000...---+++......////////////......;;;<<<<<<===>>>>>>======???>>><<<;;;999999888888999999888777777666666555333444444555777999:::;;;999::::::;;;;;;::::::999:::999777777777777999:::666888999888777666777888666666666666666666666666888888666555444555666777777777888999999999999999444555777999999999888777999777555444444444555666222222222222222222222222222333333333444444555555555444222333555888999999555555666666666666555555333555555555333222333444444444333333555888999:::888888666555444333222222///000111111111222555777777===AAA<<<333///111444111222222333333333222222444444333222222333333444444444444444444444444444333333333333222222333444444444444333333333333333444444444333333222222222111111111111111222333444111111111111222111111111///111222333333222111///---///111222333333333222222000...///111222000...222222111111222222333444666555333111000000111222111111111111111111111111111222222333333222222111///000000111111111111111222111111000///......---///...---...000111000///111111111333555666555333222222111000000///000000111111111111000000000///000000000111222222333333222333333444333333222222111111222222222222111111///111222222111000222333444333333111///...111444///000111222333555666666000000000000000000000000...///000222222111000000000000000000111111111111111111000000000000111111111111111000000//////...000000000000000000000000000000000000111222333333000111333444444333222111//////000000000000000//////000111111000000////////////000111111000/////////......------......///......//////000000111111///000000111111222222222///000111111111111000///......///000000000000///111000000000000000111111,,,---///111222222111///---///000000///......////////////000000000000111000000//////......------........................***,,,...000000///---,,,***+++++++++,,,,,,------,,,...///...---,,,,,,---...---,,,,,,---...---,,,------------------------)))***+++,,,------------//////...............---111111000///...---,,,,,,***+++---,,,++++++,,,...+++***)))***+++,,,***)))---,,,,,,,,,,,,,,,---...,,,,,,............,,,,,,((()))+++,,,---,,,,,,+++)))***,,,...///......---+++,,,,,,------,,,,,,+++222...+++,,,///000...+++------------............,,,,,,---...//////...---,,,---///000000///---,,,......////////////......;;;<<<======>>>>>>>>>>>>???>>>===;;;:::999999999;;;::::::999999888777777333333444444666777999999999999::::::::::::999999;;;999777555555777999;;;666888999888777666777888666666666777777777777777777777777555333333555777777888999999:::999999999555666888999999888777777666666555555555555666666333333333333333333333333222333333444444555555555888666444444555666555444444555555666666555555444444555666555444333444555444333333555888;;;<<<<<<888777666444333222222222000111111111111333666888???CCCBBB:::333222444555000000111222222222111111444333222222222333555666444444444444444444444444333444444333222111333555444444444444333333333333555555444333333222111111333333222222222222222333000000111222222222222111000111222333333222111000///000111222333333333333111111111111000000000000222222333444555444444444444444333222111111111111111111111111111111111111111111222222222222111111......///000000000000///111111000000//////......---,,,---...111222111000111000000222444555555333333333222222222333333444111111111111000000000000000000000111222222333333333333333333333222222111111111222222222222111111///000111111000000111333111//////111000...111555111111222222222222222222111000//////000222444555//////000111111111111111000000000111111111111222111000000000000000000111000000000//////////////////////////////000000000...//////000111111222222000111222222222222222222...///000000111111111000///111222222000//////000//////111111111111//////......------------......////////////000000000000000000111222222222111111///000111222222111000///---...//////000000//////000000000000000111111222.........000222333111///---...000000.........///---.........//////////////////..................//////...------...//////,,,---...000000///---,,,+++,,,,,,,,,,,,,,,,,,---...///000...,,,+++,,,---...,,,++++++,,,,,,+++***------------------------)))***+++,,,,,,---,,,,,,...------...//////...,,,111111111111000///...---***,,,------++++++,,,...+++***)))***++++++)))'''++++++++++++,,,---...///,,,---...//////...---,,,***+++,,,,,,,,,,,,,,,,,,)))***+++,,,.........///...//////////////////...222---)))+++000222///+++,,,------------.........000///...///000111000///---...///000000///...---.........//////.........;;;;;;===>>>>>>????????????>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888555555555666666888999999888888999999999999888888999888777666666777888999666888999888777666777888555555555666666666777777444666777666444444666888777888999999::::::999999777888888888888777777666333444555666777777666666444444444444444444444444333333333444555555666666666555444555666666444222444555555666666555555444444555666666444444555666555444444777;;;===<<<:::777666555333222222333333111111222222222333777:::EEEEEE@@@666111444555444///000000111222222111111333222222111222444777888555555555555555555555555333444444333111111333666444444444444444444444444333333333333333333333333444333222111000000000111///000111222333222222111111111111222222111111111111111111111222222333444000222444333///---///222///111333555555444222111111222333333333222111111111111111111111111111111111111222222222222111111---...//////000000//////000000000000////////////......///222333333111////////////111444555444333222222222222333444555555111111111111000000000000000000000111222222333333333333333333333222111111111111222222222222111111///000111111000000111222111------111222000111444888888666444222111///...000000000111111222333444000000000000000111111222000000111111111222222222222111111000000111111222000000000000000000111111//////000000000111111111---......///000000000000000000000000000111222222000000111111111000000///000222444333000//////111...///111222222111///...//////............//////000000000000////////////000111111222222111000//////000111222222111000///......///000000000000000000000000000000111222222111000...///111222111///...///111111///...///000------........./////////------..................000///...------...///000---...///000//////...---------------,,,,,,,,,,,,,,,---...---++++++,,,------+++++++++---...---,,,------------------------***++++++,,,,,,,,,++++++---,,,,,,...000000---***000000111111000///...---***,,,------++++++,,,...+++******+++,,,+++)))'''...---------------...///,,,---...//////...---,,,...---,,,,,,,,,,,,,,,,,,++++++++++++,,,------...///000000111111000000///...,,,+++,,,...000000...,,,,,,---------.........333000------///000000///.........//////.........------............------;;;;;;===>>>???????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999999888888999:::;;;;;;888888888999999888888888777777888888888888777777666888999888777666777888444444444555555555666666222444777777666666888;;;888888999::::::::::::999999999888888777777666666111333555777888888777666555555555555555555555555333333444444555666777777222222333555777888777555444555555555555555555444444666777666555555666777777666666999<<<===;;;888777666444333222222333444111222222222222444888;;;GGGEEE<<<111...333555222///000111222222222222222222222111111333555888999555555555555555555555555333444555333000000333666444444444444444444444444111222222333333444444555444333222000/////////...///000111222333333222111111111111111111111111111333222111000111222333444///333777444///,,,///444,,,...111333444222///...///111333444444333222000111111111111111111111111111111222222222222111111......///000000000000000////////////000000000000111111222444666444111...///...///111333444444222/////////000111222444444111111111111000000000000000000000111222222333333333333333333333222111000111111222222222222111111///000111111000000111222555///...333444111///222111111222222222222222333...///000111222111000000111000/////////000222333000000111111222222222222333222222222222222222333000000111111222222222333000000111111222222222333,,,---...///000000000000111000/////////000222333222222222222111///...---000222444333000///000111...000111222222111000...000000////////////000000111111000000//////......000111222222111000///......000111222222111000......//////000000000000000000000///000000111222222444111......111222111//////000222222000///000111............////////////,,,------....../////////000///...------...///000//////////////////...............------,,,,,,,,,***+++++++++******,,,...++++++***,,,...000///...........................++++++,,,,,,,,,+++******++++++,,,...111000,,,(((...///000000000///------***,,,------,,,+++---...,,,++++++,,,---,,,***(((111000///...............,,,---...//////...---,,,000///---,,,+++,,,,,,---...---,,,+++***+++,,,---......////////////......+++,,,---------...000222,,,,,,,,,---------......333///+++***,,,.........//////............//////,,,------------------,,,;;;;;;;;;<<<>>>AAACCCEEE???@@@AAAAAA???===:::999======<<<;;;999888777777777777888888888777777666333444666777888999888888666666666666666666666666555555666666666666666555666555444555666777777555999888777666666666666666666888:::999666555777999555666888888666444444444222444444444222222222444333333444444555666777777555555444444444555555666333444444444444444444333444444444444444444444444444333333222333444666777555777999:::::::::888777444444333222111000///...222//////222333222999CCCJJJ;;;000111444333000000111111111111111111111111222222333333333333444444555555555666666666666777///000222333333222111000333444222...000444444111333333333333333444444444222333444222000//////000444222000///000222222111000...---///222444333111444444444333333222222222333333333222000000222444333444444333000...//////111000/////////111222333111111222222222333333333444333111//////000111222333222111111000000111111111111000000000000111111111333555777777555333111111222333444444333111000555333111222333555666555///000222222111...+++)))***,,,---......///222444444444444444333222111111222...,,,///555666000***000000111222222222222222000000000000111111111111+++///222333222111333555555444222111111111222222333111///000222333222///222222222111111111000000222111000000000111333444333222111///......------000111222333222///,,,***111///,,,,,,...000111111222222111111111111111222///////////////000111111222222222000---,,,---///***,,,...000111111000/////////............//////000/////////000000000///+++,,,...000111222111111 '''...///,,,+++///444222222222222222111000//////000111333333222111111000000000///---...000222000...---...///000///...///......///111222000///000000000111333222000...///...---,,,,,,---...///111000///...............///...---------,,,)))'''+++++++++,,,,,,++++++***,,,...000000---,,,---///,,,...000///---++++++++++++,,,,,,------,,,,,,,,,+++,,,---...///////////////...---,,,,,,---...///---...///000000///...---++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,------......------,,,,,,------...///000111111111///...---...///222333000...---000333222---'''+++,,,,,,---.........---///......---------......000///---+++************000///---,,,,,,---...///+++,,,.../////////...---::::::;;;<<<===@@@BBBDDDCCCCCCDDDCCCBBB???<<<;;;<<<<<<;;;::::::999888888777888888999888888777777555666777999999999999888888888888888888888888888666777777777666555444444666555444555666777777555666666555555444444333333555777888777555444666888444666777777555444444444333555666555444333444555333333444555555666666777666555555444444444555555000111333444666777777777444444444444444444444444444444333333333444555666555666888999:::999888777555555444333222111000000444000///222333666???IIIEEE999111111333222000111000000000000000000000000222222333333333333444444444444555555555666666666333333333333222111000000333444222000111555444111/////////000000111111222222333444222000//////000333333222444555555333111111///...///222333222000444444333333333222222222222222222111000000222444000111222222111000222333111000/////////000222333111111222222222333333333444333111000///000111222333222111111000000111111111111000000000000111111111333555666666555333111111111222333333333222222444222111222555777888888000000///...---,,,,,,+++---///000000000222444666444444444444333222111111333222111333777777333///000000111222222222111111////////////000000000000///222444444111///000111444333222111111111222222444222000111333444333111222222222111111111000000111111000000111111222333111000000////////////000...///000111222333333333000...,,,,,,...000111000222111111000000000111111///////////////000111111000111222111///......///***,,,...///000///...---//////............//////000/////////000000000///...///000111111000///...,,,...000111000000000111111111111111111111000///...//////000000000000000///000000///......000222111///......//////...---///......///111111000...000000///000111000---+++/////////....../////////111000//////......//////+++++++++,,,......---+++,,,,,,------...---------+++---///...+++***+++,,,***,,,......,,,,,,,,,---,,,,,,---------,,,++++++***+++,,,---...............---,,,,,,,,,,,,---...,,,---...//////...---,,,++++++,,,,,,,,,---------++++++,,,------...//////,,,------......------,,,------......//////000000//////...---...///000111...---,,,///333333///***+++,,,------.........---000...,,,******,,,...000......---------...///000///...,,,++++++,,,---...,,,------...//////......999::::::;;;===???@@@AAADDDEEEDDDCCCBBB???===;;;;;;;;;;;;::::::999999999888888999999999999999888888888999::::::999999888888888888888888888888888888888777777666444333222666555444555666777777555444444555666555444333222444666777666555444555777333555666666444333333444444555666666555444555777444444444555555666666777777777666555444444444444111222444666777888888888444444444444444444444444555555444333333333444444444555777888888888777666666555555444333222111111555222000222555:::CCCLLL<<<666222222333111000222000000000000000000000000222222333333333333444444333333333444444444555555666555444222111111111111222444444222333666555000000111111222333444444555222333333222000///000111111222333555777666222///111000///000111222111000333333333222222222222222000111222111//////111333///111222222111111222333000000000///000000111222111111222222222333333333333222111000000000111222333222111111000000111111111111000000000000111111111222444555555444222111111111111111111222333444333111000222555888999999000///---++++++,,,---...///000111222111333555777444444444333222222111111333444555666666555333222111111111222111111000000111111222222222333333333111222333333111000000000333333222111111111111222444333222222333444333222222111111111111000000000000000111222222222222222///////////////000111222//////............//////222111//////000111000///000000000//////000000111///////////////000000111...000222222000//////000,,,,,,...//////...---,,,//////............//////000/////////000000//////111111111111000///---,,,222000///111333333111///...///000000000000000000......------......///000///000000///......///111111///......//////...,,,...------...000000///---111000//////000///---+++//////000000000000//////000000///.........//////,,,++++++,,,...///---,,,------...///000000000///...//////...,,,***++++++)))***++++++++++++---///------------,,,,,,+++***+++++++++,,,---------...------,,,++++++,,,------+++,,,---......---,,,+++++++++,,,---------------,,,,,,,,,---......//////------............------..................//////---------............///---,,,,,,///222333000,,,,,,,,,---............---000...***((((((+++...111......------...//////000---,,,+++******+++------...------------...//////999::::::;;;<<<>>>??????DDDCCCCCCAAA???===;;;999::::::::::::::::::::::::888888999:::::::::999999::::::999999999888888777888888888888888888888888666666777777666555444444666555444555666777777555222444666888888888666555555555666666666666666777333444555555333333333444444555666666555444555777444444555555666666666777888888666555444444444444666666777777777777666666555555555555555555555555666555555444333333333333444444555666777666666555555444444333222222111111444333222444777<<>>>>>???CCCCCCBBB@@@???===;;;:::::::::::::::::::::::::::777888999::::::::::::::::::999999888777777777666777777777777777777777777444444555666777777666666666555444555666777777555000111444777888999888777666666666777888888888888333444555444333333444555222444555555444444555666555555555666666666666666999888777666555444444444666666777777777777666666555555555555555555555555555555555444444333333222333333444444555555555555333333222222111111000000222333555666999<<<===<<<...222444333111111222333333333333333333333333333222222222333333333444444222222222333333333333444333333222111222333555666222444555333555777555000...//////000111222222222111222333222000000000222222000///000111333333222000111111111000000000000111111111111111111111111...///111111000000111222222333333222000///000111000000111111111000000000111111222222222333333333111111111111111111222222333222111111000000111111111111000000000000111111111111222333333222111111111111000///000111333444333111//////000222222222...//////000000000000000///000111111111111333555555444333111111111111111000444777777333000111222000000111111111000000///........./////////000000000000000000222222333333111111111111111111111111000111111111000000000111000000000000000000000000///000111333333222111111222222111000000000000000---...000333444555444444111///......000111111000//////...//////000111111000000////////////000000,,,///222333222111111111111111000000//////...---//////............//////...000111000///...///111...///000111111000///...+++---......---...///111,,,---...///////////////000///...---...///000111---///000///...---...///,,,++++++---000222222111---,,,,,,---///000...------,,,+++,,,///000000000------///000000///------,,,,,,,,,++++++,,,,,,---000...---,,,------,,,+++------...///////////////333222000...---------,,,------,,,***))))))***,,,,,,---------,,,,,,+++***///......---......///000......////////////......---...///000000///...---+++,,,---...///...---,,,------...............///---......//////......---............------------,,,,,,------------,,,+++////////////000///---,,,---......//////...------------...///////////////.........------,,,,,,+++---------------...////////////---,,,,,,---...///======>>>???@@@@@@??????DDDCCCBBBAAA???>>>======;;;;;;;;;::::::999999999666777888999:::::::::::::::999888777777777777777666666666666666666666666222333444666777777888888666555444555666777777555///000222444555666555555777666555777999:::999888333444555444333333555777222333555555444444555777666666666666666666666666888888777666555555555555222333555666888999999999555555555555555555555555444444555555555444333333222222222333333333444444222222222111111000000000000333555666888;;;888444---111333222111333444222444444444444444444444444222222333333333333444444222222222333333333444444111111111111222444555666222444444222333666555000111111111222222222222333000222333222111000111222444222000111333555555555///000111111000///000222000000000000000111111111...///222222111111222333...///111111111111333555000111111111111000//////111111222222222333333333000111111111222222222222333222111111000000111111111111000000000000111111111111111222222111111111222111111000000000111111333111......///000000/////////000111111111000000111222333333222333555777555444222111000000111111111444777777444111111222...///000000111111000000111222222222333333333333555333111000111111000//////000111111222111111111///000111000///...///111//////000000000000000111000000111222222222222222333222111000000000000000000111111111111000//////...,,,******---000111222////////////000111222222111000000///////////////---000222333222111111222222111111000000///////////////............//////---000222111...---///222---...///111111111000000///111111000---,,,...000---...//////////////////000000//////000000111222,,,...000000...---......,,,++++++---000222222222...------...000000///---)))(((((())),,,///000000------............------,,,++++++++++++,,,---------+++***+++...000000000------............------111...+++***+++++++++***---......,,,***)))***++++++,,,,,,------,,,,,,+++111000///......///000111//////000000000000//////---...///000000///...---***,,,...///000///---,,,..............................////////////......------------------.........------------,,,,,,,,,000000000000///...---,,,...////////////...------,,,---///111111111000///,,,---...000111111111111,,,------......///////////////...------------...???@@@AAABBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::999888888555666777888999999999999::::::999888888888999999777777777777777777777777444444555666777777777666666555444555666777777555444444333333333333222222666555444555888:::999777444555555444444444666888222444555666555555777888777666666666666666666666777777666666666666666777222333444666777888999999555555555555555555555555222333444555555555444333111111111111111222333333333333222222222222111111111444444333666:::888222...222222000111555555111444444444444444444444444222222333333333333444444333333333333444444444444000000111222333333333222333444222000111555444111555555444444444444333333000111222222111000111222222111111222444555555444---000111111000///111333/////////000000000111111...000222333222222333333---///111111111222333555000111111222111000///...111111222222222333333333000000111222222222222222333222111111000000111111111111000000000000111111111111111111111111111111111222222111111000///...222000......///111111000111000///......///000000111222333222222222444666555444222000///000111111111333444444333111///...------///000111111111111444444444555555555666666777444111000111111000......///000111222222111000///111222111///...000222////////////000000111111111111000000111111222333111111000000111111222222333111///......111444666999555000------///000000000//////000111222333333111111000///////////////000111222222111000111333111000000////////////000//////............//////---000333111...,,,///222---...///111111111000///222000...---...///////////////000000000///......//////000111111111111000,,,...000000...------......---,,,...000111000//////......///111111000...,,,+++***+++---000111000//////............//////------,,,,,,---......///---,,,***+++...000111000////////////...---,,,,,,///,,,)))(((***++++++***+++---......,,,+++,,,,,,******+++,,,------------111000...------...///000......///000000///......------...//////...------***,,,...000000///---,,,////////////..................////////////......,,,,,,,,,------.........000///---,,,,,,,,,---......///000///.........//////////////////...------,,,---...//////000000000,,,---...000111222111111++++++,,,---..................//////...------,,,AAAAAACCCCCCCCCCCCBBBAAA>>>======<<<<<<<<<<<<<<<======<<<;;;999888777777555555666888888999999999;;;:::999999999:::;;;<<<888888888888888888888888555666666666666666555555666555444555777777777555:::999777555333222222111555333222444777999888666555666666555444555777999333555777777666666888:::777777777777666666666666777666666666666777777888555555666666666666555555666666666666666666666666111222444555666555444444111111111000111222222333444444333333333333333333111444333111444:::999333000333222///111777666111333333333333333333333333222222333333333444444444333333444444444444555555000111222333333222000///333444222...000444444111333222222111111000000///000111222222111000111333......000333555555222000,,,///111111000///222444.../////////000000111111...000333444333333333444111222333222000000111222000111222222222000///...111111222222222333333333///000111222222222222222333222222111000111111111111111000000000000111111000000000000000000000000111222222222111000...,,,111///---...000222333333444111...++++++,,,///222...///000000//////111333555444111000//////111222//////000111000...,,,***+++,,,...///111222222222//////000000000111111111444111...///111333333111...///000222222222111000///222333333000///111333.../////////000000111111222111000000000111333444/////////000111333444555...---,,,///555@@@JJJQQQIIICCC:::333///...------000000000000111222333444111111000///////////////111222222111000000111333//////............///000//////............//////---000333111...,,,///222//////000111111000///...///***&&&)))000444222...000111111111000///......---...000111111111000///+++---000000...---------111///......//////...---///......///111222000///111000......000222333333111000///......///000111...............///000111111///,,,,,,---.........000000000000///---,,,+++000---))))))+++------,,,)))+++...///...---......)))***+++,,,---.........000///---,,,,,,---...///,,,---...//////...---,,,,,,,,,---......---,,,,,,***,,,...000111///---,,,///////////////...............////////////......++++++,,,,,,---...//////111000...,,,,,,,,,...///,,,---//////...///000111//////000000///...------...---,,,+++,,,...000222---.../////////...---,,,)))***+++,,,---...---------...///000///...,,,+++DDDFFFHHHIIIHHHDDD@@@===>>>>>>======<<<<<<;;;;;;;;;:::888777777777888999777888:::;;;<<<<<<;;;:::999999999888999999:::::::::777333222333555444333555666777555444555888<<<555333333666666444444777222444444---%%%$$$,,,555333444555777888888888999999777666888:::999666333666666777777777777666666555666777666555444555777999666444555777777555222555555666666666666666666555555666777888888888777444444444444444444444444333333333333333333333333000111222333444333333222444333333555888888555222222222333333333333444444333444444333222111333444222222222222222222222222333333222222222222222333444111...---///000///...222333333222111000222333333333333222222222111111333000...000555999999888444444333333222111000000111111222333333333222222111111111111111111111111111111222222222333333333222222111111222222333444333222222111111111000000//////000000111111111222000111111000//////000222...---------...000333555111333444222///---...///222111111000000000//////111000000222333333111///000000111111111222222222444222111111222222000///000222222111000//////000444111***%%%+++444444---222111111000///......---111...+++,,,///111000//////000000///......///111111111000///000111333444000222444444333111111222000111222333333333333333111111111222222333333333111222222000///111666<<<000111222222333333333333222222111333:::FFFTTT^^^aaaPPP;;;///...111111///555444222111111111222222333444555555333111111222222111000111333333111000000000000000////////////------............------,,,------...///000111111...///000111111000///...------...///000111222222...444999999333---++++++------...............---000000///////////////000////////////////////////+++---//////---,,,...000---------......000111111000///...------...///000111111000000000000111111,,,---...---+++,,,---///,,,,,,,,,------.........,,,,,,------.../////////---222333000000333222,,,+++,,,,,,------,,,,,,+++---......///////////////111...---000///------000000///...---------------------...............---++++++,,,,,,,,,,,,++++++.........///////////////000...,,,,,,---...///...////////////////////////+++,,,...000000///---,,,......------------.........,,,***+++...000...,,,,,,222222------///$$$///---+++***+++---111333000000...------...///000GGGHHHIIIHHHFFFAAA===:::=========<<<<<<<<<<<<<<<<<<;;;:::999999999::::::888999;;;<<<======<<<<<<:::999999888999999::::::888555222222555777777777666777666444222222555888666333333666777444555777888999999444///...444:::333444555666777777777777999777666777999999666333666666666666666666666666555666777666555444555777777555333444555666444222777777777777666666666666222222333444444444333333444444444444444444444444333333333333333333333333000111222333333333333222333222333555888999666444222222333333333333444444555555555333111000111222222222222222222222222222222222111111111111222222444111//////000222111000222333333222111111222444444444444333333333222222111111111222444444333111444444333333222111111000222222333333333333222111111111111111111111111111111111222222222333333333111111111111111222333333333222000......///000111000000000000111111111222///111222111000///000111444333000///......///000///111333222///...///111111111111111111000000///111111111222333333000...//////000000000111111111333111000111222222111000---///000000000000222444111333111---...222111---222111111000//////......000///------///000111000222333333222111111222444111111111111111111222222000222444444333222222222000111222333333333333333111222222222333333333333555555333111000000333555000111111222222222222111//////...---///333:::???BBB<<<666222222111///---444333222111111111222222000111222222000///000111111111000111222333111///111111000000//////...............//////.........------......//////000000...///000111111000///...------...///000111222222000555999999444///---.........//////000//////...111111000000000000000111000000000000000000000000+++---//////---,,,...000---------......///000111111000//////...///000000000//////........./////////000000///,,,++++++,,,,,,,,,,,,---------....../////////...------,,,,,,---111111...///222111...,,,,,,------------,,,,,,---...//////000000//////000---,,,...///---...222000///......---------...,,,,,,---...//////....../////////000000/////////.../////////////////////000...,,,,,,---.................................+++,,,...///000///------......------------.........,,,+++,,,...///...,,,000111---''')))111///&&&222000...,,,+++,,,---///...---,,,,,,,,,,,,---...GGGGGGFFFEEECCC@@@===;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;999:::;;;===>>>======<<<::::::999999888999999:::888666444444666777888777666666555333111111222444777444444777888555555888666777666444222222444777555666666777777777666666888777666777888888666444666555444444444444555666555666777666555444555777444333222333555555444333888888888777777666666666111222222222222111111000444444444444444444444444333333333333333333333333111111222333333333222222222222333555777888666444222222333333333333444444666666666444111000000111111111111111111111111111111111000000000111111222333111000000222333333222222333333333111111333444555555555444444444333333,,,///222444333111//////444333333222222111111111444444444444333222222111111111111111111111111111111111222222222333333333111000000000000111222222444111...,,,,,,---000222000000000111111111111111...000222222111000000000666444222000///......///...000111111000000111333111111222333333111000///222111111111222222000...///////////////000000000111000///000222222222000...////////////000333666...333666333000///...,,,111111111000000//////...///000111000//////111333000000111000//////000222111111222222222111111000111333555444333222222333111111222333333333222222222222333333333333444444555333111111222222222111111111222222222111000000111222222111...,,,+++++++++...111222222000///...333333222111111111111222---...000///......///000111000000111222222111///222111111000///......---...//////000000//////............/////////////////////000000000000//////------...///000111222222///333555555111//////000///000000000000000//////111111000000000000111111000000000000000000000000,,,---......------...000......---......///000111222222111000/////////000//////...---,,,,,,,,,---,,,...000000...,,,,,,,,,,,,,,,,,,------------...//////......---,,,,,,,,,,,,///...,,,---000111///------............------,,,,,,---...............000---+++---...---///333////////////............+++,,,---...////////////---------......---------//////////////////......000...,,,,,,...///...---........................+++,,,---/////////...---......------------......---,,,+++,,,...///...---111222---'''+++333555///000000///------,,,,,,---------,,,,,,,,,------...BBBBBBBBBAAAAAA@@@@@@@@@:::::::::;;;;;;<<<<<<===;;;:::::::::::::::::::::888999;;;<<<======<<<<<<::::::999999888888999999;;;:::888777666666555555666555555333222222333444777444555888888666666999333222222222333444333222888888888888888777666666666666666666666666666555666555333222222333555666555666777666555444555777333333333444555555555555777777777666555555444444444444444444444333222111444444444444444444444444333333333333333333333333222222222222222222222222222222333444444444333222222222222333333333444444555555555333111000111222000000000000000000000000000000000///000000111222111111000111222333333333222333333333222222333555444444444444333333333333(((,,,111222111000222444333333333222222111111111555555555444333222111000111111111111111111111111111111222222222333333333000000000///000000111222222111///......///000222111111111111111111111111---000222333222000//////222111111000111111222333///000000000000000111222000111222333333222111000333222000000111111///...000000000000000000000000000//////000111333222111111222111///......111333...111333222000...---,,,111111111000000000//////...111333222000///222444...///000///------///000111222333333222111///...222333555444333222333444111222222333333333222222333333333333333333333444111///...000444555444111333333333333222111000000222444666666333000...---............//////000111222222111111111111111111---///000/////////000222111000000000222222111///222222111000///...------//////000000000000/////////////////////.........//////000000000000//////.........///000111111111---///000///------...000//////000000000///......000////////////000000111////////////////////////------...............///...............///000000111111000//////.........//////...---,,,,,,,,,,,,&&&)))---//////.........------------------------+++,,,,,,------...//////,,,,,,,,,+++,,,...000000---..................---******+++,,,,,,,,,,,,+++222...,,,------+++---111/////////////////////...***+++,,,...///000000000------,,,,,,,,,,,,------////////////............///...,,,---...///...---........................++++++---.....................------------......,,,,,,,,,,,,---......---///222222000111444000))),,,------...//////................../////////000@@@@@@??????????????????999999::::::;;;;;;<<<<<<888888888888888888888888777888:::;;;<<<<<<;;;;;;;;;:::999999888888888999999999999888777666666777555555444555555666777666777444555888888666666999555444444555888888666333777777777777666555444444555555555555555555555666666444333111111333444666555666777666555444555777444444555555555666666777555555444444444333333333555555666555555444333222444444444444444444444444333333333333333333333333333222222222222222222222222222333222111000//////222222222333333333444444222333444333222222333555000000000000000000000000000000//////000111111222///000111111111111222222222333333333222222444666333333333333222222222222,,,///111111///000333777333333222222222222222111444555444444333222111000111111111111111111111111111111222222222333333333000000000///000000111222000000111222222111111000222222222111111111111111---000222333222000////////////000000222333444555222111000000000000000///000000222222222222111000333111000///000111000...111111111111111111111111000///...///111222222111000111111000//////111333333000///000222222111111111111111111000000000000...111444333111000222444222222333222111000222444111222333333222111///...222333444333222222333444222222333333333222222111333333333333333333333333000///...000444555222///333444444444333222111111...///222222111000111222444000------///111000...111111111111111111111111000111111111000111333555111000///000222222000///111111111000///......---//////000000000000/////////////////////.........000000////////////000000......//////000000111111.........---------///111.../////////......---,,,---------------...//////........................------------...//////...///............//////000/////////......------,,,000//////...------......%%%(((,,,...------------------------------------++++++,,,,,,---.........,,,+++***+++,,,---///111---..................---++++++,,,---------------333///---...---***+++...---...//////000///......***+++,,,...///000000000000000///......///000000000000//////.........---...---------//////...,,,........................***+++,,,------...............------------......,,,,,,------------......---111333333333111,,,''',,,---.../////////...------....../////////000000AAA@@@???>>>===<<<;;;;;;999999::::::::::::::::::777777888999999999888888777888999;;;;;;;;;;;;:::;;;;;;:::999888888888888333555777888888888:::<<<666555444666888999999888777444444777888555555888555444555666888777666444444444444444333333222111444555555444333333555777555444333333333333444555555666777666555444555777444666777666555555666777333333333333333333333333333444444444444333333222444444444444444444444444333333333333333333333333444333222222111111222222111222333111///...///000222222333333333333444444111222333333222333444666111111111111111111111111000000000000111111222333...000222222111000111222222333444333222333555777333333222222222111111111333333222111//////111333222222222222222222222222333333333333222111111000111111111111111111111111111111222222222333333333111000000000000111222222...000222444444333111000222222222222222111111111...000222222111000000000000111111111111111111111333111000000111111000...000000000000000111111111222000......000111111000222222222222111111111111000///...///111111111///+++---///000111222444555777222///111333444444666111111111111111111111111///000222222222111222222000111222111//////111222111111222222222111111000222333333222111111222444222222333333333222111111333333222222222222111111333222111111111000...,,,222222333333333222111111...///000///......000222...------000333333...)))///000111111222111111111222222222111000111333555000//////000111111000...000000000000////////////...//////000000//////............///////////////000000////////////000000.../////////000000000111111000/////////000222333.../////////...---,,,+++,,,,,,+++,,,,,,---...///------------------------...---,,,---/////////...//////............//////,,,------......------,,,000///////////////000000***,,,......,,,*********...------------,,,,,,,,,......------,,,+++++++++---******------,,,---000------............------......///000000000000000222...---///...******---,,,---.../////////...---+++,,,---...///////////////...---,,,,,,---...///000000000///......------...------...//////...,,,------------------------******+++,,,---......///......------------......+++,,,...---,,,,,,---///.........------.........000000000///...,,,+++******+++,,,---............>>>>>>>>>>>>===;;;:::999::::::::::::999999999999999999;;;<<<<<<<<<;;;;;;888999:::<<<<<<<<<<<<;;;<<<;;;:::999888888888888000333666777777888;;;===888666555666999999777555666333333666777444555777333444555555555444333333333444444444444444333333333444555444222222555888444444444444444444444444555666777666555444555777444666777666444333444666111222222333333444444555222333333444444444444333444444444444444444444444333333333333333333333333444333222111111111222222000111333222000000222555222222333333333333444444222333444333222222333555222222222222222222222222000000000111111222444444000222444444222000000222111333444333333333555777444444333333333222222222333222111111222222000///222222222222222222222222111111111222222111000000111111111111111111111111111111222222222333333333111111111111111222333333//////000111222222111111333333333222222111111111///111222111000///000111111111111111000//////...111///...///222333111///000///...---...///111222000///------///111222111222111111111000000000000111000//////000111///...))),,,000222222222333444555222111333111...000666111111111111111111111111000///000111333333111000.../////////------///000111111111111111111222222111222222111//////111333222333333333333222111000222222222111111000000000222222222111///------...///000000111111111111000111111222000///...000111+++---///111222000---+++...///000111222222111000111111111///---...000222000//////000111111000...////////////000000000000.........//////.........------......//////000000111000///......///000111////////////000000000000222111000000000222222222000000000//////...---,,,,,,,,,,,,,,,---...//////...........................---+++---///000///---//////............//////+++,,,---////////////...............///000111111...///000...,,,++++++,,,......---------,,,,,,,,,......---,,,,,,++++++***...***+++//////++++++...,,,,,,------------,,,,,,......///000000000000000---+++,,,///000,,,+++---***+++---...///...---,,,,,,,,,---...//////......,,,+++)))(((((()))+++,,,111000000///......------...------...000///...,,,------------------------*********+++,,,---//////......------------......***,,,......,,,,,,---//////---,,,++++++,,,///222111111000...---,,,+++******+++,,,............---999:::<<<===>>>======<<<;;;::::::999999888888888;;;<<<>>>?????????>>>===999:::;;;============<<<<<<;;;:::999888888888888111444777888666666888:::999777666666888888555222555333333666666444444777555777888777555444444555666666777777777777777666222444555444222222555888444555555666666555555444555666777666555444555777333555777555222111222444111222222333444555666777333444555555666666666666444444444444444444444444333333333333333333333333555444222111111111222222...111333333222333666:::222222333333333444444444444555555333111111222333222222222222222222222222111111111111222333444555111444777666333111111222111333444444333444666888555555444444444333333333...---...111555555222...222222222222222222222222///000000111111111000000111111111111111111111111111111222222222333333333222222111111222222333444000///......///000111222333333333222222111111111000111111000//////111222//////000000000000/////////...---///222444333111000///---+++,,,...111333///...,,,---///222333222111111000000/////////...222000//////000000///---+++...222444333111000000//////222333---&&&)))222111111111111111111222222000......000333444111...111222222222000000111333111111000000000111333444111111111000...///111333333333333333333222111000222111111111000000//////...000111000------000333------...//////000/////////000111000...---...//////111333000,,,***...222...///000222222222111000000000///---++++++---///000/////////111111000.........//////000000111111------............------,,,------...///000111111111000///......///000111////////////000000000000111///......000000000///111111111111000///...---,,,,,,,,,---...///000111///////////////////////////---+++,,,///000///---000//////.........//////+++,,,...000111111000000---------...///000111222.../////////------///111.........------,,,,,,,,,***++++++,,,,,,---.........+++,,,111111+++***---+++,,,,,,------,,,,,,++++++,,,------......------)))(((+++000111...---///)))***,,,......---,,,+++------.....................---+++******+++---...111000000///...------------------...000000---+++------------------------*********+++,,,---///000.........------.........***---///...,,,+++---000.........///...,,,,,,...///......---------......+++,,,...000111111000///;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;>>>===;;;;;;;;;;;;999777<<<::::::<<>><<<<<<;;;:::;;;;;;:::888666777888999999888666333111555555666777777777777777333444666777777555333222555666777777777666444333777666555555666666555444555000///333333111333999555999:::666555777777555888888666555555444444444444444444444444555666777444444444444444444444444333333333444444555555555222333333444444333333222333333333222222222111111444444444444333222111000222222111111111111111111666444222333555666444222///000111333333444444444///000111222222111000///333333222111222444777888111333444444222111111222333333333222222111111111333000......111222111///111111111111111111111111000111222333333333333333444111......111333333222111000///------///000111333111///000222333222///444111111444333000000333222222111111111111111111333222111000000222444555///000000111111222333333///111222222222222333555222333444444444222000...000000.........///111222666444000---,,,---000111555444444333222111000000///000000000000111111111222222222222222222222222111222222111000111444666000000111111111111000000000000111222222222222111111111000000000000111111222222222111111111000000222333333333333222111111111111000000111222333333222222333111000///111222---...///////////////...,,,---------......//////111111111111000000000000+++,,,,,,---...///000000///////////////...------000---,,,//////---...222333222000...,,,,,,///222...///000111111222111111...+++)))***...111111000......///000000000000000000///---,,,,,,...000222,,,------...///111333444222222111111111111111111444333222000//////......000000000///////////////,,,,,,---......---,,,,,,,,,---------.../////////000000000///......------............/////////000222///,,,,,,///000000...111///------...---***'''000000//////.........---------,,,,,,,,,+++++++++------,,,,,,------...///------------------------+++,,,,,,---.........---,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,+++---...,,,)))'''***---------------------------........................000000////////////000000//////...------,,,+++++++++++++++++++++,,,---...,,,+++))))))***,,,,,,,,,,,,,,,,,,---...///000111222111111000///......---000000///............///000...,,,***)))+++...000>>>>>>===<<<;;;::::::999;;;;;;::::::::::::;;;;;;===;;;::::::::::::999888<<<::::::<<>><<<===<<<;;;;;;;;;;;;:::999::::::::::::888777555444555555666777777777777777777777888777666333111///555555666666555555444333777666666777888:::999888888333222555555333444999222666888666555777666222666666555555555555666666555444444444444555555666444444444444444444444444333333333444444444555555111222222333333222222111333333333222222222111111555555555555444333222111222222111111111111111111555333111222444555444222------...///000000000000000000111111111111000000333222111111111333555666222333444444222000000111333333333222222222111111333111//////111222111000111111111111111111111111000111111222333333222222333111...///111333333222222111000//////000111222333111///000222333222000222//////333333111111444222222111111111111111111222111000///000111333444333222222222222111111111111333333333111111111333111222222333333222000000///////////////000111222555333111///...///111222444333333222222111111111444333222222000000///...444444444444333333333333222222333222000111333555000000111111111111000000000000111222222222222111111111000000000000111111111111111000000000//////222222333333222222111000000000111111111111111111222222333111000///111222//////000000000//////...------......////////////000000000////////////...///////////////000000000///000000000000///...---000------///000......222000000000...,,,,,,///111//////000111111111000000---+++***,,,///111111000000000000000111111111111000///---,,,,,,...111222///////////////000111222111111111111111111111111222222111000////////////////////////////////////........................---------........................///////////////........./////////000000000...++++++---///...---111///,,,,,,------+++)))000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------+++,,,------.........---,,,,,,,,,------.........///......---,,,,,,------...---+++++++++,,,++++++------------------------........................///......------....../////////...---,,,,,,,,,,,,------,,,,,,,,,,,,------111///------///000111000,,,,,,,,,,,,---...///000111111000000//////.....................///000000111///---,,,------,,,+++>>>>>>===<<<;;;::::::999<<<;;;;;;::::::;;;;;;<<<;;;:::999999;;;;;;:::999;;;::::::<<<>>>???>>><<<>>><<<::::::;;;<<<<<<;;;<<<<<<:::999888888777777555555666777777777777777777777777777666444222111666555555444444444444444666555555666999::::::999888444333444444222333666333777999888888:::888444444444444444555666777888666555444444444444444444444444444444444444444444333333333444444444444555111111222222222222111111333333333222222222111111555666666555555444333222111111222222222222222222333222111222333333222111111111111111111111111111111111111000000111111111333222111000000111222333333444555444222000000000222222333333333222111111333222000000222333222111222222222222222222222222000000111111222222111111222111///000111333333222333222111000000111222333222111000111222222111000///---...111222111111555111111222222222222222222111000000//////111222333666555444333222111000///333444444333111///000111111111111111222222222222......///000111222222222333222111111111111222222222222222222222222222222555444444333222111000///666666666555555444444444222333333222111000222333000000111111111111000000000000111222222222222111111111000000000000111111000000000///////////////222222333333222222111000///000111111111000///...222222333111000///111222111111111111111000///...////////////000000000000////////////............222222222111111000000000000000111111000000//////000------000000......111---...//////...---///000///000000000000//////...,,,,,,,,,...000111000///111111000000000111222333000///...------///111222111111000000000000000111111111111111111111111111111000000//////000000111////////////////////////111111000//////000111111...............---------------......///000000111....../////////000000000///---++++++---...---,,,000...,,,+++,,,------,,,////////////............///.........------------,,,,,,,,,,,,,,,------...------------------------,,,,,,---............---++++++,,,---......////////////...------------...111---******...///---***------------------------........................------,,,,,,,,,,,,------000///---+++++++++,,,---............------------///---,,,,,,---/////////,,,++++++,,,,,,---...///////////////////////////,,,,,,,,,---...000111222///------...000000---)));;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::999999:::;;;<<<<<<;;;::::::;;;<<<===>>>=========;;;888888999;;;<<<<<<===<<<999888777777888999555555666777777777777777333444555666777777666666777666555444444555666777555444444555666777777666666444333222222000111222444666666444555888888444444444444444555666777777666555555444333333333333444444444444444444444444444444444444444444444444222222222333333222222222333333333222222222111111444444555555444333333222111111222222222222222333222111111111222222111111444444333333333333333333333222000000000000222333444333222111111111111111333444555444222000000000111222333333333222111111333222111111222333333333222222222222222222222222///000000111111111000000111111000111111222222222222111111000000111111222222111111111111222111111///------111111///000333111111222222222222222333111111000000111111222333666555555444333222111000111333333222111000000111111111111111222333555555---...000222333333222222111111222333333333333333111111111222222333333333222222222333333333444444666666666555444444333333333444444333111000111222000111111222222111111000000000111222222222222111111111000000000000111111000000000000000000000000222222222222222111000000...///111222111000...---222222333111000///111222333333333222111000///...000000000000000000111111000000/////////.........111111111111111111111111000000111111111111000000///---...111111//////111,,,...000111000///000111000000000000000///...---+++,,,...///111111000///222000///......000222333000///.........///111222111111000000000000111111000000000000111111111111///////////////000111111//////000000000000000111222111///......///111222/////////...---------,,,............//////000000...////////////000000000...---------------------///---+++***+++---...//////////////////.........////////////............,,,,,,,,,,,,,,,------...------------------------------............------++++++,,,---...///000000///......------.........000...,,,,,,...///...---------------------------........................---,,,,,,,,,,,,,,,,,,---111///,,,******+++---///.........///////////////...,,,******,,,.........+++++++++++++++,,,---.........//////////////////------------...///000111...+++***---111222000,,,;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;;;;;;;:::999:::<<<======<<<999:::;;;<<<<<<<<<======<<<999777666888:::;;;;;;;;;:::777555555666777888555555666777777777777777333444555666777777777888999888777666666777888999888666555555666666555333666666555333222222222111444333000---///444555111555555444444444444555555666555444333333333333333444444444444444444444444444444444444444444444444333333444444444444333333333333333222222222111111222222333333333222111111111111222222333333333333111111111111111111111111333222111000000111111222333222111000000111222333555444333222222111111111222444555444222000000000000111333444444333222111111222222222222222333444222222222222222222222222000000111111111000000///000000111222111111222222000000000//////000000000111111222111111111111222111......111111......000111111222222333333333333222222222222333333444444333333333333333333333333///000222222111000222333222222222222333555666777...///111333333333333222000000222333444444333333111111111222222333333444222333333333333444444444444444444333333333222222222333444333111000111111111111222222222222111111000000111222222222222111111111000000000000111111111111111111111111111111111222222222222111000000---///000222111000...---222222333111000///111222333333333333222111//////111111111111111111000000111111111000000000//////......//////000111222222000000111111111111000000///---...222222//////111---000222333333222111222000000111000000///......+++---///000000000//////000///---,,,---...000222000//////...///000111222////////////000111222333//////000000000111111111............///000111222000000000111111222222222111000...------...000111/////////...---------,,,000000//////............////////////000000000111......//////...............---,,,++++++,,,...000.........///////////////000000/////////.........------,,,,,,------...///---------------------------......//////...------,,,,,,---......///000000......---------......///---...///...,,,,,,...000------------------------..............................------------......000///,,,******+++---///,,,---...///000111000000000...------...000000000,,,,,,+++++++++,,,------............////////////......------------......000---++++++...000///...>>>>>>===<<<;;;::::::999;;;::::::999999::::::;;;;;;:::999:::<<<===<<<;;;888:::<<<<<<<<<;;;<<<===;;;999777777888999999888999888666444444555666777555555666777777777777777777666666666666666666666888888888888888999999:::;;;999888777888777666444777999999666555666666333888777333000222777666222555555444444444444444555555444333333333333333333444444444444444444444444555444444444444333333333444444555555555555444444333333333222222222111111111111222222222222111111111111222222333444444444000111222222111000111222333333222111111222333444222222111111111111222222444444333333333222222111111333444444222111111222///111333444444333222111000111222111111111333555333333333333333333333333111111222222111111000000///000222333222111111222////////////////////////000222222222111000111222222//////111111...---000111111222222333444444444333333333444444444444444000111111222333444444555...///111111000111222444111222222333444555555666111111222333333333333222000000111222333333222222111111111222222333333333666555444444222222111000222222222222222222222222111333444444222111111222111111222222222222111111000000111222222222222111111111000000000000111111111111111111222222222222111111222222111111000///...///000111111111000000222222333111000///111222222222222222222111000///111111111111000000000000111111111111000000000000,,,------...///000111222//////000000111111000000///---///333333000///111///222444444333222222333000111111111111000000///,,,...000000//////000111......---------...///000000/////////000000111111............///000111222...//////000000111111111............//////000111///000000111111222222333//////------------//////...............---------111000000///......------/////////000000000111111---///000000///......///---------,,,++++++---000.........///////////////000/////////...........................//////000------------------------...////////////...---------............/////////---,,,,,,,,,,,,---......+++...000///++++++...222------------------------........................//////............/////////...,,,++++++,,,...///+++---...000000000000//////---++++++---/////////------,,,,,,,,,,,,------........................///......---,,,,,,------000///...,,,++++++,,,,,,>>>>>>===<<<;;;::::::999:::999999888888999999::::::888888888:::;;;:::888777:::<<<<<<;;;:::<<<>>><<<:::999999999999888777888777666555555555666666555555666777777777777777777666666666666666777777777777888999999999999999:::888777777888888777555777::::::777666999888444999999666444777:::666///333333333333444555666666333333333222333333444444444444444444444444444444555555444444444333333333333444444555555444444333333333333222222222111111111222222333333222222222111111222222333444444555000222444333111000111333333222111111111333555666111222222333333222222111222222222222222222111111000111333333222222222333///000333444555444222111...000111111000000222555333333333333333333333333222222333333222111111000...000333333222000111333000000000111111000000000000222333222000///111333111......111222//////222111111222222333444444555222222333333444444444333000000111111222333333444///000222111000000111222///000222333333333333222444444333222222222222333000111111111111111111111222222222222222222333333555555444333222111000000000000111111222333333333///111333444333222222333111222222333333222222111000000111222222222222111111111000000000000111111000000000000111111111222111111111111111000000///...//////000111222333333222222333111000///111222000111111111111111000000111111000000000/////////111000000000000/////////.........//////000000000---...///000000000000//////---///333444000///111111333444333222111111222000111111222222222222111...///111000......000222............////////////000000000000000111111111///...............//////......//////000111111222//////.........//////000---......///000000111111........................---------...............///////////////.........//////000000000111111111+++...000000...------...,,,...///...,,,+++,,,.............../////////000/////////.........------///////////////000111111------------------------///////////////...------////////////............+++++++++++++++,,,------,,,---------,,,---...///------------------------........................//////............//////------,,,,,,,,,------...---...000000000...,,,+++...,,,******,,,...............---------------.../////////......------,,,------,,,,,,,,,---......'''+++......+++***,,,///;;;;;;;;;<<<<<<<<<======999888888888888888888999888777666777888888777666777:::<<<<<<;;;:::<<<>>><<<;;;:::;;;;;;:::888666777777777666666666666666555666666777777777777777333333444555777999:::;;;555666777999999999888777666555444555666777666555444999999555555888888333222333333222555555...%%%111111222333444666777888222222222222333444444555444444444444444444444444555555555444444333333333222333333444444333333222333333333222222222111111222222333444444444333333111111222333333444555555000333444333111000222444...---,,,,,,---///111333111222333444444333222111000000111111111111000000///111333333222222333444...000333555555444222111---///111000//////222555333333333333333333333333333333333333333222111000---000444444222000111333111111222222222222111111///222333333000///111333///---...111222111111444111111222333333444555555111111222333333333333222000000111111111222222222111222333111///...///000---///111222333222000///666555333222111111222333111111000000///000000111222222222222222222222222111111222222222333333333000000111222333444444555...111333444333222222333111222222333333222222111000000111222222222222111111111000000000000111111.../////////000000111111111111111111111000///////////////000111333555666222333333111000///111222///000000111111111000000111000000000//////......000/////////............000000000000////////////------...//////000/////////---///444444000///111222333333222000///000111000111222333333333333333///000111///------000333......///000111000000000///000000000111111111111000000///------,,,,,,,,,---......///000111111222//////............//////,,,,,,,,,---...//////000......////////////......,,,------....../////////------......///000000000000000000000111111111111***---000///---+++,,,---+++...000///,,,++++++------.........//////000000///.........------------000000000000000111111222------------------------//////000000///...------000000000///......------************++++++,,,---...,,,)))***...000///,,,------------------------........................///......------......///,,,---------------------000000111111///,,,)))'''222000......000222222222///......---------......000000///...------,,,,,,+++++++++,,,---...///000$$$---///---,,,000444:::::::::;;;;;;;;;<<<<<<;;;:::999888888888::::::888999:::;;;::::::888777<<<;;;::::::;;;<<<===>>>;;;;;;;;;::::::999999999999999999999888888777777999:::::::::999888666555...111666888999888888888777777888888888777777666777666666666555555555555444444555555666555555444666666666666555444333222333444555555666666555555444333333222222333333444222333444555444333222111444333333222333444555666333444444444444333222111333333222222111222222222333222111111111333555777222333333333333222111111444333111111111333555666333333444555555444444444000000111222222222222111666555222111000000111222333222222111111222222333999555333555333,,,))),,,///000111222333444444444666000+++,,,222666444000222222222333333222222222111111222222222333333333666444222000///111333444222111000222333222...***222222111111222222333444222111111000111222444555444444222222222222444444///000000000000///......111111000000000111333444...///000222222333333333111111222222222222111111000000000000000000000000444444333222222333444444444333222000000000000111...///000222222111111000222333333444444333333222777333000111555888666333666444000...---///222444...111222000,,,***---111111///...000333444111---000000000000////////////---...111333333222000...111111222222222222111111111111111111111111111111...111444222...---000333---.........//////000000333333333222222111111111666333000000222333222000000111111111111222222222555444222111111000...---111222333444333111///...000//////000222333111000+++)))'''(((***,,,---,,,////////////000000000000...---,,,,,,......---,,,///000111000///...///000000000//////.........---***+++,,,---...000111111...---,,,---......,,,***------............------.........////////////000000...,,,---000111///---...---,,,,,,,,,,,,---...//////...---,,,,,,++++++.........---,,,,,,,,,,,,------------------------((()))***+++,,,,,,,,,,,,........................---//////...---,,,---...000///...---,,,---............---,,,,,,+++******---------............///...------...//////---,,,111000///...------...///------------------------!!!***000///...000---'''------......//////000000---...///.........000222---******---,,,'''######///......///000000///---,,,...//////...------...******+++---///000///...>>>>>>===<<<;;;:::999999;;;:::999888888888999:::888999::::::::::::999888999999999999999:::;;;;;;;;;;;;;;;:::::::::999999:::999999888888888888888999999999999888777666666444666999999888666555555777777888888888888777777777777666666666555555555777777777666666555444444555555666666777666666666333444555555666666555555444333333222222333333444333444444555555555444444444333333222333444555666444444333333333222222222333333222222111222222333666555222111000000111222222333333444444333333333555444333222222444555666000000111111111111111000222222333444444444444333666444222111000000111222333222222111111222222333444000111555555111000333000000111222333333333333555111---...111444333111111111222222222222111111111111111222222222333333444333111000000000222222111000000111444444111///111000000000000111111111444333222111111111222333444333222222222222333444333333333333222000///...333222111111111222333444---...//////000000000000111111111222222111111111000000000000000000000000333333222111111222333333222222111000000000111222...///000111222111111000111222222222222222222111555222000111555777555222555333111///...000111333222555555222---***,,,//////000222222111000///////////////000000111111111...///111222222222000///111111222222222222111111111111111111111111111111...111333222///---000333............/////////000333333222222222111111111444222000000111222111///000111111111111222222222333222111000000///...---,,,---000222333333222222000///......//////---+++,,,***)))))),,,---...---.../////////000000000000///...------//////...------///000000//////000222111000000000////////////+++,,,,,,---...///000000///---,,,,,,---...,,,+++,,,,,,------------,,,,,,------........./////////111///---...000111///------------......---------000000//////...------,,,++++++,,,---............------------------------------...///000000000000........................,,,---//////......///111000///...---,,,------...//////...------,,,++++++,,,,,,,,,,,,---------...///...---...///000///...//////---,,,,,,---.........------,,,,,,------...000222000++++++000111............///////////////,,,---......---...000222000---,,,000111---+++,,,///......///000000///------...---,,,++++++---//////...............,,,+++???>>>>>>===<<<;;;:::999;;;;;;999888888888999999999999::::::::::::999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;:::888777777777888999888888777777777777777888777999:::999777666666666777777888888888888777777777777777666666666555555999888888777666555444444444555666777888888888888333444555555666666555555444444333333333333444444444444444444555555666777444333333333333444444555555444222111111222333333333222222111222222333333555444222000/////////000111222333444555555555555777666444333333444555555///000000000000000//////222222333444444444444333555444222111000111111222333222222111111222222333111///000444555333444666111111222222222222222111222111000000000111333333000111111111111111111000111111111222222222222333111111111000000000000000111000///111333444444333222222111111111111111111555444333222111111111111333333222222222222333333444444333333111000...---222222111111000111111222111222333333333333222222111111111111111111111111000000000000000000000000222111111000000111111222000000000000000111222222//////000111111111111000000000111111111111000000444111///111444555333111222222111000000000111111444555555222...,,,---///...222555444000---...000......///000111222333444///000000000111111111111111111222222222222111111//////000000111111222222...111333222///...000222............////////////222222222111111111111111333111//////000111000///000111111111111222222222333222222222111111111111+++---///000222222111111111///---------,,,+++)))---,,,***+++---//////........./////////000000000000///...///000000///...,,,...///000///000111333111111111000000000000///---------.........//////000...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......111///...///000111000...---...///000000///...---111111111000//////......***+++---...//////...---------------------------,,,,,,---...////////////........................+++---////////////111333///......---,,,---------/////////......------,,,+++++++++,,,,,,,,,------...---+++,,,.../////////------,,,+++,,,,,,...//////...,,,++++++,,,...///333111...+++...333333000///////////////.........,,,---...---------///111///******---///......000///......///000000///---......,,,***)))***---000000000///......---,,,,,,:::::::::;;;;;;;;;<<<<<<;;;:::999888888888999999999999::::::::::::::::::<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;:::888777666777888999888777666555555666888999555666888777666777888:::666777777888888888888777777777777666666666666555777777666555555555555555444555666777777777777777333444555555666555555555444444333333333333444444444333333333333555777888333333333333333333333444555333222000000111333444222222111111222222333333222222111111111111222333///000222333444555555555666555444333333333333333222222222333222222111111000000111222222222222111444333222111111111222222333222222111111222222333222222222333333222111111111222222222222111111000000111222111//////222555000000111111111111000000111111111111222222222222///000111111111000...---111000///000111222333333444444444444444333333222333333333222222111111111333222222222222222222333000000111000000///...---111000000000////////////444555555555555555444333222111111111111111111222000000000000000000000000000000000//////000000000000000000000000000000000///000000000111111111111000111111111111111111000111000///111333444222000000111111111111111000000000222222111//////111333000222444333000.........///000000111222222333333111000/////////000222222111111222222222222111111......///000000111111111///111222111//////000222.........///////////////111111111111111111111000222111000000000111111111000000111111111222222222333444555555444444444555000111111000///...,,,+++111000...---......---+++---,,,+++,,,...//////............/////////000000000///......000000///...---///000000//////000222000000000///////////////.....................---111...+++***+++---------,,,,,,------------,,,,,,++++++,,,,,,,,,---------000000///000000000000///---///000222222000///---111000000000/////////......///000000///---+++)))............------------++++++,,,---------------........................---...000000//////111333......---------,,,,,,,,,///.........---------,,,+++,,,,,,,,,,,,------------+++******,,,.........------,,,,,,,,,---///000000...,,,******,,,...000,,,---000555;;;<<<777000000000//////......------+++---------,,,---///111///***(((+++------...111///......///000000///---.........,,,++++++---000,,,---------------...///888888999999999:::::::::::::::999888888999::::::999999999::::::;;;;;;<<<>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999777666555555555666777888444555666666555555777888666666777888888888888888888777777777666666666666444333333333333444555666555666666666555555444333333444555555666555555555555444444333333444444555333222111111222444666777333333333333333333222222444333111000000111333444222111111111222222333444222222222222222333333444---...000111333444444444444444333222222111111111333333444444333222111111000000111222222222222111333333222222222222222222333222222111111222222333222222222111000000///---111111222222222111000000...111444222//////222555000000111111111111000000000000111111111222222222...///000111111///...---000000000/////////000111222333444444444333222222111111222222333333333333222222222222222222222222---...///000000111000000111111111111111111111000111222222222222222111000222222111000000111222222000000000000000000000000////////////////////////000000000000//////......000000000000000111111111111111222222222222111111000000000111222333111000///000111111111111000///000000000000//////000111333111000111222111...+++222222111111111111111111111000///...///000222333111111222222222222111111....../////////000000000000111111111000000000111///////////////.........000000000000000000000000222222222111111111222333000000111111111222222222222444555555333333444666333333111000...+++***)))///...,,,,,,---///......,,,++++++,,,...///...---............///////////////...---...//////...---000111111000///......///.......................................---------111...+++***+++---------------............------+++++++++,,,,,,,,,,,,---///000000000/////////000...///111222222111///...///...............------000000000000///---+++***/////////......---------......//////000000//////........................///000111000///...///000---------------,,,,,,,,,---------,,,,,,,,,,,,,,,------------...............,,,+++,,,...//////.........---------///000111000...,,,******,,,...000...///333<<>>>>>?????????>>>======;;;;;;;;;;;;<<<<<<<<<<<<999999999999888888777777666666555555555555666666555777888777555444444444555666777888888999888888888888777777777666666666222222111111222444666777666666666666555444333222333444555555666666555555555555444444444444555555222222222222333333444555222333333333333222222111222222111000111222333444111111111111222333444444555444444444333222222111---...///111222333333333222222222222111111111111222222222222111000//////222222333444444444444333222222222222222222222222333222222111111222222333...000111//////111111...000000111111111111111000...111333222000000111444000111111111111111111000000000000111111111111222///000111111111000...---...///000000...---...///...///000111222111000000///000111333333444333333111111222222222222111111---...000111333444444444222222333444444444444444222222333333333333333222333222111000000111222333000000000000000000000000...//////000000//////.........////////////...---000000000///000111111222111222222222222222222111///000111222333222111111...///000000111111000000333222111000///.........333000///000333333///+++222222111111111000000000111000/////////000222333111111222222222222111111///////////////.........000000000000000000000000///////////////.........////////////000000000000111222333222111111333555000111111111111222222222...111333222///...000333111111000///...------,,,---+++)))***+++---...---+++++++++---//////...---------.........////////////...------//////...---111222222111...------...,,,---------------........................------000...,,,+++,,,------,,,---......//////......---+++++++++,,,,,,,,,------...///000///...---...000...///000111111000///...------------------,,,,,,.....................///000000//////...---------------............------........................///000111000...---...///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000//////000111111000...000///...---...///000111///...,,,++++++,,,...///222//////444777444111000///////////////.........---...///.........000222222---***,,,---,,,,,,//////......///000000///---+++...222333222///...------//////---***))),,,000;;;;;;:::999888777666666777777777777999;;;===>>>::::::999999:::;;;===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===777888999::::::888777666666666666666555444444333444666888999777666555555555666777888888999999999888888888777777777666666444333222222222444666777555555666666666555555444333444555555666666555555555555444444444444555555333333444444444444444333222333333444333222111000000111111111222222222222111111111111222333444555222222333333333222222222...///000111222333333333111111222222333333222222111111111111000///...---222222333444444444444333111222222333333222222222333222222111111222222333---111222//////333333///...///000111111222111111///000222222111111222222111111222222222222111111000000000000111111111111000111111111000000//////+++...111111000///000111+++,,,...000111111000000111111222333333333222111000111222333333222111000...///000222333333333333///000222333444444444444222333444555555555555555333222111//////111222333000000000000000000000000...///000000000000///...***+++---///000000000000111000/////////000222222000000111111111111000000///000333444333222222111////////////000000111111555333111000000000//////000000000111222111000...///000000000000000000000000000000000000111111222111111222222222222111111000//////......------,,,111000000000111111000000000/////////...................../////////000000000111222222000000222555000111111111111222222222---000222111---+++...111000//////////////////000000---+++***+++---------,,,,,,,,,...000111///...---------.........//////000///......000000///...000111111000///---...///------------......//////------..................///---,,,,,,---...,,,+++,,,------......------,,,,,,,,,,,,,,,------------,,,...//////,,,,,,---///////////////////////////,,,,,,,,,,,,,,,,,,------000///...------...///000000000000///...---------,,,,,,------------,,,,,,........................---...//////...---...000,,,,,,---------,,,+++***------------------------,,,,,,---------.........//////000111222000---***000///...---------...///...------,,,,,,------...000,,,+++------***+++///.........///////////////...///000/////////111333///***(((+++,,,***+++---///......///000000///---,,,...111111000.........---///111...++++++///444888888999999999:::::::::666666666777999;;;>>>???::::::999999:::<<<===>>>@@@???>>><<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<======666888:::;;;;;;999666555666666777777666444222111000333888:::::::::999:::555555666888888999999999888888888888777777777777777666444333333444555666444555666777888888888888333444555555666666555555555555444444444444555555444555666666666555444333222333333444333222111000///000111222222222222222111111111111222333444555,,,---///111333444555555000111222333333333333333111222333333444444444444222222222222111000///...000000111222222222222111111222222333333333222222333222222222222222222333000444444000000333222---......///111111222222222000000111222222222222111222222333333333333222222000000000000111111111111222111111111000000000000)))---111333222111222444+++---///222333333333222222333444444333222000///000111222333333222111000......///000000000000000+++,,,...000111222222111...///000111222222333333333222000//////000222333000000000000000000000000...///000111111000///...&&&(((+++...000222333333111000/////////000222333//////000000000000/////////111444555444333222222///////////////000111222222111000111222444444333,,,000333333000///000222------...///000111222222///000000000111111111111111111222222222222111111000000///...---,,,,,,+++111000///000111111111000000000//////.........------.........//////000000...000222111//////111444000111111111111222222222...111333222---+++...111111111000////////////000444222...------......---------...000222222111///---------.........//////111000///000111222111///...///111000//////000111---.........//////000000---------.........//////...---------......,,,***+++,,,,,,------,,,,,,+++,,,,,,------------......+++---///...,,,+++,,,/////////............//////,,,---------------------555333000---++++++---...111000000///...---------000111111111111111000000........................***,,,---...---...000111,,,,,,---...---,,,+++***---.....................++++++,,,,,,,,,---------,,,,,,...///000---)))%%%000///---,,,+++,,,,,,------------------------------+++...333333......333---.........//////000000...000000000///000222444000,,,+++///111//////111///......///000000///------...///...---,,,...///***...000///...///555;;;888888999999999:::::::::777555555888;;;<<<:::777777888999:::;;;<<<<<<<<>>===;;;:::999:::;;;<<<999999::::::::::::::::::999:::;;;;;;888666555555555555666555555444333222444555555666777777888888999888777999:::;;;:::888999999888888888777777777999888777777666666666777777888999999888666444333111666777333333666777555666555555444444555555555555333222333666777666555444444444444333333333333111111111111111111111111111111222222222222111111222333333444444333111111111222222333333222222111333333333333333333333333222222111111111111222222222333333222///...000222111111111222222222333333///000111111000000111222000111111111222222222222//////......///000222333111222222222222333333333000222333333222111111222222111000111333333111///000111222222222222111000111111111111000000000000111222333444555555555555333333333333222222222222333111000000111222111000111000111222444444222000111111111111222333444555333333333333333333333333222222333333222222111000111111111111111111111111000000000111111111222222222111000111222222///,,,,,,---...000111111111111111111111111222222222222333333222222222222333333///000000000111111111111222222222222111111111000000////////////000000111111111111111111111111111111111111111222222222222222111000/////////000111222111000////////////////////////000000111111111000...,,,+++,,,...//////---...///...---,,,...000////////////000000000000///000111111111111000///111111111111111000//////////////////////////////,,,---...//////...---,,,.../////////000000000000,,,......+++'''%%%(((+++...///000///......111333///////////////000000000,,,,,,,,,---...///......,,,---///000///...///000////////////............,,,,,,------,,,++++++***,,,,,,---------.................................---...000222222111///...---,,,,,,,,,------,,,,,,...............---,,,,,,---,,,,,,---///111000///---......//////......---000///......000000///...------............------////////////////////////,,,---------............///000111000......000111...............///000000...------,,,,,,------...///---,,,---///000///---111111111000//////111333------............------000000000000111111111111000000///.....................///000000000000000111000///...............333333222111000000000000666666777777777888888888999888888:::<<<<<<;;;:::999999888888:::;;;===>>>===<<<;;;:::999:::;;;<<<;;;;;;::::::::::::::::::888:::;;;:::777666555666333333444444555444444444444444555555666777777777999888777888:::;;;:::999888888777777777666666666888777777666666666666666777888888888666444222111000444666444333666777777666555555444555555666666555444333444666666555444333333333333222222222222222222222222222222222222111111000000000000111111222222333333222222111000222111111000000111111222333333333333333333333333222222333333333333222222333333333111///000222555111111111222222222222333333333333111//////111333222222222222222333333333///////////////000222222000000000111111111222222000222333333222111111222222111000111333333111000000111111222222222111111...///000111111111111111111111222333444444444444222222333333333333444444333111000000111111///...333222222333555555444222000000000111333555666777444444444444444444444444111222333444444222000///000000000000000000000000/////////000000000111111333222111111111000...,,,,,,---...000111111111111111222222222222333333333222222111111111111222222000000000000111111111111333333222222222111111111000/////////////////////111111111111111111111111111222222222222333333333111111000000000111222222222111111000000000000000000111111111111111111111000111333222000...---,,,---...///...,,,,,,---///......//////000000111111///000000111111000000///111222222222222111000000///000000000000000000000+++,,,...//////...,,,+++....../////////000000000...000000---)))(((***---...000000---)))***///444111000///......///000111---....../////////......***,,,...///......///000//////.........---------------.........---,,,,,,,,,------------.........////////////////////////+++---111444444333000...000---***,,,///111...+++---.........---,,,++++++))))))***---000111000...,,,------......------,,,///...,,,,,,...//////...------............------111111111111111111111111------........./////////...000111111000//////000............/////////000......------------......---,,,,,,---///000000///333444333222///...///000------............------000000111111111222222222111000///...---...///000,,,---...000111111222222......------,,,---------111111000///...---------777777777777888888888999888888888999:::::::::999:::999888888999;;;>>>???<<<;;;::::::999999::::::<<<<<<;;;;;;;;;;;;::::::888999:::999777555666666333333444444444444333333444444444555666666777777888777666777888999999888777777777777666666666666777777666666666666666777999999999888777555333222111333555555444555777888555555555555555666666777666555555555555555444444333333333222222222111111222222222222222222222222444333222111111222333444222222222222111111000000333222111000000111222333333333333333333333333333222222444555555444222222555444222000000222444777111111111111222222222222222222111000...///111444222222222222222222222222/////////000000111111222/////////000000000000111000111333333111000111222111111111222222222111000000111111111222222222222+++,,,...000111222222222...///000111111111111111111222222333444444555555333222111111111111///...333222111222444555444333000000000111222333555555333333333333333333333333///111333444444222000...////////////000000000000////////////000000000000222111111111111000///...000000000000000///......111111111222222222333333111111000000000000111111000000000000000111111111222222222111111111000000111111111111000000//////111111111111111111111111111111111222222222333333000000000111111222333333222111111000000000111111222222222111111111111111...222555444000------...///000000///------...000---......///000111111222///000000000000000000///000111111111111000/////////////////////000000000***+++---//////...,,,+++........./////////000000...//////...---...111333---111333///(((&&&+++111222111///------...000111---...000000///.........(((***,,,---------...///000////////////.........000000111111111000000///------------............////////////000000000000+++---///111222222000///222///------...---+++))),,,------.........------))))))***---//////---++++++,,,,,,------,,,,,,+++...---++++++---.........------............------111111111111111111111111.........////////////000+++---///000...------------......///////////////......------------.........------...////////////000111111///---,,,,,,---------............------///000000000000111111111111000///.........000111---...///000111111111111......---,,,,,,---------/////////...---,,,+++***888888888999999999::::::777777777777777777888999:::999999999:::<<<>>>???;;;;;;:::999999999999999<<<<<<<<<;;;;;;:::::::::888999999888666555666777555555555555444333222222444444555555666777777777888666555555777888888777777777777777666666666666777777666666666666777777999999888777666555444333222333444555555444666888555555555555555666777888555555555555444444444555333333333222222222111111222222222222222222222222444333222111111222333444222222222111111111111111444333222111111222333444333333333333333333333333222222444555555444222222666444111000111333555666000000111111111222222222/////////...---///222555111111111111111111000000000000000111111111111111....../////////000000000///111333222111000111111000111222222222111111111000000000111111222222333111222222333333333333333//////000111111111000000000111222222333444555555333222222222333333111///222111000000222333333222000000000000000111111222333333333333333333333333///111333444444222///---......//////000000000000////////////000000000000//////000000000111222222000000000000000///......000000000000111111111222111000000//////000000111111111000000000000000000000000000000////////////111111222222111000///...111111111111111111111111000000000000111111111222000000111111222222222222111000000000000000111111222222222111111111111111---000222000...,,,///111111222222111///...000111---......///000111111222000//////////////////000/////////000///......------------....../////////***+++---//////...---,,,............////////////---------------...000222(((...333111,,,)))---222333111///...---...///111+++...111111///......///***,,,............///000111111111000000000000///000000111222222111111111---------.........//////.../////////000000111111---,,,,,,,,,---///000111---///000...+++)))***,,,+++,,,---...///000000000++++++,,,---......+++(((++++++,,,,,,,,,,,,++++++---,,,++++++---......---------............------000000000000000000000000.........////////////000+++---///000...---------------...///000////////////......------......///000000000///............,,,---......,,,,,,,,,---------............------.........////////////000111000///......///000111//////000000000000/////////...............//////111111222111111///...---888999999999999:::::::::666777888777555555777999999999:::;;;<<<===>>>>>>:::::::::999999999888888<<<<<<;;;;;;::::::999999888888888777555555666888666666666666555444333222555555666666777888888888888666555555666888888888888888777777777666666666777777777777777888888999666666555555444444333333444333444666555333444888555555555555666777888888333555666555444444555666333333333333222222222222333333333333333333333333111111000000000000111111333333222111111111111222444333333333333333333444333333333333333333333333222222333333333333222222666444111000222333444444000000000111111111111222---............///222444111111111000000000000000000000111222222111111000........./////////000000///111222222111000000111000111333333111000111222000000000000111222333444===<<<:::777555444333333222222333333333333333222000000111222222333444444222111222333444444222000111///......000222111111111000000/////////000000222222222222222222222222000111222333333111///......//////000000111111222/////////000000000111111...///000000///000333555,,,---...000111111111111//////000000000111111111111111000000000000111111111111111111000000000000000000/////////............///000111000///...---111111111111111111111111//////000000000111111111///000111111222111111111///////////////000000111000111111111111111111111.........------...000222333333333222000///000222......//////000000111111000//////......//////000......//////......---,,,,,,,,,------......//////,,,,,,---...////////////------........./////////333222111000///000000111%%%+++000222000///222666222111000///......//////(((,,,000111///......000---///111111000///000111222222222111111111000000......///000000000//////------........./////////---......//////000000111...---+++***+++---///111(((,,,///...+++***---111,,,,,,...///000000111111------,,,---...---***(((+++,,,,,,------,,,,,,+++,,,++++++---//////...---------............------////////////////////////------........./////////...000111111000//////000,,,---///000000000///...//////............//////000111111000...------...+++---//////......///000------............---------------.........////////////000000000000111111000000000000000///....../////////...//////000111...///000000000///---,,,888888888888999999999999777888999777555555777:::777999;;;===>>>>>>===<<<999999999999999888888777;;;;;;;;;:::999999888888777888888666555555666888555666666777666666555555666666777777888999999999:::888666666888999::::::999999888888888777777777888888888888888999::::::666555555555555555555666666444555777666111222777555555555555666777888999222444666555444444666888444444444444333333333333333333333333333333333333111111222222222222111111555444333222111222222333222222333333333333222222333333333333333333333333222222111111111111222222666444111111333333222000000000000000111111111111...///111111000000111222222222222111111000000000000111222222222222111000...////////////000000000///000222222000000000111///111333333111000111222111000000000000222333444@@@>>>:::777555444555555333333444444444444333333000000000111111222222222//////000222444444222000111///......000111111111000/////////000111222222000000000000000000000000111111111111111000////////////000000111222222333000000000111111111222222///000111000...///222444,,,---...000111111111111000000111111111222222222222111111000000111111222111111111111000000000///000000000000////////////---///000111222111000///111111111111111111111111000000111111111222222222///000111111111000///..................///000000/////////000000111111111///...------///000000///333333333222//////000111////////////000000000000000///............///000///////////////......------------...//////000000......------...///111222---------.........//////555444222111222333333333,,,...000111111222444666111111111000///.........%%%***000111///---///111...000111000///......///111111111111000000000000---......///000000//////............////////////,,,------...//////000000......------------...///+++,,,---------...///000---......//////......---...---,,,,,,------,,,+++,,,,,,------------,,,,,,***+++,,,///111111...,,,------............------////////////////////////,,,---------............///000111000......000111,,,---///000111000///...//////............//////...000111000...---///111,,,...000000///...//////------............------............////////////---///000222222222000///...//////000000000000/////////......///000000111)))+++,,,......---,,,+++777777777777888888888888888::::::888666555888;;;666888;;;>>>???>>>===<<<888999999999999888777777;;;;;;:::999999888777777777888777666444444666888444555666777888888888888777777777888999999::::::<<<:::888777999;;;<<<<<<999999999999888888888888999888888888999:::;;;;;;888777777777777888999999888444555888666111111666555555555555666777999999111333666666444444666999555555444444444444333333333333333333333333333333333444555666666555444333555444333222222222333444000111222333333222111000333333333333333333333333333222111000000111222333666333111111333333111...000000000000111111111111000222333333111000000111333333333222222111111111000111222333333222000000////////////000000000111///000222222000///000111///111444333111///111222111000000000000222444555;;;999666333333444777999222222333333333222222111000000000000000111111111------///111444444222000222000......000111222222/////////000111333444555////////////////////////111111111000000000000000///000000111222333333333111111111111222222222222000222222000...---000333000000000000000//////...111111222222222333333333222222111111111111222222222111111111000000//////111111111111000000000000///000222444555444333222111111111111111111111111111111222222222333333333///000111111111///...------------------...///000---......///000111111222111///...///222222///,,,222333222111///...///000000000000000////////////000///...------...///000000000000000000//////...---......///000111111222000///...---...000222444---------.........//////...---,,,---///111333333666555222000000111222444111111111111000///------###)))///111...---///111,,,---......,,,******+++000000000000//////////////////000111111111111111............/////////000,,,,,,,,,---...//////000...//////000000///...---222///------000111...+++/////////...---+++***)))...,,,++++++---//////...,,,------......------,,,)))***---000222222...+++---..................---////////////////////////,,,,,,,,,---------.........///...---+++,,,...000,,,---///000111000///...//////............//////,,,///111000///...000333,,,...000000...------------..................---////////////000000000000,,,...111333333222000///,,,---...000111111111111...............///000111+++---///111111111//////999888777777777888999:::777777777444222333888<<<<<<<<<<<<===<<<<<<;;;:::???<<<<<<===;;;777888<<<888:::;;;;;;888666666666444666777555333333777:::999::::::::::::999888888888888999::::::;;;;;;<<<999888888888999;;;===>>>888888888888777777777777666888::::::888666666666666666555555555444444444555555555555444444444444555777999888666444555777666666555555444444444333555555666666666555333222111111222222222333333333444444333333333444555666:::777333000//////111222333333333333333333333333666555444333222111111111333333333333333333333333444444444333333222222222666,,,...444...---222222111111222222222222111111000444444000000444444000000000000000111222333444111222333333222111222444000000///...///000222333111111222222222333333333222222222222222111000///111000000000222222000...222222222222222222222222000111111000///000333555222111000......000111222777666444111000///000000111111111111111111111222444222//////000222222222111111000000000000111111666444222222333333222111444333333222222111111111...000222333111000000000+++---000333444444444333333333000---...333444222111222222333333222222111///000222222111///---+++333333222111000000111111222222333333222111///...000222444444222000......333333333333333222111000111111000//////////////////......---------......(((***,,,...//////...---............////////////111111000///////////////111111111111111000//////000000000000000000000000222111111000000000000000///++++++---...---...222//////.........---------111000///..................------000444666555333666555333111000000111111333111///,,,,,,---...000---///000///------///222222222111000//////000000...222222...///333333///)))***+++,,,...///000111......///////////////000///000000111111000...---,,,,,,,,,---------......////////////////////////....../////////...,,,++++++++++++++++++,,,---......---,,,,,,,,,---...///...------------...///000***+++,,,---...............,,,+++---000222111///111///......//////...------------............///---......,,,******+++,,,------------------------222111///......///000111////////////...---,,,+++***+++,,,---............+++,,,---...////////////////////////////////////////////////000000000000////////////............,,,---///...------...///:::999888777777888999999666888999888666666999;;;<<<<<<<<<<<<<<<;;;:::999;;;999999:::888444666:::999;;;<<<;;;999666555666444666666555444444666999999999::::::999999888777888999999::::::;;;<<<<<<777888:::;;;<<<======<<<777777777777777888888888666888999999777666666666666666555555555444444444333444444444555555666666555777999888666444555777666666666555555444444444333444555555444333222111111222222222222333333333222222333333444444555555888666444111111222444555444444444444444444444444555444333222111111000111222222222222222222222222333222111111000000000111333---444:::111...111111111111111222222111111111000444444000000444444000////////////000111222333111222333333111111111333333222222222222333333444111111111222222222333333000000111111111000///////////////000222333222000222222222222222222222222000111222111000111222444222111///......///111222000///000000111222333333222222222222111111111000222111//////111222111000111111000000000000111111222222222111000111111222000000000111111222222222...000222222000//////000///000111111111111000///000222111///000444333000000111111111111111111000000111111111111///---,,,333222111111000000000111///000111222222111111000111222222111///...///000000000000/////////......111111000///////////////...---,,,,,,,,,---///000+++,,,---...//////....../////////......---------111000000///////////////000000111111000//////...////////////////////////111000//////......//////222...---......+++,,,/////////.........---------//////..................000//////111444666555333444333111000///000000000000/////////............---///000///------///222222111111000//////000000+++...///,,,---111111...---------....../////////...------.../////////...//////000111111000///.../////////.........------........................---......///...---,,,+++...---------......///000---,,,+++*********+++,,,++++++,,,,,,,,,---------+++,,,---...............000...,,,---...///---+++///...------......---,,,------------............---......---+++***+++---------------------------111000...------...000111------......///.........***+++,,,---................../////////...------.........................../////////000000000000........................***,,,------------...000;;;:::999888777777888999666888;;;;;;:::999999:::<<<<<<<<<<<<;;;:::999888888666777888777444666:::;;;===>>><<<999777555555444555666555444555666888999999999999999888777777888999999::::::;;;<<<<<<666888;;;===>>>>>><<<;;;777777777777777888888888666777999888777555555666666666666555555555555444777666666666555555444444666888888888666555666777666666666555555555555555222333333333333222222111222222222222333333333333000111222444555555444444777666444333333555777888555555555555555555555555333333222111000000000000111111111111111111111111333222111000000000111222111111<<>>???===:::777555555555555555555555666666777888888888999888777777666888888999999:::;;;;;;;;;777777999:::;;;<<<<<<<<<999999888888777666666666666777888777555444555666666666666555555555555555===<<<:::888666333222111777777777666555555666666555555555555555555555555333333333333333333222222222222222333333333444444...000222444555555444333888777666666666666777888444444444444444444444444333222222111111111111222222222222222222222222222555444333111111222444555111555CCCEEE666///333222222111111111111111111222000111111000000111111000///////////////000111222333444444333000//////000111222333333333111000///111111111111222222222222......///000111111111000/////////000222333111000000000000000000000000000///111333444333111111111111000////////////000111...///111111111111///...222222222222222222222222111111111222444333111///000000111111111111000000000333666555111000444999333333222111///...---------///000///...---...///............///111333333...000000///111444333///000000000000000000000000222111000000//////000000000111111111111111000000---....../////////000000111111111///...---///111333222000//////000111333111000000//////////////////...,,,******+++---///111111000///......//////111111000//////...------000000///............///---......///......------------------------------000///......------.........,,,,,,///000...///222........................++++++,,,------.........000000111222222222222111////////////000000111111,,,---...///000000000000//////////////////000111111000000/////////000000...////////////000000000000000//////...---------...+++)))+++///000...+++......///000000000000000222111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,000000///...---,,,,,,,,,,,,---///111111000...---//////////////////......111000///...---,,,***)))...---,,,,,,------,,,+++,,,,,,---------.........---......---,,,,,,---///........................------,,,,,,,,,---......------...///////////////,,,,,,---...............222111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......////////////000000---...//////...---...000===<<<:::888888777888888888777666666777888999999::::::::::::999888777666666555666888777555777<<<===>>>???===:::777555555555555555555666777666666777777888888777777666555777777888888999:::::::::888777666555666999;;;===<<<;;;:::888666555444333555666777666444333444666666666666666666666666666>>>===<<<999777555333222777666555444444555555555444444444444555555555555333333333333333333444444222222333333333444444444///000333555666555444333999888888777666666555555333333333333333333333333333333222222222333333444333333333333333333333333444333222222222333444555444999EEEDDD444///555555222222111000000111222222000000000000000000000000111111000000000111222222222333444222000//////000111222222333222111///...000000111111111222222222///000000111222222222222222111000111111111///---///////////////////////////111333333222000000000000//////////////////000111222222333222000///...000000111222333444444555222222222444555555222000///000111111111111000//////333666444000000444888444333222111000///.........///000///...---...000/////////000111222333444000000...,,,...333444222222111000000000000111222222111111000000000000111///000000111111111000000000//////...............///111333333111000000000444333111000000111333444111000000///////////////111000...,,,++++++,,,,,,222111000///////////////000000000000000000000000000//////...............------............------........................111000//////......//////...,,,---000111//////222---.....................***+++,,,---.........---...///000000000///////////////000111111222222222...---,,,,,,---///222333000///...//////000111111000///////////////000000222111000000000......///------------------.........,,,***+++...///...,,,.........///000111111222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,000000//////...---,,,,,,,,,---///111111000///...//////////////////......////////////...------...///...------......---+++,,,,,,,,,------------...---...///...------...000........................,,,,,,,,,,,,,,,---......//////000000///......---------......//////......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000111111111000111111000...---...///<<<;;;:::999888888999999888666444444666777888888888888888888888888777666555333444666555333555999;;;===>>><<<999777555555555444444666777888666555777777777777777666555555555666666777888888999999888666444333444777;;;===<<<<<<:::888666555333222555666666555333333444666555666666666666777777777999888888888777777777666777555222222333444444333333333333333333444444444444333333333333444444555333333333333444444444444222333444555555555444333777777777777666555333333333333333333333333333333222222222222333444555555333333333333333333333333000111111111111222222222555:::EEEAAA222111777555333222111000000111222333111......111111......111222222111111111111222222111222333222000//////000222222333333333222111111000000000111111111111222000111111222222222222111333222111111111000...,,,///////////////////////////000222111000...///000///////////////////////////000000111222222222222000111111222333444555555333222222333444444333111///000111222222111000///...000111000...---000333//////000111111222333333///000000///......///111333333222222111111000000000000---***---333555333222222000000000000222222111111111111111111111111...///000111111111000///111111///...------------...111444444333111000000111000000//////000222222111111000///////////////111000///...---,,,,,,,,,111111000000//////....../////////000000111111111000///......------......,,,---......///.........////////////////////////111000//////......//////111//////222111---,,,...---------...............+++,,,...//////...---,,,,,,...000000.........//////000111111222222222111///...,,,+++,,,///222444111///......000111111000//////......//////000000111///...000///---,,,...***++++++,,,---...//////,,,------------.........---------...///111222333.../////////000000000111---------------------------,,,,,,,,,,,,------...//////000111111///...---------...------,,,+++***+++,,,---...///...---------....../////////......---///000///......///000///...------......---,,,,,,,,,,,,,,,------------.../////////......///111........................+++,,,,,,------.........000000000000///...---------....../////////......------...............---,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000000111111222000111111000...---...///;;;;;;999999888999:::;;;666555444555888999777555666666777777888888777777666444555777555333444999999;;;<<<;;;999666555666555444444666888888666444666666777777666666555444444444555555666777777777777666555555666888;;;<<<::::::999888777666555555555666555444222222444555555666666666777777777777444444444555555666666666666333000///111333333222111111111222222333333333333222111111222333444555333333333444444444444555666666555555555555444444333333555666666444333222444444444444444444444444111111111111222333444555222222222222222222222222...000111333333222111000333999CCC@@@333333888333333222111//////111222333111------111111------111111111000000000000111111000111222111000///000111111111111000111111222222000000000000111111111111000111111111111111000///222111000111111111///---000000000000000000000000///000000///---,,,...///...//////////////////...------...///000111333444333333333333333333333333333111000000111222222111///000111222222111000////////////............///------...///111222333333000111111///......000222111222222222111000...---...///...,,,...333444111222111///......///111222000000222222222222111000---...000111222111000///111000///.........///000///111222222000000000111////////////000000000111111111000///////////////......///000000//////......///000000000///...---////////////............//////...------------...------...///////////////////////////////////////000///......------......111//////222222---,,,...---------.........//////---...///000000///---,,,+++...000000///...///111...///000111111111000///......------...///000111222///......111222222000...............///000000000------111222...///222,,,,,,------.../////////+++...111000---,,,...111---------...///111333444111111111111111000000000........................------,,,,,,,,,---/////////000111111111000...---,,,,,,---......---,,,+++------------............+++,,,---...............,,,...000///---,,,...000...---,,,,,,------,,,***++++++,,,,,,,,,---------...///000///......000222........................+++,,,---......///////////////000000000//////.........////////////......,,,,,,------------,,,,,,---------------------------------.........//////---------...//////000000+++---......------...000;;;:::999999999:::;;;<<<444444555888;;;:::666222444555666777888888888888999777777999888555666;;;888:::;;;;;;888666666666555444444666888999666333666666666666666555555444333333444444555666666666666666777888999:::;;;;;;777777777777777777777777555555555333222222444555555666666666777777888888444333333333333222222222666222///...000222222111000000111111111222222222111111000000000111333444333333333444444444555555888888666555555444555555///000333555555555444333555555555555555555555555000000000000111222444444111111111111111111111111///111444666666555333222000777BBB@@@444555777000333222000//////000222333111------111111------111111000////////////000000///000111111000///111222///...---------///000111000000000000111111111111000000111000000///......000000///000222222111///111111111111111111111111///000///---++++++---///......////////////............------...///111222666666555444222111000000222000...---///000000000...000111222222111000...333111///...///000///...............////////////111111111000...///111333,,,---000111222111000///+++...///...111444333///111///...------...///111///000222333333222111///,,,...000111222111000/////////......///000222333000000000...---...000333...///000111222222111111111111000///////////////***,,,///111222222111000,,,...///111111000...---//////...---,,,++++++***//////...------------...------...///000000000///////////////////////////......---,,,,,,,,,,,,---...,,,...222333000///111---------.........//////...///000111000///---++++++...111111//////000333---...///000000///...------...///000000000///...222000---...111333222000...............///000111111---...444555222444888.........///////////////***///333111,,,+++///444------------///111444555555444444333222111000000////////////////////////...------,,,---...///000---...///000///...,,,***---...///000000000///...000////////////000111111***+++,,,---............,,,...000...+++***+++...---,,,***+++,,,,,,+++)))++++++,,,,,,,,,---------...///000///...///111222////////////////////////+++,,,---...////////////---...///000000111111111...///////////////......,,,---------,,,,,,+++***---------------------------------.........//////++++++,,,,,,---...//////''')))+++,,,,,,---///111666777777888888888777777888666555666888999999888888888777777888888999:::888888999999999999::::::999:::;;;;;;:::777555333444555555666666666666666;;;:::888777666666666777555555666777888999::::::777888999:::::::::::::::777777777666555555444444111111222222222333333333555666666666555444333333222222333333333333444444333333333222222222111111444444333222222333333333555666555111---,,,...111222222333444555555555444333333333333333333333333222222222222222222222222444444444333333222222222000000111444777999999888222222222222111111000000444444444333333222222222111222333333333333222111////////////////////////000111111111222222222222222333333222000///000222222111111111111111222222...,,,,,,---///111111111111000000///////////////111111111111111111111111000000111222333333444444333444444333000......///222222222222222111000//////000000111111111000000///............//////000111111222222222222111111111111111111111111111111222000...---...000333444000000111111111111000000/////////000000000000000////////////000000000000000000000000000000000000+++---///111333333222111,,,---...---++++++---...333333333222222222111111111///...///222333222000........................111000///......///000111---///000222333333333222333000///000222333000---......///000000111000000111000///......///000111,,,...000111222111000///000...,,,---///111000...000000000000000000000000//////000222222333333333////////////////////////...///000111000///---+++000,,,***+++///000...***222222222222222111000000///111222222111111222333111111000000000000111111...///222444444333111///111111000///...---,,,,,,555000++++++///222111///333222000///.........///////////////...---,,,+++---333555000,,,---000000+++---111444555666555555222222222111000//////...------,,,---...,,,***'''000...,,,,,,...///...---///000111000///...///000......//////......---,,,...+++,,,222444222000000...///000000000///---,,,444222///,,,+++,,,...///......,,,+++++++++++++++++++++,,,,,,,,,,,,------///...---,,,---...000222555444333222111///......///...---------///000111333000...---...000111111222111000//////000111111...------,,,,,,------......------,,,++++++++++++...------,,,,,,,,,------000///...---------------000---&&& """***...---888888999999999999888888:::888777777888999888777888888777777888888999:::888999999999999:::::::::::::::::::::999777555444444555555666666666666666888777555444333333444444555555555555555555555555777777888999999999999999555555555555555555555555222222222222222222333333666666666666666666555444222222333333333333444444333333222222222111111111444333333333222333333333333444444222000000222444333333444555555555555555333333333333333333333333222222222222222222222222444444444333333222222222222222222444666777666555222222222222111111111000444444333333333222222222222222222222222222222222111111111111111111111111000000000111111111222222222333333111000///000222222111111111111111222222000///---...///000000//////////////////000111111111111111111111111111111000000000111222333333333333444444222000......//////000111111111111111111111111111111111000///...///////////////000111222000000111111111111000000000000000000000000000000222111000//////000222333000000111111111111000000,,,,,,,,,------------...222222111111000000//////000000000000000000000000000000000000111222222222000111111000//////000222222222222222222222111111111///...///222333222000////////////////////////111111000000000000111111///000111222222222111000111000000000111111///...---...//////000000000///000000///////////////000---...000111222111000///222000//////222333222111000000000000000000000000------...///000111111111////////////////////////...//////000000///...---000---***+++///000...+++///000000000000///......///000111111000000111333111000000//////000000111...///111222333222111000///////////////.........444000,,,---111333111...333222000///.........///000000000000///...------&&&---111...+++---......---...000222333444444444222222111111000//////...222111000000000000...,,,---...///...,,,+++---000///000111000//////000111//////000000//////...---///,,,,,,111333///---...///////////////......---...---,,,+++,,,---...000------,,,,,,,,,,,,,,,,,,,,,,,,---------.........222111000/////////000111222222111000///......---000000000000000000111222000//////000111111000...222111000//////000111111...------,,,,,,------...------,,,,,,+++,,,,,,,,,...---------,,,---------//////...---------------///---)))%%%'''---...+++999:::::::::::::::999999;;;999888777888888777666888888777777888888999:::999999999999:::::::::;;;;;;::::::999888777666666444555555666666666666666666555444333333333333333777777666555444333333222666666777888888888777777222222333444444555666666333333333333222222222222555666666777777777777666222222333333333333444444333222222222222111111111333333333333333333333333111222444444333333555666333444555555666555555555333333333333333333333333222222222222222222222222444444333333333333222222555444444444555555333111222222222222111111111111333333333333222222222222222111000000000000111222111111111111111111111111/////////000000000111111222222333111000///111222222222111111111111111222333111//////000000000...------......///111222333111111111111111111111111//////000000111111222222222333333222000...///000---...///000111111111111222222222222111///...---/////////000111222333444//////000000000000//////........................222222222222111111111111000000111111111111000000......//////000000000000444444333222111000//////000000000000000000000000333222000//////000222333222333333222111111222444111111111111111111222222111000///000222222222000000000000000000000000000111111222222222222111111111111222222111111000//////000111111///......///------...////////////......//////000000/////////---...000111111000//////222000///000111333222222000000000000000000000000---......//////000000000////////////////////////.........///////////////000---+++,,,///000...,,,//////000000//////...---...///000000//////000111000//////......//////000/////////000000000000000---.........//////000000111///...///222222000---222111000///.........///111222222222111000///...!!!)))///...---//////.../////////000000111222333222111111000000//////...444222000000111111000///***...111///***)))---222...///111111000000111333000000000000000/////////111......111222///------000//////............/////////..................++++++---......---,,,,,,---............/////////333333222222111000000000/////////......---------000000111111111000//////......000222333222///,,,111000000//////000000111......------------......,,,,,,,,,,,,,,,,,,---...---------------------...//////...------------...,,,...---+++,,,000///***:::::::::::::::999999888999777666666777888777666888888777777888888999:::999999999999::::::::::::;;;:::999888777777777777444555555666666666666666666666555555444444444444888888777777666555555555555555666666777666666555222222222333333444444444444333333333333222222222333444555666666777666666222222222333333333444444222222222222111111111111222222333333333333333333111222333444444444444555444555555666666555555555333333333333333333333333222222222222222222222222333333333333333333333333777666555555666666444222222222222222222222222222333222222222222222222222222111///......///111222111111111111111111111111////////////000000000000111222222111000000111333333222111111000111111111222111//////000111111000............///000111222111111111111111111111111.../////////000000111111111222333111000//////000......//////////////////111111111111111000///.../////////000111222333444......////////////..............................222333444444333222111000000000111111111111000000///000000111111222222222222222222111111000000000////////////////////////000000000111111222222333000111222111//////111222000000111111111111222222111111111111111222111111111111111111111111111111///000222222222222000///000111111111111111000000---000222111...,,,...000------...............------...///000000000///......///000000000000//////......------.../////////000000000000000000000000000000000000111111222222////////////////////////.........---...///000111000...------///000///---111111111111111000000///---...//////......///111//////............/////////......---...///000111............////////////...---...///111111...+++111111000///////////////111111111111111000//////&&&,,,000//////222333111111000///......///000111111111000000////////////333111...---.../////////+++...000...+++***---111---///000111111111333555000000000///////////////222///...222333000///000000///...------...///000444444444333111...,,,+++)))+++---//////...---,,,------........./////////111111222222222111000000..............................///000///...,,,+++------...000111111...+++////////////000000000111......------------......,,,,,,,,,,,,,,,---...///---------...............///......---------......,,,...///,,,---//////+++999999::::::999888777777555444333444666888888888888888777777888888999:::888888888999999999::::::;;;:::999888777777777888444555555666666666666666555555555555555444444444666666666777777777777888555555666666666555555444444444333333333222222222333333333333333333333333222333333444555555555555222222222333333333444444222222222111111111000000111222333444444444444333333333333333444333222111444555555555555555444444333333333333333333333333222222222222222222222222333333333333333333333333666666555666888888777555222222222222222222222333222222222222222222222222222111///......///111222000000000000000000000000////////////000000000000111222222111000000111333333222222111000000111111000///...///111333333222000000////////////000000000000000000000000000000///////////////000000000000111222111//////000111000000000//////---,,,+++...///000111111111111111////////////000111222333......////////////......////////////////////////222333444444444222000///000000111111111111000000,,,,,,---......///000000...//////000000111111111////////////////////////...000444777888888777666000000111000///...000222111111111111111111222222111222222222111111111222222222222222222222222222...///000111111000///......//////000000111222222...111333222///---...000---...............------,,,---...000000000///...///000000000000000//////,,,------,,,,,,---...///111111111111111111111111111000000///000000111222000000000000000000000000.........---...///000111000///...//////000///...111111111111111000//////,,,...//////......///000//////............/////////...---,,,---...000111////////////............+++,,,---///000///,,,***000000000000000//////////////////000//////.........111111------111444333333111///------...///111000000000///////////////111///---,,,---............---------.../////////---///111222222222444666000///...---------......///++++++000222000///111000///...------...///000444444444333111///,,,******+++---/////////---,,,,,,------------.........---...///000111111111111....../////////000000000---.../////////---,,,+++...,,,,,,,,,......---,,,......//////000000000000///......------......///,,,,,,,,,,,,---......///,,,---.../////////............---------......///,,,///...***)))---...---999:::::::::999888777666444333222444777999999999888888777777888888999:::777777777777888888888999999999999999888888777777444555555666666666666666222333333444444333222222333333444555666777888888555555666666666555444444555555444333333222111111333333333333444444444444222222333444444444333333222222333333333333444444222111111111111000000000000111333444555444444333666444222222333222111///444444444555444444333222333333333333333333333333222222222222222222222222222222333333333333444444555444444666888999888666222222222222333333333333111111111222222222222222222111000000000000111222/////////////////////////////////000000000111111000111222111000000222444333333222111000000000000///...---...000222333222111111000///////////////000000000000000000000000////////////000000000000...000111000//////000111111111111000///---+++***---...///111222222222222000////////////000111111......////////////......000000000000000000000000111222333333333222111000000000111111111111000000---......///000111222222------...///000111222222000000000000000000000000...222777;;;======;;;999111222222111000000111333333333333222222222111111111333333333111000111222222222222222222222222222//////000000000000//////.........///000111333333000111222222000//////000...////////////...------,,,---......////////////000000000000////////////...///000///......000222111111111111111111111111///...---------...///000000000000000000000000000.........///////////////000000000000000000000000......//////......---,,,---...//////......///000000//////......//////000///......------///000111000000//////.........---+++,,,...//////...,,,+++//////000000000000//////------............------000111///++++++000222111333111///...---...///000////////////////////////111///......///000///...000...,,,---000222111000...000222222222333555666000///---,,,,,,------...,,,((((((,,,///------//////............//////000---...///000///...---,,,,,,,,,...//////...------,,,,,,---------.........++++++,,,...///000111222000000000000000000000111//////000000000///.........---+++,,,---...---,,,------...///000000000000//////............//////------------------...///+++,,,...///000000///......------------...//////,,,///---((('''+++......;;;;;;;;;;;;:::999888777777666555666888::::::999888888777777888888999:::666666666666777777777777888888999:::999888777666444555555666666666666666222333444555555444333222444444555666777888999999666666666666666555444444444444444444333333333333111222222333444555666666444444444555444444333333222222333333333333444444111111111111000000000000///111333444555555444333888555222222333444333111333333444444333222222111333333333333333333333333222222222222222222222222222222222333333444444444444333333444666666555444222222222333333333444444000111111111222222222222222222222222222222222222000000000000000000000000000000000111111111222222000111222111000000222444444333222111000000000000000...---...///111111000000////////////000000111000000000000000000000000000000000000000000000000---///000000//////000222111111111000///...---,,,...///000111111111111111222222111000000000111111/////////000000/////////000000000000000000000000000000111111222111111111000000111111111111000000///000111222333444555555/////////000000111111222000000000000000000000000///222555888::::::888777111222222222000000222333666555555444333222111111111333444333111000111333111111111111111111111111111000000000000000000111000///......///000111222333222111222333222111//////000000000//////...---------------...///000000111111000//////////////////111222111//////111444111111111111111111111111000///---,,,,,,---...///000000000000000000000000...//////000000///...---000000111000000///000111......//////......---,,,---///000000///...000111111000000//////000000111//////......//////000111.........///////////////,,,...///000///...------...///000111111000//////,,,------.........------///000...+++,,,000111///222111000/////////000111///////////////////////////......///000111///...//////000000000111222444///111333333222333444666111000...---,,,---...///...***)))---...------///---......///////////////,,,------.........------...............------------............/////////------,,,,,,---///111222111000000000000000000000//////.........///000000------...///111000---+++,,,---...000000000000/////////............/////////......------------...+++,,,...000111000//////---------------...//////+++//////***(((+++......<<<<<<<<<<<<;;;:::999888;;;999888888999::::::999888888888777888999999:::555555555555666666666666777888999;;;:::999777666444555555666666666666666444555666777777777666555888888888999::::::;;;;;;666777777777666555444444222333333444444555555666000111222333555666777777666666666666555444333333222222333333333444444444111111111111000000000000///000333555555555444333999666222222444666666444333333333333222222111000333333333333333333333333222222222222222222222222222222222333333444444444444333222333444444222111222222222333333444444444000000111111222222222222111222333333333333222111111111111111111111111111111111111111222222222222000111222111000000222444444333222111000000000000111///------...///...---............///111222333000000000000000000000000111111111111000000000000---...000000//////111222///000000000000000//////000111111111111000000///555444333222111111111111//////000000000000//////000000000000000000000000/////////000000111222222000000111111111111000000,,,---...///000111222222222222222111111111111111000000000000000000000000///000111222333333333333000111111000//////000222777777666555333222111111222444555444111///111333111111111111111111111111333222111000000111222333222111///......//////000555222111222444555222///000000111111000///......------,,,,,,---...000111111111000///////////////...000222111///...111444111111111111111111111111222111///......///000111000000000000000000000000...///000111111///---+++000111111111000///000111000000000000000//////......///000000//////000222111111000000000000111111/////////000000000000000,,,,,,---...///000111222...000111111000//////000...///000111111000//////------...............------//////...000333333///111111000000000000111111.........///////////////---,,,---...000000---+++---111444222///...333777000222333333333333444666222111///...---...000111444///---000111///...000,,,---///000000000///...111111000///...---------000///...---------------////////////000000000000000///---,,,---...000111111111000000////////////---,,,++++++,,,---///000,,,---000444555333...***+++,,,...000000000000/////////............//////000///...---------------+++,,,...000111111000///---------------...///000***///000,,,***,,,...---888888888888777777777777777777666666777888999999555555555555666666666666666888999999777666777888:::::::::::::::999888777;;;666222222666777444000333444666888888777555444555666888:::;;;:::888777999888888777666555555444555555444444555666888999444444444444444444444444111111111222222333333333111333444444222111111222000111111222222111111000555555444333333222222111222111000000///000000000111111111222222333333333444444444555555555555555222222222222222333444555555666666555333111222333888777555444222222111111333222111000000000111222000000000000000111111111000000111222222111//////...///000111111111111111//////000000111111222222///000111///......///111444111//////111222111///111---,,,///000---+++,,,///////////////000111111------...///000000//////000000000000111111111111......///000000000000000000000111111111000000//////111222111000///000111---.........//////000000...000222333333333111000222000///...///000///...000111222333333222111000000000111111111111000000////////////000000000000000000000000000000000000//////000111111111111111000222444333000///111333111000000000111222333333444333333222111111111222111222333333222111222444000111222222222222111000222222111000////////////...000333555555222///---222111///...------......222111000//////000111222,,,,,,,,,,,,---///000222888333......111333111///111222333444444333111///000222222000000333333111222111000///............000000//////.........---............////////////---///000222222000///---///111111000///......///...---------///111333444111...,,,---///000///---...///...,,,---111111...000///...---,,,,,,---...///000000000......000111111///---///222444222000////////////////////////+++++++++,,,---...///000//////............//////,,,,,,------......//////222000...---,,,---///000---...000333666888666444888777666555333222000000///...,,,++++++,,,---...//////000...+++******+++000---+++---,,,***+++///...------------,,,,,,,,,***+++---///000000///...///...,,,+++,,,///222444...---+++++++++---///000---000222111...,,,---///---------.........//////666111------,,,***,,,000............////////////000/////////............333333333222111///---------------------...//////...---,,,+++***+++,,,---***++++++,,,,,,------...888888888777777777666666777777666777777888888999666666666666666666666666666777999888777666666777777888999999888777777777999666333333555666444222222333444555555555444333777888999::::::999999888888888777777666555555444777666555444444555666666444444444444444444444444222222222222222222333333111333444333222000111111111111222222222222111111333333333333222222222222333333222222222222333333333333444444555555555555444444444444555555555555444333222222333444555444444666666555333222333444666666555444333222111111444333222111111111222222111000000000//////......//////...///000111333444///000111111111111111111000000000000000111111111222333333222111111333444111///------...///...,,,444///,,,...///---...000///.........//////000000---......///000000//////000000000000000000000/////////000111111111111111//////000000000000/////////111111111///...///000........./////////000000111111111111111222222333444222000000111222111000111111222222222222111111000111111111111111111000000000111111111222222222111111111111111111111111//////000000111000000000000222333222000///111333333222111111111111111222444333222222111111222222111222333333111111111333111111111111111111111111333222111000000000000000...000222333444222000///000///.........///000000111000////////////000111......------...///111111444000,,,,,,000111000---///000222333444333222111///222333000000333222///444333222111000000000000000/////////........................////////////,,,...///000000///...,,,333444333000---++++++,,,------------...000111111333000...///111222111///222333111---...111///+++000///...---------......///000000///......///111000///...///111222111000////////////////////////,,,,,,,,,,,,---...////////////............//////000000/////////000111111...---,,,,,,---///111333......000333666888666555777777555444333111000000555333111///------......000111222000...,,,,,,---333///...///...,,,,,,////////////......---------***+++,,,---...............---,,,,,,---///222444------,,,,,,,,,---//////...///111000///...///000------------............111...---///...,,,,,,000............///////////////............---------////////////...---,,,,,,,,,...///000111000///.........---,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,777777777777666666666666666666777777777777888888888888777777666666555555555666888888666666666777555777999888666444555777777777666555444444444444444333333333444555555666::::::999999999999999999888777777666666555555555888777666555444444444444444444444444444444444444333333222222222222222222000222333333111000000111222222333333333333222222111111111222222222222222222222222222333444555555444444555555555555555666333333444444555555555555666333111222555666555333444555666555444333444555444444555555444222111000222222111000000000000111111111000///...---,,,,,,111000...---...111444666111111222222222111111000111000000000000000000///111333333333222333555666000...---,,,---...---,,,666000,,,---///...///222---............/////////......///000000000//////000000000//////.........000000111222222222222111......//////000//////...000111222111///...///000////////////000000000000333222000///000111333555555444222222333444333222333333222222222222333333111111222222222222111111222222333333333444444444111111111111111111111111000000111111111000000///000222333222111111222333444333222111111000000111333333222222111111222222222333444333111000000111333222111000000111222333222222111111111111111111//////000111222222222111............///000111222000//////......//////000///......------...//////000...,,,---000222000...---...000222333444333333+++///222111222444444000444333222111000000000000////////////........................////////////,,,---...//////...---,,,---...///...---///111444,,,------...............222000//////000111111000111222111...///222000,,,.........------.../////////000000///......///111...///000000///...///111////////////////////////,,,,,,,,,,,,------...///......------------......000///---,,,,,,---......------,,,,,,---///111222//////000333666777666555555555444333222111000///111000...---,,,,,,------000111111000...,,,,,,------***))),,,,,,***+++...111111000///......------++++++++++++,,,,,,---......---,,,,,,---///222333------------............///......///000111000///,,,,,,,,,---------......---+++,,,000111...---000............////////////.........---------,,,,,,//////......---,,,+++***,,,...111333333222000............------+++******......------,,,++++++***777777777666666666555555666666777777777777777777999999888777666666555555444666777777666666666777444888:::999555333555777666777777666444333555666777666555444555777888:::<<<;;;:::999888888999999777777666666666555555555666666555555444444444444444444444444444444444444333333333222222111111111000222333222111000000000222333333444444333333222//////000111222222333333///000000000222333444555333333333333333333333333333333333444444555555666666333000222555777666333333444555555444333444666222333444555444333000///000000//////............000000000//////.........444222000///...///000111222222333222222111000000111111000000/////////......///111000000111333555111000//////////////////333...,,,...000...///111,,,------..................//////000000000//////000000//////......------//////000111111111111000...///000000000000000000111333333222111000000222000000000000000000000000222222111000111222333444555444222222444444444333555444222222222222444555222222222333333222222222333333333333444444444444111111111111111111111111222222222222222111111000111111222222222222222333333333222111111111222222333333222222111222222333333444444333000//////000333222000//////000222333222111111111111111222333/////////000000222333333///////////////000000111//////............//////......------,,,,,,,,,,,,///......000333444222000...///000111222222222222&&&,,,000111333666666222111111000///....../////////////////////.....................////////////,,,---............---,,,+++,,,---------000333666---...///000//////---,,,///...---------.........+++......---///333222...------.........///000000...///000///------///000,,,///111000---,,,...111////////////////////////,,,,,,,,,,,,,,,---...///......------------......111///---,,,+++,,,---...000///...---------......//////000222555666666444333333222222111000//////,,,+++++++++,,,...///000...//////...,,,***+++,,,)))&&&'''+++,,,+++,,,000111000000///...---,,,,,,---,,,+++++++++,,,...///...---,,,---...///111333---....../////////......111...,,,---///000...,,,,,,,,,,,,,,,------------000------000111......111............//////////////////.........---------111111111///...,,,***)))...///000111111000///.........//////...,,,***)))......------,,,,,,,,,,,,777777777777666666666666666666777777777777666555999888888777666555555444444666777888777666777888666999;;;:::777666777888666777777666444444555777777666555444555777999;;;;;;;;;999888888888888999666666666666555555555555333444444555555555555555444444444444444444444444333333333222222111111111000222333333111000000111222333333444444333333222//////000111222333333444000000000111222444555666333333333333333333333333222222333333444555555666555333111222444666555444222333555444333333444555000111333444444222111///000000000000000//////////////////000000111111111222222222111111000......222222222222222111000///111000000000//////......---...////////////222444111111000//////...///000///,,,,,,000222///,,,---,,,---......//////......///000000000000000//////000/////////.........------......///000////////////000111222222222222222222333444444222222333444111111111111111111111000000111222333444333222222444222111111333444333333555444222222222222444555222222222333333222222222222222222222333333333444111111111111111111111111333333333444444333222222222111111222333333333333111111111111222333444555333222222111222222333333222333444222000//////000333222000//////000222333000000000000111222333333//////...///000111333444000000000000000//////.........////////////......000000//////......------.........000222333222111000000000000000000000///(((---111111222555444000111000//////////////////.........///////////////............////////////.........//////.........222222111...,,,+++,,,......///000111111///...---.........---------......***,,,,,,+++---111000+++---......//////000000000...//////...------...000---///111000---,,,...000////////////////////////------,,,,,,,,,---...............------.........444333222111000111111222///......---------------/////////111333555555444111111000000/////////.../////////000000222222333---...///...,,,++++++,,,///------111111......111//////......---,,,++++++......,,,,,,,,,---///000------------...000111222...//////000000///......222///++++++---...,,,***,,,,,,,,,---------......555111...//////---///333............////////////000000000000////////////...............---,,,,,,000///---,,,,,,---...///......//////...---+++***,,,,,,,,,------.........888888888888777777777777555666777888777666555444777777666666555555444444444666888888888777888999:::::::::::::::999888888777777666555666666666666555444333333444666888:::999999888888888888888888555555555555555555555555222222444555555666666555444444444444444444444444333333222222222222222222111333444444222111111222222222333333333333222222000000111111222333444444333333333444555666888999555555444444444444333333111111222333444555555666333333222222222333444555222333444333222111222333///000111222333222111000222222333333333222111000......///000111222333333...///000222222222111000000000111111111000000///000//////////////////...///111111111000111222444///000000///------...///,,,***,,,111333///,,,,,,,,,---...///000///......000000111111111000//////////////////////////////,,,---......//////......000000111222333333333333000222333444333333444666222222222222111111111111///111333555555444222111333111000111222333333222333333222222222222333333111111222222222222111111111111111222222222333333222222222222222222222222222222333444444444444444222111111222444555444333000000000111333444666777222222111111222222333333111222333222000//////000333222111000000111222333////////////000111222333///////////////000111222111111111111000///...---...//////000000//////...222222222222222111000///,,,,,,---......///000000111000000////////////......222333111000111///+++222222111111111111111222.........///////////////............////////////........................---///000///...------//////000000000000000/////////000000///......///111---///...,,,,,,---***%%%......///000000000//////...//////...------...000///000111000.........///////////////////////////---------,,,,,,------...//////............//////111111111111111000000000++++++,,,---...//////000///...---///111333333222/////////...............111111111000///......---///000111000...---...///444111000111000+++)))***---------------,,,,,,,,,.........------......///---------...///000111222000000000000////////////111///---,,,,,,---,,,,,,---------.........//////666111.........---///444............////////////111111111000000000//////'''(((***,,,---...//////000...+++))))))***---..................---,,,,,,+++,,,,,,---......//////999999999999888888888888555666777888777666444333555555555555444444444444555777999999999999:::;;;<<<999777999<<<<<<999666999666444444777888777555444444333444555666888999555666777888888888777666555555555555555555555555222333444555555555444333444444444444444444444444222222222222222222333333222444555555333222222333111111222222222222111111111111222222333333444444444444444444555666888888444444333333333222222222000111222333444555555666///222444333000///222666222333333222000///000111///000000000111111222222111111222222222111000///.../////////000111111111000000000000000111111111......///000000000//////.........///////////////111222333222111111222444000111222000...---///111...+++,,,111222000---...,,,...///111111000///...111111111111111000//////...//////000000111111111---....../////////////////////111222222333333333---///111222222333444666333333222222222111111111222222333333333444333333333111000111222444444333111111222222222222111111000111111111111111111000111111222222222333333333222222222222222222222222//////111222333333444444333111000111444666555333111111111222333444555666222222111111222222333444000111222111000///000111111111111111111111111111---------...///111222333/////////000000000000000///000111111111000////////////000111111000//////000000111222222111000///------------,,,---///111//////.........///000000///222222//////111000---222222111111111111222222............/////////000............////////////...------------------...%%%(((,,,///000111222444//////.........//////000...000000///------///111...000///---,,,---)))$$$//////000111000000............///...---,,,...000222111///000000000///...////////////////////////...------,,,,,,---------000000////////////000000***+++---.........,,,+++***+++,,,---.../////////...---,,,---///111111111---------------.........000000//////---,,,+++***...000000000...---...///000------///---(((%%%'''------------............---------......------,,,,,,,,,---...///000111111222111000/////////000000//////...------...000333........./////////000000111---,,,......---...222............////////////000000000000////////////((()))+++,,,.../////////...---,,,*********+++,,,---------------......///---------...............:::::::::999999999888888555666777888777666444222333333444444444444444444555777:::::::::999:::<<<===999555777<<<>>>999444:::666222444888:::888444555555666666888999:::;;;333444777888999888777666444555555555555555555555444555555666555444222111444444444444444444444444111111111222222333333444333555666555444333333333111111111222222111111111222333333333333444444444333333333333333444555666111111111000000000//////000111111222444555666666---222555333...---111777222222333111///......///000/////////000111222333---.../////////...,,,+++///////////////.........666444111...---...///000------...//////000//////---.........//////000000111222222111000///111222222444555333000///111444111---,,,///111000000222---...000111222111000...111111111111111000//////......///000111222333333...//////000000000000000......///111111222222222+++---///000111222444666333333333222222111111111444333222111111333555666333222111111333555444444000111222333333222111000000000111111111111000000222222222333333333444444222222222222222222222222,,,---///000222222333333333111000111555666555333333333333222222333444444222111111111222333333444///000111111000///111222000111222222222222111000,,,,,,,,,---///000222222///000000000000000///...---...000111222222111111///000111222222111000///,,,---...//////...---,,,000000///...---...111333------------...000111222+++...///---///333444222000///////////////000000---.........//////000000............/////////000---,,,,,,++++++,,,,,,---'''+++///111000/////////......---,,,,,,...///000,,,---///---+++***---///,,,//////---...///,,,'''000000111111111///...------...///...,,,,,,...///444111//////222222000---////////////////////////...------,,,,,,,,,------111111000000000000111111***,,,...000111000...,,,------......------,,,+++---,,,+++,,,...000000000,,,,,,---------------...000111111111111111000///,,,---......,,,+++,,,------+++,,,000000,,,+++---------......///000000000+++,,,---...---,,,+++***,,,,,,---...///000111111444222000......///000111,,,...000///...000444999////////////000000000000+++)))***...///---...000............/////////000000/////////............000000000000///...---,,,------------,,,,,,+++***...---,,,,,,---...000111/////////...------,,,,,,111222555777999999999999666777888777666555666777666666777777777666666555777:::===@@@@@@???<<<;;;888666555666::::::888555999999888888777777777666888888888888999:::;;;<<<999777666777999999777444444444444444444444444444444444555555555555444444555444444333333444444555444333333222111111111222333222111222333333111000000111111111222222222222666222///000333444000,,,111222333222111111222444444333333222222111111000000222555666666444111///222222333333333222111111666555555444222111000000//////...//////111333444000111222111///------......,,,,,,//////------000333333222222111000//////---///111111000000222444222111000//////000111111666555444222111000000000222222111000000111222333////////////............000000//////.........---...------///222333111...444///)))***...222111///......//////000000111111222111000111222222222111333222111111111222333444555444333333222222333333333333333444444444444555222222222333333444444444000000000000000000000000000111111222222333444444,,,---///111333444444555222333444333111111111222000000000000111222333444555333000...---...000111......//////000000111111333111///000333333222000111111000000000222333444111///......111333555555222///...000333333...)))111111111000000000000000111111000000000000111111...444666222---...000111//////............//////111000000///...---------//////............//////777333...,,,...000111000000000000000000000000000###'''---111222222111111222+++)))///111...,,,...******+++++++++,,,,,,,,,.......................................///000000////////////...---,,,,,,///////////////////////////...---.../////////---////////////////////////...///000000000///---,,,+++...000222222111222333,,,)))***///...+++---333333000...///111111///,,,////////////000000000000000222000+++,,,111000,,,/////////......---------///////////////.........111111111222222222///------------...------,,,,,,+++,,,------++++++,,,---++++++,,,---............'''''')))***+++,,,,,,,,,,,,,,,++++++,,,...///000000111222222222000///...111000///...............///...---,,,+++,,,---...---...///...,,,+++,,,------,,,+++---///...***'''///---,,,---///000...+++...,,,)))***111444---""".........///000000///---///...---,,,,,,---...///+++,,,---...---,,,+++***777777888888999888888888777888888777444333444444444555666777777777777777999:::<<<>>>>>>===;;;:::777777888999888777888888666555555555444444444444777777777777888999:::;;;999777666777999999777444222222222222222222222222444444555555555555444444444444333333333333444444555444444333222222333333444333222333444333111000000000000111111111222222444111///000333333222///222333333222111111222444444444333333222222222111111222444666666555333111000111222333333333333333888777666444333222222222555333222000///......//////111222111///------...222//////222222000000333333333222222111000000///,,,---//////......000222222111000000///000111222666555444222111111111111222111///---,,,,,,,,,,,,111000000000000/////////000/////////............///...---///111111...+++---...//////..............................//////000000000111222222222222333222111111111222333444555555444333333333333444222333333333444444555555333333333333333444444444111111111111111111111111444333333222222111111000///000111333444555555555111222333222000//////000111111111111222333444555444222000......///111222000000000000111111111111333111000000222333111///111111000000000111222333111///......//////---+++222000///111444444000+++000000000000000111111111111111000000000000000111###***...,,,+++///333444//////............//////111000000///......------//////............//////555111...---///111111000........................+++...222333111///---,,,222---+++///222///---///++++++++++++,,,,,,,,,,,,.......................................//////000.../////////...------,,,///////////////////////////000111000//////000111///////////////////////////////////////......------///111111000////////////,,,+++---,,,+++///555000///......000000000///------...///000111111222000111///+++,,,000000,,,------------,,,,,,++++++.........///////////////111000///000111111///---,,,------...------,,,,,,+++,,,------++++++,,,------------...------,,,,,,))))))+++,,,---............------------...000111000000111111000//////...000000///..................---,,,,,,,,,,,,---...---...///...---,,,---...---,,,+++,,,......+++)))000///...///111111///---000///,,,***,,,---&&&+++,,,...000111111///---///...------------...///---------......------,,,::::::999999999999999999888888888666444222222222333444666888999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::666999<<<:::777555777;;;888777777777777666666666555555555555666777888888888777777777888888666444555555555555555555555555444444444444444444444444444444333333333333444444555555444444333333444444666555444444444444222000///000000000111111111111000000000111222333333333222333444333222111222333444444444333333333333333222333444555555555555555///000111222333444444444999888666555444444444444666555333111///---------...000111000...---------222000000333444111111444333333222222111000000000,,,...////////////000111222111111000000111222222555555333222111111111111000///...,,,++++++++++++111111111111000000000000////////////............000///......///...,,,***###+++333444///+++---111//////////////////......//////000000111222333333222222222222222333444444666666555444444444444444111222222333444555555666222222222222222111111111222222222222222222222222333333333222111111000000222222333444555555555555333444444333000///000000222222222222222333444555222111///......000222333222222222222111111111111333222000000111111000///111111000/////////000000.........///000...+++(((333111000222444444111---//////000000111111222222222222111000//////000000+++111444111///111333222//////............//////000000000///......------//////............//////111///......000111111111........................111222333333000---,,,,,,222...---000111///...///+++++++++,,,,,,,,,------..............................------......///000....../////////...------////////////////////////...000222111...---///111////////////////////////000//////............//////000111000...,,,,,,,,,111...++++++******///666+++---............000111,,,,,,---...000111222333000000...,,,---000///,,,,,,,,,++++++++++++******------......//////000000111///....../////////...,,,,,,------...------,,,+++---...---,,,+++,,,---............---,,,+++***+++,,,---...//////000000//////.........//////000000000///............///////////////............------,,,,,,,,,------...,,,---///...------...///,,,+++***+++---...---+++///......///000000///---))),,,,,,***+++---)))$$$(((+++...000111000///---///...------------...///.........------......///999888888777888:::<<<===888888999777444333333444555666888;;;===???@@@AAA>>>>>><<<;;;;;;:::::::::888::::::999777666888:::888888888888888888888888444444444444444555666666777777777777777777666555777777777777777777777777444444444444444444444444444333333333333333333444444444333333333333444444777666444444555444222000//////000000000111111111---///111222222333555777222333555444222111222333444444444444444444444444333333333444555666777888000111222222333333333333999777555444333333444555111111000000000000000000...///000000...------...000---...111111///000333222222222111111111000000///000222222111111222333111111111111222222222333444333222111000000000000............//////000111111111111000000000/////////////////////.........//////............---,,,(((111333///---000555333333222222111111000000---...000000111222333444222222222222333333444444555555444333333333333444111111222333444555555666111111000000//////......111111111111111111111111000000000111222222333333333333444444555444444444666666777555333111222333222111111111222222333444000//////...///111333444333333222111111000//////333222111111000000//////111111000/////////......------...000222333222000222000000111333333111.........///000111222222333333222111000////////////333888999555222333222000//////............//////000000//////............//////............//////---......000111111111111........................///000111000///...///000///....../////////...///,,,,,,,,,,,,------------...........................------------...//////---....../////////......////////////////////////........................////////////////////////000///...------...///000000111222000...,,,,,,---///...---+++***+++...222***---000///,,,,,,...111------......///000111111///...------...///...---++++++++++++++++++++++++,,,------...///000111111111...,,,,,,---.........,,,,,,------...---------,,,---...---,,,+++,,,...---.........------,,,+++,,,,,,---//////000000000/////////...............000///---,,,,,,---...///...///////////////......---,,,,,,,,,------......+++,,,------,,,,,,---...,,,+++***+++,,,---......,,,,,,,,,---------,,,+++''',,,...---,,,......+++***,,,...///.....................------...............,,,,,,,,,---///000999888888777888999;;;<<<777888999888666666666888888999;;;>>>AAACCCDDDDDD@@@???===;;;:::::::::;;;<<<999777666888999888666555555555555555555555555444444444444444444555666666777777777777666555555444444444444444444444444555444333333333333444555333333333222222333333333333222222222222222333333666555444444555444222000000000000000111111111111...000222222222333555777222444555555333222222222333333333444444555555555444333333333444666777888333333333333222222111000666555333222222222222333...//////000111222222222...///111000///---.........,,,,,,000111//////222222222222111111111111111000111222222111111222333111111222222333333333333222111000//////...//////...//////000111222222222000000/////////..................///////////////......////////////000111(((+++...///......000222333333222222111111000000,,,...000000000000222555222222333333444444444444444333222222111111222222111111222222333444555555222222222111000000000///000000000000000000000000///000000111111222333333222222333333333333222222555666666555333222222333000000000000000111111222////////////000111333444222222111000///......---111111111111000/////////000000000000//////.........---,,,...222555666666000//////000111111000///......///000111222222333222222111000//////000000+++000222111000333222000//////............//////////////////............//////............//////+++---///000111111111111////////////////////////,,,---......------///111,,,---...---,,,---------,,,,,,---------.................................---------------...//////------...///000000000///////////////////////////111...,,,...000222000---////////////////////////000///...------...///000000111111111//////000111+++---...---++++++,,,,,,---///111///,,,+++,,,///////////////...............---,,,...//////------,,,,,,------------------,,,------...///000111111000...++++++---...///...+++,,,,,,---.........---,,,---......,,,,,,---...+++,,,------.........---+++,,,---......///......------......---------,,,///...---,,,,,,---...///---...//////000///......+++,,,,,,------.........***+++,,,,,,+++***+++---+++++++++++++++,,,---///***+++,,,,,,,,,+++++++++---111222...******)))&&&---......,,,******,,,///---..................------,,,+++++++++,,,...///===<<<;;;999888777777777777888999999777777888999999:::<<<>>>@@@BBBCCCCCC>>>===<<<;;;::::::::::::===999444444777999777555555666666666666777777777666555555555555555666666555777888888666555555666555555555555555555555555555444333222222333444555333333222222222222333333222222111111111222333333555444333444555444333111000111111111222222222222111111111222333444444444333444666666444222111222111222222333444555555666444333333333444555666666444444444333222111000///222222222222111111000000000111111111111000//////...000111111000//////000000---...222333111222555111111111111111111111111///000111111//////000111111111333444444444444444111000000///......//////000000111111000///......////////////.....................///////////////---///////////////111333222000...---............//////////////////......,,,...111111//////111444222222333444444444444444333222222111111111111111222222222222333333333333444444444444444333333333////////////////////////222222222111000000//////000000111222222222111111111222333222111000111222000000/////////000000111////////////000111222333111111111000///......---///000111111//////000111000000111111111000//////111///,,,,,,...111222222///////////////000000000//////000000111111222222111111000000000000111111---111333111000222000+++//////............////////////////////////......//////............//////+++---///000//////000111000000000000000000000000...//////...---,,,,,,...***...///,,,***,,,---,,,---------.........//////........................------,,,,,,------...///,,,---...///000111111111////////////////////////222000///000222222111//////////////////////////////............//////000///000111000///000222444***///111...,,,---,,,***///000000///---,,,,,,---000000///......------,,,...++++++...000...------------............//////------......//////000000///---,,,,,,...//////...++++++,,,---............,,,...///...---,,,---...***+++,,,---............+++,,,,,,---......------,,,,,,------...------,,,...------------...//////------///000000000///...++++++,,,---............+++------,,,+++******+++***,,,------++++++,,,...+++---......---,,,,,,---)))---...***(((******'''+++---...,,,)))))),,,///------...//////...------++++++++++++,,,,,,---...>>>======<<<:::999777666888999999888666555666777777888:::;;;===>>>>>>>>>::::::::::::999888888888:::888666444444555555666777888888888999999999999777777666666666666777777444777888888555444444666777777777777777777777777555444222111111222444555333333222222222222333333222222222222222333444444222111111222444444333222222222222222333333333333555333111222444555333111333555777777444222111111000000111222333444555555333333333444444444444444333333333333333222111000000111222333333111000...111222222222111000...---///000222222111000000111111...///333444222333666111111111111111111111111///000111111//////000111111222333444555555555444222222111000000000000111///000111111111000///...000000000////////////.............../////////000...///000///------///222111111000///////////////..................//////,,,///222111...---000333222333444555555555444333444333222222111111222222333333333222222222222222333333333444444444444444////////////////////////222222222111000000////////////000111222222222111///000222111000000111222111111000000000000000111//////000000000111222222111111111000000/////////---///111000//////111333///000111222222222111000111000......//////...---///000000000000000111222000000000000000111111111////////////000111222333333666777555444555222,,,//////............//////...///////////////////////////............//////,,,...000///......000222////////////////////////...000111000...,,,,,,---)))///000,,,***---...------.........////////////........................------,,,,,,------...///,,,---...///111111222222////////////////////////,,,///222111---+++...222////////////////////////---......//////////////////000000///...///111333...222333...,,,......,,,000///...///000000///.....................------...******///111...,,,...------........./////////.........///////////////...------...000000///...***+++,,,---............---...///...---,,,---///,,,,,,------...---------,,,,,,---.........------+++,,,---...//////......------...///////////////,,,---///000111000///...***+++,,,..................///000...,,,***+++,,,***,,,///...,,,***+++,,,***,,,///...,,,+++,,,---&&&))))))(((***......+++$$$)))---...,,,+++---///------...//////...------***+++,,,---............;;;<<<=========<<<;;;:::999::::::888555333333444555666777888999999999999777888888888888777666666777999999555222111444888444444555555666666666777999888888777777777888888444777999888555333444666444444444444444444444444555444222111111222444555333222222222222222222333333333333333444444555666111000000222444444333222222222333333333444444444888444000111555666222...333555777777555222111111//////000111333444555555333333444444444333222222111222222333333333222222///000333444444222000...000111111222222111///...///111333333111111111222000---...222333111222555111111111111111111222222222333444333222111222333000222333555666666555555333333222222222222222222---...000222333444333333111111111111000000000000---.........//////000000///000000...+++***---///+++---000222222222333444......//////000000111111,,,000333111...,,,///333222333444555555555444333555444333333222222333333444444333222222111111000000000000111222222222333000000000000000000000000/////////000111111222222//////000111222333333222///111222333222222333555222222111111111111111222000000000000111111111111222222222111111111111111+++...000000//////111444///000111222333333222111/////////111222111///,,,000111111111000111222444111111111000000000000000.../////////000222333444+++///222333777;;;999555//////............//////........./////////////////////............//////---///000///------///222........................---///111222000/////////***000222---+++...///.............../////////000........................---,,,,,,,,,,,,---......,,,,,,...000111222222222////////////////////////$$$---333000&&&""")))222////////////////////////,,,---///000000000///...///000///...------///111222666444...+++///111///000...,,,...111333222///,,,------....../////////---)))***///111---,,,...---------......////////////////////////.........---------///111111///---***+++,,,---............---...///...------...///............---,,,++++++,,,---..................+++,,,...000000000000000,,,---///000111000///...+++---///000111000///...)))+++,,,...//////......111222222000---,,,,,,,,,)))---000000---*********(((***---,,,***((()))+++///000---***+++---,,,'''%%%---111///---...///,,,---...//////...---,,,***+++---///000000///...>>>===<<<;;;:::999999999:::999888777666777888999777777777777888999:::;;;999;;;999555555777777555999888777666666555666666888888888888888999999999888999:::888666555666777444444444444444555666777555333111222444666555333000555777333333777555000666666666666666666666666444333222222333444444333555555555444444333333333333333222222333555666777222222222333333444444444666666666555444333111111555444333333222222222222---000222333111000//////444222///,,,+++,,,...///333222111///......------000000////////////000000333444444333111000000111000111222333333333333222444333111000000111333444333333222222222222333333444444333333222333333333555555444333333333333444000000000000////////////......///000000111000000111000000//////111222333+++///000------///111///111111111111111222222222111111000000000000111111//////000222444333///---555555555444444333333333555444333222111111111111444222111222444444111...555444222111111111222222444111000333777777444///222222222222222111000///333333333222222111111111111111111111222333444444000000000000////////////////////////////////////////////////000000000000////////////000000000000000000000000000111111222111000///---------...///222111000///............222222111111000000//////111111111111000///------333111000000111444777999000///...---------------///,,,***+++---///...,,,111111000000//////........./////////...///111333000000///......///000111111000///......///000000,,,,,,------,,,,,,+++***,,,,,,,,,---------............////////////......------......///.........///...,,,+++,,,///222333555333...+++***+++...000/////////...---------,,,,,,------...///.........//////...------------...111000...,,,+++,,,---......---,,,+++,,,...000111...---,,,---//////...---000///......///...,,,***------------------------222222111000///...------000///...------------------...000111111///---,,,(((+++...//////............---,,,,,,---...///000,,,---....../////////...111...,,,+++,,,...//////+++,,,---......---,,,+++000111000...---,,,...000000///...---,,,---......------------------,,,,,,***+++---//////...---,,,,,,++++++******++++++,,,......---,,,++++++++++++///---******---...,,,*********+++,,,...///000000,,,---.../////////......---,,,++++++---000333666;;;::::::::::::;;;<<<<<<;;;;;;::::::999999999:::666666666777777888::::::777999999777777::::::777888777777666666666666777666666777777888888999999:::;;;;;;999666444333444666555555444444555555555888666444555777999888666111555666333333666555111444444444444444444444444111111000000111222111111333333333333333222222222333333222222333444555666333333333444444444444444555555555555444333222222555444333333222222222333222333444333222222222444333111///...---...///000//////000000000000000111000000000000000000111111444555666444222111222333222222222222222222222222555444222111111222444555222222222111111222222222333333222222222222333333777777666555555555555555111111111000000000//////...///000000000000000000000000/////////000111222---111333111111444555333111111111111111222222222111111000000000000111111000///000222333333000...555555555444444444333333666555444333222222222222444222000111222333111///444333222111000111111222555222000111555666222///111111111000000000//////111111111222222333333444444444444444555555666777111111111111000000000000000000000000000000000000////////////000000000000/////////000000000111111000000000000000111111222111111000/////////000000000000////////////000000000000000///////////////222222222111111000///...000///......///111333555333111///------...000222000...,,,,,,...///...,,,111000000000/////////......//////...------///111000000//////000111222333444333111000//////////////////////////////.....................//////000---......//////......---+++,,,---...////////////+++,,,---....../////////222000---+++***+++---///..................------------.........///////////////...------------...111000...---,,,---...///000///...---...000222333///...,,,,,,---......---000///......//////---+++------------------------000000000/////////////////////...------------------...///000000///...---(((+++...//////...............---,,,---...//////---....../////////......222000------...000000000//////000000000000//////,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,---///000222.............../////////+++,,,---//////...---,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...+++))))))+++,,,+++)))******+++,,,---//////000,,,------------............---,,,+++,,,---///000777888999:::;;;<<<===>>>::::::;;;;;;::::::999888666666555666666777888999333666888777888::::::777777777666666666777888888444555555666777888888999999::::::888666444444555666666555555444555555555444333222333555666555444222444555333333555444222222222222222222222222222000111111222111111000000111111111111222222222222444333333222222333444444555555444444444444444444333333444444444444333333444444333222222222333333333444444333222222444555111111111111000000000111...///111222222222111000111111111222222333333333555666777666444222333444333333222111111222222222555555333333333333555555222222111111111111222222222222111111111222222333777777666666555555555555222222222111111111000000000000000111000000////////////.........///000111...222555555666::::::777333222222111111111222222111111000000000000111111111000000111222222111///444444444444444333333333666555444333333333333333444222//////000111111000222222111000000000111111555222///000222333111...111000//////.../////////...///000111333555666666222222222222333333333333222222222222111111000000111111111111111111111111000000000000////////////000000000111111111222222000000000000000111111222000000111111222222111111............///000222222............////////////222222222222111000//////.........//////000000000333111---++++++...222555222000...---...///...---000000000000////////////...//////...,,,,,,...///000000000111222444666777888777555333111//////...,,,---------------------......---,,,---...///000---......//////......---+++,,,---...///000000000(((***---000111///---+++...---,,,++++++,,,---.....................////////////.........///000111//////...------------...000///...---...///000111//////......///000222333222///,,,+++,,,---------///...---...//////...,,,------------------------....../////////000000000......---,,,,,,,,,------------///000000///...---))),,,...///............//////...---------...............///......------111///---,,,.../////////...------,,,,,,------...---......---++++++,,,...,,,,,,,,,,,,---///000111,,,------....../////////,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,***(((((()))***)))(((++++++,,,,,,---...//////---,,,+++++++++,,,...///------,,,,,,+++*********666777888:::;;;<<<======777888999999999888666555555555555555555666777777111555777666777999888444666666666666777888999999333444444555666777888888444555777777666777888:::555555555555555666777777222111222222333444333333222333444333333444333222222222222222222222222222111333444444333222111111000111111111222222333333333333333222222222222222444444444333333222222222111222333444444444444444444333333222222333333333111222333333222111222333000111222333333333222111111222444444333111///---111222333444444555555555444555666555333222333444444333222111111111222222555444333333333333444555222111111000000111111222111111111000111111222222444444444444444333333222333333333222222222111111111111111111111000///...............//////000000...333777999<<<@@@???:::444333222111111111111222222111111000000111111222222111000000222222111000222222222222222222222222555444333222222222222222333111///......000111222111111000000000000000000666333///...///000000...111000////////////000111...///000111333444666666000111111222222222222222333222222222111000000000111111111111111111111111000000000000////////////000111111111222222222222000000000000000111111222...///111222333222111111............///000111222.........//////000000000111111111111111000///...///000111111111000///...///...,,,***+++---000222333222000//////......---000000000000///////////////000111///...------//////000111333555777999:::;;;:::888555333000......,,,,,,++++++,,,,,,------,,,,,,*********+++---......//////000000//////...---......////////////...)))+++...000111///---+++,,,,,,,,,------.........------......//////000000111000...---...///111333//////...------------...///.........///000222333------,,,,,,---...///000555222...,,,,,,...............---...000000///---........................////////////////////////------,,,,,,,,,,,,------,,,---.../////////......+++,,,//////...---.../////////......------------------......------,,,,,,...,,,******,,,---,,,,,,---,,,+++******+++,,,---...///000///...---...000//////......------------)))******+++,,,------...---............,,,++++++,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,+++***)))))))))))))))))),,,,,,,,,------.........---,,,+++******+++...///,,,---------,,,+++)))(((888888:::;;;;;;;;;::::::666777888999888777666555555555555555555555666777333777999888888999777333777777666777777888999:::333444444555666666777777333444666777666666888:::333333444444666777999:::333444666666666666666666444333222333333222333444222222222222222222222222111333555444111000111222111111222222333333444444222222222222222222111111333222222111111000000000111111222333444444444444333333333222222333333444///111444555444222111111000111333444444444222111222333444555444333000///222333444555666555555555222333444333111111111333333333222222111222222222333333222222222222333333222222111111111111222222111000000000111111222333444444555555444444333222333333333333222222222222111111222111111000///////////////000000000000000222777<<<@@@EEEHHHEEE???666555333111000000111222222222111111111111222222333111000111222333222111000000000000000000000000333222111111111111111111222111000......///111333000000000000111111000000444222000///////////////111111111000000111111222000000111222333333444444222333444555666666666555333333222111111000//////111111111111111111111111111000000000/////////...000111111111222222222222000000000000000111111222---...000111222111000000000000////////////000000/////////000000111111111//////////////////...---...///000111111///...---,,,,,,---....../////////222222111000.........///////////////000000000000000222222111000...///000///000222555777999;;;;;;===<<<:::777444222///...000000////////////000111,,,,,,+++++++++,,,---...000000000111111000000000000000000000///...------------...////////////...,,,---......////////////---......//////000000000111000...---...///111333//////...------------............///000111222222,,,,,,,,,---......///000666333///---...///000000///......///000111///...........................000000000///...------,,,---------,,,,,,------...,,,,,,---...............,,,---//////...---...////////////......---,,,,,,,,,,,,------------,,,+++---,,,***+++,,,---,,,+++000///...------...///000+++---......---,,,---..................---------******++++++,,,---..................---,,,,,,+++---,,,,,,,,,,,,,,,,,,---///...---,,,+++*********,,,,,,,,,+++*********+++,,,------------------------,,,+++******+++...///+++,,,.........---+++***999999:::;;;;;;:::999888999999::::::999999888777666666555555555555666666777;;;<<<999999;;;:::666888888777777777888999999555555555555666666666666666777888777555444555666333444444555666888999:::000333555666555444444444444222111333333111222444333333333333333333333333000222333111---,,,...111222222222333333333333333000111111222222222111111111111000000000000000000111111222333333444333333333333222222222333444444000333666666555333222222222222333444444333222111000111333444555666555555444444666666666555444333000111222111000///000111000111222333333333333222222222222222222222222222333222222222222222222333111111111111111222333444555666777777777666444333333333333222222222111111111111111222111111000000000111222333333333222222777<<>>BBBFFFFFFEEEAAA<<<777555444000222333333111000000111------......//////000000---000000...///333444222...........................---,,,...111222///,,,111------111222......222+++...111111///---...///111222222111///...///000...---,,,,,,---///222333333000---...000111000...000000///...---,,,++++++......///111222222///,,,222000///------///000222000000222333555666888888888888888888777666555444000111111111000///---,,,...---,,,+++++++++++++++++++++,,,------,,,,,,+++---...///000000///......///...---,,,+++,,,,,,---............/////////000222//////111...)))&&&(((,,,,,,,,,,,,++++++***)))...------,,,,,,,,,------///...---,,,+++,,,,,,---,,,******---000222111///,,,---......//////......,,,------......------,,,------------------------******+++++++++,,,,,,,,,++++++******+++---///000------------------------///000222333333222111000------,,,,,,------...///111111111222444555444222000...+++,,,...000///---%%%---***'''***...///,,,---...//////...---,,,000111222111///------...111111000///...---,,,,,,111000---,,,+++,,,...///,,,++++++++++++,,,------.........,,,++++++---///...---+++))))))***+++,,,,,,---------,,,++++++******+++,,,---.../////////---+++***+++,,,...------:::999999888888999999:::666777999999888888888999666555444444666666555444888888888777777777777777777777666555555555555666555555555555666666666666333666777444444777888666888777555333333333333444555666777666444222222333333000///000222333333111333333333444333333222111555444444333222222222222222111111000000111222333111111111111111111111111555444333222111000000000333444555555666666555555333333444444555444444444555555555444555555666666888666555333222222333333444444444444444444444444222222222222333333333333111111000000000111111222333333444444444444555555555555333222222111111111444444444555555555666666333333222222111111111000111222333333333222111000///000111222333444444555333333333444444444444444666666666666666555444333555888<<>>CCCGGGQQQPPPNNNHHHAAA:::555333000111222111///...///000....../////////////////////222111......222222000////////////////////////222000...///222333333222000------111111......222---///111000...---...000000111222111/////////000...---,,,,,,,,,...000111111///------///111000...000000000000000///////////////...///000000---+++111000///......///000111//////000111333444555555444444444444333222111000000000111111000///---,,,000000///.........//////------------,,,,,,,,,,,,//////000000000...---,,,///...---,,,,,,,,,------........./////////000000...,,,---000000,,,+++---------......------,,,+++...------,,,,,,------...///...---,,,,,,,,,------,,,+++***---000111000...,,,---......//////......,,,------......------,,,------------------------+++++++++,,,,,,,,,,,,---++++++++++++,,,---......------------------------//////000000000//////...,,,,,,,,,,,,,,,---......000000000111333333222111///---+++,,,...///...,,,(((---///,,,,,,......***------...//////...------...000111000...---------///////////////.........//////---,,,,,,,,,------///...---,,,,,,++++++,,,---...---,,,***+++...000...---+++******+++,,,---,,,,,,,,,,,,,,,+++*********+++,,,---............,,,+++******,,,------,,,888999999999999999999888555777999999888777888999666555555666777777666444999999888888777666666666888777666666555555555666444444444444555555555555111666888777888;;;;;;999666555444222222222333333333555666555444222222333111000///000222333222111333333222111111111111222777666555444333333333333444333111000000111222222333333222222222222333333666555333111000//////000444444555666666666666555444444444555444444333333666666555444444444555555999888777555333333222222333333333333333333333333222222222222222111111111333222111111000000111111333333444444444444555555444444333222111111111111222222222222333333333333555444444333222111111000000111222222222222222111...///111222444555666666444444444444333333333333444444444555444444333222111222333666888888666444333222111111111222333444444333333333333333444444000222333222111111222333222222333555888999999777000000000000000000000000222222222222222222222222111000000000000000111111000000000000000000000000,,,///111222111111222444333333333222111111000000111333777;;;@@@EEELLLPPPXXXXXXUUUOOOFFF===777444000111111///------///111000000000000////////////111333222///...111111///000000000000000000000000333111......000333555555000......000111//////222///000000///......///111000111222111000///000111......,,,,,,,,,---...///...---,,,---///000000///.../////////000000111111000...------......---+++111000///......///000111.........///000111111111222222222222222111000///000000000000///...---,,,------,,,,,,,,,---......000///...---,,,,,,---...000111000000///---,,,+++///...------,,,---------....../////////000000000...,,,---111111...---000//////////////////...---...---------------......///...------,,,---------,,,,,,+++---...///...,,,,,,---......//////......------............------------------------------,,,,,,,,,---------......,,,,,,---------------,,,------------------------111000///...............,,,,,,++++++,,,,,,---...//////...///111111000......,,,++++++---------,,,333111---+++///222...'''------...//////...------,,,...//////---,,,---...---.........//////000000...............------,,,222111000...,,,++++++***------,,,+++***+++///222///...---,,,+++,,,------,,,,,,,,,---,,,,,,+++***++++++,,,---............,,,***))))))+++,,,,,,+++777888999::::::999888777555777999999888777888999888888888999::::::888666888888888777777777777777888888777666555555555555444444555555555666666666222555888:::???DDDBBB===555444333222111222333444222444555555333222333444111111111222333333333222444444222111111222333444888888666555444444444444555444222111000111111222444444333222333444555555222111000000000222333555222333333444444444444444555555555555444333222222666555444333333333333333777666666555444333333333333333333222222222222222333222222111111000000000222222111111111222222333111111111222222222333333444333222111111111111111111111111111222222222222666555555444333222111111111111111222222222222222111111222333444444444444555444444333333222222222333444444444444444333333000///...///111333333222222111111111111333444444444333222111111222444555111222222111//////111333////////////111222333333000000000000000000000000111111111111111111111111000000000000000000111222111111111111111111111111...000222222111111222333222222222222222222222111111555;;;AAAGGGMMMTTTYYYZZZZZZWWWQQQHHH???999666222222111...------000222111111111000000/////////000222222......111222///////////////////////////------,,,---...000111222///...///000000000000111000000///.........000111000111222111000///000111000///...------------...,,,,,,,,,,,,...///000000------------............///---,,,,,,.../////////000///............///000............////////////333333333333333222111111////////////......------++++++++++++,,,,,,---...222111///---,,,---...///000000/////////...------.........------------......////////////000000000222//////111111------/////////000000000//////......------------......///.........------------...---,,,------------,,,+++,,,---......///.........------............------------------------------------------.........///,,,---...//////...,,,+++------------------------444222111///......//////,,,++++++++++++,,,------///.........000000...,,,---,,,+++++++++,,,,,,,,,111---))))))...222///***---..................---,,,...//////...---...///............////////////---...000111111///...---333222000///---,,,,,,,,,---,,,,,,******,,,000333//////...------------...---------......------,,,,,,,,,------...---------+++)))((()))***,,,++++++777777999::::::999777777555666888888777777777888999888888888::::::888777555555666777888999999:::999999777666666555555555555555666666666777777777555555666;;;EEELLLHHH???444333222111222333444555333444666555444333333444222333444555555444444444555555444333444555666777:::999777666555444444444555444333111111111222222444444333444444555555666000000000000222444666888222333444444555555444444555555555555444333222222444444333222111111111111333333333333444444444333333333222222222111111111333222222111111000000000000000000111222444555666111111111222222222333333333333222222111222222222444444444444555555555555666666666555444333333222222222222222222222333333111222333444444444444444444444444333333222222111333444444555555555444444222000......000222333333111111111111222333333444222111000000000222333444444444333000......000222333222222111000000111333111111111111111111111111111111111111111111111111000000//////000111222222111111222222222222111111111333444333111000000000000000111222333444444444222777>>>FFFMMMSSSZZZ^^^^^^]]]ZZZRRRIII???999666333333222000......111333222222111111000000000///...000000...///333444222........................(((***---//////...------...////////////000111000222000///......///000111///000111111000///000222111111000//////.........,,,,,,---------...000111............------------...,,,,,,---000222333333//////............//////......//////////////////222222333333333222111111.........---------------//////...//////000111222222111///---------///000............//////000000---.....................////////////000000000111222//////111111......000---....../////////......---------------...///000---.....................------......---,,,,,,,,,,,,---......///.........---......//////......---------------------------------........./////////---...///000///...---,,,------------------------333222000...------...///,,,,,,++++++,,,,,,---...000///.../////////---+++,,,,,,,,,+++++++++,,,---,,,+++***+++---......///.........------.........---///000000/////////000////////////...............///111333333222000...000000///............///,,,,,,,,,+++***,,,000333//////......---------.........///////////////...---------...------,,,,,,+++)))((()))***,,,++++++777888888888888888888777444666888888777666777888888666444444666777666666444444555777888999:::;;;:::999888777666555555555666666666666777777777888666666666:::DDDKKKFFF>>>333333222222222444555666444666777666555333333444222444666777666555555666444444555666777888:::;;;:::999888666555444444444444444222111111222333333222333444555666666555555222222333333444555555555555555666777777777777666444444444555444444333333333333222111111111222222000111222333444444444444444333333222222111111111222222222222222111111111///000000222333555777888333333444444444444555555444444333222222333333444333333333333444444444444666666666666555555555555555555444333333333333333///000111333555666777777333333333333222222222222333333444444555555444444333111000111222444444333111222222222222333333333000000000000111222333333444444444111//////000222333444333222000///000222111111111111111111111111111111111111111111111111////////////000111222333111222333444444333222111333444555444111//////000///000111222333555666666555:::BBBJJJQQQVVV\\\___cccaaa\\\RRRGGG===777444333333333111//////111333222222222111111111111111---000000...///333444222........................(((,,,000222111...,,,,,,---000000...///111111///222000//////000111111000///000111111000000111222111111111111000000//////,,,.........---...///111111111000000/////////...---,,,,,,...111333333333................................./////////////////////000000000//////......------,,,,,,,,,------///............//////000000///...------...///000------------...000111222------...////////////.../////////000000000111111000------000111///000444,,,------...............------------...///000000------...////////////...---...000///...------...,,,---......//////............////////////......---------------------------------.........//////......///////////////...------------------------///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222111000000000000...,,,,,,---------++++++---.........///111...+++,,,111///...------------...///...000111111000//////000000000//////.........---...///111222333222000///...............///000000,,,,,,---,,,+++,,,...000///............------------...//////000/////////............---,,,++++++,,,***))))))+++,,,,,,+++888888777777777777888888444666888888777666777888999666333222333555666666555555666777888999999:::;;;:::999777666555555555555555555666666666777777333666888999;;;???>>>:::444333333333333555777888777888999888555444333444000444777777666444444555222333555777999;;;<<<<<<:::999888666444333333333444333222111222333444555000111444666777666555444333444555777777666555444555555666777777777777777333333444444555444444444333333333333333333444555222333444555555444444333555444444333222222111111222222222222333333333333111111222222444555777777333333444444444444555555555444444333444444555555000000111111111222222222555555666666666666777777888777666444333333333444000111222444555666666666222222222222222333333333111111222333333333333333222222222333555555333222222222333333333222111111///000111222333333333333222333444333111111222444///111222111///...///111111111111111111111111111111111111111111111111111////////////000111222333111222333555555333222111222333444444222000000111111111222222333444555555888===EEEMMMRRRWWW[[[^^^aaa^^^WWWMMMCCC:::555333000222222111000///000111111111222222222222222222...111111...///222333111........................+++...111111///---,,,------111111......222222///111000///000222222000......000111111000000111222000000000000000/////////...///000///------///222/////////000000000000000---------///111222000...---..................------------....../////////------............------------,,,++++++,,,---......------,,,,,,,,,,,,------------......//////000......------...///000111,,,---...///000000///...//////000000000111111111000---,,,//////...///333,,,---......//////......------------...///000111,,,---...///000000///...,,,///111000///...///000,,,---......//////............////////////......------------------------,,,,,,---------.....................///000111111------------------------,,,,,,---------,,,,,,+++......------......///000444333222222222111///---,,,...///...,,,+++---//////...000333111++++++000///...------------...//////000111000...------............///////////////---...///000111000000///...---------......///000+++---......---,,,---..................---,,,,,,,,,,,,---...........................---,,,+++***,,,+++******,,,------,,,999888777666666777888999444666888888777666777888;;;888444222444666888999777777777777888888888888;;;:::999777666555555555444444444555555555666666///777;;;777333333555666444333333333444666777999888999:::999666444333444///333666777555333333555///111444888:::<<<======:::999777666444333333222333222222111222333555666...111444777888666444222111333666888999888666555333444444555555555555555222222333444555555555555444444444444555555666777555555666666666555333222555555444444333222111111222222222333333444444444333333333333444444555666111111222222222333333333555555444444444555555666333333444444444555555555555555666666777777888888;;;999777555444333333444555555555555444333222222111111111222222333333444///000111222222222222222111111222444666555222000333333333333333222111000///111222444555555444444000222333444333333555666...111444444222111333555111111111111111111111111000000000000000000000000////////////000111222333111222444555555444222111000222333333222111222333333333333333333333333333:::???GGGNNNSSSWWWZZZ\\\YYYVVVPPPGGG>>>888555555///000222111000......///111111111222222333333444000333222///...111111///000000000000000000000000---///000...+++***+++------111111---...222222...111//////111333333000---...000111111000000111333......////////////......///111222000...---///222++++++,,,---...///000111...---...///000///,,,***------............------++++++,,,------...//////------...//////.........---,,,+++++++++,,,---...222111000///////////////***+++---...////////////000000...------...///000,,,---///000000000///...000000000000111111111111444000...///...++++++///------...//////000//////---------......000111111,,,---///000000000///...,,,///111111///...000222,,,---......//////............////////////......------------------------,,,,,,,,,---------......///............000222333------------------------,,,---...///000///...---///............///000000666555333333333222000------///000...,,,+++...000,,,***,,,111222---,,,...///...---,,,,,,---...///...000111000---,,,+++,,,,,,,,,---...///000111222,,,,,,---......///............------------......+++---//////...,,,,,,,,,------......------,,,+++***+++,,,,,,---------,,,/////////...---,,,+++***---+++***+++,,,...------999999999999888888888777888666444333444666999<<<555555666666666444222111555333333444666888888888999999:::999888666444333999888777555444444444444888666333111000111222333///000111222333444444444555555444333333222111111222222222333333444444444222222333666999;;;:::999999888666555444444444555000222555666555666777888666555444333333333333333444444333333333444555555555555666666555555444333333222111222444555444333666555333222222555777999444333333222333444555666777666555444333444444555444444333222222333444444555444222222222444666777111333555555444444444555777777777777666444333222333333333333333444555666555555666666777777888888444555666777888888888888333333444444333333222111666555555555444444444444333333444444444444333333111111222333444444444444222222333333333222222111333222111111111222333444222222222222222222222222222222111111111111111111666555444333111000///...333222000............///444444222222222222444444333555666555444333333333222222111111111111111111000000111222333333333333;;;>>>EEELLLQQQUUUWWWXXXQQQMMMFFF@@@:::666555444111111000000//////......111///...000333444111///222111111111000000//////111000000///...---------...............///000111111111000000000000000111000111111///...---///000000000000000000000000000111///...------...///111000000/////////.........000///------//////...---///000---***+++///000---000...---...///000///....../////////...---,,,,,,+++++++++,,,,,,,,,------......------------......222,,,+++///000...000666000///...---------------222111///...---...000111---,,,,,,,,,,,,---......---///333777777666333111333000---,,,---////////////////////////......---........................000000///---***)))***,,,000///...---,,,,,,,,,,,,---...000111222222222111...///000111111000///...,,,---...---,,,+++,,,------------------...//////111///...---///333888;;;***...222222///------///333000...///111111///------...///...,,,,,,...///111111111000//////......###))),,,***,,,111222------...............---,,,------------------,,,,,,,,,---......------///000111...,,,---//////---+++...---,,,---///111111000++++++,,,,,,---.../////////......---------......++++++---.........---,,,------,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,------...999888888888777777777777666555555666666777888999777777888888999999888888777666555666888999999888777888888888888777666666777666666555555555555666666555444333222222333333222333444555555666666666555555444444333222222111444333333333333333333222555444444666999:::999777888777555444333333333444222444555555444333333444666555444444333333333444666555444333333333444555555555555555555444444333444333333333555666555444555444333111111222333444444444333333333444555666777666555333333333444555444333222111111222333444555444333222222444555777222333444444333333444666777777666666555444444444333333333333333444555555666666666666666777777777444555555666777777777777444444444444444333222222333333444555666666555555444444555555555555444444222333333444444444444333222222222333333222222111222222111111111222333444222222222222222222222222111111111111111111111111222222222222222222222222222111111000000111222333222111111222333555777888222444555555333222222333111111111111111111111111000000111222333333333333999<<>>CCC???:::555222111111222111000000/////////......111000000000000000000111///...///111444444222000...............///000000//////---------///000111+++---000000...,,,,,,...+++,,,------------...///,,,---...---++++++---...---,,,,,,,,,+++++++++***---+++++++++,,,,,,...000++++++---...////////////++++++,,,,,,---...//////,,,---...---,,,+++,,,---,,,---------,,,,,,------,,,,,,---///111000---+++.....................---,,,,,,,,,,,,---...000000............//////000000//////............//////------------------------,,,,,,++++++******))))))666666666666555555555555888777666666777888:::;;;:::999888777666666666666:::888666666777777666555888777666666555555555555999888777666444444444333222444666777888777666555666555444222222222333444555555444444444444444444000000111222444555666666.........000333444333222555666666777777666555555444555555444333444666999555555555444555555666777777777666555444444444444444444444444444333222222222111111111333444333222666666666555333111///---444444555555555444333222333444555555666666555555444444333222222333444444444444444444444444333333333444444222000000222444111222333333444444444333444333333222222222222222444444444444444333333333333333222222333444666777444555555555555444333333333333555666555444222000555555555666666555555555333333333444333333222222000111222222333333333333///000111111222222111111222222222222222222222222000000000111222222333333111111111222222333333444111111222222222111111000,,,---...000222222333333000222333333111000000111...//////000000111111111000000//////000111333444000000111222333333333333111222444555555555444333000111333333333111...,,,000000111000//////222444...////////////000000000000000000000000000000000///000111222111000///...............///000111111333111000222444444111---000000000000000000000000////////////////////////.............../////////111///,,,+++---///111111///000///---...222111---...---,,,---......---,,,......///000000000//////,,,,,,---------...............------------......+++......,,,,,,......,,,,,,---.../////////...---++++++,,,,,,---.........,,,,,,,,,,,,,,,---......111111111111111111111111///...------......---+++---............---,,,,,,........................,,,---///000111444888;;;???<<<888333000///.../////////.........///000000000000////////////000000///...---///111000,,,(((---------------...//////222111///,,,,,,,,,---...)))---222111...+++,,,...)))+++,,,+++******+++,,,,,,------,,,++++++,,,...---------,,,+++*********,,,******,,,---+++,,,///***+++,,,---------------+++,,,,,,------.........,,,---...---,,,+++,,,---+++,,,------,,,,,,---...---,,,,,,...//////---+++..................//////------------......///000......------......///000///..................///,,,,,,,,,------------...)))))))))))))))(((((((((777777777666666666555555666666777888999999999999666666666555444333222222999777666666777777777666444555666666777666666666888777666555555555555555333444555666666666555444555333222111000111333444444444555555555555555555111111222333333444555555111000000222333444333111444444555666666666555444444444444333222333555888555555555555555666777777555555666777777666555444333444444444444333222222333222111222444555444333444444444444333222111111444444555555555444333222444555666777777777666666555555444333333444555555444555555555444333333222222333444333111000111222000111333555555444222000444333333222111111222222333333333333333444444444333222222222333666888:::444444444444444333222222222222333444444444333333444444555555555555444444111111222222333222222222000000111222333333333333...///000111222111111000222222222222222222222222///000000111222222333333000111111222222333444444000111222333333222111000,,,---///111222333333333111333444333222000111111......//////000111111222111000///...///111333444111111222222222222333333222222333333444333333333111222222333333222111000///111111000///000444777/////////000000000111111000000000000000000000000---...000111111111///...////////////000111222222222222222111111111111000000000000000000000000000......////////////......------------......//////...---,,,---...///...------//////---...111000+++...---,,,,,,......---,,,......///000000000000000,,,,,,---------...............------------......***......++++++......***+++,,,...///...---+++***------......//////......,,,,,,,,,,,,,,,------...///000000111111000000///...---,,,---......,,,+++------......------,,,+++........................,,,---...//////000333666666444222///------,,,,,,000///............///000000///...------...///000000...+++,,,,,,***###,,,,,,,,,,,,,,,---............------,,,,,,+++++++++,,,------,,,,,,,,,,,,+++---...---+++***+++---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,++++++,,,))))))---,,,((('''+++******+++,,,,,,+++++++++------------------------,,,---...---+++***+++,,,***,,,------++++++---///...---,,,,,,......---,,,------......//////000000---------,,,,,,---.........---,,,,,,,,,---//////......------------......,,,,,,,,,---------......***************+++++++++777777777777666666666666333555999;;;<<<;;;888777666777888888888777555444999777666666777888888777111333555777888888777777666555555555555666777777444555555555555555444444888777555444444555777888444444555555555555555555333333333333333333333333555444333333444444222000222333444555555555444333444444444222000111333666555555555555555666777777333444666888888777555444333333444444444333222222111000000000222333222111000111222444666888999:::444444555666555444222111444555777888888888777666666555444444444444555666444555555555444444333222111333444444222111111111///111444666666444111///444333333222111111111222222222222333333444444444333222222222444666999;;;333333444444333333222111111111222222333444555666333444444444444444444333///000111222222222222222///000111222333444444444...///000222222111111000222222222222222222222222///000000111222222333333444333333222222111111111---...///111111111000///000111222333333222111000111333444444222111111222---......///000111111222111000///...///111333444333222222222222222111111222222111111222222222222333222222111222333555666///111222111000111666::://////000000111111222222000000000000000111111111+++---///000111000///...////////////000111333333000111111///...---///000000000000000000000000000......////////////.............../////////000000---...///000000...)))%%%---///...,,,...111///+++...---,,,,,,......---,,,......///000000000000000---------............///.........------.........***...///++++++......)))+++,,,.........,,,***)))000000111111000///......---,,,,,,,,,,,,---......------...//////...---,,,...---,,,---......,,,***------......------,,,+++........................---......------...000222333222222111000000000000111000///...------...//////...---,,,,,,---...///,,,***))),,,000///***%%%,,,++++++++++++,,,------&&&(((+++---......,,,+++///+++((((((+++---,,,+++///111333111...---...000,,,------,,,++++++,,,...+++++++++,,,,,,---......,,,((()))---+++%%%###&&&******+++++++++***))))))------------------,,,,,,,,,---...---+++***+++,,,)))+++...---++++++---//////---,,,+++---...---,,,,,,------...///000111111------,,,+++++++++,,,,,,------,,,+++,,,---...///---------,,,,,,---------,,,,,,,,,------.........---------....../////////666555444444444555777888555AAAIIIEEE===888777666777888888888888999999999999888888777777777777777888555333444777999888666555555555555666666666666666777777777777555333222555444444333333444444555666555555444444444555555444555666888888666555444;;;888666666777777555222666666555555555555666666333444555555555444222111444666777777666666777999666666666666666555555555444555666888999888555222222222333333333444444444333333444555555666777777777555222000000111333555777666666666777777444222555333111111222444444444444444333222222111000000222111111111222222333444666666555555555444444444;;;777333222444666777666333333333333333333333333333333222222222333444444888777666444444333333333111111222222222333333333666555444666888777333///++++++,,,....../////////666555333222111222333333222222333333333222222111111111111111111111111111000000/////////111222333222222222222222222222222222222111111111222444555222222222222222222222222///000111333333444444444000000111111111111000000111111000000111333555666222222222222222111000///333333222222333333444555222222222222222222222222111111111111111111111111111222111///------...000333555777555111...///000...---,,,///333444222///,,,...//////......///111111000111222333222///,,,///////////////000000000000//////...---,,,,,,,,,;;;555...,,,///111111000///---,,,---...///...,,,,,,---......//////......111000000000/////////...///............---------000000///...............000000////////////000000---------------------------......///////////////...///000///...///000222---.........//////000000------...///000000//////------------------------........................///...---,,,,,,---...///,,,......,,,...111///+++000///---,,,---///222444///...---...///000000...111000///...------......///......---------......,,,,,,---------,,,++++++---------...............000///---,,,************000///...------...///000......------------......000///---*********+++,,,)))((((((((((((***,,,---***+++,,,------,,,***))))))***+++,,,---............------,,,,,,------...000+++&&&&&&***---...,,,......------...///111222000///.........000111222111000...,,,******,,,---111000...---,,,,,,---.../////////......---------------------............000000000///...---++++++888777777666777888999:::888@@@FFFCCC===:::999777777888888888888999999999:::999999888888888888888888777666666666777666666555555666666666777777777666777777777777555333222555444444444444444444555666555555444444444555555444555666777777666555444444333222333666777666444444333333222222333333444555555555555555444333333555666777777666666777999666555555555555555555555666666555555555333000---333222222222333333444444222222333333444444555555666555333222222222333444666666666666777777444222777555333333555666555444444444444333222222111111111111222222222333333333555555444444444444333333888555111111333444444333111111111111111111111111444444333333444444555555777666555444444333333333222222222222222222222333222444555666555333222222000000111222333333333333444333222222111111111222111222222222222222111111333333333333333222111111000000000111111333444444222222222222222222222222222222111111111222333444222222222222222222222222------...///000000000000000000111111111111000000111111111111111222333444111222222222222111000//////////////////000111111111111111111111111111111111111111111111111111111111222333222111111333444111333444222///---...000...------///000000---)))///000000///...---...000111000111222333222000---......///000000111222222000000//////...------,,,444///***)))---000000...000///------///000///...,,,---......//////..............................///............---------000000///........................------.........------------------------------...///////////////...///000///......000222............/////////000---...//////////////////------------------------..............................------------......---//////---///222111---//////...---...000222333///...---...///000000...---.../////////...---,,,///......---------...............---,,,***)))(((***++++++,,,---...//////---------............//////...---,,,,,,---...///.........------.........000...,,,+++******+++,,,******))))))***+++,,,---)))***,,,------,,,+++*********+++,,,------------...------,,,,,,------...222...+++,,,///000...,,,++++++******+++,,,.../////////.........///000111//////...---,,,,,,...///)))***+++,,,,,,++++++***.........---------,,,,,,////////////000000000000///////////////...---,,,888777777777777888999:::555:::===:::888888777444777888888888888999999999;;;::::::999888999999999777888888777555444555666666666666777777777888888666666777777777555444333555555444444444444555555555555444444444555555666444555666777777666555444333222222444666777666555444333333222222333333444666666555555444555555555555777888888666666777999555555555555555555555555555333111111111000...,,,444333222111222333444555333333333333333333333333555555555444444444444444666555555666777777555333666555444555666555333111555555444444333333222222000111222333444333222222444333333333333222222222555444222222333444333111111111111111111111111111444444444444555555555666666666555555444333333333222222222222222222222222...222666666333111222555444444555555555555444444111111222222222111000000000111111222222222111111333333444444444333111000///000111333444555555555222222222222222222222222222222111111111222333444222222222222222222222222,,,---............------000000111111111111000000000000111111111111111000111111222222111111000000.............../////////000000000000000000000000111111111111111111111111,,,...000111000000111222000000000///------...000------...000111000,,,)))111222111///------...000111000111222444444222000---...///000111333444444111000000//////......---///,,,)))***---000///...111...,,,,,,---//////...------...////////////...------------------......///............---------000///......---.........---,,,,,,++++++,,,,,,---------------------------------...////////////......///000///......000222............//////////////////////////////...---------------------------........................------............------+++---,,,+++---000///+++......//////000000111111///...---...///000000...***,,,///000111///---+++......---------......///------------,,,+++))))))((()))***+++---...//////)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------........................///...,,,+++***++++++,,,---,,,,,,++++++,,,------)))***,,,---...------,,,+++,,,,,,------,,,,,,+++......------------.........---,,,///222333000---***************+++------......---------...//////---------.........//////%%%'''***,,,---,,,***)))------------,,,,,,,,,,,,...////////////000000000---......//////......---666666666666666777777777444666666444555888777333777777888888888999999999::::::999888888888888999444777999888555444555888777777777777888888888888555666777777777666444333666666555555555555666666555444444444444555666666555555666777777666555555666666666777777666555444777666666555555666666777777777555444444555666777666777888888666666777888444444444444444555555555111///......///111111111444333222111111333444666444444444444444333333333444555666666666555444333666555555666888777555333444333333333444333000---555555555444444333333333000111333444444333111000222222222222111111111111444444555666666555333222222222222222333333333333222222333444444555555555555555555555444444333333333333333222222222222111///222555555333333444555333444444444444333333222000111222333333222111000000000111111222222111111///000222444444333222111...///111333555555555444222222222222222222222222222222222222222222222333111111111111111111111111///000000000000000///...000000111111111111000000000111222222222000///...000000111111111111000000///000000111111111111111111111111111111111111111111111111111111111111111+++---000111000//////////////////...---...///111+++---000333444444111///111111111///---...000222111000111222444555333222//////000111222333333444111111000000/////////...000...---...000111000///000---+++***,,,---......------...///////////////............------,,,,,,///............---------///......------.........,,,,,,++++++++++++,,,,,,------------------------,,,---......//////........./////////......000111........./////////////////////000000///...------................................................,,,,,,...//////...,,,,,,,,,...---+++---111111------...///000111111000//////...---...///000000...+++,,,...000000000///......------------...//////))))))+++,,,------------******+++,,,---.........***+++------,,,***(((&&&---------------------------..................---------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,)))***,,,---............,,,---------,,,,,,+++***......------------......(((((())),,,///111000...,,,,,,,,,------...//////---------------------------,,,---...///...---,,,)))+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---......------555666666777777777777777999:::888666888<<<<<<888777777888888888999999999999999888777777777777777111555888888666666777:::777777777777888888888888555666777777777666555444777666666555555666666777444444444444444555666666555555666666666666555555333555666777777666555555888888777777777777888888777666555444444555777777555777888777666555666777222333333333444444444555222000......000222222222333333222222222333444555333333333222222222222222333444555777777666444333555555555666888777666444444333222333444222000---555555444444444444333333000111333444444333111000222222111111111000000000222444555666555333222111111111111222222333333333///000111333444444444333333444444555444444333222222222222222222222222222444333222444666777666444222333333333333333222222111222333444444333222111000000111222222222222222,,,---///111222333333333---///111333444444444333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222111000000000000111111111111000000000111222222111000...---///000000111111111000000000111222333333333222222222222222222222222222222111111111111111111111111111333444444333111000000000000//////000111111111+++---111333333333222111///000000000///000333555222111000222444444333222222222222111111111111111000000000000////////////111000000000111111///...111///---,,,.../////////---...//////000000//////111111000///---,,,++++++///............---------......------------......------,,,,,,,,,,,,------------------------------,,,------...............---...///...------///111///////////////.........//////000000///...------................................................+++,,,---......---,,,+++///000///---///333444111---...000111111111///...///...---...///000000...............///000111111---------------...//////)))***+++,,,---.....................------------///000111222111///---,,,.........//////.........------...//////...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////------------,,,+++******///......------......///***)))))))))+++---......,,,---......///000000000------------------,,,,,,///---,,,---...---+++(((//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***+++,,,,,,,,,,,,777888999999::::::999999888999888666777;;;<<<888777888888888888999999999999888777777666666777777111333666888888888999999666666666777777777888888555555666777777666555444777777666666666666777777444444444444444555666777666666666666666666666666+++///333555666666666777666555555555555555555666555555555444555555666666555666777666444333444555111222222333333444444444666444111000111111111000222222333333333444444444000000000000000000000000222333444666666555444444555444555666888888666444555444333444555444222000444444444333333333333333222222333444333222111000222111111111111000000000///111333333222000///000......//////000111111111...///111222333333333222222333444555555444333222111111222222222333333333777444111333777888666333222333333444444444333333222222333444444444333333000111222333333333333333,,,,,,---///000222333444///000111222333333333333222222222222222222222222222222333333333222111111111111111111111111111111000000111111111111000000000000111111111111000000111222222222111000000/////////000000111111000000///000111333333222222111222222222222222222222222111111111111111111111111111222333222000/////////111000000111333333111000...000111111///.........---///111222222222444666222111000111222333222111333222222111000000//////////////////////////////////////////......------222111000111222222111000......///000000000000///222111000///...,,,++++++///............------------------,,,------...///...------,,,,,,------...------------------------,,,,,,---............------...///...------///111///////////////.........//////////////////...---................................................,,,,,,------------,,,,,,***+++***(((***///000---...///000111111000///...///...---...///000000...000///...------...000111---------------...///000////////////...---++++++000//////......---,,,,,,+++,,,...000111111000000......///000000///......,,,---...//////...---,,,+++++++++,,,,,,---------++++++,,,------,,,,,,+++------------.../////////------------,,,,,,+++***//////............//////000///---,,,++++++,,,---***+++,,,---............------......------,,,+++222///,,,,,,......+++(((000...,,,+++******+++,,,,,,,,,,,,,,,---------------............/////////)))***++++++,,,,,,,,,,,,777888999:::::::::999999555888888555555888999777777888888888888999999999:::999888888777777888888333444555777999:::888666555555666666666777777777444555666777777666555444888777777666666777777888444333333444444666777777666666555555555555666666)))...333555666555666888444444333333333333444444333333444555555555555555444555666555333222333444111111111222333333444444666444222111222222222000000222333555555444333222000000111111222222333333222222333444444444444444444444444666888888666444555444222222333444444333222222333333333333333333333333333222222222111111222222222111111111000000///111333222000...///111.........///000111111111---///111333444444444333111222444555555444333111000000111222333444444555666555444333444444444333111111222333444444444444222222111222222333333444111111222444444555555444000000///...///111222444333333222222222222333333222222222222222222222222222333333333333222111000111111111111111111111111//////000111222222222111000000111111111111000000333222222111111111222222...//////000000000000000///000222333444333222111111111111111111111111111111111111111111111111111...///000///------...000111000000222444444000---///111111000...---...000---///222444333333333333333111000000111222111000000000000000000000000///........................------------,,,---...///000000000222333222000.........///000000000000000.........---------------///............------------,,,,,,,,,------...///------,,,,,,,,,,,,------------------------------+++,,,------......---------.........------///000000/////////............---...//////////////////................................................---,,,,,,,,,,,,,,,,,,---'''(((&&&$$$&&&,,,---***//////000000000000/////////...---...///000000...------------------,,,,,,---,,,,,,------///000000111111111000///---,,,+++......------------------)))******+++,,,---...///------...//////...------,,,---///000000///---,,,)))***+++,,,------......+++,,,---...//////......///...............//////,,,,,,---------,,,++++++//////............//////,,,---...///............)))***,,,---......---------......///...---,,,+++444000,,,,,,///000///,,,++++++,,,+++++++++++++++,,,,,,---------.........------........./////////+++,,,,,,---------,,,,,,555666777888999888777777777;;;<<<999777:::;;;:::777888888888888999999999;;;:::999999888888999999666555555777::::::777333555555555555666666666666444555666777777666555555888888777777777777888888333333333444555666777888666666555555555555666666...222777888777555555666555444444333333444444555111222444555666555444444333444555444222111222333000000111222333333444444111000000111444555444333///111444666666555333111333333444555555666777777222222222333333444444444444444444666888888666555333111//////000222222222222222222222222222222222444444222222111111111222222222222222111111111111111444555444111000111333///000000111222333333333...000222444666666555444111222444555555444222111//////000111333444555666333555666444111///222555...///000111222222333333222111000000000111333444111222333444555555555555555333111///...000222333666555444333222333444555222222222222222222222222222333333444333222111000000000000000000000000000///000111333333444444444000000111111111111000000444333222111111222333444......///000000000000000000222444555555555333222000000000000000000000000111111111111111111111111000111111000000111333666000///000333555444///***...000111111///000444777...111444666444222111111333222000///000000000///......//////000000111111---------...............,,,,,,---,,,,,,...111333,,,,,,...000111000---***...//////000000000000000******+++,,,,,,---......//////.........---------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---------------------------+++,,,------......---------.........------///000000000//////.........---------...///000000000///////////////////////////...........................---++++++++++++---...+++,,,***(((***000111///000000000//////////////////...---...000000000...***+++---...---+++)))''',,,,,,,,,---...///000111///000000000000000///...+++++++++,,,,,,---------//////...---------......,,,,,,---......---,,,,,,,,,---///000000///---,,,)))***+++,,,---.........+++,,,...000000000000000000//////.........//////+++,,,,,,------,,,,,,,,,//////............//////"""&&&,,,///111111111111***+++---...//////...---....../////////...,,,+++555000,,,,,,000333333111(((***,,,...///...,,,+++---------....../////////+++++++++,,,,,,,,,---------......//////......---888888777777777777888888:::999999:::<<<======<<<:::888666777:::<<<;;;999777777777777888888888888666777666555444555888;;;888666555666888999999888777777777666555444222222666666666666777777777777999;;;<<<:::666444555888555888777111111555666333444444444444444555666666555444222222444666777777555555555555666666666666444555555555444333333222333222222222222333444444444222000222444666444222333111222666666222111333333333333444444444555555444555666666666555333333...111555777888888888999555444333333555555444333111111222222222222111111333333222111222333444555333333333444444333222222555444222111111222444555000111333444555555444444333444444444444444444444666777666444222111222333333333444444444444444444444333333222111111111222...333777555111///333888555333111333555777555333333333333333333333333333555444444333444555777888777666555444444444444444222111111111222333333444555555444333111000//////333111000///000111333444333333333333333333333333///111333333222111111111111000///000222333333222...............///000000555222000000111333333222///------...111333444333////////////////////////000000000000000000000000333222222111000//////......------,,,,,,,,,------...///000222222222111000---...///111111111000//////222111...///222111+++111---+++---222555222///...---------...///000111---------....../////////000000000000000000000000,,,...//////......///111//////000000000000////////////000000000000//////...---,,,,,,++++++++++++---,,,,,,+++,,,---...///000///...------...///000......------------....../////////...---+++***))).........////////////000000///------///000///...------------------------,,,---...//////...---,,,,,,,,,------...///000000,,,---............000222000...,,,,,,...000111111000000000000000000000000---...000///......///111...///000///---,,,,,,,,,...///+++(((,,,222000)))---.........---,,,,,,+++---------............///000000000000000000000000------------,,,+++******+++---......---,,,,,,------000111///000000,,,&&&+++++++++,,,---...///000////////////////////////,,,,,,+++++++++,,,,,,---...///---((((((---000///------...............---,,,,,,+++++++++,,,------((())),,,...////////////+++,,,------......------000///---,,,,,,---///000------,,,+++,,,---...///999999888888888888999999:::999888888999:::999777:::888666777999:::999888777777777777777777777666888888888777666777999<<<888666555666777999999888666666666666555444333222666666666666777777777777888999999888777666777888555888777333333666777333555555444444555555666777777555333222444555555444444444444444555555555555444444555555444444333222555444444444444555666666444222111222444555444222333111222666666222111333222222222222333333333333444555666666666555444333///222555777777777777888444333222333444444444222111111222222222222111111222222111000111222333444222333333444333333222222444333111000000111333444////////////000111222333555555555444444333333333444555555444333222444555222222333444444555555666444333222222111111222222///222444333000000222555222111///111333444333111333333333333333333333333444333222222222333444555666666555444444444444444222222111222222333333444555555444333222000000///000000.........///111222222222222111111111111111444444555555555666888999555333111000222333333222//////......///000000111333111000000111222222111000...---///111333333222111111111111111111111111000000000000000000000000222222111000000///......//////...------......//////000000111111111000000...//////000000000000///...111111...000444222---///---+++---///000...,,,//////......---...................../////////000///////////////...---------...000000///...000111......////////////.........//////000000//////...///......---,,,,,,------------,,,,,,,,,---...///000///...------...///000/////////....../////////---------......------,,,------.........////////////...------///000000000------------------------,,,---............---,,,,,,,,,,,,---......//////---///000/////////111333111///,,,,,,...000000000////////////////////////((()))+++***))))))***,,,---///000000///...///000111111...+++///444222,,,------......------,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++---......---,,,,,,---***------+++,,,---***%%%,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,---......,,,///...++++++...///---------............------++++++++++++,,,,,,---.........///......,,,+++***+++,,,------......---------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///::::::999999999999::::::<<<:::888888999999777666:::999777777888999888777777777777666666555555555777777777666555666888:::888666555666777888888777444444555555555444444333666666666666777777777777777666555666888999888777555888888666666777777444666666555555666666777888888666444333444444333222333333333444444444444555444444555555444444333333555444444444444555666666333222111222444555444333444111222555555222111444222333333333333444444444555555666666555555444333111333666777666666666666333222111222333333222111111111222222222222111111111000000000000111222222222222333333333333222222222222000000000000222222444333111000111333555777777666666555444333222222333444555444333333555777222222333333444555666666333333222222111111222222000000111111111111222222111000000000222333222111333333333333333333333333333222111111000111111111666555444444444444444444222222222222333333333333444444333333222111000000000000///...///000111222333333222222111111000000666666666777:::===@@@BBB;;;888444222222333333333000000000///000000111222222111000111222333111///111000...///111222222111111111111111111111111111000000000000000000000000111000000//////.........000//////...//////000000111111000000//////000000111000000////////////000.../////////111444333//////...//////......---,,,000000///...------,,,,,,.........///////////////...///000000///...---,,,...000111000//////000222---..................---.........//////.........000///.....................------------...////////////............///000000000////////////000000***+++,,,---.../////////,,,---------............000...------///111111000........................,,,,,,------------,,,,,,+++,,,,,,------.........///000111000000000222444222000...---.../////////////////////////////////***,,,------,,,,,,---...---///111222111111222333000000...---///333111,,,------......------,,,,,,---------............///************************+++,,,---...////////////+++,,,......,,,,,,,,,------......+++---000///+++,,,,,,,,,,,,------...///........................,,,,,,,,,,,,---...000000+++///000......000...+++------............------+++***++++++,,,---...///000000///...---+++)))(((+++,,,------......------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---...///::::::999999999999::::::<<<;;;::::::;;;;;;:::888;;;:::999888888888888888777777666666555555444444444555555444333333555777888666555555777888777777333333444555555555555555666666666666777777777777888555333555888999888555666777888888888888777555666666666666666777888888888666444444555666555333333333444444444555555555333444444555444444333333333222222222222333444444222222222333333444444333444222222555555222222444555555555666666666777777555555555555555444444444333555777777555444444555222111000111222333222000111111222222222222111111000000000000111111222222111111222333333333333222222222111111111111222222444444333333444555666666666666555555444444333333444555555555333333555666333333444444444444444444333333222222111222222333222000///000333444333111222222222222333444333333333333333333333333333333222222111111000000000000555555444333333444444444222222333333333333333333333333333222222111111111222222111111111222333444555555555444444333222222444555888===BBBFFFIIIJJJ???;;;666333222333333333222111111000111111222222111111111333444444111///222111//////000111111000111111111111111111111111000000000000000000000000000/////////.........---//////......//////000000333111000.........///000222111000.........///000//////...///000111000---...000222222111000000111000000000000//////..............................---...000111111000///...///111222111000///000222........................------............------//////......---......///..................//////...............//////000000//////////////////000***+++,,,...////////////,,,,,,,,,---------......222000......///000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......///000000000//////111333333111///.../////////...////////////////////////...///000000//////000111...///111111111000111222---,,,++++++---///---***,,,------...------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............***,,,...---,,,+++,,,---...///...+++---111222...,,,,,,,,,,,,,,,---...///........................++++++,,,---...///111222,,,///000......///...+++------.........---,,,,,,*********+++,,,---...///,,,,,,------------------+++,,,------......---------...///000000///...---,,,,,,,,,,,,------......999999888888888888999999:::999888999;;;<<<;;;:::;;;;;;;;;999888888999999777666666666555555555444444555666555333333444666888777555555666777777666333333444555666666666666666666666666777777777777999777444555888888666333666666888::::::888777777666666666666666777888888666555555666777888777666444555555555666666666666333333444444555444444333333222222222222333444444222222333333333333444444555222222444444222222555555555555666666666777777666666555555444444444444444555666666444333333444222111000000222222111000111111222222222222111111111111111222222222222222000111222222333333333222333333333222222333333333///000222444444333111000444444444555555666666666666777777555333222333555555555555444444333333222333222222111222222333333444111///111555666444111111111222222222222333333333333333333333333333333333333222222222111000000444444333333333444444555222333444444444333333222222222222222222222222222222222222222222333333444555555555444444444333333222555;;;DDDLLLPPPOOONNN@@@<<<666333222333333333222222111111111111222222222222222333555444222000333111//////000111000///000000000000000000000000000000000000000000000000////////////..................------...//////000222111///.........//////222111000.........///000111///...//////...,,,***+++...111222222222222333...///000111111111111000------------------------***+++---///000000000///000111222111000///000111000000///......///000000------............------...---------------....../////////////////////...---......//////////////////......------......///------...//////.........,,,,,,,,,---------......555333000/////////---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////......///111222111//////000000///...........................***,,,------,,,,,,---......000111000///------...+++******,,,---,,,+++***,,,,,,------...------,,,---------............///---------------------------------------,,,++++++***,,,------,,,++++++,,,+++,,,***''')))...///,,,------,,,,,,,,,---..............................++++++,,,---...///111222...000///,,,+++...///,,,------......---,,,++++++++++++++++++,,,---...///***++++++,,,---...///000+++,,,------......------,,,...000111111000...,,,,,,,,,,,,---------------999999888888888888999999777666555777999:::999999999::::::999888777999:::666666666666666666666666777888999888666666666777888777555555666777666555444555666777777777777777666666666666777777777777999888777777777777666555777555666999999777777999666666555555666666777888555444444666888999888666555555555666666666777777333333444444555555444444555444444444444555666666111333444444222222444555555222111444444111222555222333333333333444444444666666555444444444444555444555666555333222333444222111000111222222111000111111222222222222111111000111222222333333222222///000111222333333333333333333333333333333333333///111555777777555222000333333444555666777777888888888888666333222333444555555555444444333333222222222111111222222333333444222000222555666444222---///000000//////000111333333333333333333333333222222333333333222111111333333333333333444444555333333444555555444222111222222222222222222333333000000000111111111111222222222222222333333333333444777>>>GGGPPPRRRPPPLLL===:::555333222333333222333222111111000111111111333222111222444444222111222111//////000111111000////////////////////////000000000000000000000000////////////////////////------------...///000000000000//////......//////111000000////////////000333///...000000,,,******)))***---000222333222111---...000111222222111111...............---------******+++,,,---......///000111222111///...///000111000///......///000111.........//////.........---------,,,------...///000000000111000000///...,,,---...///000000000///......------------......///////////////...---,,,,,,---------............666333111/////////---,,,........................------,,,,,,,,,,,,------...........................//////...------///000111000///000111111000...........................***+++,,,,,,++++++,,,---...///000///---++++++,,,---,,,---000000---,,,---,,,,,,------......---------------............///------------------------------------,,,+++***)))***+++------+++++++++,,,,,,---+++)))+++///000------------,,,,,,------...------------------------,,,,,,,,,,,,---...000000...000...******------+++------...------,,,+++***,,,,,,++++++,,,,,,------------,,,,,,,,,------...+++,,,------......------+++,,,...//////...,,,++++++,,,------......------::::::999999999999::::::888777666777888999888777666777999888666666888:::555666666777777888888888777999:::999888666777777888777555555666666555444666777888888888888888777666666666666777777777777666777888888777777888999888444444888888555666:::555555444444555555666777444444444555666666555333444444444555555555666666222333444444555555444444555444444444444555666666111333444444222222333555666222111333333111222666222222222222333333333333777666555444333444444555444555555444333222333555333222111111222333222111111111222222222222111111//////111222222222111000///000111222222333333333222222333333333333222222444555777888888666555333444444555555666666777777666777777666444333444666333333333444444444555555222222111111222222333444222111111222333444333333,,,...000000...---///111333333333333333333333333000111222333333333222111333333222222333333444555333444555666555444222111111111111222222333333333000000111111222222222111111111222222333444444444666777;;;BBBIIIKKKGGGBBB999666333222333333222222222222111000000000000000222000//////000111111000222000//////000222111000000000000000000000000000000000000000000000000000000000000000000000000000............///000111222......//////000/////////...//////000000000000///444///...222222...,,,---,,,+++,,,000444444111...,,,---///000000///...---111000000000////////////000///---,,,,,,---...//////000111000...---...///111000...------...000111...//////000000//////.........------...//////000000000111111111000///...,,,---...///000000000/////////............/////////////////////...------------........./////////444222000///000000///...------------------------......---,,,,,,---......///////////////////////////000000///......///111000//////000222222111///........................,,,---///...------...000,,,...//////---,,,,,,---...---///333222---,,,///+++,,,------......---------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,***+++------+++***+++,,,///000...,,,...111111---...------,,,,,,---------------------------------,,,,,,,,,,,,,,,---......,,,......++++++,,,+++(((------------,,,+++******------,,,+++++++++,,,,,,///...---,,,+++,,,,,,---+++,,,------......------,,,---...//////...---,,,+++,,,---.........------<<<;;;;;;::::::;;;;;;<<<<<<:::999999::::::888777333555777666444444777999555555666777888999::::::666777999888666555555666999777555555555666555444888888999999999999888888666666666666777777777777333666999999888888:::===999444333777777444666;;;444444444444444555666666444333333444555444111///333333333444444444555555222333333444555555555444333222222222222333444444000333555444222111333666666222111333333111222666333333333444444444555555777666555444333444555555444555555444222222444555333222111222333333222111111111222222222222111111---...000111111111000/////////000222222333333333111111222222222222111111333333333333333333222222666666666666666555555555555666666666444555666888000111222333555666777888222111111111222333333444000111111111111111222222...000222222//////111333333333333333333333333333///000111222333333222111222222222222333333444555333444555666666444222111111111111222222333333444222222333444444444444333222333333444555666777777666555555:::@@@AAA===999555444222222333333222111222222111000//////000000111///---,,,.../////////111000...///111222222111111111111111111111111111000000000000000000000000000000000000111111111111////////////000111222333,,,---///000000000//////---...///111111111000///444//////444555111///111111......222666777222---,,,---//////...---+++)))333222222222111111000000777555222///...///000111///000000///...------...000///---,,,,,,---///000//////000000000000/////////////////////000111111000111222222222000///...+++,,,...000000000000///000000////////////000000......///////////////............////////////000111000...///111222222111------------------------///...------------...///000000000000000/////////000111222111//////000222/////////000222333111000........................+++,,,...---,,,,,,---///***,,,...///......///000...,,,...333222,,,,,,000+++,,,,,,---.........------------.........//////........................,,,,,,---...////////////)))+++---,,,+++***+++,,,+++---,,,***+++...---)))...------,,,,,,,,,------------------------------,,,,,,+++++++++,,,------(((---///---------)))$$$---...------,,,+++***)))......---,,,++++++++++++...---,,,,,,,,,,,,......+++,,,------......------//////000000000000//////+++,,,---.........---,,,777888888999999777666555999999888888888888888888999777555444666777777666777777777777888999:::;;;;;;:::888888999888777555777777777777666666666666888777666777999999777666666666666666777888999:::555555555555777999;;;<<<;;;:::999888777777777777666777777555444444666888111444777888666555444444222333444444444333222111555555555555666666666666:::000***///333333333555444444444444444444444444111111111222222333333333///000111222333444444555777666444333222222333333999666444444666666444111333222222111111222333333111222333333222111000///333222222222333333444444222222222222222222222222333333333222222222111111222333444666666666666555777888;;;<<<<<<:::888666333444444555555444444333666444333222222333555666333333333333333333333333222222222222222222222222000111111111111222222222222333444444555555444444333111111333666666444111222333555666777888888888:::999888888888666222000444222//////111333444444333333333222222222111111222333444666888999;;;;;;333444555777777777666555444444555555444222111000333111///000222333111///---,,,...000000---...333111111111111111222222333111222333333222111000/////////000000000000//////111111111111111000//////111111111000000000000000111222222222111000...---------///000222222333333333222000///000111000///222222222222000///...---,,,...//////......///111//////000000000000//////000000000000000///......,,,---......///.........////////////////////////............////////////---///000...+++,,,000555////////////...---,,,,,,000000111111111111000000111111000///////////////111111000///////////////000---,,,000444666222...222111000111222222111000111111000///...---,,,,,,///////////////000111222000111111111///---+++***////////////////////////------,,,---...///111111000///......///...,,,***////////////.....................---,,,,,,,,,+++.........//////111222222,,,,,,,,,------.........///............//////000)))***++++++******,,,...,,,...//////...------...///,,,******---...---+++)))***+++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///...---,,,,,,,,,------111000111000+++'''+++222,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++******,,,///111,,,++++++,,,,,,...///000,,,------+++))))))***+++---,,,,,,,,,,,,---...///+++---///000000///---+++888999999:::999888777666888888888888888888888888888666444444666777777666666666666777888:::;;;<<<:::999777777777777666444666666666666777777777777888777777888999999888666666666666666777888999:::555555444444666777999:::888888777666666666777777222333333222111111333555333555777777555444444555111222333444444444333333444555555555666666666666:::444000333555111///000444444333333333333333333111111222222222333333333111111111111111222333444222222222222333444555555222000///000222333222000555444444333333333444444111111222333222222000000333333222222222333444555222222222222222222222222333333222222222111111111444555666777888888777777888888999:::999777555333333444444555555444444333666555444222222333555666333333333333333333333333222222222222222222222222111111111111222222222222111222333333333333333333333111111333555666444111444444555666888999999:::<<<;;;:::999888777444111444222000000111333444444333333333222222222111111111111222222333444444555333333444555555555444444444333222000000000000111333111///000222333111000111///000222111---...222111000000000000111222222111111222222222111////////////000000000000//////000000111111000000//////000000000000000111111111111111222222111///...------...///111111222222222000...------///000000///111111111111111000///...+++---......------...///......////////////......000000000000000///......,,,,,,---.../////////...........................---.........///////////////---,,,+++,,,---------------......---,,,++++++//////000000000000//////111000000///////////////111000000///////////////000...,,,///333555222///222111000000222222111000///////////////............------------......///---...............------........................***---111333333222000000000///......///...,,,***........................,,,------------.....................//////000111,,,,,,,,,---------.........------------...////////////.........///000000---...//////...------......,,,******,,,...---+++***++++++,,,,,,,,,+++++++++++++++++++++,,,------------,,,++++++++++++++++++***++++++'''###'''---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++++++++---...000++++++,,,,,,---......///,,,------,,,+++***,,,---,,,,,,+++++++++,,,,,,---,,,------------------,,,999::::::::::::999888888888888888888888888888888777555444555666888888777555555666777888:::<<<===999777666666777777555444555555666666777777888888999888777888::::::888777666666666777777888888999555555444444555555666777555555555555555666666777444444555444222222444666444555555444222111222444111222333444444444444444444444444555555555666666777555555666555111...///222222222333333333333333222222222222333333333333333222000//////111222333000000222333333444444444111000///111444666666555555444444333222222222333000111222222333222222111444333222111111333555666222222222222222222222222222222222111111111000000444444666777777888777777888888777666555333222222333444444555555444444333777666555444333333444555444444444333333222222222222222222222222222222222111111111111222222222333111111222222222333333333222222222333555555444222555555555666888:::<<<===>>><<<:::888777666333111444222000000222444444444333333333222222222111111111111111111111000000000444333333222222222222333444222000//////000222333222111000111222333222000222000111222000,,,,,,000000000/////////000111111000000111111111000//////000000000000000000000000000000000/////////......//////000000111111222222000000111111000///...---//////000111111111111111---,,,++++++...////////////000000111111000000///,,,...//////------...000/////////000000////////////000000000000///......+++,,,---...////////////---------------------------------.........//////000---++++++...///+++''',,,,,,,,,---,,,,,,++++++......////////////......000000//////......//////111000//////......//////111...,,,...111333222000222000///000111222111///---.........//////000000///......------------...+++++++++,,,---...///000........................---111555555222///......000///......///...,,,+++---------...............------........................---------......///,,,,,,,,,------------...------------.........///444111//////111333111///---///000///---,,,,,,------,,,++++++,,,---,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++***************,,,+++,,,---***'''***000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------***+++,,,---......------,,,---...---,,,,,,...///,,,,,,+++*********++++++---,,,+++******+++,,,---999999999999999888888888888888888888888999999999777666555666888::::::999666666777777888999;;;;;;999777666666777777666555444555555666777888888999999888888888::::::888777555666666777777777777777666666555555555555555555444444444444555666777888444555666555444333444666444444333111......000222333333333333333333333222333333444444444555555555111222444555333111111222111111222222222222333333333333333333333333333333555333000......///111333333333444555444333222111333333222333444666888888333222111111000000000000000111111222333333333333555333222000111222555666222222222222222222222222222222111111111000000000222222333444555555555555888777555444333333333333333444444555555444444333888777666444444444444444555444444333333222222111222222222222222222222222111111111222222222333333222222222222222333333444222222222333444444444333444555555777999<<>>777222...------...//////...,,,------......///000000000))))))***,,,...///000111------,,,,,,,,,------......------------,,,,,,,,,...///111222333333333333444111//////111333111///,,,...//////...------...,,,...111111000.........,,,------------,,,,,,+++---...//////000000//////...///000000000///---,,,,,,)))))),,,,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,***)))***+++,,,------,,,+++******+++,,,+++******+++------,,,,,,,,,------...///+++---///111111///---+++:::999888777777777888888666777777888999999::::::777777777888::::::888666::::::999888777777777777888777666777888999888777666666666666777777777777777666555666888888666555444555777888888666555444444444555666666666555444444444333333444555666666444666888888777555555666666666666555444444555777444333222222222333444444222222222222333333333333444666444222444888555///222222222333444444555555555555444444444333333333444444333333222333333333222222222333555777888999::::::999666333333666999444444444444555666777777555444333222222222333333111222333444444444333333222222222222222222222222444444444333333333333222444444444444444666777888555555444444444555555666333444444555555444444333111111222333444444444444111222222333333444444555222222222222222222222222222222222333333333444444444333222111222333555666222333444333111111444777555999???FFFLLLPPPSSSTTTLLLGGG@@@:::777666555444555444333444555555333111333333333222222222111111......///000111222333333//////000111111111000000000111333444333111///---...000222222111000222555222000111444222///000444111000000000000111222222111000000///000111222333333222000//////000222333333111000......///000111000000000000000111111111333222111000000111222333---...///111111222222222333111///...//////...---......//////////////////---...///...,,,+++,,,---,,,,,,------------,,,,,,......//////......---,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---,,,+++++++++******,,,---.../////////......////////////.........------------...///000//////...------------......///000000///......//////...------//////...---.........///////////////...------------......///,,,---....../////////...........................,,,---222999>>>===777111...------...//////...,,,++++++,,,,,,---......///******++++++,,,------------,,,,,,,,,---...///000......---------,,,,,,,,,---...000222444333333222222111111000111222222222***,,,...///......///000---000333333111//////000,,,,,,---------------------------------......///...///000111111///---,,,000,,,,,,//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,------,,,******+++---******++++++,,,---//////,,,---............---,,,;;;:::999888888888999:::666777777888999999::::::777666666777888888666444999888888888888888999999777666555666777888777666777777777777666666666666666555555666777777666444444555777888888666555333222222444555555555444444333333222222333333444444111333666666444333333333222333444333222222333555111111111111222444666777111111222222222333333333000333444444:::???:::111222222333444444555666666555555555444444333333333444444444444444444444444555444333222222333555666555555444222//////333666222222222333444555666777666555333222111222222333000111333555555444333222222222222222222222222222555555444444444333333333333222111111222333555666555555555444444333333333333444444555555444444333///000111222333444444444000111222333444444555666222222222222222222222222222222333333333444444444333222111000000222444555222333444333111111444777666;;;CCCKKKRRRVVVXXXYYYJJJEEE===777444333222111555444444444555555333111333333333222222222111111000000111111222222333333,,,---///000000000//////555555444444333222111111---000222222000000333555222111111333111------111111111111111111222222333222111000000000111333444333222000//////000222333333222000///...///111222111111111000000000000000333333111111111222333444---...///000222222333333111///...---/////////......///////////////......///000111000...------...//////000000000000//////......//////......---,,,////////////...---,,,+++******************************+++++++++,,,,,,,,,000...,,,,,,//////,,,)))((()))***,,,---...//////......////////////......---------------...///000//////...------------...---///000111000.........///...------...///...---,,,,,,---...///000111222///////////////000111222)))***,,,...//////......------------------------555///***+++111555333000...------...//////...,,,))))))***++++++,,,------000///...,,,***((('''&&&,,,,,,,,,---...///000111.........------,,,,,,,,,+++---000222333333222111...000000000//////111333***,,,...///......///111...111444555222000000111++++++,,,---............---,,,+++***+++,,,---......///000111111///---,,,000,,,+++......+++)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******++++++,,,...//////---++++++,,,---((())))))***+++---...///------,,,++++++,,,------888888888888777777777777999888888777888888999999:::999888777777888999::::::::::::999999777666555888888777666666666666666777999999888666444444444888888777777777777888888777777666666555555555444222333555777777666555444666666555555555444444444999777666444444666777999333444555666666555444333555444333333222222222222444444444333333222222222333000111444555333333666555555555444444333333333555444444333333333444444666444222333555555111---///000222444555555444444555444222000000000222333555555555555555555555555111222333333444444333333222333444444555555444444666555333222111222222333111222333444444444333222222333333444444555666666333333444444555555444444444333111222333444444333333222222222222333444555333222222111111222222333222222111111222222333333333000......111222111///111---...222444333111333333333333333333333222222888>>>GGGOOOUUUWWWVVVTTTOOOFFF>>><<<999222111444111111111111111111111111222///---...111333222000111222333333444444333333222111111000000111111222222222111000///...------...///111333444333222111111222222222111111333555777444000...///222333444555333111000000111333444333///,,,,,,...000///---//////000000000000//////...///222444444333111///111111222444666666333111000000000000000111111222111111000///...---,,,,,,///...,,,---///000000000333333222000......///111***+++---.........---,,,////////////////////////***+++,,,...///000000000.........------,,,,,,,,,++++++,,,---...///111222------------------------...,,,***+++...///...,,,555222///,,,,,,///222555///...---,,,+++,,,,,,---,,,---......//////......222...,,,,,,000333444333111///...------...///111///...,,,,,,,,,...000111///......///000000///---------------.........///+++,,,...//////---,,,+++......////////////......,,,,,,,,,---------......***,,,---//////...,,,+++,,,,,,,,,---------......111///---,,,---......------------............///////////////////////////...///000111111000///...///...---,,,---///111222///000111222222111000000......---,,,,,,+++******---,,,+++,,,...000000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,---...---+++***+++,,,)))+++,,,,,,+++***++++++,,,,,,---......---,,,,,,---------------------,,,333...)))(((,,,///...,,,777777777777777777777777999888888888888888999999999999777777777777999999999999999999888777666666888888777666666666666666666888999888666555444555777666666666666666666777666666555555444444444444222333555666777666555444666666555555555444444444777666555333333555666777333444555666666555444333555444333222222222222222333333333222222111111111---+++,,,111222111222666555555444444444333333333555444444333333333444444000222444555444333333333111222222333444444444444555444222111111222333444333333333333333333333333111222333333444444333333222333444444555444444444333333222222222222222222222333444444444333222111222222222333333333333333000111222333333333333333666444222222333333222111333333333222333333444444333222222222222222222333111111111111111222333444333111//////111333222000444111000444666555444666222222222333444444555555:::???GGGOOOUUUVVVUUUTTTKKKCCC===;;;888333111444222222222222222222222222222000...///111333222111111222333333444444333333222222111111111111222222222222111111111111111000000000//////////////////000111222111000000222444111000///000333444555444333333222111111111222333555222000000111222222000000000////////////000000...///222333444333111000111111111333555555222000000000//////000000111222222222111111000000//////...---,,,---///000///...111111222000///...000111---...///000111111111111000000000000000000000000000000000//////...............---------,,,,,,,,,*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,...+++******---......,,,111000////////////000111,,,+++++++++,,,...///000,,,,,,---...............111///,,,---///111111///000///...------...///000///...,,,,,,,,,...///111000//////000111111000...------........./////////---------,,,,,,---------......///000000/////////,,,---------............,,,---...//////...---,,,,,,,,,---------.........000...,,,,,,---...---------------............///------------------------......///000000///......111///...,,,,,,---...//////000000111111000///.........------,,,+++******------,,,,,,.../////////......------------,,,,,,------......---,,,)))(((++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---...---+++***+++,,,***,,,------,,,++++++,,,,,,,,,---......---,,,,,,---------------,,,,,,,,,222...******---///...+++555555666666777777888888999888888888888888888888999888777666666777888999777777777888888777666666777777777777666666666666555666888777666555666666666555555444444555555666555555444444444444444333222333555666666555444444555555555555555444444444666555444333333444555666444444555555555555444444444333333222222222222333222222111111111111111000111///000333444333333777444444444444333333333333444444333333333333444444,,,000555555333222555888333333333222222333444444444444222222222333444555222222222222222222222222111222222333333333333333222222333444444444444444111111222222333333222222333333444444333222111111333333333333222222222222000111222333444444444444777555333222333222111000333333333333333333333333333333222222222222333333222222222222333444666666444222111111222333333222333///---111333222222444333333333444444555555555;;;???FFFMMMQQQSSSRRRQQQFFF???:::888666333222444333333333333333333333333333111000000222333333222111222222333333333333333333222222222222222222333111222222222333333444444444222000---------///000000111222111000000222444//////000222444555333222222222222222222222222222555333111111222333222111111000///......///000111...///111333333222111000000///000222333333111///000000//////000000111222111111111111000000000000...---...///111111///---...///111111000///000111...///000222222333333333000000000000000000000000333222111///...............------------,,,,,,,,,))))))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,...---------...000111111000...---+++++++++,,,---...000000+++,,,------......------000///.........///---,,,000///...------...///000......---,,,,,,...///000111000///000222222000........./////////000000000///...,,,++++++,,,...///......///000000000000000------........./////////........................,,,------------.........///---++++++,,,---,,,+++---------............///++++++++++++++++++++++++---......//////......---111///...,,,,,,,,,,,,---///000000000///...------......------,,,,,,++++++......---------......///---------------...............//////...+++((('''------............------------............------,,,---...---,,,++++++---+++,,,......,,,+++,,,---,,,------......------,,,------------------------000...+++,,,...///---***444444555666777777888888888999999999888888888777888777666666666666777888555666666777777777777666666777777777777777666666333555777777666555666777666555555555555555555666555555555555555555555555333333444555555555444333555555555555555555555555555555444333333444555555444444444444444444444444333333222222222222222333222222222222111111111111777444444666555111111333333333333333333333333333333333333222333333444444---000333555444444555666555444333222111222333444444333333333333444666666222222222222222222222222111111222333333333333222222222333444444444444333000111333444444444333333444444333333222222111000444444444444444444333333222333444555666777777777666444222222333333222111333333444444333333222222222333333333333333333222444444444444555777888999444333333333333444555555222...,,,///111000000333555555444444444444444444999<<>>:::::::::999777444222111555555444444444444555555777666666666666666777888777666444333333444666777555555555555444444333222777444222444999:::777333333555777999999777555333222222222222222111000///555333111/////////111111333333333333333333333333000111444666777777666666666555333111000000000111333333333333333222111000111222444555555444222111111111000000111222333333111222333444555444333222777666555555333333222111222222222333333444444444555444333333333333555555333333222111222333444555333333222222222222333333111111222222222333333333222222333333444444444444444444333222222111111000222111111111000000//////////////////000111222333555555555444444333333333333222000......///111222222222111111111111111222333222111111333333222111222222333333333333444444333222222111111222222333000000000000000000000000---------///222444444333000000000000000000000000000000111111111111000000111111000000//////......//////000000000000//////111111111111111222222222000111111000///......//////111222111000///000111444333333222111000//////000000111222222000///...111111000000//////......111000000///......------000000////////////000000...000222333222111///...000000000000000000000000111111111000000000000000000000111111111111000000444:::;;;555000111111...000///.........000111222/////////000000000000000000...,,,,,,...///...---222///------//////,,,)))...------------...//////,,,,,,---...///000111111,,,,,,------.../////////,,,---.../////////------,,,...000000...---///111...---,,,+++++++++,,,,,,...///000111111000///...222///---000777======<<<555222///...//////---+++000///...------...///000///...,,,***)))***,,,---,,,---------,,,---000222///...---///111111///,,,---.........---,,,,,,+++++++++,,,------......///------------,,,,,,+++***,,,,,,---...---,,,+++***+++++++++,,,,,,---------///,,,***+++---...,,,)))---------.........//////000...,,,++++++---000111------......///......---...,,,+++,,,......+++(((***+++------------...000222000...,,,+++,,,---...000---++++++...///...,,,,,,---......//////......,,,,,,,,,------.........,,,------.../////////...+++***((()))+++---...---...,,,***+++---...//////555555555555555555555555666666666666666666666666666666555555555555666666666777888777555666:::===999999999888777555333222444444444333333444444444444444444444555666777888555444222111111222444555111222333444555555555444777444222444888999666222333444666777777666444333222222222333222222111111222111000000111222444666333333333333333333333333222333555666777666444333555444333222111111222222333444444444444333222111222333444555555444333222111111000000111222222333000111222333444444444333555555444444333333222222333333444444444555555555555444333222333444666777666555444333222222222333222222222111111222222222333333333333333333333333222222222222222333444444555555444444333222222222222222111111000000000000////////////000111222333555444444444333333333333222111000//////000111222222222111111111111111222444333222333555666555444222222222333333333444444333222222111111222222333111111111111111111111111///000222111...---...000000000000000000000000000111111222222222222111111111111111111000000000/////////000000000000//////111111111111111111111111000111111000///......000///111222111000///000111333333222222111111000000111111111111111000000///000000000000//////......////////////////////////000000////////////000000111111111222222222000...000000000000000000000000000111111111111000//////000000111111111111000000222888:::555000000000---000000///......///000111////////////////////////.........---------......111000////////////...,,,---------------......///.........///////////////..................------....../////////......---+++---///...,,,,,,...000......,,,+++++++++,,,---...///000111111000///...333000000444;;;@@@AAA???999555///------------,,,//////............//////000///...---,,,---......------...---,,,---///222111///,,,,,,...000///...///////////////...------++++++,,,------......///---------------,,,+++***,,,,,,---------,,,+++***+++++++++,,,,,,---------...,,,++++++------,,,***------.........////////////...,,,,,,,,,---///000,,,------......//////......---+++,,,......,,,)))***,,,------------...000111000...,,,+++,,,---...,,,***((()))+++,,,+++))),,,------...............,,,,,,------------------,,,,,,---...............+++***+++---//////...,,,000...,,,,,,---......---666666666666666666666666666666666666666666666666777666666666666666666777555666666666555666888;;;777777777777777555444444444333333333333333333444111222222333444666777888555444333222222333444555...///111333444666666777777444333444777777555222444444555555555555444444222222333333444444333333333222222222222444555666333333333333333333444444444555666666666444333222444333333222222333333444444444444444444444333222222333444555555444333222111111111000111111222333///000111222333444444444333333333333333333333333444444555555555555666666666444333222333555888:::999888666444333222111111222222111111111111222222444444444444333333333333333222111000000222333555666666555555444333333333222222222111111111111000000000000000000111222333444444333333333333333222222111000//////000222222222111111111111111222222333222222333555666555444222222222222333333333333222222111111111111222222222222222222222222222222...222555222,,,))),,,000000000000000000000000000111222222333333222222111222222111111111111000000//////000000000000//////222222222111111000000//////000111000///...///000///111222111000///000111222222222222222222222222333222222111000111111111000000000////////////...------...//////000111111000000000000000000000000444222000000222333111...000000000000000000000000///000111222222000...---111111222222222222111111555;;;>>>;;;777555333111111000////////////000000........................,,,...000///,,,+++---000///000111000/////////000---,,,,,,,,,,,,---......000000//////............000//////...------,,,,,,111111000///............***+++---,,,++++++,,,...///...---,,,+++,,,------//////000000000000//////111111222666===@@@@@@???<<<777000,,,+++,,,---.........////////////......///............---------.........---,,,,,,...000222///,,,+++,,,...000000---............------,,,++++++,,,------......///,,,------------,,,,,,+++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------...,,,++++++------+++***------........./////////---------------.........+++,,,,,,---...///000000...---------......---+++***,,,------,,,---...///000///...,,,,,,,,,------...---++++++---...---,,,,,,---------............------------------,,,,,,+++,,,,,,------------,,,+++,,,---000222222///,,,111///---,,,---------+++777777777777777777777777666666666666666666666666777777777888888777777777555555555555555666777888666666666666666666666666555444444333333444444555333333333333444555666777666666555555555555666666...///111333444555666666666444444444666666444222444444444444444444444444222222333444555555555555777666555444333333333444333333333444444444444444444444555555555444333222222222333333333444444555222333333444333333222222333444555555555555444333222111111111111111222222111111222222222222222222222222222222333333444444444444444444555555555555666444333222333666:::<<<999888777555444333222222222111111000000111111222222222222333333444444444444333111//////111333555666666555555444333333333222222222222222222222222111000000000111111222333333333333333222222222222111111000000000111222333111111111000111111222333333111000111222222111000111222222222222333333333222222111111111111222222222222222222222222222222---111333111...,,,///222000000000000000000000000000111111222222111111000111000000000000000000000//////000000000000//////333222222111000//////...///000111000///...///000///111222111000///000111111111222222333333333444444333111000000000111222////////////////////////.........///000000111111000000000111111000000000666222//////222444222///////////////////////////...///111333222000...,,,111111222222222222111111555:::???>>>:::666444222000000000///////////////...---------------,,,,,,***...222000,,,***---111,,,///111000...---000222,,,,,,,,,,,,,,,---......///////////////.........//////.........---------333222000///.........///++++++,,,,,,,,,,,,------000///---,,,,,,,,,---.../////////000000000000000//////111555999;;;:::888888555000---+++,,,...///,,,---////////////---,,,+++,,,,,,------,,,++++++/////////---,,,,,,...000000///---,,,,,,...//////***++++++,,,++++++******++++++,,,------......///,,,---------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...+++,,,---.........------++++++,,,---...///111111............///...------+++,,,------,,,,,,...//////...---,,,,,,,,,,,,---//////...---......//////---,,,,,,,,,------...............------,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---///111111///---...---+++,,,------,,,+++888888888888888888888888777777777777777777777777777777888999999888777777555555444555555666666666555555555555555666666777666666555555555555666666666666555555444555555555666666666666666666666666000111222333444444444444555555444555666666444333444444444444444444444444222333444555555555555555777777666555444444444444333333333444444555555555222333333444444444444444111111222333444444444444000111111222222222111111333444444444444444444333222222111111111111111222444444333222222111111111111222222333333444444555444333333333333333333333555444333333444666999;;;555666555555555444444444222222111111111111222222///000111222333555555666555444111//////111333555555555444444333222222222222222222222333333333333111111111111111111222333222222222222222222222222111111111111111222333333111111000000111222222333444333111111111111///---111111111222222222333333222111111000000111111222222222222222222222222222111111000111111222111111000000000000000000000000//////000000000000//////...///////////////////////////000000000000//////222222111111000///.........000111000///...///111///111222111000///000111000111111222222333333444444333111000000000111222.............../////////000000000000000000000000000000111111111111000000444111//////111333222000////////////////////////---///111222222000---,,,111111111222222111111111///333999:::777111...//////000000000000/////////......------,,,,,,,,,+++***...222111---***---000***---000///---,,,///222---,,,,,,,,,,,,---......------......///000000111---------.........//////333222000///.........///------------............000///...---------...//////////////////000111111000111222333555444333111111111000...---...///000,,,---...//////...---,,,++++++,,,------,,,,,,+++/////////---,,,,,,...000------.........---------******++++++,,,++++++***++++++,,,------......///,,,------......---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,---///111222------...///............+++---...---,,,,,,---///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,+++,,,,,,---,,,,,,++++++...---+++,,,---///...---***))))))***---...---,,,888888888888888888888888777777777777777777777777666777888999999888777666666555444555666777666555555555444444555555666777777777666666666666777777888777666555444444444444444444444444444444444444333333444555555444444444444555555666777777666666444444555555555555444444333333444444555444444444333444444555666666777777333333333444555555666666222222333333444444444555000111222333333333333333///000000111111111111111333333333333333333333333333222111111000111111111555555444333222222222222333333333444444555555555444333333333333222222222444444333444444666888999222333444555555555555555333222222222222222222333000111222333444555666777666444333111111222333444555555444444333222222222222333333333333444444444222222111111111222222333000111111111111222222222000000111222222333333333000000000000111222333333666444333222333222111///111111111111222222222222111111000000000000111111222222222222222222222222555333111111333333111///000000000000000000000000...//////////////////...------............////////////000000000000//////111111111000000//////......///000000//////000111///111222111000///000111000000000111111222222222222111111000///000000000---............/////////000000000000000000000000///000111222222111000///...///000000111111222222000000000000000000000000...///000111111///---,,,000000111111111111000000...111666:::666000...000......///000000000000000.........------,,,,,,+++***...111000...,,,---...+++---......------...000...------------...//////,,,,,,---...///000111111,,,,,,------...//////000111111000///............///...---...000111000///111000///...---...////////////......///000111222333333333333222111000///---...///...------///000------............---------------............///.........---,,,,,,...000+++---///000...---,,,---,,,------...............++++++,,,------......///,,,------............---...---,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,*********+++++++++,,,,,,***+++,,,......------,,,---,,,,,,,,,---...000111+++---......---------...,,,---......,,,,,,---...,,,---------,,,,,,,,,,,,---......---,,,+++---///---,,,+++++++++,,,...///------------------,,,,,,---------------,,,,,,+++///---******+++---------(((((()))+++...///...---888888888888888888888888777777777777777777777777555666888999999888666555777666555666888888666444555555444444444555666777666666555555555555666666555555444444333444444444444444555555555555444444444444555555666666555555333555666777888888888999333444666777777666444333333444444444444333333222333333444555666666666666333333444444555666666666444444333333222333333333///000111222222222111000000000111222222222222222222222222111111222222222333222222111000000111111444444333333333444555666555555555555555555555555555555444444333333333333333333444555555555555555111222333444555555444333444444333333333333444444555555555555666666666666666555444444333333444444666666555555444333333333333333333333444444444555333222222111111222222222000000000000111111222222000000111222333333333333000000000000111222333444333222111222333444333222111111111111222222222222111111000000000000111111111111111111111111111111000000111111111111222333000000000000000000000000//////000000000000//////............/////////000//////000000000000//////000000000000000/////////---///000000//////000222///111222111000///000111000000000000000000111111///000000000000///......---------.........///////////////000111111222222///000222333333222000///(((,,,111111000///111444000000000000000000000000//////000000//////...---//////000000000000//////000111666:::777000///333,,,---///000111111111111//////......---,,,,,,,,,,,,---///000///...---,,,///...---...///000///...///............///000000---.........//////000000------......................../////////......---000...---...000111000...111000///.........///000///.........///000222333333333222111/////////000.........,,,)))***---000...------,,,,,,------.........---,,,---...///000------...---,,,---///222,,,---///...,,,+++---///------...///////////////++++++,,,------......///,,,,,,---..................---,,,+++++++++,,,,,,---------,,,,,,++++++++++++---...---+++***+++---+++,,,,,,,,,------------++++++,,,,,,---------,,,......,,,,,,,,,...///111))),,,......,,,+++---...,,,---......,,,,,,---...+++,,,,,,------,,,,,,,,,///000111000...---///222---,,,+++***+++,,,...///,,,,,,------------------...............---,,,,,,---,,,+++,,,------,,,++++++***+++---///000///---777777777777777777777777777777777777777777777777444666777888888777666444888666555666999999666444666555444333333444555666555555444444444444555555222222222222333444444555666666777777777777666666333444555666777777777777333555777888888999:::;;;333555777999999777555333444444444444333222111111666666666666555444333222333333444444555666777777777666444333222111111111///000111222222111000///000111222333333333333333222111111000000111111222333333222111000000111111222222222333444666999:::666666666666666666666666666666555555555444444444222333444555555555333333222222333444444444222222555444444333333444444555:::999999888777666666555666666666555555444444333777777777666555555444444333333333444444555555555333333222222111222222222//////000000111111111222///000111222333444444444000000000000111222333444......---///222333333222000111111111111222222222111111000000000000111111000000000000000000000000''',,,111111000000555:::000000000000000000000000000000111111111111000000.../////////000000111111//////000000000000//////////////////000000000000---///000000//////000222///111222111000///000111000000000///////////////...///000000000///---,,,---------.........//////------...000111222444444///000222333333222000///$$$+++111222///---111555000000000000000000000000000/////////..................////////////......------222777444---,,,111+++,,,...000222222222222000000///...------,,,,,,---------///111000---+++222///---...111222000---///////////////000111111///////////////........./////////...------,,,,,,,,,---.../////////------000...,,,---000111000...222111///.........///000///.........///000222333000000///...,,,,,,...000000000---)))&&&''',,,000......,,,++++++,,,......---,,,*********,,,...///,,,---------,,,---000222.........,,,)))***...111+++,,,,,,---.........---++++++,,,------......///,,,,,,---.../////////......---,,,+++***+++,,,------------,,,,,,++++++++++++---///---+++)))+++------------.........//////+++++++++,,,,,,,,,------///...---,,,,,,---///000(((+++......,,,+++,,,...,,,---......,,,+++,,,...++++++,,,---------,,,,,,+++---///---+++***---///---,,,+++******,,,...///,,,,,,,,,------............/////////...------,,,,,,,,,---///000///,,,))).........///111111///---999888777888;;;;;;888555777888999888777666777888777777666666666666777777666777888777666555666777666555555444444555555666555777999777444333444666666777666444222111222333444444333333333444444555888555333222444444333111555555666777777777777777333333444444555444444444222222333333333333444444888777666555555555555555222666888555111///222777555555555555555555555555111000///000333444222000111111111222222333333333444111//////222333222000.........///000222333444666555555555555444444444444444555555555555555555666666666666666666666666333444444444444444444333444444444555444444333333333555888888666333222222666555444333333444555666444444333333333444444555333666777444444555444000444333333333333444555555222444444444222222222444222000000222222000......333333333222222222222222000111222333333333222111222222333333333333444444111222222333333222222111222222222111222222333333---...000111222111///...000000000000000000000000222222000///............000///////////////000000////////////////////////............////////////,,,---...000000///......//////000111111111111111111000///////////////000333222111000000111222333///000111222222111000///............///////////////000111222222111000///...///111333444444444444111444555444222111333555...444333...///666444,,,000000000000000000000000111111///,,,******---///...------...000111000///////////////000000000000///000000000///---+++))),,,,,,,,,---------......222222111111000000//////,,,++++++---...///...,,,000000///........................------,,,,,,,,,///...---,,,+++,,,---...---...///111111///...------------.........//////******+++,,,,,,---......//////////////////////////////---,,,,,,---...///000+++)))---000...,,,,,,...---++++++---...------++++++,,,,,,---...//////.........------,,,,,,+++........................---,,,,,,---///000000///+++,,,...///000///...---++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++---------...------,,,,,,'''***---.........///000.........------,,,,,,+++///...---,,,,,,---///000............---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++------............------//////...------------......---,,,,,,---...///000...111444666888777666555777666666888;;;;;;999777666777888888666666777888666666555555555555666666555666777666555444555666555555444444444444555555555777888777444333444666000111222333333444666999888777666444333333222222888666333333444555333111444555666666777777666666333333444444555444444333222222333333333333444444666666555555555444444444333555777666333222444666333333333333333333333333111000///111333444222000111222222222222222222333333111///000222333222000/////////000111222444444555555555555444444444444333333333333444444555555444444444444444444444444333444555555555555444333333444444444444444333333222444666666555444444555666666555444444555666666555444444333333444444555222555666444444555444111444333333333444444555555444555555444222000111222222000///000111000000111111111111222222222222222333333555666666666555444111111111222222222333333222222333333333333222222222222222111111222222333...///111222333222111000000000000000000000000000222222111111111111222222333222111000///.........////////////////////////....../////////000000000000111222222333333222222///000111111222222111111000000////////////000000111111000//////000111111000111222222222222111000....../////////000000000///000111111111111000///---///000222333444333333111333444333111111222444111444444000///000///,,,000000000000000000000000//////000...,,,+++,,,---///...---...000000000///.../////////000000000000......//////......---------------.........////////////000000000000000000---,,,,,,---...///---,,,//////...---------------/////////......---------......---,,,,,,,,,---...---...///000000///...------------.........//////+++,,,,,,---......//////........................///...------------...///000---,,,000111//////000111///....../////////...++++++,,,,,,---......///.........---------------........................---,,,++++++------,,,+++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,------...------,,,,,,(((+++---............////////////......---------...---------------......---............------,,,,,,,,,---------.........,,,,,,,,,------------...,,,------------------,,,//////...------------...------------...000222444555666888::::::999777555555555666888:::;;;:::888555777888777666555777888555444444444444444444555333555666555444333555666555444444333333444444555555666777666555444555666---///111333333555999;;;888777666555444333333333888666444444555555444333444444555666666666666666333444444555444444333333222222333333333333444444333333444555444333222111222222333444444333333333111111111111111111111111111111000111333444222111222222222222222111111111333111000000111222222111000000000111222333444555555555555555444444444444111111222222333444555555333333333333333333333333333444666777777666444333333333444444444444333333111333555555444444666777666666555555555555666666555555444444444444444555111444555333333666555222333333333444444444555555555666666444111//////000111111000//////111222333///000000111111222222222000111222222333333222222000000111111111222222222333333444444444444333333333222222111111111222222///000222333333222222111000000000000000000000000//////000111222333333444333222111000000000000000000000000000000000000000/////////000000000111111000000000000000111111222///000111111222222111111000000000//////000000111000000////////////000000......////////////......///000000000000111111111...///000111111000///...---...000111222222222222000222333222111000111222000000222333000,,,...222000000000000000000000000,,,...000000...,,,++++++///...---...///000///........./////////000000000...---------...//////000........./////////000000------......///000000111...---,,,,,,......---+++......---,,,,,,,,,,,,,,,///////////////............------,,,------......---...///000000///...---------........./////////---------...//////000000------------------------......---------......///...,,,,,,...,,,((()))---111000......//////...---+++,,,,,,------...........................//////------------------------///...,,,,,,---,,,+++))),,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...------,,,***,,,...///...---...///000000//////////////////,,,---...///......---,,,,,,------............---------------............+++,,,,,,------......///......------------......//////...------------......---......000222555666888999::::::999777444333555666777888999999888777444666777777555555666888555555444444444444555555333555666666444444555777444444333333333333444444555555666666555555666666333444555555444555777888555555555555555666777888777666555444444555444444555555666777777777777666444444444555444444333333222222222333333333444444000111333444444222111///000000000111333333111///000000000111111111111111111111222222333333222111333333222222111111000000222111111000111111222222222222222222333444555666555555555444444444333333000111222333444555666666333333333333333333333333333444666777777666444333222222333444444444333333333444444444333333555777666666666666666666666666666555555444444444444555111444555333333666666444333333444444444555444444333444555333111000000111000333333000///111222000......///000111222222222//////000000000111111111111111111111222222222222333444444555555444444333333222222111111111111111///000111222222222111111000000000000000000000000------...///000111111111/////////000111333444555111111111111111111111111000000000000111111111111000000///......000111222...///000000111111000000000000000///000000111111000000000000000000000000////////////////////////000000111111111222222222...///000111111000///...,,,---///000111111111000000111111111000000000111...,,,///555222,,,000;;;000000000000000000000000---...//////---,,,,,,---///...---...///000///............/////////000000///...---------...000111---.........////////////---------........./////////---,,,,,,---...---+++///...------,,,,,,------//////..................---------------...............///000000///..................////////////------........./////////------------------------------------.........///---,,,------)))###$$$)))///...------------+++***,,,,,,,,,---------......---.........//////000000------------------------111000......//////---,,,---,,,+++***+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...------------...//////---,,,---...////////////////////////---///000222111000...,,,***+++,,,------...------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------000///...------...///000//////...------------...///.........000222333555555666666666555333000///777888999999888777555555333555666666555555666777666555555555555555555666444666777777666666777888555444444333333444444555555444444555666777777777777888888777555555666777444444444555555777888888666666555444444444444555555666777777888888777777444555555555444333333222222222222333333333444444...000111333333222000///222111000111333333222000000111111111222222333333222222333333333222222222222222222111111000000000222222111111000111111222222222222222333444555555555444444444444333333333111222333444555666777888444444444444444444444444333444555777777555444333111222222333444444333333555555555444222222333444555555666666666666555555777666555444444444444444111444444222222666777444222333444555555555444444000222333333111111222333///555777333000111000---......///000111222222222222222222222222333333444222222222333333333333444333444444555555444444333333222111111000000000111/////////000000000000000111111111111111111111111---...///000000000000000/////////000111333444555222222222222222222222222000000000000111111111111444333222111222333444555---...//////000000//////000000000000000111222222111111111111111111111111222222222222222222222222111111111111222222222222...///000111111000///...,,,---///000111111000///000000000000000111000000...,,,000555333---222===111111111111111111111111000000///---+++,,,...000000///......///000///---............////////////111000///------...//////,,,,,,---------.........///.........---------,,,///---++++++---...---,,,000//////...............---------------------------------....../////////......////////////.............../////////000000---------------.........------------------------,,,------.........//////------///000,,,((()))......---------......,,,***,,,,,,,,,------------------.........//////000000------------------------000///......000000///...---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---...//////...---,,,---...---------......//////000000111444555444222///---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++******//////............////////////...------------...000///...---...///000111111111222222111000///...777999:::999777555444444222444555555444444666777666666555555555555666666444666777777666666888999555555555444444555555555444333333444777888888777666777777777555666777999777666555555444444555555444444555444222222444555555666666777777777777777555555555555444333222222222222333333333333444444...///000111222111000000555444444333222222333333111111111222333333444444222333555444222111222222111111111111111000000000111222222111000000111333333222222222333333444555444444444444333333333333333333444444555666777777444444444444444444444444333444444444444444444333000111222333333444444333444555666444222111222222444444555555555555444444777777666555444444444444333555555222222555666444222333444555555555444333///000222222111111333444---666888222///111222...///000000111111222222222111000000000000111222222222222333333333444444444333333444444444444333333333222111000000000000000///////////////000000000111111111111111111111111///000111333333333222111333222111000000000000000111111111111111111111111/////////000000000111111111111000000111111222333---...//////000000//////000000000000111111222333111111222222222222111111//////............//////000111111111111222222222///000111222222111000///---...///111111111000///111000///000111222111///222111111222000---111666111111111111111111111111111111///---,,,---000333000///......//////...---------........./////////111000000///............,,,,,,,,,------------...000//////...------,,,,,,...,,,++++++,,,...///...000000///............///,,,,,,,,,---------------,,,---...///////////////////////////////////////....../////////000000000------------------------------------------------+++,,,---...////////////(((''')))------+++---222.........///111111///,,,------------------------..................//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...///...---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---...............//////...------...000,,,,,,---...//////000000222444555666666444111///***++++++,,,,,,,,,,,,+++---.........////////////------,,,,,,,,,+++++++++...//////000000//////...//////...------------...000///---,,,,,,,,,---...//////000000000000//////555888:::999777555555555111333444444444444666777555444444444444444444555333444666666666666777999777666666555555666666777444333222444777999888777444555666555444444666888666555444444444444444444222333444333111111333555333444444555666555555555555555555555444333222111222222333333333333444444//////000000111111111111555555444111...---000444000000111222222333444444222444666555222111111333000000000000111111111111000222333222000///111333222222222222222333333444444444444333333333222222333333333444444555555555333333333333333333333333444333222222222222333444000000111333333444444333111333555555444222222333222333444555555444333222888777666555444444444444444666555111111444555333111222444666666555444333000111222222111000222333---666777...+++222666555111111111222222222222222......---------...///000111222222222333333333333222222333333333333222222333222111000////////////000000//////000000111222111111111111111111111111,,,...000222444444333333333222111000///.........111111111111111111111111....../////////000000000------...////////////...///000000111111111111111000000000000111222333444///000111222222111000///---,,,++++++++++++,,,---000000000111111111111222000111222333333222111000...///000111111111000///222111///000222333111///000222000---,,,000111000111111111111111111111111000111111000//////111333111///......//////...------------.........//////...//////000000000000///------------............/////////...............---+++******,,,///000000//////...------------...------------.........///+++,,,...///000000000/////////............//////.../////////000000000000................................................+++,,,---////////////...(((%%%%%%***,,,,,,,,,...,,,,,,---000222222000...------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,000///------......,,,+++,,,,,,---...............------------------------,,,,,,------------,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,---...............//////...------///111,,,------///000111222222444444555666555333111000------.........---,,,,,,............////////////,,,,,,------...///000000222444666777777666444222//////...------------.........---,,,,,,---...////////////.........------333666999999777555666888111222444444444444555777444333333222222333333444222333555555555555666888777777666666666666777777444222222444888:::999777555666666444222111222444222222222333444555777777111222444333000000222555111222333333444444333333555555555555444333222111222222333333333444444444000000000///000111222333222444333...(((''',,,222///000000111222333333333222444666555222000111333//////000000111111222222000222333222//////111444222222111111111222333333444444444333333333222222333333333333333333333333222222222222222222222222444333111000000111333444///000111222333444444444...111444666555444333444222222333444444333222222888888777555555444444444555777555111111444555333111222444666666555444333222333333222000///000111---555444***(((222;;;;;;333333333222222222222222111000000//////111222333000111111111111222222222111222222333333222222111333222111000////////////111111111000111111222333111111111111111111111111(((***---000333444333333000///////////////000000000000000000000000000000............////////////...///111222222222111000111111222333333333333222000000000000111222333444...///000111111000///...222111000//////000111222///000000000000111111111111222333444444333222111///000111222222111000000333111///000333444222000+++///---'''***333444...111111111111111111111111///111333333222111111111111///......//////...,,,---------.........//////+++---///000222222111111............/////////000------......///000000000---+++)))***,,,///111111......---,,,,,,,,,,,,------.........//////000000+++,,,...000000000000/////////............//////////////////000000000000000000000000////////////////////////////////////***+++---///000000///...222,,,***---000...,,,,,,)))***+++...000000...,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,444333111000000///---+++,,,---...///000///...---////////////////////////,,,------......------,,,------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++***+++,,,---...............//////...------000222---...///000111222333444444444555555444222111000///000000000///...------,,,,,,,,,---------......++++++---///111333444555888:::===??????===:::888//////...------------...---,,,,,,,,,---...000111......---,,,++++++******444555555555666666777777666555444333333333333333555555666666555444333333555555444444444555555666666666777777777777666666555555555555555444444444666666666666555555555555555444222222222555888:::444444555555555555444444222222222333333444444444666555444333333555666777222222222222222222222222111111000000000111222333222222111111111111222222222222222222222111000///111111222222333333333333222333333333333222111111(((,,,111333222111333444222222222222222222222222444444444333333222222222666555333222111222333333666555222000222444222,,,222333333444444333333222333333333333222222111000222111000///000111222333111111111222333444555666666666666555333333444555444666888666333222333555777777666555444333333222222222111111111111222222333444444333222000...,,,000000000111222222333333111111222222222333333333111222222333333222222222333333333222222111111111666444222222444444222///222000...///000///***&&&000000//////000222444555111222222111///...///111111222222111///...///111222222222222111000......000...,,,******---000222555222......000111000///111000...---,,,,,,---...222222333333333222111111222222222222222111000///222222111000///......---333000---...000111000...+++333666000,,,///222111000000111111111111000000000111222111000000222444000///...------...///000000111111222222222111111...///000000//////000111,,,...///---***(((+++...000///...------...///000//////.........---------...///////////////......------......//////000000000000...------...///000---,,,++++++,,,---///000//////............//////------...000000111111111000000///............///...///////////////...---222111///...------......///...---,,,,,,---...///,,,...000...+++***+++...))))))*********+++++++++---------............///...+++)))***---000000...***+++---///111111111000,,,,,,---...//////......---,,,,,,,,,,,,---......---+++)))+++---...---***111111111000///---,,,+++,,,---------....../////////...,,,++++++,,,...//////...------...///...---((()))+++,,,---.........000---,,,///...++++++---222111000111222222111000333222222111000000000000///...---,,,+++,,,---...,,,,,,++++++,,,...///000000000000111444888<<<>>>BBBCCCEEEGGGGGGCCC===888......------------......------------------------------......------,,,+++555555555666666666777777777666555555444444555555555555666666666666555555555555555555666777999999666666777777777666666555444444555555555555555555666666666666555555555555555444333222333555777999333333444444444444333333222333333333333333333444333333333333444555666666222222222222222222222222222222333333333444444444222222111111111111222222222222222222222111000000111111111111111222333333000000111111000000//////,,,///333333222000111222222222222222222222222222555555555444444444333333555444333222222222333333444777777333111222222///222333333444444333333222333333333333333222111111444333333222333444555666444444444444555666666777777777777666555444555666444666888777444222333444666666555555444333222222222222111111111111222222111111222111111000///...222222111111111111111111111111222222222333333333222333333333333222222111444444444333333333333333777555333333444444222000/////////111222111///---111000000000000111333444111111111000......///111111222222111///...000111222222222222111000//////000...---,,,,,,...000222333000...---///000///...000000///......///000000///000000111222222222222222222222222222111000000000000000000000000000000333111//////111222111///---444666111...000333222000000111111111111000000111222333333111222333555000///............///000000000111111111111000000---...//////......///000///...,,,,,,,,,,,,,,,,,,000///...------...///000//////.........---------...//////000000//////............/////////////////////...------...////////////---,,,++++++,,,,,,//////............//////......///000111111111111000///......------......------...............---//////...---......///000///...------------...///+++---...---+++***+++,,,******++++++++++++,,,,,,,,,,,,,,,,,,---------...000---++++++---......,,,,,,,,,---......///......,,,------...//////......---,,,,,,,,,,,,---.........,,,***+++---......,,,..................---,,,............------------...---+++******+++---......,,,+++,,,---...---,,,)))***+++,,,---.........+++))))))------+++,,,///111000//////111111000///333333444444444333111111......------,,,,,,------,,,,,,++++++,,,---...///111111111222555888<<<>>>@@@AAABBBCCCDDDAAA<<<888......------------......------------------------------......------,,,+++555555666666666666777777888777666666555666666666666666777777888777777777555555666777888:::;;;<<<777777777777777666555444333444444444555666666666666666666555555555555444444444444444444555666777222333333333333333333222444333333333333333333222000111222333444555555555222222222222222222222222111222333444555444333333222222111111111111222222111222222222222111000000222111000//////111222444444444444444333333333222111333444444222000//////222222222222222222222222666666555555555555444444444444333222222222333333222777:::555111111222222222333333444444333333222333444444444444333333222555444444444444555666666888888777777777777888888777777777666666666666666444666888777555333222222444444444333333222222222222222111111111111222222000000000///000000111111333333222222111000000///111111222222222333333333444444444444333333222111333444444444444444555555888666444444444333222000///111333333222111111111111111000000000111111222///000000///...---///000111222222111//////000222222222222111111000000/////////.........///000111111///------...///......111000000000000111111222------...///111111222333111222222222222111000000...//////000111222333333333111000111222333222111///444666222000111333333000000111111111111000000111222222222111111333444000//////......//////000//////000000000000//////,,,---......------...///222...++++++///000...+++//////............//////...............---------//////000000000000/////////////////////............---------------............---,,,++++++++++++//////............/////////000000111111111000000///......---------------++++++,,,------.........------------...///111111///...------------...///+++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------111///---,,,,,,---,,,***...------,,,,,,,,,------,,,---......///.........---,,,,,,,,,,,,---......///---++++++---/////////***+++,,,,,,------------///......------,,,,,,+++,,,,,,************,,,,,,---,,,++++++------,,,+++***+++,,,,,,------------(((%%%'''+++---+++---000000///......000000///...111222333444333222111000...............---,,,,,,------,,,,,,,,,,,,---...//////000111333666999:::<<<;;;;;;<<<<<<;;;888666......------------......------------------------------......------,,,+++666666666666666666777777777777666555555666666666888999999999888888777666777666777777888999:::;;;777777777777666555444444333333333444555666777777666666555555555444444444333444444555555555666666333333444444444444333333444444444333333222222222...///111333444444444333222222222222222222222222...///222333333222111000222222111111111111222222111111222222222111111000222111///---...000222444777666666555555555555555333444444444222111000///111222222222222222333333555555555555444444444444444333333333333333333333111666888444111222222000222333333444444333333222444444444555555444333333333333333333444444555555999999888888777888888888666666666666888888777777555666777777666444222111333333222222222222222222333222222111111222222333333222111000000111222333222222222111111111000000111111222222222333333333444444444444444333222111222222333333444444555555888777666555444333111000222444666555111......000111111111000000000000000...///000///------...000111222222111000///111333111111000000////////////...//////000000000000000000///......////////////111111111000000000000000......//////000111222222111111222222222111111000......///000111222333444333222222222333222222111000333444222000111222333000000111111111111000000...///000///......000222///////////////000000000//////////////////...---,,,...//////...---///000111///------///000///---/////////....../////////...........................///000000111000000000000000//////......------,,,,,,,,,,,,---------...******++++++,,,------...///......------......///000111111111111111000///......---,,,,,,,,,,,,---++++++,,,,,,---...///000............//////000000.........------.........,,,,,,---,,,,,,,,,,,,,,,------------............+++,,,,,,,,,,,,---------///...------,,,,,,,,,+++...---,,,,,,,,,---...///------...............------,,,,,,,,,,,,---.........---,,,,,,---...000111)))***++++++,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++,,,---------+++++++++,,,------,,,,,,,,,(((&&&'''+++---,,,---111000///......000000///...////////////////////////---.../////////...,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333444555444222333444444333222...------,,,,,,------...,,,,,,------------------------......------,,,+++777777777777777777666666666555555444555555666666;;;;;;;;;:::999777666555888888777666666666777777666666666666666555444444333333333444555666777777555555555555444444444444444444444555555555555555444444555555555555444444444444444333333222222222...000111333444444333222222222222222222222222222...///222333333222111000222222111111111111222222000111111222222222111111222111///---...000222444444444333222111222222333333222222222333333222111111111111222222333333333333333333333333333333444222333333333333333333333111333222111222444111+++222333333444444333333222333333444555555444444444333333444444444555555555888888777666666666777777555444444777:::;;;:::999777777666666666444222000111111222222222222222222333333222222222222333333666555333222111111222333000000111111111222222222111111222222222333333333333444444444333333222111111111222222333333444444666666666555333222111111111333555333///---...000000000111111000000000///.../////////------///000111222222111000000222333000000///.........//////......000111111111000//////000000111000000000000222222111111000///......222111111000000000111111000111111222222222111111//////000111222333333444444555555555444222111111000000111111111///000222000000111111111111000000...///000///......000222...//////000000000000000///////////////...---------///000000///...000111...///000///------///111...//////////////////...---...........................///000000000000000000000//////......------+++,,,,,,------.........******+++,,,---------.........------------......000000111111111000000///......---,,,,,,,,,,,,---------------...///111111///////////////......------..................---...---------............------........./////////------------............,,,---------------------------,,,,,,---///111333---...............---------,,,,,,,,,,,,---......---------,,,---...000111++++++,,,,,,++++++***))))))******+++,,,---......------,,,,,,,,,,,,------...---,,,---...///...,,,++++++,,,------,,,,,,,,,,,,******...///------000111000//////111111000///111///---++++++---///111---...///000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000111222000......000111222111------,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++888888777777777777666666555555444444555555666666;;;;;;;;;:::999777666555888888777666555555555555444555555666666555555555333444444444555666666666555555555444444444444333555555444444444555555666444555555666666555555444444333333333333333333222111111222333333333222222222222222222222222222222111222333444555444333333222222111111111111222222000000111222222222222111222111000//////111222444666555333222222222333444222111000111222333333111111111111222222333333444222222222333333333333444222222333444444444333333111111000000333555111)))222333333444444333333222222333333444444444444333444555666666777777666666666555555555555555666666555444555999>>>AAA???===999777555555555444222111111111111222222333333333333333222222222222333333777666555444333333333333///000000111222222333333111111222222222333333333111222222333333222222222111111222222222222222333333555555444222111111222...///000000000000111333//////000111111000000///...///000///......000111111222222222111111222444111000......---...///000---...///000000000//////...000222222111000111111111222222111111000......333222111000///000111111000000111222222222222111111111222333444555666666888999:::999666333222222111//////111111//////111000000111111111111000000111222222222111111333444......///000111111111111///000000000///...---,,,...///000000//////000222,,,///111000,,,,,,///333......////////////......---------...............,,,---...///000000000//////////////////.........+++,,,---......///..................---,,,+++***......------------.........//////000000000/////////......---------------///...------...///111222000000000000///...---,,,------...//////...------///...---...///000///...---............/////////---------.........//////+++,,,......---,,,---...,,,,,,,,,---///111222333.........///......---,,,---,,,,,,,,,,,,---......***+++---...------///111------------,,,,,,+++***(((((()))***,,,---......------------------------///...------//////...---***+++,,,,,,------------///------000000------000111000//////111111000///111000---,,,,,,...111333...////////////...------***+++,,,,,,,,,,,,++++++------......//////000000000...------///111222222------,,,,,,,,,,,,------+++,,,,,,------.........------......------,,,+++888888888777777777666666666666555555666666777888888999999999999888888777777777666555555555666666333333444555666666666666444444555555555555555555555555555444444444333333777666444333333444555777333444444555555444444333222333333333333333333444444444333222222222222333222222222222222222222222222222333333333444444444222222111111111111222222000000111222222222222222111111111111111222333333888777555444333444555666333111//////111222111000000111111222333333444444333333333333444444555555111222333444444444333333///222333222222444111,,,222333333444444333333222111111222333333333333333333444555666777666555555444444444444444555666777666555777<<>>FFFKKKNNNOOOIIIGGGCCC>>>:::666333222444444333222111111111111///////////////.........222222222000......000222000000000000000000000000////////////////////////333222111///............000000000///......------000---+++,,,...///...---000///...///000111111//////---,,,,,,...//////...,,,,,,---...//////......////////////000000000000////////////////////////+++......+++,,,//////---//////............//////---...///111111111000///111000...------...///000//////.........---------***+++,,,...///000000000+++,,,---/////////.........---,,,++++++,,,---...///,,,******---//////---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000///...------...///111222......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000***(((---111000---+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---......000222666888888777444333111111000000/////////...///...---...//////---+++//////000000///---,,,***---......---+++******+++...---+++******+++---...************************---+++(((&&&%%%'''***,,,------..................---...............------<<<;;;:::999:::999777555:::999888666555444444555555666888777666555555666555555444444444555555666777777777777777888888999333444444555444444333333111222333333444444333333222222333333333333444444555555555444333333333222555444333222222222333333222333333333333222222111222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222444333222111111111222222111111111111111333444555222222222222333333333333555555555555444333222222444222000000222333333222333333222222111000000000000000000000111111111111444333222333444333222000000000111222333333444444666555333222333555666777;;;???DDDGGGGGGDDD???<<<666555444333444444333333444222000111222444444444222333444444222222222444333333444444444444333333111111000000111111222333222222111111111111222222333222222111111222222333444444444444444555555666444444333222222111111000111000//////111222222111000111222222333333222222333111///000222333222000111111111222333333444444666444222000000000///...111000///.........////////////000000000000//////000000000111111222444444222222333333333222222222222333444333111///000111444666;;;BBBIIINNNQQQQQQKKKIIIEEE@@@;;;777444222222222111000000000111111......//////////////////222222222000///...000222000000000000000000000000////////////////////////111000///......------.../////////............---222000......000111000...///...---...000111000///...---,,,,,,...//////...,,,------...//////........./////////000000000000........................+++......,,,---000111//////..................///---...///000111000000///000...---,,,,,,---.../////////.........---------+++,,,---...//////000000------.../////////......+++,,,,,,------.........///,,,***+++---//////---...,,,++++++,,,------,,,------------------,,,,,,.................................---......//////.........//////.........//////...---,,,++++++***...)))(((,,,///---+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---...//////111333666666555222111000000/////////.........///...---...//////---+++------......---,,,***)))---...//////------...///,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++000///,,,+++***+++---...,,,,,,,,,,,,------......,,,---------------,,,,,,<<<:::999999:::999777444999888777666555555555555444666888888777666777777333333333444444666777777777777666666777777888888333333444444555444444333000111222222333333222222222222333333333333444444444444444444333333333333444444333222222222333333222222222333333333333333222222333333333333222222000111111111111111111111222222222222222222222222333222111000000111222333000111111111111222222222444333222111111111222222111000000000111222333444222222333333333444444444555555555555444333222111555444444555666666555333333333333222111111000000000000000111111111222222555444222222333444333222//////000222333555666666666555444333333444666666666999>>>BBBBBB???:::777555555555555444444444444555333111111333444333222111333444333222111333444444444555555555444444333111111000000111111222333222222111111111111222222222222111111111111222222333333333444444444555555444444333222222111111000222000......///111222111000111222222333333222222222111000111222222111000000000000111222222333333888444000...///000///---111000//////.../////////000000111111111111000000//////000111222222222222222333555666555333111///222333333222000//////000555888===DDDKKKPPPQQQPPPIIIGGGCCC>>>999555222111000000/////////000111111.........//////000000000111222222111//////000222000000000000000000000000///////////////////////////......------.........---------------.........333111000000111111000......---------///000///......---+++,,,...//////...,,,---......///.............../////////000000000------------------------))),,,---+++,,,///000---......------------............///000000000//////...---,,,++++++,,,---.../////////............---------.........///////////////000000000///......)))+++...000111111///......---+++,,,---//////...///,,,***)))***,,,---,,,------........................//////...---,,,+++---............------,,,------............------//////......------------+++))))))------+++***,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...///---///111333333222000...///............---------///...---...//////---++++++,,,,,,,,,+++***)))(((+++,,,............///111***+++---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,000000///...---.........******++++++,,,---......++++++,,,,,,---,,,,,,+++888777777888::::::999888777777666666555555555555444666777888777777777999444444444444444555666666555555444444444555555666333333444444555444444444111111222333333333333333222222222333333333444444333333333333333333444444444333333333333333333333222222222222333333444555000111111222222111111000000000000000111111111111222222333333333333333444666555333222222333555666000000111111111222222222333222222222222222222222111111111222222333333444222333333333333444444444666666666555444333222111555444555777888777555222333333333222222111111111000000111111111222222222666444222111222444444444000000111222333444555666444444444444444444666888:::;;;===???>>><<<999777777888999888777666666777666444333444555666555444111222333333222111333444555555555666555555444444111111000000111111222333222222111111111111222222222222111111111111222222222222333444444444444444444444333222222111111000111///------...000111111000000111222222222222222222111111111111222111111//////000000111111111222666111------000222222000111111111000000000000111111111111222222111111111...///000222222222111000444444555444444222000///...///000111000000111333666888===CCCIIIKKKJJJIII@@@>>>;;;888444111//////////////////000000111222------...///000111111222111222333222000///000222000000000000000000000000////////////////////////...............///000000++++++,,,,,,---......///000000/////////...---,,,...---,,,---/////////---...,,,+++,,,---.........------...............---........./////////000000------------------------(((++++++((((((++++++(((------,,,,,,,,,,,,------......//////////////////------,,,,,,,,,---...////////////...............//////...............///111111000000000///......,,,...222555555333///---------------......///...///,,,)))((()))+++,,,---............////////////---...//////...,,,***(((------...///...---+++***,,,,,,------------,,,,,,+++,,,---...///000111222***)))+++...---******.........------------,,,,,,,,,------......------,,,,,,++++++,,,,,,---...///---...000222222000///---------------------------...------...//////...,,,++++++++++++******)))))))))+++,,,,,,,,,,,,---///+++,,,---.........---,,,---------------------------------------,,,,,,+++)))***+++,,,---...//////++++++,,,------------,,,888777777888::::::999777666666666666666555555555333555777777777666777888666666555444444444444444555555444444444444555555222333333444555555555444222333333444444444444444222222222333333333444444222222333333333333333333222333333333333333333333333222222222333444555555111111222222222222111111111111111222222222333333222222333333333444444444555444222000000222444555000000111111111222222222222222222222222222222222333333444444444444444444222222222333333333444444555555555555444333222111//////000222444333000---333333333222222222222222111111111111222222222222555333111111222444444444333333333333333444444444111333444555444555777:::JJJGGGCCC>>>:::777666555666888:::999777555555666555444333444666777666444000111333222111111333444555666666666555444444333111111000000111111222333222222111111111111222222222111111000000111111222111222333333444444333333444444333222222111111000111///------///111111000000000111222222222222111111111222111111111111222///000000000000000111111333000------000222222111222222222222222222222222111111222222222222111111...///111222222111000///555444222111000000000111...///000111000000111333555777:::>>>BBBBBB@@@===777666444333111000000000000000000000000111222333---......///000111222222111222333333111000000111000000000000000000000000000000000000000000000000////////////000111222222***++++++,,,---...//////...///000000///...------...---,,,---/////////---...,,,++++++---......------...............------............////////////------------------------+++...---)))(((***)))&&&------,,,,,,,,,,,,------//////.................................//////000////////////////////////000000///.........//////111111000000////////////111333666777666333///,,,,,,---...............//////,,,)))((()))+++,,,---.........//////000000000---...//////...,,,***(((------...///...---+++***,,,,,,------------,,,,,,,,,,,,---...000111222222+++***,,,///...++++++///------------------------,,,------......------,,,,,,,,,,,,,,,---...//////...///000111111000///...,,,,,,,,,---------------...------...//////...,,,---,,,,,,++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,---//////------------------------+++,,,,,,---,,,+++***)))***+++,,,---...///000111,,,,,,---...............;;;999888888999888666333444444555666666666555555333555777777666555666666777777666444444333333333777777666666555555666666222222333444555555555555333333444555555555555444222222333333333333444444333333333333222222222222222222333444444444333333444444333222222333555555333333444444444444333333111111222222333444444444111222222333333444444555111000///......///000111000111111111111222222222111111222333333333222222444444555555555555444444111111222222222333333333444444555555444444333222000000111222444333000...333333333333333333222222111111111222222222222333333111000111222333333222444444444444333333333333000333666666444444666999DDD@@@;;;666555666888:::777:::<<<;;;777444333555555555444555666666444333///111222222111111333444555555555555555444333222111111000000111111222333222222111111111111222222111111000000000000111111000111222333444333222111444444333222222111111000000///...///111222111000///000111111222222111111000222222222111000111222000000000000000000111111111111000000/////////000111111222333333333333222111111222222222222111111000000111111222111111000555333111/////////111222222333333222000//////000444444666888:::999666444333222222111111222222333111111000000000111222222/////////000000111111111111222444333222000000111000000000000000000000000000000000000000000000000000000000000111111222333+++,,,,,,---.../////////---///111222000/////////...---------///000///...---,,,***+++---......---.........///......---,,,------........./////////------------------------///222111---,,,---,,,)))......------------......000///......------......------...//////000000000...////////////000000000111000///.........///000000000///.........//////444555666666444111...,,,,,,---///000///......//////,,,***)))***,,,---,,,------......///000000000......//////...---,,,+++---............------,,,------............------000000//////.........------++++++//////---,,,...+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000///000000111111000......,,,,,,,,,------------...------,,,...///000...---...---,,,,,,,,,,,,---------...//////---,,,---///...---,,,++++++---000111---------------------------------------,,,++++++,,,,,,------...///000000,,,,,,---...////////////:::999888888888888555333333333555666666666555555333555666666444333333444666555555444444444555555888777666555555555555666111222333444555555555555222222333444444444444333222222333333333333444444444333333333222111111111111222333444444444333333666555333222222333444555333444444555555444444333111111222222333444444555111111111222333444444444000000000000000000000000000111111111111222222222000111222333333333333222333444444555555444333333000000000111111111222222222333444444555555444444444333333444666666444222333333333333333333333333111111111222222222333333000000///111222333222000222333333333444444555555222555888777333222444666444222111111444999???BBBAAADDDGGGEEE???;;;:::<<<<<<;;;:::999999888444222...000222222111111333444555555555444444333222111111111000000111111222333222222111111111111222222111111000000000000111111///000222333444333222111444444333222222111111000//////000222333333111//////000000111111111111111000222333222000///111333111111111111111111111111+++///222222///...///222///000111222222222111111000000111111111111000000222222111111111111222222333222222222111222222222222333444333111///000111222222222444555555333111222222111111111222222333111111000/////////000000000000000000000000000111111222444444222111111111000000000000000000000000000000000000000000000000111000000000000000111222---------....../////////***---000111000...///000///...---...000111000///---+++***+++,,,...------......//////...------,,,---------.........//////........................///222111......000000---///..................///000///...---------......,,,,,,---...////////////.../////////000000000000111000...---...///000222///...---------...///000444333222111000///...---+++...000111///......000...,,,++++++,,,------,,,,,,,,,---......///000000.................................---......//////.........//////.........000000//////...---,,,,,,...)))(((---000...,,,,,,)))******+++,,,---......++++++,,,,,,,,,,,,++++++---,,,,,,------...///000//////000000//////...---,,,---------............---,,,,,,...///000///---...---,,,++++++,,,---...+++---......---...///000,,,,,,,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---............777666666777999999888777222333444666666666666555333555666555333222222333444444444444444555666777666555444333333333333333111222333444555555555555111111222333333333333222222222333333333444444444444444333333222111000000000111333444555444333333777666444222222222444555111222222333333222222111000000111222333333444444000000111222222333444444111222333333333333222111000111111111111222222222000111222333444333333222222333444444444333222111///000000000000111111111222222333444555555555555222111111222333333222000333333333333333333333333111111222222222333333333///...///111333333111///111111222333555666777777555888:::888333000111444666666555666999===BBBDDDMMMQQQSSSQQQJJJEEEDDDFFFDDDBBBAAA???>>>;;;666333...000111222111111333444444444444444333222111000111111111000111222222333222222111111111111222222111111000000000000111111...000222333333333111000444444333333222111111000//////111333555444111...//////000111111111111111///222333333000///111333222222222111111111111111$$$+++222333000///222777---...///111111111000///000000111111111111000000444333222111111111333333111222444555555444333222///111222333222222333555111111000222333444333111222111000000000000000111111000///...............111111111000000000000000111333444444333111111111000000000000000000000000000000000000000000000000000000////////////000000.........///////////////%%%)))---///---,,,---...000///...///000111111///---+++***+++,,,---------.../////////...---,,,,,,---------.........//////////////////////////////,,,//////---...111222/////////............//////000///...---,,,------...***+++,,,---.............../////////000000111111111///...---...///111333...---,,,,,,---...///000222000///---,,,---......+++...111111///......000...---,,,---......---,,,,,,,,,,,,---...//////000//////.........///000000///...------...///111222......////////////......---------..................(((&&&+++///...+++***(((((()))***,,,---......***++++++,,,,,,++++++***---------------...000000.../////////...------,,,---------....../////////---,,,,,,...///000///------,,,+++++++++,,,---...''')))+++,,,,,,---///111***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---777888999999888777666555888888777555444333222111555555555555555444444333555333222444777888666333555333111111111000---)))444444444555666777777888999666333222333444333111333333222222222222222222333333333222222333444444000111111222222111111000...///111222333222222111000000111222222222111111222222222222222111000///333333444444333333222111222222111111111111111222111111222222222222111111444444333222111111111111333111//////111222333222111111222222222333333333444444444555555555555666444333222111111222555666999777444111000000222333444333222333555666555444222222222111111111111000222222333444444555555666666666555444333333222222666444333444999BBBKKKQQQZZZ[[[[[[\\\[[[YYYVVVUUUQQQOOOLLLKKKHHHBBB999222444222000000111222111000333444555444222111222333000222333111///...222666---111666666444111111222000///000333555555111---333333222111000000111111222222111000//////000000111111000///////////////000111222222111000111333111222222333333222222111222222222111111111000000333222000222444555222000444111...///333555222...000000000000000///......333222111000000111222333222222111000/////////000333222111222444333///+++222222222222222222222222222222111111111111222222//////000000111111222222222222111111111111111222111111000000000000111111...///000000///000222444000000000000////////////222222222222111000......000000000000111111111111222000,,,+++,,,---...---.........---...///000000------...///000000//////......//////000111111111///000000000000000//////000000///...------,,,,,,---...///...---++++++,,,...............///000000222///......000111///---222111000///////////////000000//////.........---000///...---,,,---......---,,,,,,,,,---///111222+++,,,------......------........................///...---,,,,,,---...///---......///000111111222...///000///,,,******+++........./////////000000111111111111000000000000000000///............///+++,,,......---,,,---...,,,---.........---,,,+++++++++,,,,,,,,,---------+++,,,---...////////////...,,,***+++...//////---////////////............&&&(((+++.........,,,***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---............------,,,,,,,,,///...---,,,,,,,,,---...,,,---------------------///...,,,++++++,,,------777888888999888777666555444444444555555555666666888666333000000222444666555444333444777777555333444222111222444555333111444444444555666777777777999666333222333444333111333333222111111111222333333333333222333333333444222333333444444333333222111222333444444444333222111111222222333333222222222222222222222111000000333333444444333333222111222222111000000111111222111111222222222222111111333333222222111222222222222111111000111222333444111111222222222333333333333333333333444444444555333222111111111222444555555444222111111222444555444333222333555555555444222222222111111111111000222222333333444555555555444444444555555555555666666444333555;;;EEENNNTTT\\\]]]___```aaa```___^^^^^^]]]ZZZWWWQQQIII???999555444222222333333333222111333333333111000111222555444222111111222222222222111000000000000000000000//////222444555222///333333222111111111111111222222111000000000000000111111000/////////000000000222222222000///000111111222222333333222222111444444333333222222222222333111000111333444222///333000///000222333111///000000000000000///......111111000000000000111111222111000000000000000000333222222333444333000,,,000000000000000000000000111111000000000000111111111111111000000//////...222222111111111111111222111111000000000000111111000111222000//////000222000000000000////////////111111111111000///...---........./////////000000111///,,,,,,---......---------........./////////------.../////////////////////////////////////////////000000000000//////000000000///...------,,,,,,---///...---,,,,,,---...............//////000///...,,,---000111000...000000///.........//////000/////////............---------------,,,,,,+++...............///000111+++,,,------......------........................///...------------...///,,,------...//////000000...000111000...,,,,,,---..................////////////000000000000000000/////////.........------+++,,,...---,,,++++++,,,***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,***+++,,,---............///---,,,---///000///---////////////............)))***,,,.........---,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---.........---------,,,,,,,,,...---,,,++++++,,,------.........------,,,,,,+++---------,,,***+++,,,...666777888888888777666555222333333444555666777777777666555444444444555555444333333444555555333222555333111222444666666666444444444555666666777777777555333333444444333222444333111000000111333444333333333333333333333333444555555555555555555444444555555555555444444333111222333333444444444333222222222222222222111000333333333333333222222111111111000000000111111222111111222222222222111111222222222222222222333333111333444333111000333666111111222222222333333333222222222333333333444444222222222222333333333333111111222222333444555666444333222333444555444333222222222111111111111000222222333333444444555555222333444555666777888999555444444777>>>HHHRRRXXX\\\^^^aaaccceeefffffffffeeeeeeccc]]]SSSHHH???:::777555333333444555444333///111222222111000111333999555111111444444222...888222,,,+++...111111000000//////000333444333222333222222111111111111222222222111000000000000111111111000000000111111222111222222111///...///000111222222333333222222111333222222222222111111111111000000111222222111///000000000000000000000000000000111111000000//////111111222222222222111111000000000000000000111222444333333444444333111///000000000000000000000000000000000//////000000000////////////////////////222111111111111111222222111111000000000000111111222333222111///...///000000000000000////////////000000000000///......---,,,,,,---------............---,,,---//////...---,,,---.../////////......---......///////////////000//////...------,,,,,,...//////000000////////////////////////...---,,,+++,,,......---,,,---.........------......///000...---,,,---///000000///......---------...//////////////////............---.../////////...,,,+++/////////000000000//////+++,,,------......------........................///...------------...///,,,,,,,,,---....../////////000111111///...///000.........------------------.........///000000000---......///...---,,,++++++---...---+++************++++++,,,,,,++++++***,,,,,,,,,,,,------------******+++,,,------------...------...//////---+++/////////............------------...............+++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------------,,,,,,,,,,,,,,,++++++******+++,,,,,,//////...---,,,++++++******,,,...,,,******,,,///666666777888888777666555444555555555555555555555222666;;;>>>>>>:::444111333333333333444333222111666444222111111222333444444444444555555666666666555444444333444444444333444333111000000222444555333333333333333333222222555555666666666666555555666666555555555444333333222222333444555555555555222222222333333222111111222333333333333222111111111000000000000111111222111222222333333222222111000111222222333333333333///333666555111000333777111111222222222333333333222333333333333444444444222222333444444444444333///000222444555555555444333222111222444555444333222222222111111111000000111222222333444444555555111222333444555777777888555444555888???IIISSSYYYZZZ\\\^^^aaadddfffggghhheeegggfff^^^QQQDDD;;;777777555444333444555444333///111222222111111222444666444222222333333111000999555000...///222333333000000//////111333444555333222222111111222222222222222111000000111111111111111111111111111222333111222222111///......000111222222333333222222111000/////////////////////000000000111111111000///...000111000///...///000000000111111111000000///111222333444444333222111000/////////000111222222444444444444444333222111222222222222222222222222...//////////////////...++++++,,,...///111222222111111111000111111222333111111000000000000111111111222222111///...///111000000000000///////////////////////////...------,,,,,,---------.........---,,,,,,...000000///---,,,---///111111000///.........///////////////............------,,,,,,,,,......//////000/////////---......///...---,,,+++***,,,......------...///...------------...//////............/////////...,,,,,,,,,,,,------...//////////////////.........111111111111000000000///...///000000000///---,,,+++,,,------......------.................................------.........,,,,,,------...............///000000//////000222...------------,,,,,,,,,,,,,,,------...///000000+++---...//////---+++***---...///...,,,*********,,,,,,---------------------............/////////++++++,,,---------------***+++,,,------+++)))'''//////.........---------///...---,,,,,,------...***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++.........------,,,,,,,,,***---///...+++***---000555666777888888777666555444444444555555555555555222666;;;>>>>>>:::444000444555666666555555444444555444333111111222444666444444444444555555555555333333444444444444444444444333222111222333555666333444444444444333222111444444555555555555444444555555444333333333222222222222333444555666666555111222222333333333222222222222333333222222111000000000//////000111111222222222333333333333222222000111222333333333333333///333666555111000333777111111222222222333333333444444444444555555555555333333444555666555555555111222444555555444333111333222111222444555444333222222222111111111000000111111222222333444444555222222222333333444444444444444444777>>>GGGOOOUUUWWWXXXZZZ\\\___aaacccccceeehhhggg```TTTFFF===999666444222222333444333222000222333333222222444555000222333333111000111333333444444333000///111333111000000///000111444555333222222222222222333333222111111111111111222222222111111111111111222222111222222111000//////000111222222333333222222111/////////////////////000///000111111111000000000...000111000///...///000000000111111111111000000000111222333333222111000000/////////000111222222333444444444333222222222111111111111111111111111---...////////////...---++++++,,,...///111222222111111000000111222222333111111000000000000111111///000111000///000111333000000000000////////////...////////////......---------........./////////---,,,,,,...000000///------///111222333222000///...///////////////......,,,,,,,,,,,,------......------...///////////////+++,,,---......,,,+++******,,,......------...///---------------...//////000000000///............,,,,,,,,,,,,,,,---...///.........///////////////333222000//////000111222---......///...---+++***+++,,,------......------........................---..................---.............../////////,,,---...---------///111------------------------+++,,,,,,---...//////000+++---...//////---+++***...///000///---++++++,,,,,,,,,,,,,,,------......------------............,,,------............---***+++---...---+++)))(((............------------///...,,,+++++++++---...)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,------.........+++---//////---,,,---///444555666777777777666555111111333444666777888999666555444333333333444444444666888888777666777888222333444444444555888:::444444444444444444444444111333555555444444444666444444444444555666666777333444444555444333111000333333444444444444333333444333222222111222222333111222333444555666666666111222333333333333333333222222222222222111111000////////////000111111222222222333333333333222222000111222333444333222111///222555444222111333555111111222222222333333333444444444555555555666666444444444444555555555555333444444555444333111000333222111222333444333222222222222111111111111000111111222222333333444444333333333222222222222222444444333555:::AAAHHHLLLPPPPPPRRRUUUWWWZZZ\\\]]]___aaaaaa]]]TTTIII???999555333111111222333222111222333444444333222333555---000444333000///111444,,,000444333///...///222111111111000///000222444333222222222222333333444222111111111111222333333222222111000000000000000000111222222111000111222111222222333333222222111111111111222222222222333///111222222111000000111000000000000000000000000000000111111222222111111/////////000000/////////000000000000000000111222222333444333222111222333////////////////////////---...///000000///...---////////////////////////000000000000111222333333111111000000000000111111...///000000///000222444000000000000/////////////////////000000//////......////////////000000000...---,,,---//////...---...///000111222111000000//////////////////...---++++++,,,,,,---......///,,,---......////////////***,,,---......---+++***+++,,,......---,,,---...------,,,,,,------...///...///000///---,,,---...------,,,,,,,,,---...............///////////////111000...---------...///---------------,,,+++***+++,,,------......------........................------...//////...------........................,,,,,,---,,,+++,,,...000,,,---------............,,,---------.../////////---......///...---,,,+++...000111000...---------************+++,,,------***++++++++++++,,,,,,,,,------...//////......---,,,...000000...,,,,,,---.........------------,,,------,,,++++++,,,---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++***++++++,,,---...//////------.........---,,,+++333444666777777777666555222222333444555666777888666444111//////000333555///222555555444444666777111333555555444444666888444444444444444444444444///222555666444444555666333444666777888888888777333444555555444333111///333444444555555444444333333222222111111222333444000111222333555555555555111222333333444444333333222222222222222111000000.........//////000222222222333333444444333333222111222333444444333111000000111222333333333222222111111222222222333333333333333444444444555555555333333222111222333444555333444444444333333222222222111111111333444333222222222222111111111111000111111111222333333444444333333333333333333333333444333222222555:::???CCCDDDEEEGGGIIIMMMPPPSSSTTTVVVVVVWWWVVVRRRJJJ@@@999555333111111222333222111222333444333222111222333111222333444333111111111...///000111111111111222111222333222000///000333222222222222222333444555222111111111222222333444333222111000///.........000111333333222222333555111222222333333222222111222222222222333333444444///222444333111000111333333000///000222333111//////000111222222222222111111000000//////000000111222111000000000000000000111222333222000000222444////////////////////////---...000111111000...---111111111000000//////...000000000000111222333444111111000000000000111111000111111000//////111222000000000000///////////////000000111111000000///....../////////000000000111///,,,,,,---......---............///////////////////////////...---------------------.........+++,,,---...////////////+++---///000000///---,,,,,,---///...---,,,,,,---------,,,,,,------...///(((+++------++++++---000///...---------------.............../////////000---...///000000...,,,+++...------,,,,,,,,,------+++,,,------......------........................------...//////...---------------------------------------+++***+++---000,,,,,,---...///000000111..................///////////////.........------,,,...//////...------...******))))))***,,,---...,,,,,,,,,,,,---------------------......------,,,,,,...000///------...000.........---------,,,,,,,,,,,,,,,------...//////+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,((()))***,,,,,,,,,,,,,,,+++,,,,,,------.........///,,,***+++------)))%%%333444666777777777666666666666555555555444444444333333444444333333222222)))---000000//////111444111444555444111///000111444444444444444444444444...222555666555444555777333555777999::::::888777333444555555555333000///444444555555555555444444333222222111222333555666///000222333444555555555111222333333444444444444111222222222222111000000............///000222222222333333444444333333222222222444444444222000///000000000222333333222000111111222222222333333333222222333333333444444444222111000//////111333444333333333333333333333333222111000111333444333222222222222111111111111000000111111222333333444444333333333444444555555555444333000000111555:::<<<999:::===@@@DDDHHHLLLNNNSSSSSSTTTVVVUUUOOOEEE===555444222222333333333222222333333222000///000111666444222333555555111---333000...///333666555444111333444333000...///111222222222222333333444555222111111111222333333444444333111///...---------000111333333333333555777222222222333333222222222000000111111111222222222000222555444222000222333555111...///333555222...///000111222222222222222555444333222222333444555222222111000//////000000000222333222//////111444111111111111111111111111...///000222222000///...//////000000111111222222000000000000111222333444111111000000000000111111222222222111///...///000000000000000////////////000000111111111111111000.........////////////000222000,,,+++,,,---......---,,,,,,,,,,,,---......//////000000///...------000//////......------,,,+++,,,---...////////////---...111222222111///------...//////---++++++,,,---,,,,,,,,,,,,---......###&&&)))******+++...111000///......---------------.........//////000000+++...222555555111---)))///...---,,,,,,---//////+++,,,------......------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***+++---000+++,,,---...///111222222///////////////.........000000///............///+++,,,......---,,,---...,,,,,,++++++,,,...///000////////////000000000111,,,,,,,,,------,,,+++++++++,,,...---++++++...111......---------,,,,,,,,,,,,------...///000000111,,,***((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,*********++++++,,,,,,,,,((()))+++,,,------,,,,,,---------------------,,,///+++''')))------'''!!!666666777888888888888888777666666888;;;:::555000777666555444333333333333444333333333333444555555555555666666555444333333222222222222333444555666222333555666666555333222111222444666777777666555444444555555555555555555444555555555444333333222111111111111111111111111///000111222333222222111333444444222444777666111000111222333333333333222000000000000000111111222111111000000000000111111111333444444333222444555555666666333///000444888111222444444444222000///,,,...111333555555444444333333333333333333333333000222444555666666444444444444333222222111000000888222///111333111000111333222000000000222444555444444444444444555666666888666444222222444666888555777999;;;>>>BBBHHHLLLPPPQQQPPPPPPSSSSSSLLLCCC===888333222333555444333444333222222333333222000///222444333000///000222333222111222333333333222222222111111222222333444111222222333333222222111111111222333333333333222333444444222000000111222333444555555444333111000111111222333333333333333111111222222222333333333333333333333333222111000444111...///111333222111555111...///333555333000111111000000111111222333111111111111111111111111444333222111111111222333//////000000111111222222000111222333444444333222444333111000////////////555444333111000///...---111...+++***,,,000222444222222111000//////000000222111000///......//////222111111000///......---000222333111...---///222000000///...---,,,,,,,,,------............------..................------333111/////////...,,,***+++++++++,,,,,,,,,------111000///...------...///......---------,,,,,,,,,000000000000000000000000000///...------------------//////,,,,,,//////,,,/////////...------,,,,,,,,,,,,---...//////......111111000...+++***,,,...++++++,,,---------,,,,,,,,,---.........---,,,+++111000...---,,,,,,------///---,,,...111222000---------------------------333000---...111222...)))////////////////////////000000//////............111111111111000///...---000///---,,,,,,,,,,,,+++///...,,,*********,,,---000...+++)))))),,,///222......////////////......,,,,,,,,,------............,,,,,,---///000///...+++,,,,,,---,,,+++***)))+++,,,,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,---///000...***((()))+++,,,------......------,,,***++++++,,,------------555555666777777777777666555666888888777555444444333333222222222222333333444444333333444444555666555555666666555444444333000000000111111111111111222333444555555444333111444444444444444444444444444555555555555555444444444444555555444333333222222222222222222222222222000111222333444333333222222444333222444777666222444444444333222111///...//////.........///000000111000000//////000000111000222333333222222333444444555444333111222444777444333333222222222222222111222333444444333222111333333333333333333333333444333333222222222333333111111111111222222222222777222///222333222222333444333222111111222444555444444444333333444555555666555444333333444555666555666888999;;;>>>CCCGGGJJJMMMNNNNNNPPPRRRNNNGGGAAA>>>888444333222111000555222000000111222111111111333555555222111222444222222111111222333222111111111000000111111222333111222222333333222222111000111222222333333222222111222333222111111222444333333333333333222222111111111222222222222222111222222222111000000000///111222222222111111000///444222//////111333222111444111...///333555333000111111000000111111222333111111111111111111111111444333222111111111222222000000000000000111111111---...///000000000//////111000///......///000000...---,,,+++***))))))(((222///,,,,,,---///000111222222111000000000000000111111222222111000//////111111111000///.........///111111000------...111000000///------,,,,,,---------............------........................222000///...///...---+++,,,,,,,,,,,,------------000///...---------............---------,,,,,,,,,..............................---------......///---000000------000///---------..................---......///000000//////000000000///------...///,,,,,,---------,,,,,,+++,,,,,,.........---,,,+++///...---------...//////,,,******,,,///111///---------------------------...***'''(((***+++(((%%%......................../////////......---------....../////////.........000///---,,,,,,,,,,,,+++///...,,,+++***+++,,,---///---+++)))***,,,///111------............------,,,,,,------------------...,,,,,,---...//////...+++,,,,,,,,,,,,+++***))))))))))))******+++++++++---------,,,,,,+++++++++))))))*********+++++++++***,,,---,,,***)))***,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,444444555666666666666555333666888777333111444777000000000000111222444444444444444333444444555666555555555666555555444333111111222333222111000///111222333444444333222111666555444333333333444444555555555555555444333222444444444444444333333222222222222222333333333333111222333333444333333333000222333222444888777333555555444333222000...------------------...//////000000////////////000000///111222222111111222333333222111222444555555444555444222000000111333444222333444555555444333222333333333333333333333333666555222000///000111222///000000111222333333444666111000222444333333555666555444222222333444555555444444333333333444444444444333333333333444444444555555666666999===@@@DDDJJJNNNMMMNNNPPPPPPNNNGGGEEEAAA;;;666333222333777444111000111222333333333444666666444444444555111111111111111111111111000000//////000000111222111222222333333222222111000000111222222222222111///111222111111111333555222111111111111222333333111111111222111111000000000000//////////////////000111111111111000//////444222111111222333333222333000...///222444333111111111000000111111222333111111111111111111111111333333222111111111111222111111111111000000000000...////////////......---000////////////000111222......---------,,,,,,,,,222000....../////////...222111000000000000000000000111333444444222000...111111000000//////......//////000...---,,,---///000///...---------------------............------........................111///......//////...---,,,------------.........///...------,,,---------......---------,,,,,,,,,........................,,,,,,,,,------///000000---000000......000111...,,,,,,------...//////000......///000000000000///...///111000///...///000---------------,,,+++***+++,,,---.........,,,,,,---,,,,,,------///000000***)))***,,,///000///...------------------------000,,,)))(((+++,,,***(((------------------------......------------,,,,,,++++++,,,---....../////////...------,,,,,,,,,,,,......,,,+++++++++,,,------,,,+++++++++,,,...///,,,,,,------------,,,,,,------------------,,,,,,...---,,,---...///...---++++++,,,,,,,,,+++******(((((()))***++++++,,,,,,------,,,,,,,,,,,,++++++))))))))))))************)))***,,,++++++***,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,+++******444444555666666666666555444555555444222222444666111111111111222333444444444444444444444555666666444555555555555555444444555666777777777555222111000111222333333333222222444555555666666666555555666666666555444333222111333333444444444333333222222333333333333333444444222222222222222222222222///111222111444888777333111222222222222111111000...------------...//////000//////////////////000///000111111000000111222111000000222666888666333444444222222111222333444000111333444555666666666333333333333333333333333555444222111111111222333111111222222333333444444555111000333444333444777777666555444333444444444666555555444444444444444222222333444444333222222222333333333444666:::>>>BBBJJJPPPOOONNNPPPSSSSSSMMMMMMKKKDDD===888888999777555333333444555444333333444555555555555555555111222222222000000000111000000000000000111222222111222222333333222222111///000111111222222111111000111222111000111222444111000//////000222333555000111111111111000//////,,,,,,---///000222333333000111111111111111000000333222222222222333333222333111000111333555444333111111000000111111222333111111111111111111111111333222222111111111111111222222111111000000//////222222222111111000000///111111111111111111222222000000111111111222222222000///...///111111///...111111000000000000000111000111111222222111000000111000000000/////////.../////////...------......000///...---------------------............------............///////////////...---...///000///...---------.........//////------------,,,---------......---------,,,,,,,,,000000000000000000000000---------------...//////...000111......111222///---------.........//////......////////////.........///000000...------...............---,,,+++***+++,,,---.........---,,,------------......//////++++++,,,---...///......------------------------333000---,,,---//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///111111.........---,,,+++,,,---...---,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,.........------,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))555555666777777777666666777444111111333555555444444444444333333444444444555444444444444555666666444444555555555555555444777888999999888666444222111111222222333333333333111333666888999999888777555555555555444333222111222222333333444333333222222222222333333444444444111111000000000000000111///111111111333777777333111111111222222111111000/////////...///000000111000000////////////000000...000111111000///111222000//////222777888555222222222444444555444333222111222333444555555666666333333333333333333333333111222444555555555444333444444444444444444444444444111111333333111333777777666666555444444444444666666555555555555555666111222444555555444222111000111222333444666:::>>>CCCMMMTTTSSSPPPRRRTTTUUUSSSTTTRRRLLLDDD===::::::444444333444555555333000222222333444444555444333111333444222000///000222222111111111111222333333111222222333333222222111000000111222222222222222222222333111000///000222000000//////000222444555000000111111111000000///---...///000222333444555111111222222333222222111111222333333222222222222333222222222444555666666111111000000111111222333111111111111111111111111222222222222111111000000222222111111000000//////444333333222111111111111111111111000000///...---......//////000111111222...---...000222222111///111000000000000000111111222000///......///111222000000000000////////////111000///......//////...//////...------------...------............------........./////////000000///...---...///000///...---------.........//////,,,,,,------------------......---------,,,,,,,,,000000000000000000000000//////...------------------000000......222222/////////.........------------------......---,,,,,,...//////...,,,++++++,,,/////////...---,,,+++******+++---.........------//////.........------,,,,,,,,,---,,,+++***))))))------------------------000...,,,++++++---......------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000222333---...///---++++++,,,...---------------------...***+++,,,,,,,,,,,,,,,,,,......////////////...............------,,,,,,,,,...---,,,,,,---...---++++++++++++++++++++++++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,---,,,,,,+++,,,,,,------------,,,,,,++++++++++++***)))((((((555555666777777777777666777333000111444777666333777666555555555555555666555555444444555555666777333444555555666555555555666777777777666555333222111111222222333333444444000222555777999:::999888444444444444444333222111111222222333333333333333111111222222333333444444111111000////////////000///111222111333777666222333333222222111000......000000000000000111222222111111000000000000111111...000111111000000111222//////000333555666555333111222444666666555333222555555444444333222222222333333333333333333333333000111444666777666555444444444444444333333333333333111111333222///111666555555555555555555444444555444444444444555666666222333444555555444333222111222333333444666:::===CCCLLLTTTTTTRRRSSSTTTTTTWWWXXXWWWSSSKKKCCC<<<888333222111222333333111///111111111222444555444222222444666444111///000333222222222111222333333444111222222333333222222111111111222333333333333222222333333111///...///111000000000111222333444444///000111111222222111111333333333222222222222222111111222333333333333222///111333333111000111111222222222222333555666777111111000000111111222333111111111111111111111111111111222222111111000///111111111111000000000000222111000000000000000111/////////...---,,,***)))...//////000111111222222...---...///222333222111000000000000000111111222222000---,,,,,,...111444000000000000////////////222000......///000///...///......---------......------............------.........//////000000111///...---...///000///...,,,------------.........,,,,,,---............---......---------,,,,,,,,,........................000000///------,,,,,,,,,,,,///000---...111222///000//////...------,,,,,,,,,------------,,,++++++......---,,,******,,,..................---,,,+++***+++---............---////////////...---,,,+++***+++,,,+++(((&&&%%%&&&------------------------......---,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,------...------,,,---///111222,,,...///...+++***---///------------............++++++++++++,,,,,,,,,,,,...//////////////////...------------------,,,,,,...---,,,,,,------,,,+++++++++******++++++,,,---))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------......---,,,,,,------+++***,,,------......------,,,))))))*********))))))(((444444555666666666666555444444333333444555666555555555555555666777888888555555555555555666666777333444444555666666555555555555555444444333333333222222222333333444555666333222222333444666888999333333444444444333333222111111222333333333333333000000111111222333333444222222000/////////000000000222222111222666555000111111111111111000//////111000000000000111222222222222111111111111222222///000222111000000111333///000222333333333444555222333333444444444444444555444333222222111111111333333333333333333333333222333333444444444333333000111111222222333333333333111111222000---///555333444444555555555444444111111111222333444555666444444555555555555444444333444444333333444777:::>>>GGGPPPRRRSSSTTTSSSPPPVVVXXXYYYZZZWWWOOOFFF@@@777444111///000222333333111000000222444666444222333555777555111///111444111111111111111222222333111222222333333222222111222222333444444444444333111111222111//////000222111111222333333444333333//////111222333333333333444444333333222222111111000000111222222222222222---000222222000//////111///000111111111333444666111111000000111111222333111111111111111111111111000111111222111000///...000000000000000111111111000000///...//////111111......//////...---,,,+++111111111222222333333444000///...///111222222111000000000000000111222222111000///......000222333////////////000000000000111///,,,---...///...,,,......---------......///------............---------......///000000111111000///......///000///---,,,,,,,,,,,,------------,,,---...///000//////.........---------,,,,,,,,,........................///......---------......+++...///,,,---111111///..................------------......------,,,+++---,,,+++***))),,,000333---...............------***+++,,,...///......------......//////...---,,,***,,,---,,,)))''''''(((------------------------.../////////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///...---++++++,,,...///+++...000...+++***---000,,,------...............++++++******++++++,,,------......//////......---,,,,,,------------------...---,,,,,,------,,,***++++++*********+++,,,---+++++++++************)))+++++++++,,,,,,---------++++++,,,,,,,,,---------+++)))((()))+++,,,+++))),,,,,,,,,------,,,,,,,,,(((((())))))***)))))))))222333444444555555444444111444777666444333555888333333333444666888999:::555555555555555666777777333333444555666666666555666666555444444444555555333333333333444555666777666444000......222666999222222333444444444333333000111222333333333333333//////000111222222333333444333111000000000111111111333222111222555444///,,,---///000222333333333000000000000000111111222333333222222222222333333///111222222111111222333///111444333111000333666555444222222222444666777111111111111222333444444333333333333333333333333666444222111000000222222------...000111222333444333111111222///+++...333222222333444555555555444...//////000111333444555555555555555555555555555555555555333111222555777999BBBKKKOOORRRTTTRRRMMMTTTVVVZZZ___aaa]]]SSSLLL>>>999333///000444888:::222000000222555777555333333666999666222///222555000000000000000111111222222222222333333222222222222333444444555555444444...000000000///000222444111222333444555444333222...///111222444444555555111111222222222333333333//////000111111111111111,,,///222222000......000---...///000000111333555111111111000111222222333111111111111111111111111000111111222222000///...//////000000111111222222111000/////////111222333...///111222222222111000//////000000000111111111333111//////000111000///000000///000000111222222000000111111111222222333////////////000000000000000---++++++---...---+++......---------......///---..................------......///000111111222111///......//////...---+++++++++,,,,,,,,,------,,,---///000000000//////......---------,,,,,,,,,000000000000000000000000---------------...///000***---...,,,---000111...,,,,,,------.../////////.../////////...------,,,,,,+++***)))***...444888------......///.........***+++,,,...//////......+++,,,---////////////...+++...000///,,,+++,,,...------------------------+++,,,......---,,,------************************,,,,,,,,,------.........000...,,,*********+++,,,***...000...***)))---111,,,,,,---.../////////...,,,+++*********+++,,,---,,,------......------,,,,,,,,,,,,------............---,,,,,,,,,---+++***++++++*********+++---.........---,,,,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,'''&&&%%%'''***,,,+++)))+++++++++,,,,,,+++++++++''''''((())))))***))))))444555666666666555444333444555555555666666777777333333333444555666666777999777444222222444777999999777444222222333555777666555444333222111111111333333333444444444555555222000///000333666777777444444444444444444444444111111111111111111111111222000---...111333222000,,,---...000000000///...444555555333000000222555444444444333333222222222//////000000111111222222111111222222222111111000***,,,...111444555666666333222000///000222444666444444444555555555666666666555333111000000111222555555555444333222111000111//////333333111111333111111222222222333333333222333333222111111222444666666555555555444444444000111333444555666666666555444333333222222333333555444444333333444444555666999>>>DDDJJJPPPSSSUUUWWWVVVVVV\\\bbbaaaZZZRRRAAA<<<777444555555444222555444444333333444444555111222222222222111000000000111222333333222000///444444444444333333222111111222222333333222222111222222222333333444444444222333333444444333333222222222333333333333444444444555666777666555333111444444222222222222444444000/////////111222111000111111111111111222222222111...,,,---111444444333222222222111111111000000...///111333444333222111000000000000000000111222000///------///000///...000///......///000///...222222111000///...------111111111000000000000000000000000...,,,,,,...000000000000000000111111111000000000000000000000000///......///000222111111......---------,,,,,,,,,+++,,,,,,---.........---///.........///000222333333222000...---,,,,,,,,,...---+++******+++,,,.........---------...//////...---,,,+++,,,,,,......,,,...000000...---,,,,,,000000///...,,,+++******////////////...---,,,+++...------------...//////...---,,,,,,...//////...------------------------------,,,++++++,,,,,,,,,)))+++...///---***((((((---------.........//////------------------------///......---+++******)))++++++------------++++++---,,,,,,,,,,,,---......+++...000///,,,+++,,,---,,,+++*********+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,...//////...,,,,,,...///---++++++---///000---***///......------,,,++++++************+++,,,------,,,***))))))+++------------,,,+++******,,,...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,444444555555555444444444444444444444555555555666444444555666666777888888888777555333333444666777444333222000000000222222555444333333222222222222333333333444444444444555222000///000111333333222444444444444444444444444222222222222222222222222222000...///111333222111//////000111111111111111333555555333000000222555444444333333333222222222...//////000000111222222000111111222222222111111---...000222333444333333222222222222333333333333333333444444444555555555555444333222111111111111444444444444333222111111444000///111222000222666222222333333333444444444222333333222111111222444555444444444333333333333666666555444333333222222555444333333222222333333333222222111111222222333555777;;;@@@EEEJJJNNNPPPWWWVVVXXX\\\aaaaaa]]]XXXHHHCCC<<<777666555333222222111111000000111111222111222222222222111000000222111111111111111111111222333333333222222111000111222222333333222222111222222333333333333333333222333333333333333333222222222333333333333444444333444666666666555333222444333222222222222333444111000///000222333222111000000000///////////////111///...///222444555444222222222111111111000000---///111222333333111111/////////000000111222333111///......///000000///000/////////000000000///111111000000//////......000000000000000111111111000111111///------///000111111111000000000000000000000000000000000000000000000////////////..................------------+++,,,------.........---......---......000111222222222111000///......---///---,,,++++++,,,---.....................------000000...------------...---...000///---,,,------------------------------////////////...---,,,+++------........./////////111///---,,,...///...------------------------------,,,,,,++++++,,,,,,---)))+++...///...------------.........////////////------------------------......---------------,,,,,,---............---,,,---,,,,,,,,,------......,,,...000///...---///111///...---+++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------///...---,,,,,,,,,,,,---,,,------,,,+++***,,,------,,,+++,,,......,,,))),,,,,,------------------,,,,,,++++++***+++++++++...,,,******,,,------------,,,+++******,,,---///***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,444444333333333333444444333333333444444444444444666666666777777888999999777666555444444444444444111111111111000000000000333333222222222222333333333333333333444444444444333222111111222222000...444444444444444444444444333333333333333333333333222000///000111333222222222222222111222222333444333444444333111111222444333333333333222222222222......//////000000111111///000111222222222222222111111222222222222111111222333444555555444222111222222333333333444444444333444444333333222111000333333333333333333333333777222000111111111333888333333444444444555555555222333333222111111222444333333333333222222222222999777555333222111111222555444444333333333333333333222222111111222222333333444666999===BBBFFFHHHRRRTTTWWW[[[]]]^^^^^^]]]RRRLLLCCC;;;777555333222111000000//////000000111111222222222222111000000333222000///000111222333111111222222222111000000111222222333333222222111333333333333333222222222222333333333333333333222222222333333333333444444222333444555666555444333444333222111111222333444222111000111333333333111111111000000//////......222000///000333555555444222222222111111111111111---...000111222222111000/////////000111222333444111000......000111000///000000000000000000000000000000000000//////////////////000000111111222222111111222000///...000111222222111111000000//////000000000000000000000000111111000///...,,,,,,+++////////////............,,,,,,---............---------------...///000111......//////...------,,,///...---,,,,,,---...///....../////////---,,,+++//////.........//////000...//////...,,,,,,---///++++++,,,---...///000000/////////......---,,,,,,---...///000000000//////333000...------......---........................,,,,,,,,,++++++,,,,,,------...000///......///000............////////////........................---------....../////////---......//////......---,,,------------............/////////...///111333111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------+++,,,---,,,+++***,,,......---,,,---------+++)))+++++++++,,,---............---,,,+++************///---++++++,,,------,,,---,,,+++***+++,,,---...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,444333222111222333444555444444444444444444444444666666666666777777888888555555555555444444333222222222333444444333222111222222111111222333444444222222333333333444444444444444333444555444111///333333333333333333333333333333333333333333333333222111111111222222333333444333222111111222333444222333333222222222222333333222222222222222222222---......///000000111111...///000111222333333333222222222222222222111111555555555555444333333222111111222222222333333333222333444555444333111000222222222222333333444444666333222444444222333777333333333333444444444444222333333222111111222444333333333333333222222222555444222111222444666777555555444333333333333333555444444333333444444555333333333555777;;;???AAAGGGMMMTTTYYYZZZZZZ[[[\\\ZZZTTTIII???888444333222333333222222222222333333111222222222222111000000111111111111111111222222111111222222222222111111111222222333333222222111333333333222222222222222333222222222222222222333222222222333333333444444111222333444555555444444444333222111111222333444222111111111333444333222444333333222111000//////111000000111222333444444111111111111111111111111---...///000111111000000111111000000111111222222111///---...///000//////...///000//////...///000.../////////000000000111......///000111222222333111222222222000000111222333222222111000///......////////////////////////000000000///---++++++,,,000000000000////////////------............------------------......//////---...///000000///......///............//////000...///000000///---+++))),,,,,,---...///000111111/////////---++++++---///+++,,,---...///000111111//////......---------------...000222222111///...222000...---...//////...........................,,,,,,+++++++++,,,------333333222///---,,,---...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------,,,------...............//////---,,,,,,---///111//////...------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------.........------...000000///......------+++***++++++,,,,,,,,,------------,,,++++++*********+++///---++++++,,,,,,+++***,,,,,,+++++++++,,,---.........---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***.........------,,,,,,,,,333333222111222333444555666666555555555555555555444444444555555555555555444444555555444333222111222333444555555444333222111111111111222333444444222222222333333333444444222222222444555555333111333333333333333333333333333333333333333333333333222222222222222222333444444333111000000111222333222222111222333333222222222222222222222222222222......//////000111111111...///000111222333333333111111111222222333333444777666444222222222444555111111111222222222333333222333444555555333222111222222222222222444555555444222444777777333222444222222222222333333333333222333333222111111222444333333333333333444444444222111111111333555888:::666555444444333333444444555444444333333444444555444333333333555777:::<<<>>>FFFQQQWWWXXXWWWXXXZZZ\\\VVVLLLAAA888333222333444444333333333333444444111222222222222111000000---///222444444333111///222222333333333333333222111222222333333222222111222222222222222222222222333222222111111222222333222222222333333333444444111111222333333444444444333222111111111111222333222111111111333444333222444333333222111000////////////000111111111222222111111111111111111111111---...//////000111111111444333222111000000000000000...------...//////...---...000///---,,,...///......//////000000111111......///000111222222333000111333222111111111333333222222111000///......////////////////////////,,,...//////---,,,---///111111000000000/////////---......//////...---------------...............000000111111222222111111............//////000000...///000000///---+++))),,,---------............/////////---++++++---///.........//////000000000//////...---------......---...000222222111///...000...------///000///...........................,,,+++++++++,,,,,,---...222222000...++++++,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,---.../////////......///...+++))))))***+++,,,++++++,,,,,,---------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,---......------///111111111000///------------------,,,,,,,,,++++++++++++*********++++++,,,---,,,+++******++++++)))(((++++++++++++,,,,,,------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***.........------,,,,,,,,,333222222333333444555666666666666666666555555555333333333333333333333333222333333444444333333222000111222333333333222111111111111111111222333444222222222222333333333333/////////111333444333222333333333333333333333333333333333333333333333333222333444333222222444666222222111111000000111111111111000222333444222111111111111222222222222222/////////000111111222222///000111222222222222222111111111111222444555666777555333111000222444666111111222222222333333333333333444444444444333333333333222111222333555666333222444888888333111222111111111222222222333333222333333222111111222444333333333333444444444444333333222222333444666777666555555444444444444444333222222111111222222333444444333333444666777888999AAAJJJQQQTTTTTTUUUVVVWWWSSSKKKAAA888333222333333222222222222222222333111222222222222111000000+++...222555666444111...222222333444444444333333111222222333333222222111111111111111222222222333333222111000000111222333222222333333333333444444222222222222222222333333333222111000000111222333222111000111333333333111111111000000//////......---///111111000000111222111111111111111222222222...//////000000111111222444333222111111111111111000///------/////////...,,,///111000---,,,...111......//////000000111111//////000000111111222222///111222333222111111222222222111111000000//////000000000000000000000000***---000///------///222000000000000////////////...////////////...---------....../////////......------,,,,,,,,,,,,---...------......///000000000....../////////---,,,+++000000///...---+++)))(((...//////...,,,,,,---/////////000000000000000000//////---,,,,,,---...///---...///000000000//////...------///000///---***------------------------++++++++++++,,,---......,,,---------,,,---000222+++,,,,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---...///000///......///,,,******++++++++++++)))***+++---............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---......***+++,,,,,,++++++---//////000000///---,,,---///---------,,,+++*********************+++,,,---...******)))***++++++)))'''++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,222222333555555666666666666666666555555444444444333333333333333333333333111111111222333333444444//////000111111111111111222111111111111111222222111222222222222333333333111000//////222333333333222222222222222222222222222222222222222222222222222333555444222222444777222222222222222111000000111000///111444444222000000111111111222222222222000000111111222222333333000111111222222222111111222222111111222333555666333333222111222222444444222222222222333333333444444444333333333444444444444333222111111222444555444222333777666222000222222222222333333333444444222333333222111111222444111222222222333333333333333333444444444444444444666666555444444444444444333222222111111222222333333333333444444555555555555999???EEEIIIMMMPPPQQQOOOMMMGGG???777222222333222222111111111111222222111222222222222111000000,,,...111444555444222000111111222333333333333333111222222333333222222111//////000111222333333444333222111000000111222333222222333333333333444444333222222111111111111111333222111000000111222333111000///000222333222111000000000///////////////...000333333111000111222000000111111111222222222000000000000111222222333222111111111222222333444222000//////000111111000...111333222///---000333////////////000000000000000000000000000111111111...000222222111111111222111111111000000000000000000000000000000000000000***...111000...---000444000000/////////.........///////////////...------...///000000000///......,,,***((('''&&&(((***+++,,,,,,---...////////////..................------////////////...---+++***---...000///---,,,------//////000000000111111111///...---,,,,,,---///000------........./////////......///000000---((($$$,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***,,,---------...111333---------.........//////------------------------,,,,,,,,,---------------...---,,,,,,,,,,,,---...,,,---///000000000......---,,,+++,,,///111000...+++,,,---...//////.........------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///***+++,,,,,,++++++---///---......---******,,,///,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,)))))))))+++,,,,,,***)))++++++,,,,,,---------,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,111333444666777777666555555555555444444333333333333333333333333333333333000000000111222333555666000000111111222222222333222222111111111111111222111111222222222333333333555333111111222444555444222222222222222222222222111111111111111111111111222444555444222222444777222222333444333222000///111//////111444555222///000000111111222222222222111111111222333333444444111111222222222111111000444333222222222333444555///000222333444333333222222222333333333444444444555444333222222333555666555444222111111222444555666333222444333111111444333333333444444444555555222333333222111111222444000000111111222222222222111222333444555555555555666666555444444444444555555444444333333444444555111222333444444444444444222333555:::???EEEJJJMMMJJJIIIEEE>>>666222222444333333222222222222333333111222222222222111000000...///000222222333333333///000111222222222222222222222222333333222222222......///111222333444555333222000//////000222333222222333333333444444444333333222111000000000111333222111000000111222333000/////////111222111000111111111111111222222222...222555555222111222333000000111111222222222222000000000000111222333444//////000111222444666777444222111111222333333222///333666444000///222555000000000000////////////111111111000000000000000---///111222111000111111000000000000000111111111000000000000000000000000,,,000222111...---000333////////////............//////000000///...------//////000111111000///...222///,,,***)))+++...000+++,,,---...////////////......---------...//////***+++---///111111111111,,,...000000...---,,,,,,......///000111222222333///...---,,,,,,---///000...------------.../////////000111222000+++$$$++++++++++++++++++++++++++++++++++++,,,---...///---...//////......///000////////////000000000111////////////////////////++++++,,,---...///000111///...---,,,,,,---...///,,,---///000111000///---,,,+++,,,///444666555333......///000000///...---......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///+++---......---...000222***,,,,,,+++)))))),,,///*********++++++,,,------------,,,+++************))))))***,,,---...,,,******+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,222222111111111222444555777555333111111111333333555555555555444333222111111111222222222333333333444444333333333222222222000111111222333333444444222444444444222222222444666...+++000333000------333222000111333555666555111222333444444222000///000000///000222555888:::333333333333333333333333222222222000......000222666555444333222111222222222333333222111000222333333222222111111000000000222222111111111111111111666222///000333555555444555555555555555555555555333333333333333333333333333333333222222222111111333444444333111111222444333444555444222111222333111111000000111222333333222222222222222222222222111222333333444444444444444777777555666999999777333444444444333333555666000111333444555444444333222333444666999<<<>>>@@@>>>===;;;999777555444333444444444555555444333333000000000000000000000000333222222111111222222333111222333333333333444555222222222222222222222222333222222111111222222333222222111111111111222222............///000222222333333444444444333222111111111111///...///222555111000///......///000111111111111111000000000000000000111111111111000000222222222222222111000000222000...000333444333111111111111111111111111111000000////////////000000000000000000000000111111000111111000000///...---333222111///............//////000000111111111222000000000000000000000000---,,,,,,---000111111000,,,,,,,,,+++***,,,///111,,,---...//////...---,,,---...000000//////111222,,,///111000,,,******+++............////////////,,,...//////...,,,---......---***(((((()))+++---+++---......---,,,,,,---,,,,,,,,,---------..................///000222222///...---,,,,,,---...///////////////..................//////////////////++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,000,,,,,,...///...///333000---,,,---///000...,,,...---,,,,,,,,,,,,---...///111///,,,,,,///111///.........------,,,,,,,,,,,,---/////////---+++))))))---000//////000---(((,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,---///......---------,,,,,,,,,---,,,++++++******++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,,,,((()))***+++---.../////////---++++++------+++)))((()))+++------,,,+++***333222222222222333444555444333111000///000111222666555555444333333222222111111222222222333333333333333333333222222222222111111111222222333333333222333444444222222333444888111///333777444222222222000//////111333444444333444444444444333111000222111111111222333555666333222222222222222222333222222222000......000222222222222333333333333444333444444222111222444666222222222222222222222222222222111111111111111111333222111222555666444222555555555555555555555555555555555555555555555555333333333222222222111111222333444333222222333555333444555444222111222333111111000000111222222333222222222222222222222222111222333333444444444333333555555333333555555333222444444444333333444666///000111222222222111111333333444555777888:::;;;<<<;;;999777666444444444222222333333333333222222333333333333333333333333333222222111111222222333000222333222111111222444222222222222222222222222111111111111111111111111222111111000000111111222//////////////////000000222333444444444333222111+++---......---,,,---...222111000//////000111222111111111000000000//////000000111111111111000000000000111111000000///...222000///000222444222111111111111111111111111111000000////////////000000111111111111111111111111...//////000000000//////222111000//////......///000000000111111111222222////////////////////////...------...000111000///222222111///------///111------...//////...------///000111000///...///000---///111000---++++++,,,000000//////.........---...///111111///...//////000/////////............,,,...//////---+++,,,,,,,,,---------........................///000111222///...------------...//////////////////////////////////////////..................---------------...------,,,,,,---------//////...---------------///,,,+++...///---///333///---+++,,,...///---+++...---,,,,,,,,,,,,---......000///,,,,,,///000...///.........---------,,,,,,---...///...---+++***---///...++++++...///---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,....../////////............------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---......///------------------,,,,,,++++++++++++++++++++++++)))+++---...------------******+++,,,---...//////...,,,+++,,,...///...,,,++++++++++++++++++,,,,,,333333222222333333444555222111000000000111333444666555444333222222333333111111222222222333333333333333333333222222222111222222222222222222333333222333444444222222333444888333111555888777555555111///---...///111222222666666555555444333333222333333222222222111111111222222111111111111222222111222222000///...000111...///111333555555555555111111111000///000333666222222222222333333333333111111222222222222222222111111222444666666333000555555555555555555555555555555555555555555555555333333333222222222111111111222333333222222444666111333444444222222333555111111111000111111222333111111111111111111111111222222333444444444333333222555555222111444444111222333444333222333444666111111222222222111000000444444444333444444555666999888777555444444444444000000111111111111111000444444444444444444444444222222111111111111222222111222333222000000000222222222222222222222222222///000111222222111000///111111000000000000111111000000000111111222333333222333444444444333111000---000333333222000//////222222111111111111222222111111000000000000//////000000111111111111000000...////////////......---111000///000222222222111000000000000000000000000000000////////////000000111111111111111111111111------...///000000000000000000////////////000000000000000111111111111111////////////////////////000...---...///000///...///000///---++++++,,,...------...//////...------000111111000...------......000111000...---------111111000///...---,,,,,,///000222222111000000111///000111222222000///...---...//////---,,,,,,,,,------........./////////............///000111111///...------------...///......//////000000111111000000//////.........---000000000//////......------------,,,,,,------...000//////............///...+++***---...,,,...222///...------//////...---...------,,,,,,------......000///,,,,,,///000...............------------,,,,,,---......---++++++,,,///...+++,,,//////------,,,+++,,,---...---,,,------------------------------,,,,,,++++++*********+++...//////...---+++/////////............---,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///111111............------,,,+++++++++++++++,,,,,,,,,,,,(((***,,,...//////...---,,,,,,---------.........---,,,+++,,,///000///......,,,***))))))***,,,---222222222222222222333333333333222333333555666777666555333111111222333444111111222222222333333333444444444444333333333333222222222222222222222222111333444444222222333555555222111333666666555444111///------///111111111888777666555444444444444222222222222222111000///111111000//////000111111000111222111//////000111---///111444555555444333---...---,,,,,,---111444444444333333333333333333111111222222222222222333222222333444555444333222555555555555555555555555333333333333333333333333333333333222222222111111000111222222222333555888111222333333333333444555222111111111111111222222000000000000000000000000222333333444444333333333222555555333333666666333222333444333222222444666444444444444333222222111444333333333333333444555555555444333333333333333///000000111111111111111222222222222222222222222222222111111111111222222222333444222111000000111222222222222222222222222///000222333333222000///111000000//////000000111///000222333555666777777222222333444333222111000222444666666444222222222111111111111111111111111111000000000////////////000000111111111111000000...///////////////......111000000000111111111000////////////////////////000000////////////000000222222222222111111111111---......///000000/////////////////////000111111/////////////////////000////////////////////////111///......//////...,,,***+++,,,,,,+++,,,...000---..................---///000111000...---...//////000000000////////////111000000///...---------...000111222000000000111///////////////...------+++---//////...---...///.........////////////000...............///000111.........------...............//////000111222222000000000///......------111111000///...------,,,------,,,,,,,,,---......000000///////////////000...******,,,---,,,---111000/////////000000//////---------------------------//////,,,,,,//////---------------,,,,,,,,,,,,++++++,,,---------,,,,,,(((,,,///...///000---)))---,,,+++,,,---...---,,,------------------------------,,,++++++***))))))+++,,,,,,,,,,,,***)))'''/////////////////////...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000---------------,,,+++***+++++++++,,,,,,,,,,,,,,,***+++---///111000...,,,........................---,,,,,,,,,---------------,,,+++*********+++,,,222222222222222222111111222222333333444555666777666444222111111222333444111111222222222333333333555555555555444444444444111222222222222222333333111222444333333222444555222333222222444666555444333111//////000222222222666666555444444444444555000000111222222222111111222111////////////111222///000222111000///000111///000222444444333222111------------,,,...111333555555444444333222111111111111222222333333333333444444333222111222333444555555555555555555555555333333333333333333333333333333333222222222111111///111222222222333666888111222333333333333444555222222111111111111111222000000000000000000000000333333333444444333333222000333444222333666777555222333333333222222444555555444444333333222222222333333333333444555666777333222222222222222333333000111111222333333222222111111111111111111111111222111111000000111111222333444555444222111111222222222222222222222222222111222444555555444222111111111000000000000111111111111222333444444444333111222333333333222111000000000000///------///111///000000000000000000///000000000////////////...000000111111111111000000///000000111111111000000000000111000000000000000////////////////////////000000////////////000000222222222111111111000000///////////////...------///......//////000111222................................................111000......//////...,,,---...////////////111222.........------.........,,,...//////......///111000/////////000000000000.........///////////////,,,...000000/////////000000///---++++++,,,---...)))+++---/////////000222.........////////////000...............//////000---..................------......///000111111222000000//////.........---//////......---,,,++++++,,,,,,,,,,,,,,,---...///000000/////////000000111...******,,,---,,,---111......///............///------------------------,,,//////,,,,,,//////,,,++++++++++++++++++,,,,,,***++++++,,,,,,---------)))---...,,,,,,//////,,,...---,,,,,,......---,,,------------------------------,,,++++++***)))))),,,+++*********+++,,,---.../////////////////////,,,,,,---------,,,+++***------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,------------,,,---///111111...+++///............------------------,,,+++***))))))***+++,,,,,,,,,,,,******222222333333333222111111000111111222333444444444444333222111111222333444111111222222222333333333555555555555444444444444000111111222333333444444000222333333333333444666333666666444444777777555444222000000111333333222333333333333444444444444000000111111222333333333222111000......000111222...000222222111000000111111222222333333222111000///111222111111111333444444444444333222222111111111111222222333444444444555555444222000000333666555555555555555555555555555555555555555555555555333333333222222222111111000111222222222333666888111333444444222222333555333222111111000111111111111111111111111111111111333333444444444333222222///222222000111444555222111222333222111222333555222222111000000111111111222222222333444666777888222222111111111111222222111111222333444444444444222222222222222222222222111111000000000000111111333444555444222222222444222222222222222222222222222333444555555444333222222222111111111111222222222222333222111///---+++111222333333333222000/////////...---,,,---000333//////000000000000//////000000////////////......000000111111111111000000000111111222222222222222000111222111///...///000000000000000000000000000000000////////////000000222222111111000/////////////////////...---,,,,,,///////////////000111111............------------........................111///......//////...,,,///000000///---,,,,,,---///...------------...///+++---............000111000...---...000111111111............//////000000***,,,...///...---...///222000---++++++,,,///000)))+++---//////000111333------.........////////////......---......//////------...//////...------------......//////000000////////////////////////---------,,,+++++++++***,,,,,,,,,,,,---......//////////////////000000111...+++***---...,,,...222+++,,,---,,,+++***+++---,,,------......------,,,+++...///------///...+++++++++++++++,,,,,,,,,,,,)))******+++,,,------...000000---((((((...333333///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++***+++---000333555---............/////////,,,---.........---+++***...---,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......///---,,,...111222000............------------------......,,,)))''''''(((((())),,,---...---+++***444444555555555444333222111111222333333444444444222222222222222222222222111111222222222333333333444444333333333222222222//////000111333444555555000222333333333333444666444888888444333777777444444222000000111222333222...///111222333333333333333222222111111222444555333222000......000222333---///111222111000111111111111111111111111111111111333555555444222333333111111111111222222333333111111222222333444444555333444555444111000222444555555555555555555555555555555555555555555555555333333333222222222111111000222333333222333555777333444555444222111222333333222222111000000111111222222222222222222222222333444444444333333222111222555555111111333333000111222333222111111333555222111000000000111222333222222222333444555666777222222111111111111111222000111222333444444444444333333333333333333333333111111000000000000111111111222333333222111333444222222222222222222222222333333333333333333333333333333222222222222333333111222222333222000...,,,111222222333333111000//////000111222111222444666///000111111111111000///000000/////////.........000000111111111111000000000111111222333333222222///111222111...---...000111111111111111111111111000000////////////000000111111000000///......---.........///......------000///////////////000111000000000//////.................................000///......///000...---,,,---...---+++******+++///...------------...///,,,...///...------...///000---,,,,,,///111222111///////////////.........***,,,.........---...000000///...---------......+++---/////////...///111,,,---------............///......------.........------...//////...------------------............------......///000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.../////////.........//////000111///,,,+++...///---///333+++---......,,,+++,,,...,,,,,,---......---,,,,,,***...///------///...***,,,,,,,,,------.........)))))))))***+++---...///000222111......333555444000...------......---,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,------...///111222222,,,,,,------............,,,---...///...---+++***------,,,,,,,,,------...,,,,,,---...////////////++++++,,,,,,---......///...+++)))+++111555444333,,,,,,,,,,,,------------,,,---...---***((()))***((()))***+++,,,---------666666777777777666444333333444555555666666555555111222222333333333222222111111222222222333333333222222222111111111000000...///000111333555666666000222333333333333555666333888888333222555555222444222000///111222222111***,,,///222333333222222666555333111111222444555444222000//////000222444---///111222111000111111111111000000111222333333///222555555444222111111---...///000222444555555111111222333333444555555000444777666333111111222555555555555555555555555333333333333333333333333333333333222222222111111111222333333222222444666333444555444222111222333333333222111000000111111222222222222222222222222444444444444333333222111888:::999444333444333///111222333222111111333555333333222222222333555666333222222222333444444555333222222111111111111111000000111222333444444444222222222222222222222222111111000000000000111111///000222222111111222444222222222222222222222222333222222111111222222333444333333222222333333444...000222444666666555444111111222333222111000///,,,///222444444444444555000111222333333222111000000/////////............000000111111111111000000000000111222222222222222///111222111...---...000111111111111111111111111000000////////////000000111000000///...------,,,,,,,,,---...////////////000000////////////000000222222111111000000000///........................000...---...///000///...+++---///000//////000111///...---,,,,,,---...///...///000///---,,,,,,---///---***+++///222222000111111000///...------,,,***,,,...///......///000,,,---.........---++++++...///111000...------...,,,,,,,,,---------......///......---------......,,,---...//////...---,,,------------------,,,,,,,,,,,,---...///000111111+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...............///000000000,,,,,,...///...///333...000222111......///222,,,,,,---......---,,,,,,***...///------///...***........./////////000000)))))))))***+++---...///***111777999:::999444...000///------......---,,,************************------------------------...///000000///---+++))),,,,,,,,,---------......,,,---...//////---+++***,,,,,,,,,---...///000111,,,---...000111111222222++++++,,,,,,---...//////---)))'''***111777888777+++++++++,,,,,,,,,------+++---...---+++***+++---***)))((()))***,,,///111333111///000444555444111222222111111111111111111000222333333222222333555111222222333333333222222333333333222222111111111000///---...///111111000///111444555333222111111666666666555333111///...666...,,,222666333//////000000111111111000000///444333111///...///000111000111222111///...///000000000111333444222///,,,111111111111111111111111222222222222222222222222111111111111111111111111111111222333333444555555222222222222222222222222555555444333333222111111555444222111000111111222222222333333444444444444333333222111111111222222000222444444222222444666444333222111111111222333000222444333222111222333000111333444555444444333888555222000000111111111222222000...000333111,,,000111111111111222222222555444222111111111222222///////////////000000000000333333000000222222///222222222111222222333333111111111111111111111111333///...111333111111333111111111111222333444555222222111111111111222222555333111111222222222111555555555444333222111000333333333222222222111111///111222333333222111///111222222111000000111333111111111111000000000000111111000000000000111111444444333222111111111222000000000000111111111111222111000//////000111222000/////////111222111000333111000111222222...+++///111111///111444333......///000000//////000111444000000111...***---555000000...------...///000,,,...000111111000...,,,,,,,,,,,,---...///000111111111000000//////......,,,---///000000000///...////////////000000000000000///...---,,,---............//////......---,,,---,,,,,,++++++,,,,,,---------/////////...---,,,//////000///...+++)))(((,,,,,,------...///000000,,,///111000///...000333---,,,,,,++++++,,,,,,---222111///---,,,---///000......//////...---,,,,,,---------.........//////++++++,,,---.........---000000//////...............,,,,,,---///111222111............/////////////////////...---------,,,+++,,,------++++++,,,---++++++******++++++,,,------...000///...------...///000000///---+++,,,---,,,((()))......***)))---,,,++++++++++++,,,---------------,,,,,,+++++++++.../////////......,,,,,,+++,,,......---...///111222...---......+++,,,///------............------------------,,,,,,+++***111000...---,,,------...,,,+++***+++---------+++(((((((((***------,,,***---***'''(((---111222111222111111111333444333222333333333333333333222222111222333333222222333555222222333333333333222222333333333222222222111111000/////////111222111000111333666666555333333333222222333333333222000///444...,,,111444111///000000000111111111111000000...///000000111222222222333444555444222111222333000///......000222111111111111111111111222222222222222222222222222222222111111111111111111111111111222222333333444444444222222222222222222222222333333333333333333333333444444222111111111222222//////...//////000000111333222222222222222333333111333444444222111333555222111111000000111222333000222333333222111111222111111222333333333333333666444111///000111111000222333111///000444222---444444333222111000//////444333222111111111222222111111111111111111111111111333333000000333333000////////////000111222222111111111111111111111111444000///333555444444666111111111111222333444555222222111111111111222222444222111111222222111000///000111222333333333333333333333222222111111111///000111222222111000///111222222111000000111333111111111000000000//////111111000000000000111111222222111000000000000000000000000000111111111111111000///......///000111222111000000111111000///444333222333444444111......///...+++,,,...+++'''...///000000//////000222...111999???:::111...000///...------------...///---...///000000///...---//////.........///000000111000000000/////////...------...///////////////....../////////000000000111000///.........//////......//////......---,,,---,,,,,,++++++,,,,,,---------...//////...---,,,//////......---,,,++++++,,,,,,---......//////000---///000///---,,,...///000//////......//////000111000...---,,,---...///......//////...------,,,---------.........//////,,,,,,---.............../////////.........------...,,,++++++---......------.........////////////............------------+++,,,------++++++,,,---))))))(((((())))))***+++)))+++------,,,+++,,,------...///...+++***+++,,,,,,))))))------)))))),,,,,,,,,,,,,,,,,,------............------,,,,,,,,,......---------,,,,,,,,,+++,,,......---...///111111---,,,...---+++,,,///......////////////.....................---,,,,,,...---,,,+++++++++,,,,,,...---,,,,,,---...---+++)))((()))+++------,,,***...,,,***+++,,,...///000111222333333222222333444444444444444444444444444111333444444222222333555222333333444333333222222333333333222222222222111000000000222444444222000111333555666444333333333...///000222222222222111222///...000000//////222000000111111111111000000,,,...000222333222111000000111222111000///000111111...+++***---000333444000111111111222222333333222222222222222222222222111111111111111111111111222222222333333333333333222222222222222222222222111111111222333444444555333333222111111222222222222111000///000111222333222222222222333444555555222333444333222111222333111000000000111111222333000222333333222111111222111111111111111111222333444222/////////000000///222444333000111444333///555444333333111111000///444333222111111111222222333333333333333333333333111444444111111444444111111111111222333444555666111111111111111111111111444000///333555444444666111111111111222333444444222222111111111111222222333111000000111222111///---...///111222333333333444444333222111111000000...///000111111000///...000111222111000///111333111111000000000000//////111000000//////000000111000000///.........//////000000000000111111111111000//////......//////000333111000000111111///...333222111222444444222000111333222//////111///***...///000000//////111222...999GGGOOOHHH:::111000//////............///000////////////////////////111111000///////////////000000000000////////////---------------...//////------........./////////111111000////////////000......//////......---,,,---,,,,,,++++++,,,,,,---------......///......---///...---,,,------...///---------......//////000...///000...,,,++++++,,,000000000//////000000000//////---,,,,,,,,,---............///......---,,,------........./////////------.../////////...............---------------///---,,,+++,,,---,,,+++---------.........//////------------............+++,,,---,,,+++***+++---))))))(((((())))))***+++(((***,,,---,,,+++,,,---,,,---...,,,***)))***+++---+++,,,......++++++------,,,,,,,,,,,,---..................------------//////---,,,,,,,,,---...+++---......------///000000,,,,,,...---++++++...//////000000000000//////------......------,,,,,,,,,,,,+++++++++,,,------111///............---,,,*********+++---...---+++.........---,,,,,,---///000333555444111000333555333444444444444444555555111333444333222222333444333444444444444333333222222222222222222222222222111111222444666555333000///111333333222000111111---...000222333333222222111111111000///...000333///000000111111111111000111111222222111000...---///000111000...---...///111...+++***,,,///222333000111111222222333333444111111111111222222222222111111111111111111111111333333333222222222222222222222222222222222222222111111111222333333444444222222222222222222333333555444222111111222444555222222222222333444555666333444444333222111111111000111111111222333333444000111333333111000111222222111000//////000111222222000......///000000///222444444111222555444111222222222222333333333444333222222222222222222222333333333333333222222222111444444222222555555222555444444444444555555666111111111111111111111111444000...111333111000222222111111111222222333444333222222111111222222333111000///000111111000///000000111111222111111111444444333222111000//////......///000000///......000111111111//////111222111000000000////////////000000////////////000000000//////........./////////000000000111111111111000000////////////000000111000///000111222111000/////////000111111111111222444444222444777666222///000000000//////222444444???KKKNNNEEE888111///000000000000000000111111000000///......///000000000000///////////////000000000000000////////////...---,,,,,,,,,---///000------------.........///000000000///////////////.........///......---,,,---,,,,,,++++++,,,,,,------------...............///...,,,+++,,,...111333------....../////////000............---,,,,,,---......------------.........------,,,,,,,,,---------...............------............////////////......///////////////...------------------------111///------.........---,,,,,,---------.........,,,,,,,,,------.........***,,,,,,,,,+++***+++,,,++++++******++++++,,,---+++---......---,,,---...,,,------,,,+++******+++///...///000000...---...------,,,,,,------...///------------------------111000...---,,,...///111,,,---......------...000...,,,+++......++++++.........////////////......***+++++++++++++++******------------...//////000333111////////////...,,,,,,+++***+++---...---,,,,,,...000///,,,+++,,,///111444666555222111222555222333333333444444555555222333444444222222222444555555555555555444333222222222222222222222222222111222333555666666444111000111222222111000111222000111222333333222222111000222222000///000111222//////000111111111111111333222111////////////000222333444333111000111222111///------...//////...111111222222333333333333000000000111111222222222111111111111111111111111222222222222222222222111222222222222222222222222222222222222222222222222000111111222333333333333333222111000000111222222111111111222333444555666444333222222222222111000111222222333333333333333///111333222111000111111222111000/////////111111000///......000111000///111555555222222444555222222333333333333444444444222222222222222222222222333333222222111111111111111444444111222555555333444333222111111000000111111111111111111111111111777222000222222///...///222222111111222222333333333333222222222222333333000//////000222222000///111111222222222222222111333333222111111000//////.........//////.........000111111000//////000222000000000////////////...000000////////////000000000000000//////000000111///000000000111111111111111111111111111111111111...------///222333333333//////000000000111222222///111111///111444333//////000000//////000333555<<>>555...---............///000000000000111000////////////000111------------...///000111////////////000000000000......---,,,,,,...///000------------.........////////////.........------.........///......---,,,---,,,,,,++++++,,,,,,---------------......//////000///---,,,,,,///222444.........///////////////---------...////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,---------------...............---........./////////000000...///////////////......------------------------///---,,,,,,...//////...,,,,,,,,,,,,------------+++,,,,,,,,,------......***+++,,,,,,******+++,,,++++++******++++++,,,---,,,...///...---++++++,,,,,,---...---,,,+++,,,------...///...---------+++---,,,,,,,,,,,,---......++++++++++++++++++++++++///...,,,++++++,,,...///,,,---///...------...///...+++,,,//////,,,,,,...,,,------......------,,,***++++++,,,,,,+++++++++,,,------....../////////333222000000000000...------+++***+++---...---,,,))),,,//////---+++,,,...333444555444333222333444222222333333444555555555555666666666444333444555666666666666555444333333111222222222222333333333222222222444666666444222222333444333222111222444111222333333333222111000...111111///000222111......///000111111222111111111000.........000333444000111222111/////////000000//////000111000...,,,333333333333333333333333//////000000111222222222111111111111111111111111111111111222222222222222222222222222222222222222222222222222222111111111///000111222333444444444444444444444333333333222111111111111222333444444333222111111222333111000222222333333333222222111///111222222111000000111222111111000000000000000///......///111222111000000444555222111444555333777666555555333333222111111111222333333333222222222222111111000000//////000333333111111555555333444444333222111111111111111111111111111111111111999444222444444111000111333222222111222222333333333333222222222222333333000///000111333333111///...///000222333444444444222111111111111000000000/////////......////////////000111000///...000222000000////////////......000//////......//////000111111000000000111222222000000000000111111111111111222222333333222222111,,,,,,,,,///222444555444111222222222111111333555111333222//////111///***///000000//////000444666EEEDDD???444------111222***+++,,,---.........---000000000000000000000000+++,,,,,,,,,---///000111////////////000000000000...............///000000------........./////////.........///...------,,,......//////......---,,,---,,,,,,++++++,,,,,,------------------...///000222111...------///111333////////////////////////---,,,,,,---///111000///......------------......------------............,,,---......///.............../////////000000000....../////////...---------------------.........,,,***)))***,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,+++***)))***,,,))))))(((((())))))***+++***+++---,,,***))))))***,,,---...---,,,+++,,,---***------******+++***''',,,++++++++++++,,,------************+++++++++++++++***)))))))))***+++,,,---...///...------...///...,,,,,,000000------///,,,,,,,,,------,,,,,,,,,------......//////......++++++,,,---------,,,,,,222111000000000000///...---+++******,,,---,,,+++(((***---...---,,,++++++666444333333444444333222333444444555666666777777888999:::999777666777888777777777666666555333333111111222222222333333333333222111222444555444333222333333333111111222444///000111222222111000///,,,......---000333///(((...///000111111222222222/////////000000111222333.../////////---,,,---...000//////000111222000///444444444333333222222111/////////000111222222222111111111111111111111111000000111111222222333333222222222222222222222222000000111111222222333333...///111333444444444444444555666777777555333222111111111000000111222222222111///000333444222000111111222222111000......///000222222000000000111111222222222111111000//////......///222333222111///333555222000333444444777777666555444333222222000111222333333333333222333222222111000000//////...111222000111444555222333333333333333444555555111111111111111111111111777222111333444222222333333333222222111222222333444333333222222333333444000000111333444444222000...///000111222222222222000000000000111111111111000//////////////////000///000111000......000111000000/////////.........//////............//////111000000000111111222333000000000000111111111111000111222222222222111000---------///222444444333111333333222000000333555333555444111111333111,,,000000000//////000444777CCCBBB;;;111///222444222***+++---.../////////...///000111111111111000///......---......///000000.../////////000000000111...///000000111111000000....../////////000000000...//////000///...---,,,......//////......---,,,---,,,,,,++++++,,,,,,---------,,,,,,---...000111444333000///......///000000/////////////////////...---+++,,,...///...,,,//////............//////------......////////////,,,------...//////........./////////000000000000...............---,,,,,,------........./////////---,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++))))))(((((())))))***+++&&&(((+++++++++***+++---***,,,---,,,+++***+++---***------***)))+++***&&&+++************+++,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,---...///...---,,,---///...,,,---111222///...000,,,------------------,,,---...//////000000000///+++,,,---------,,,+++***111000//////000111000...---+++))))))***+++++++++******+++------+++(((%%%777444222333555666333111444555555666777888888999;;;<<<===<<<:::999:::;;;777777777777666555444333111111111222222333333333444222111111333444444444000111111000//////000222---...///111111111000000))),,,,,,+++///333---###......///111111222222222000111222333222000...---000222222111000///000111000///---...111333333333666555444444333222111000...//////000111222222222111111111111111111111111//////000111222333333444222222222222222222222222......///111222333444555...///111333444555444444///111333444444222///---111111000000000000000000222000...000333444333111000000111000///...,,,+++///000222222000///000111111222333333333111000///.........000222333222111...333555222000222444444444444444555555555555666000111222333444333333222333333222222111000//////...111111///000444444222------...///000222444555111111111111111111111111222...---111333222222444333333222222111222222222444333333222222333333444000000111333555555333000111111111111000///------/////////000111111222222000000////////////000000///000000000......000111000/////////............//////............//////000000000000000111222222000000000000111111111111///000111222222111000//////......///222333333222000111222000...---000333...000000///000444222...000000000//////111555888888888444---...222000***---...000111222222222111...///111333333111///...111000000///////////////.../////////000000111111...///111222222222111000////////////000000000000///000111111111000...---......//////......---,,,---,,,,,,++++++,,,,,,---------,,,,,,---...000111555444222000///.........000000000000////////////000---++++++------+++)))......------------......------...///000000//////,,,,,,---.../////////...////////////000000000000---.........---,,,,,,+++........./////////000000222///---,,,---,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++)))+++++++++***)))***++++++++++++***+++,,,,,,---%%%(((+++,,,---...000222)))***++++++***)))***,,,,,,000000,,,+++...---(((******))))))******+++,,,+++++++++,,,,,,---------,,,---...////////////...---...//////---,,,---......---...222333//////111---..................---,,,,,,---...//////............///000///...,,,+++000///...///000111000///---+++)))((()))++++++***,,,+++***,,,---+++%%% 111333444444222222333555888999:::::::::;;;???AAAAAAEEEGGGDDD@@@???<<<888:::999777444222333777:::777444222111222333333222333333333222222111111111***---000222111111111111111000000////////////000//////000000111111222222222333333222111111222444111111111333666555111...333222111111000111111111111000///000111333333333555555444333111000//////222000...///222333111///222222222111111111000000000111111111111222222222333333444555444333111000111222222333333333222222111111111111111111111111222222222111111111111000333222222111000///......//////000111111111111111111222333444333111///...+++---///111222111000///444444444333222111000///***+++---000333555777888555444333222222222333444444333333222222333333444333333333222222111111111222333333333333222111111///111222222000//////000333111000111444555333000111333444444222222333555222222111111222222333444333333333444444333222222444222111333777777222...000000000000111222333444000000000000111111111111000000111111111111000000000000000000////////////---......///////////////////////////............---,,,,,,---000111111000///444444000...222333111000000000000111111111111222222111000///...------...//////000111222222333222111000000000111333333444333333222111111111222...000111333444444444333111111111111111111111111111000000///...---------///000111222333222111111/////////000111111222222111111000000//////......---///000000//////000222////////////000000000000...///000///...---...///111000...---,,,,,,------111///---+++***)))******+++......++++++///222111333444333///++++++---000---000000......111222///......------------......---------.........//////000000//////......------///---+++,,,///000///---000------111222///------000000//////.........---000000000000////////////++++++,,,,,,,,,,,,------,,,,,,************,,,,,,)))000444---!!!$$$---++++++++++++++++++++++++,,,---...---+++***+++,,,((())),,,///111...)))%%%000...,,,+++,,,---------***,,,......---+++++++++'''***------,,,***)))(((,,,,,,,,,,,,++++++***)))+++,,,---.........,,,,,,---------........./////////000111000...------...........................,,,++++++++++++,,,---...+++,,,,,,------,,,,,,+++---.........//////000000+++---///000///---+++))),,,,,,,,,++++++*********111222444333222222333555666888:::<<<>>>AAAEEEHHHGGGKKKKKKGGGCCCAAA???;;;999888666555444333222111555333000000111222222111333333222222222111111111))),,,///000///......///000000////////////000000000000000000000111111111000111111000//////000222444222111222444555333111333222111000////////////333222000000000000//////222222222222222222222222222000//////222222111///222111111111111111111111000111111111111222222222333333444444444333222111111222222333333222222222111111111111111111111111222222222111111111111000222222222111000//////...///000000111111111111111000111222333333222000///...///111222333333222222222333222222111000///...---...///000222333555555444444333222222333333444333333222222222222333333333333333222222222111111222333333333333222111111111222444444222111222222333222111222555555444111000111333222111111222444222222111111222222333444333333333444444333333222444222111444888888444000000000000000111222333444000000000000111111111111//////000000000000//////000000000000/////////...---...//////000000/////////......------,,,,,,,,,000.........000111000///111000/////////000000000/////////000000000111111000000000000000//////////////////000000111111111222111000000000111222333444333222222111111222222...///000111222222222222111111111111111111111111111000000///......------///000111222222222111111000000000111111111111111000000000000////////////222222111111000000//////000000000000111111111111000222222111///...///000111000///---,,,,,,------111000...,,,+++++++++++++++...///------000111000222333222000,,,+++---///---000000......111222//////......------......///........./////////000000000000000//////.........///---,,,---///000///---...+++,,,111222///...000//////......------------000000000000/////////...++++++,,,,,,,,,,,,---------,,,+++******+++,,,---+++---...***&&&$$$(((,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111,,,++++++******+++,,,---...,,,***)))*********(((***,,,...///---,,,,,,---(((***,,,---+++******+++---------------,,,++++++------.........------,,,,,,------------.........---...///...---,,,---...........................///......------------...------............------......------------------,,,---...///...---+++***,,,,,,,,,,,,+++++++++***111222333333222222333555555888<<>>CCCFFFJJJNNNPPPKKKMMMJJJBBB===<<<<<<999777444222333666444---'''111000///000222333222111111111111111111111111000///111333222000/////////............///000222222222222111111000000//////111222444333222111222333333222111111222222333222111111000/////////000000...////////////000111333///000000111333444555555222222111111111111111000000000000000111111111111000000111111111222222222333333333333333333333222222222333333333222111111111111111111111111111111222222222111111111000000111111111000000000000000000000111222222222222111111111222222222111000000//////......///000111111000111111111111111000000111111111111111111111111333333333333444444444555222111111000000111111222222222222222222222222222222333333333333222111111...000111111000000000111000111111222333444333333000111222222111111222333222222111111222222333444222222333444444444333333222111111333666777666444111111000000111222222333///000000000111111111111...//////000000//////...000000/////////............///000000111111000000333333222111000///......222000///000111222111///666)))%%%000444---***000............////////////000000000000000000000000000000//////////////////111111111111111222222222333333222222111222222333111000///......///111111111111111111111111111111000000000000//////......///000000111111111111111444333333222111000000000......//////000000111111+++(((&&&)))///222000,,,000000000111111111222222333444555333111///000111111000000//////.........111111000//////.........---...---***+++000000...///000000000///...---------000000......111222/////////............//////////////////////////////000000000000000000000000............////////////...,,,---000000---...222........................000000/////////.........+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,)))'''(((,,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///"""(((///000---***+++---,,,+++***+++,,,,,,+++))))))+++------------...000+++,,,,,,++++++,,,///222---...............------///...,,,+++******+++,,,+++++++++,,,,,,,,,------+++,,,......------...000000000000000000000000000'''((()))+++---....../////////............//////,,,,,,,,,+++++++++++++++......---,,,,,,,,,---...------------,,,,,,,,,,,,000111333222111111222444777:::@@@DDDFFFHHHJJJLLLGGGIIIFFF>>>999888888666777333///111444555222---111000000111333444333222000000000000000000000000111222333222000//////000............///000222222222222111111000000//////000222444444222111222222...000222222222111//////000000000000111222333333...000111111000000222555111111111222222333333333222222222222111000000111000000000000000000000000000000111111111222222222333333333333333333333333333333333333333222111000111111111111111111111111222222222111111111000000000000000000000111111111000000111222222222222222333333333222111000//////000//////...//////000111111111222222333222222222000000111111111222222222333333444444555555555555222111111000000111111222222222222222222222222222222333333333333222111111---///111111000000111222---...000111111111222222111222333333222222333555222222111111222222333444111222333333444444444333000000000222333444444333111111111000111111222333///000000000111111111111///000000111111000000///////////////..................///000000000000000333222222111000/////////000///...///222333222111777***'''111555...,,,111............////////////222222222111000/////////000000000000////////////000000111111222222222222333222222111222222333333333222111000///000111222000000000000000000000000000000000000000/////////000000000000000111111111444333333222111000//////......//////000000111111+++(((&&&)))///222000,,,/////////000000000111111222333333222000...///000000000000000000000//////000000000000000000//////000...***&&&(((...000.........////////////...------000000......111222////////////....../////////........................///////////////000000000......///////////////000000///000111///+++,,,000///////////////000000000////////////............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))***,,,,,,++++++,,,...###)))///000---***+++---+++***)))***,,,------,,,(((***++++++++++++---///,,,,,,,,,+++***,,,000333+++,,,,,,---------,,,,,,---,,,***)))))))))***++++++++++++,,,,,,,,,------,,,---//////......///111000000000000000000000000******,,,---------------...------,,,,,,------...***++++++,,,---......///...---,,,++++++,,,...///------------------------000111222222111111222444666:::???BBBCCCBBBCCCCCCBBBDDDBBB;;;777777777555555222///000222555555333111111111222333444222111////////////000000000000///000111000...---.../////////...//////000111222111111111111000000000000...000222222111000///000+++...222333111///...---000000000000111222333444222444555222///...000222222222222222222222222222222333444333111000000111111111000000000/////////000111111111111222222222333333222222222333444444333333333333222222111000111111111111111111111111222222222111111111111000//////000000111111222222000111222222333222222222333333222222111000000000111111111111111111222222000111222333333333333333000000000111222222333333222333444555555666555555222222111111111111222222111222222222222333333333222333333333333222111111///111333333333222333444+++---///000000000111222111333444444333222444555222222111111222222333444111111222333444444444444000000111111222222333333222111111111111111222222000000000000111111111111000000111111111111000000/////////.........---------....../////////////////////............------...------///111333333222555---+++111333///...222....../////////000000000444333222111000///......000000000000111111111111000000111222222222222111222222111111222222333333444444333222222111111222000000000000000000000000000000000000000000000000000////////////000111222222222111111000//////...////////////000000000000111///---...000111///---.../////////000000000000///111111111///...///000000000111111111111000000//////000111111111000000111///)))%%%(((...000---///---------///000///...---000000......111222///000//////......//////000............------------............////////////---///000000///...000111111000111111---)))+++000///000000000000111111111/////////.........------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))+++---,,,***)))***,,,************************%%%''')))***+++,,,...000+++,,,+++)))''')))---111+++)))'''''')))+++,,,,,,)))***+++***)))***,,,...,,,---,,,+++***,,,///111******++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,---------------///000///......///000////////////////////////111111222111000...,,,+++---,,,+++******+++,,,---***+++,,,---...///000111...---,,,+++,,,---...///---------............//////111222222111111222333333777<<>>===<<<;;;;;;>>>===888555555555333222111111111111333444444111000000111222222000............/////////000000///000000000......///000000000////////////000000000000000000000111111111---000222333111000//////---///222222000...///000222222111000000000000000000333444222...,,,///222111111222222222333333333222444555333111///000222222222111000///......---000111111111111222222222333333222222222333444555333333333333222111000000111111111111111111111111222222222111111111111000...//////000111222222222000111222222333333222222111000000000111222222333000111222333333222111000//////111222333333333333111111111111111222222222222333444555666666666555333333222222222222333333111111222222222333333333222333333333333222111111///111333333333222333555+++---000111000000111333000222333333222222333444222222111111222222333444000111222333444444444444222222222222111111222333222222111111111111111222000000000000111111111111//////000000000000////////////.........---------,,,,,,---...............,,,------------.........///...---...000111000///111000000///000000000111/////////000000000111111222222222111111000000000000000111111222222333333///000111222333222222111222222111111222222333444444444444444333222111000000000000000000000000000000000000000000000000000000//////...///000111222111000000000///.........000000000000////////////222222111111000000////////////000000000111111111...///111000//////000222000000111222222222111000---...000111111111000000000///,,,***---222000+++000---++++++...000000///---000000......111222///000000////////////000000////////////.........---,,,---------.........///---///111000......000222000000111111---))),,,222////////////000000000111//////.........---------++++++,,,,,,,,,,,,------)))******++++++******)))''')))***+++*********+++************************''')))++++++++++++---///...,,,***((((((***---///000,,,)))'''(((***+++,,,+++,,,,,,+++)))***,,,...,,,------,,,++++++---///)))******+++,,,+++++++++)))***+++,,,,,,------,,,,,,------------.........---/////////---,,,---...........................000111222333222111///...---,,,+++******+++,,,---+++,,,,,,---...//////000,,,,,,,,,,,,------......------......///////////////111222222111111222333111555999<<<<<<999888777555999999444222333333111///111333222111111111222111000000000111111...,,,---.........//////000000111222222111000000222333111000000////////////000//////000000111111222222///222444555444222111111000111222000......111444444333111000...------,,,,,,///222000------111555000000111222333333444555222444555444111///000222333222111000///...---,,,000111111111111222222222333333222111222333555666444444444333222111000///111111111111111111111111222222222111111111111000......///000111222222333111111222333333333333222......///000111333555666...///000222111000...------...///111222222222222222222222111111111000000111222444666777777666555444333333222222333333444111111111222222333333333222333333333333222111111---///111111111111222333+++...111222000000222555///111222222111111222333222222111111222222333444000111222333444444555444333444444333222222333444222222111111111111111222000000000000111111111111......////////////......//////.........---------+++,,,------......------------......///000000000000///......//////...------222222...---000111000000000000000111111111111111111111111111222222222000000111222333444444444///000111222333222111111222111111111222333333444333444444444333222000...000000000000000000000000000000000000000111111111000///.........///111222////////////............111111000000//////......---///000000//////000222000111111111111222222222...///111111000000222333000000222333333222111000---...///000111111000000///000//////222555111)))000---******---000000000---000000......111222///000000////////////000000111111000000/////////...,,,,,,,,,---------......---///111111......000222......000111---***...555---.........//////000000//////.........---------++++++,,,,,,,,,---------((()))***++++++***)))(((''''''''')))+++,,,+++***++++++++++++++++++++++++,,,---...---+++***+++,,,+++***+++---...---***'''666222,,,))))))***,,,,,,---------+++******,,,...,,,------,,,+++***+++---)))***++++++,,,,,,,,,,,,)))***,,,.../////////...---------.........//////---...///...,,,+++,,,---........................)))+++...111222333222222...---+++******+++---...------------------------,,,,,,,,,------.........---.........//////000000222222111111222444666777444555555666777666666666777666555444444444444444444333333222111000//////000000000000////////////......////////////......,,,---...//////......---000000000000000111111111222222222222111000...---222111000222555777555333///333222------111111---111000///...------......---...000111333333444444333000......111222111///444222000...---...000222222111111000000111111222333222111000000000111222111111000000111111222333333222222111111111111000111111111111111111111111111000/////////000111222111111111111111111111111222000//////000000///---...000111000///...///111111111222222222111111000222222222222222222222222333333222111000000111111222333444444222000111111999777555444444333222000555111//////222444444222111222222333333222222111000000111111111111000000333222111000000111222333000000000000111222333444111/////////111222111000......///000222333444444111111111222333333333444111111222111111000//////000000000000000000000000222222111///---+++,,,...///......------///000111////////////000000000000---.........//////000000111000/////////000222333000000000000000000000000///000111333333222111111555444222000000000000000///000222222111111111222333333222222111222222222111111000000111222333333000111333555555444333222333333333222222222111111000000000000000000000000000///...------...///000222222111111000//////...//////000000000000//////000000//////000111222222111111000000111333444666/////////000000000000000//////000000000000000///111111000//////000222222111000/////////111222333***---111111///---...000//////000111222333333444///000111000///...///000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---000000000///////////////111///------.../////////,,,000///******------(((......,,,,,,,,,,,,......((())))))))))))***************+++,,,,,,,,,,,,+++(((''''''(((******)))'''++++++,,,,,,++++++***)))******++++++++++++******...---,,,+++***+++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,+++***))))))***,,,,,,---,,,+++***'''))),,,---------......111000///......---......////////////...---,,,+++------------............///222444333000......///...///////////////......---...//////...,,,***(((//////............//////+++---......------///000222222111111222333444555333444555555666666555555666555444444333333333444333333222222222222222222000000000000000000000//////000000111111000000///...///111222222111000000/////////000000000000000000000111222111111//////222000000222555666444222...000///,,,...333333...000000000/////////.........///000111222333333333666444222222444666555333222222222222222222333333333333333222222333333333111111000000000111333444111111000000111111222333333333333333222111000000111111111111111111111111222333333333333222000000111111111111111111111111333222000000111222000///...000111000///...///111111111222222222111111000222222222222222222222222333222222111000000111111111333444444222111111111333222222333444444222111444222111111222444444444111222222333333222222111000000111111111111000000222222111111111111222222111111000111111222333444222000000111222333222111222222333444444555666666111111111222222222222222000111111111000000///...///////////////////////////000111000///...///000...------,,,---...///000............//////////////////000000111111111111111000000///000111222333111111111111111111111111000000111222222222222111444333222000000000000111///000222222111111111222222222222111222222333333111111111111111222333333333444555555555333111000333333333333222222222222111111111111111111111111111000000000000000000111111111111111111111111111111111222222222111111000000000//////000111111222000000//////000111333444111111111000000000111111//////000000000000//////222111///...---,,,------///...---------...000111///000111111000/////////000111111111111111111111,,,---///000///000111333000//////...------------,,,,,,,,,,,,,,,------------...///000111000//////000000000000000000000000000...,,,,,,---.........+++...---)))(((+++***&&&------,,,++++++,,,------)))))))))*********++++++******+++,,,,,,,,,,,,+++*********+++,,,---,,,***,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++...---,,,++++++,,,------......---,,,,,,+++******,,,------------,,,+++***+++,,,,,,,,,,,,,,,++++++)))***,,,---,,,,,,,,,,,,------,,,------...///000////////////...---,,,+++////////////000000000000---000222111///------...---...///////////////...------///000000...---,,,///......------......///,,,---......------...///222111111000111111222222222333333444444444444444444444333222222222222333222222222333333333444444000000000000000000000000000111111222222111111000000111333444444444333333/////////000000000111111//////000111111111111111111000000222444555444222......,,,,,,///444333000///000111111111000///...000000111222222222222222444222111111222333333222///000222333444444333222333333222222222222333333/////////000111222444444111111000000111111222333222333444444333111000///111111111111111111111111222333555555444222...,,,111111111111111111111111222000///000111111000......000111000///...///111000111111222222222111111111111111111111111111111333222111111000111111111111333444444222111111222000000000333555666555333///000111000//////111333111111222222222222111111000000111111111111000000111111222222222222111111111111111222222333444555222111111111333444333222111111111222222222333333222222222111111111111111///000000000000///......////////////////////////+++---000111111000111222------,,,,,,------...///---------.........////////////000000000000111111111000000000000111222222111111111111111111111111111111111000111111222333444333222000000000000111///000222222111111111222111111111111222333444444222111111111111222222333333333555555555444333222444444444444333333333333222222222222222222222222111222222222222222222111000000000111222333333444222222222222111111000///000000/////////000111111///.........///000111222444333222000000000111111/////////000000//////...111000///...---,,,,,,,,,......---,,,---...///000444222000000000000000///222111111111000000000///+++---////////////111333111000///...------,,,---------------------------...///111222222222111000000000000000000000111111///---++++++,,,---------,,,...---***(((***)))&&&,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++,,,......---+++---------------,,,++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------......------,,,,,,++++++***------------------,,,+++......---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++---///111222000000000000///...------////////////000000000000,,,...//////---,,,,,,---------...///////////////,,,---...000000000///......------,,,,,,------...---...///...---,,,---...111111111000000000000000111111222333333333333333222222111111111111222222222222222222222222222222000000000000000111111111000111111111111111111000000111222444444444333333//////000000111222222222000000000111111111000000000000111222333333222222,,,...///......///111222///000222333333111///...111111222222222111111000111111000000000111111111...///000000000000000///000000////////////000000/////////000111222222333111111000000111111222333111222333333222111///---111111111111111111111111///000111222111000...,,,111111111111111111111111///---,,,---...///...,,,...000111000///...///111000000111222222222111111000000000000000000000000222222111111111111111222111222444333222111111222000000111444777777666444...111333222//////111444111111222222222222111111000111111222222111111000000111222333333222111000222222222222333444555555222111000111333444333222111111111111000000000000222222222111111000000000//////000000000000//////////////////////////////))),,,000111111000000000------------......//////.........////////////000........................000000000111111111222222111111111111111111111111222111000000000111333444444333111000000000111111///000222222111111111222111111111111222333444555222222222111111222222333///000222444666777888888555555444444444333333333222222222222222222222222000111333333333333111000111111111222333333444444000000000000///...---,,,000000/////////000000111.........//////000000111555444111000//////000111/////////000//////......////////////000111111222000///.........///000111444000------000111111///000000000000000000000000///000000000...---...///222111000///...---------...............---------...///000111222111111000000000000111111111111111///---++++++---......---//////...,,,++++++***(((+++******************++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,******)))+++,,,---,,,***------......------,,,+++++++++,,,,,,,,,,,,++++++------------------......---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++000///---,,,++++++,,,---,,,++++++,,,---......---))))))***,,,---000111333111111222222111000//////------------............,,,------------------...------...///000000000000,,,---...//////...---------,,,,,,++++++,,,,,,------...///...,,,+++,,,---000000000000000000000///000111111222222222222222111111000000000111111222222222222111000////////////000000000111111111222///000000111111000000///---...000111222222111111000000111222222333444444333222111000000////////////000111222111111111111,,,///222111,,,)))---333...///111333333111000///111222222222222111000000222222222222111111222333333222000...------...///000//////......//////000000000000000000000000000111111000000111111222333///000111111111000......111111111111111111111111............///000111111000000000000000000000000...---,,,---...///...---...000111000///...///111///000111222222222222222000000000000000000000000222111111111111111222222000222333333222111222333111111111333555555333222000333666555333222444666000111111222222111111000111111222222222222111111000111222333333222111000222222222222333444555555111000///000222222222000444444444444444333333333333222222222111111000000000000111111222111111000000000000000000000000000+++---000111000...------.../////////000000000000///000000000000111111111/////////////////////...000111111111222222222222111111111111111111111111222111000000000111333444333222111000000000111222///000222222111111111222111111111111222333444555333333222222222222222333...///111333555777888888555555444444444333333333222222222222222222222222///000111222222111000///222222222222222222222222///////////////...------000000///////////////000/////////000000000000000333222111///.........//////////////////...---------......///000111111111000///...------.../////////,,,)))***...111111///------...///000000111111...///000///...------///333222111000//////////////////.........------------...///000000000///...//////000000111111111111111///---,,,...////////////...------,,,***)))***************************+++,,,,,,,,,,,,---------++++++,,,------------,,,+++******+++------,,,***------......------,,,+++******++++++++++++******+++,,,,,,------.........------,,,,,,,,,,,,++++++)))******+++++++++******000///---,,,+++,,,------+++******,,,///111111000,,,,,,,,,---...000111222222222333333333222111111------------...............---------...///000///...///000000111111111000......------,,,+++******,,,,,,++++++++++++,,,,,,---...///...,,,++++++,,,///000111111111111000000000111111222222222222222111000000000000111222222333222111000///...------///000000111111222222222///000000000000000000///+++,,,...000000111000000///000000111222333444444444333222000///............000222222000///000111...///111111,,,(((+++222...///000111111111000///111111222222222111111000000111111000//////000222777555222///---...///000111111000000000000111111000000111111000000///...111111000000111111222333/////////000000000111111111111111111111111111111000/////////000222444555000000000000000000000000000///...///111222111000...000111000///...///111///000111222222222222222111111111111111111111111111111111000111111222333000222333333222222222333222000///000111222111000...///111111111000000111000000111111111111000000111111222222222222111111111111222222222222111111111111111222222333444555000///...///111222111000333333333333222222222222333333333222222222222222222222333444444444444333111111111111111111111111...///111111///---------//////000111111111111000000000111111111222222222333333222222222222111111000111222222333333222222222222222222222222222222111111111000111111222333333222111000000111222222///000222222111111111222111111111111222333444444444333333222222222222333222222222333333444444444444444444444333333333333222222222222222222222222//////000000000000//////222222222222222111111111///000000111111000000///000000//////......////////////000000000000//////111000000000//////......////////////......---,,,---............---,,,+++...---,,,+++***+++,,,,,,***)))(((***,,,...//////,,,,,,---...///000111111***,,,............000222111111000000//////000000//////......---,,,,,,,,,+++,,,.../////////...---......//////000000111111111///------...///000///---******,,,+++((((((***)))***++++++++++++***)))++++++,,,,,,,,,---------++++++,,,------------------,,,,,,---//////...,,,---------------,,,++++++)))******++++++******)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************------,,,,,,,,,,,,------+++)))(((***///333333111...------...///000111111111222222333222222111111////////////000000000000///---,,,---000111222111111111222222222222111111......---,,,+++***))))))---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---...///111222222222222111000111222222333333222222111000000000111111222333222111111111000000/////////000000111111222333333000111111222222111111000+++---///000111222111111---...///000111222333333333222111/////////000000...000222111///...///111000,,,+++//////------000....../////////000000000000111111222222222111111...///000///---,,,...111444333111000////////////111000000//////000000111...///000111111000000///111111000000111111222333111000//////000222444666111111111111111111111111//////000111111222222222000000000000000000000000111000///000222333222111...000111000///...///111//////000222222333333222222222222222222222222222111111000000111222222333///111333333222222222444444222000000111333444444,,,,,,---...000000...,,,000000111111111111000000111222222333333222222111222222111111111111222222111111000111111222333444111000///000222333222111000000000000000000111111333333333333333444444444444555666666777777666666222222222222222222222222000111222111000//////000......000111111111000///000000000000111111111111444444444333333333222222000111222333333333222222222222222222222222222222000000111222222222222111222222111000000111222333///000222222111111111222222222222111222222333333555444333222222222222222222222111111111222222333333333333333222222222222111111111111111111111111000000000//////000000000///000000111111222222222......///000111111111111000000///...............---...////////////...---///000111222222111///...////////////...---,,,+++,,,---.........---,,,+++...---+++*********+++,,,''')))+++,,,++++++,,,------------....../////////***,,,............000222...............//////000.........---,,,++++++++++++,,,---...///...------,,,------...//////000000000...,,,,,,---//////...,,,((((((,,,,,,((((((,,,******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,------...---------,,,++++++,,,......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))***+++,,,------------,,,(((&&&(((---111000...,,,,,,,,,---...///000111//////000000000000//////////////////000000000000///---+++,,,000222333222444444444444333222111111...---,,,,,,++++++++++++------,,,,,,,,,,,,------+++,,,------,,,+++,,,......///111222333333333222111111222333333333333222111111000111111222333333111111111111111222222222///000000111222222333333222222222333333222222222---...000222333333333333,,,,,,---...///000111111111000/////////000222333---000222111///---///000222)))%%%,,,333222//////.........---...///000111000000111222222222222222111333444333000000222555......///000000///...---......------------......,,,---///000111222111111111111111000111222222333222111000000111444888:::111111111111111111111111,,,...000111111///---,,,000000000000000000000000///......///000111111000///000111000///...///111//////000222222333333333222222222222222222222222111111000000111222333333///111333333222222333444777555222222444777999:::222111000222555666333000000000111111111111000000111222222333333222222111333222111000000111222333000000000000111222333444222111000111333444333222222222333333333444444444333333333444444555555555666666777888888999888888333333333333333333333333222333333222111111333444,,,---///000000000///...////////////000000000000333333333222222111111111000111222333444333222222222222222222222222222222///000111333333222111111222222111000000111222333///111222222111111222333333333222222111222222222555444333333222222222222/////////000111333444555333333333222222222111111000000000000000000000000222111000//////000111222------...000111222333444***+++,,,...//////000000111000///...............,,,---.........---,,,+++...000222444444333111///////////////...---,,,+++***,,,...000111111111000000///---,,,,,,,,,------'''+++......+++)))***,,,///............---------.../////////---,,,---...,,,,,,,,,,,,,,,---//////......---,,,,,,+++******,,,,,,.../////////...---,,,,,,------...//////000///---++++++,,,......------)))***......++++++///***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,------......------***))))))***,,,,,,+++)))+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''(((***,,,---------,,,,,,(((%%%&&&+++...---+++)))******+++---///111222------...............---------------.........//////,,,***,,,///222333222666666666555444333222111------,,,,,,,,,---.........------,,,,,,------...***+++,,,,,,,,,,,,---...111111000000//////......//////000111111111111111111000/////////000222333111111111111111000//////000000000000////////////999555000000222333111...---.........//////000000000000111111222222222222000000000000000000000000000222333000---,,,...000///000111222222111000///222222111111000/////////......///000111222222333444333333333222111111111333222111000000111222333////////////000000000000000111222333333222000///555444222000000111222333333333222000111666???FFF333333222111000///......333222111000///...//////000000000000////////////......//////000000111111222222111111111111222222000111222111000000222444111111111111111111111111222222111111000000//////000222555555444333333444666555555444333222000000222222222222222222222222444222111//////000222333///000000000000111111111222666444000444:::555***222222222111111111000000333222111333666666333000333222222111111222222333222222333333333444444444666555555555555666777777444222000222555666222---222333333333333222111111222222111000//////000000555333111111222333222111333333222111///---,,,+++000000000///////////////222333555777777555222111333333444444444333333222222111000.........///000222111000//////.........555333000000333444333111888555222111111222222222000000000000111222333444000222444666777666444222111111222222222333333333444///+++,,,000333111......000222333333333444555...///000///...///111333111111000///////////////111///,,,+++---///111222///000111333555666777777333111...,,,+++,,,...///...///111111222111000///...---,,,+++***+++,,,,,,,,,,,,+++*********++++++,,,---...//////...---,,,........................,,,,,,+++***+++,,,---...------...---,,,+++---///+++++++++,,,,,,------------------,,,,,,+++++++++---+++)))***---...,,,)))***+++,,,,,,******+++,,,+++***))))))((()))))))))------,,,++++++,,,,,,,,,///...---,,,+++,,,,,,---))))))(((((()))+++,,,...******+++++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++***++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,---,,,+++******,,,...///---,,,+++++++++---///111000///...---+++***))))))///......------,,,,,,+++++++++,,,---...///000111444444555444333000---+++///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111111000000///////////////000000111111111111111222111000000000111222333111111222222222111111000111000000000////////////777333//////222333111///........./////////000000000000111111111111111111000000000000000000000000...000111000......000222///000111222222111000///111111111000000000000000/////////000111111111222222222222222111111111111222222111000000111222222/////////000000000111111111111222222222111111000444333111000000000222222000111111000000222666:::222222222222111111111111555444222222222222111000000000000000000000000///////////////000000111111111111111000000111111111000111222222111000111333111111111111111111111111222222111111000000000///000222555666666555666777777777777666444333111000000000000000000000000000333222111//////000222333111111111222222222333333:::999666222222222,,,###333222222222222111111111333111000111333444222000333222222111111222222333333333333333444444444444444444555666777888888999555222000111444444111---//////000111222222222111222111111000//////000000222111000111222333222111111111111111000///......222222222222222222333333...000222333444333222111222222333333333222222111222111000///......///000.........//////000111222333111///000222333222111666333111000000111111000222222111111111111111222000111333444333222111///111111111111222222222222333000......111222000...///000111111//////000222000111111000...---///000111000000///....../////////...,,,,,,---...000000444555777888:::;;;;;;<<<777555222000//////000111111222333444444333222222...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---+++,,,---......---,,,+++........................,,,,,,+++++++++,,,---...,,,------,,,++++++,,,...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,*********+++,,,+++******,,,---,,,+++***+++,,,***)))))))))***++++++,,,+++++++++++++++,,,------//////---,,,,,,,,,------++++++******+++,,,...///,,,,,,,,,++++++************************************************+++,,,---******+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,++++++******))))))---,,,+++******,,,---///,,,,,,+++***+++---///000---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,------***++++++,,,...//////000222333333222111///---+++......---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------...///000000000111000000000000////////////000111111222222111111444333222111111111222333111111222222222222222222111111000000000/////////444000---...111222222000......////////////000000000000000000000000000000000000000000000000000000---...////////////111333000000111111111111000/////////000000000000111111000000000000000000000000000000000000111111111111222111111000000111111222000000000111111111222222222111111111111111222222333222111000///000111222///000222111000......///111111222222333333333444444222111222555555333000000000000000000000000000/////////000000000000111111000000//////000000111///111333333222000000111222111111111111111111222222222111111111111111111///222555777888888999;;;;;;;;;:::999777444222000000000000000000000000000222222111000000111222333222222333333333444444444444///...222555222...---333333333333222222222222222111//////111222111000333222222111111222222333222333333333333444444444222333555777888999999888666222//////111222000------...///111222222333333111111000/////////000000///...///111333333222000000000111111222111111111/////////000000111111111......000111222333333333000111111222222111111000111000000////////////000.........//////000111222111//////000222333222111222111//////000000///---444333222111000000000000222111111111000//////...000000000000111111111111222222222222111000000///111222111000......///111///000000///...---///000000000///............///000000000111111111222222666777999:::;;;<<<<<<===999777444111000///000000//////000000000000///...------,,,++++++++++++,,,,,,+++++++++,,,---......++++++,,,,,,,,,,,,++++++------------------------,,,++++++++++++,,,------+++,,,,,,+++******+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++***))))))***++++++,,,------++++++,,,---))))))******+++---...///***************+++,,,---//////...---------......---,,,,,,,,,---...///000...---,,,+++***)))((((((***************+++++++++((((((((()))***+++,,,---******+++++++++,,,,,,,,,*********))))))))))))))),,,,,,+++***)))(((((('''---,,,+++***+++,,,---...++++++******+++,,,...///+++++++++*********)))))))))******+++,,,,,,------)))******+++,,,---......000000//////...---------...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///000111222333444555000000000000000000000000000000111222222222222111555444333222111222333444111111111111111222222333111111111000000000//////111...,,,---000222222111//////////////////000000000000000000////////////////////////////////////....../////////000111222111111111111111000000///......//////000111111222000000000000000/////////......//////000000111111111111000000000000111111000111111111222222222222222111000000000111222333111111000//////000000111222222333333111///...---111111111222222222333333222///...000444444111...000000000000000111111111000000000000000000000000000000////////////000000///111444444333111//////222222111000000111222222111111222222222222222222...222666999:::<<<===????????????===;;;777444222222222222222222222222222222111111000000111222333222222222333333333444444---'''(((222777444444999444444444333333333222222333111000///000111222222333222222111111222222333111111111222222222333333111333555777777777555444666333///...///000///...//////000111222333333222111000000/////////000000,,,,,,...000333333111///000111111222222222222111---------...///000111111111111111111222333333333...///000000111000000000000000000////////////000222111000///..................///000111222222222111000///000111111///---333222222111000000111111333222111000000000111222////////////000000000000000222444444222000//////333333222000//////222444---...//////......000222//////...------............000222222111000000000222333444555666777777777444222000///.........///------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///000++++++,,,,,,,,,,,,++++++------------------------+++++++++++++++,,,,,,,,,***++++++***))))))***,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++'''***,,,+++(((''')))++++++---------,,,+++,,,---+++++++++,,,,,,---//////++++++******)))******+++///.....................------------......//////,,,,,,,,,+++***))))))(((+++++++++***************''''''(((((()))***,,,,,,******+++++++++,,,,,,,,,******************))))))+++*********))))))((((((,,,,,,+++++++++,,,---...***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))***+++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---+++,,,,,,---...//////000///000111333555666888888000000000000111111111111000000111222222222222222555444333222222333444444222111000000000111111222111111111111000000000000...---,,,---///111222333000000000000000000//////000000000///////////////////////////////////////000000/////////000000000222111111000000000000000------...///000111111222000000000///////////////.........//////000000111000000000000000000000000000111111111222222222222222111000000000111333444000000000000000000111111444333111111111111111111222111111111000000000000111///...///222333111...///000000000111111111222111111111111000000000000000000////////////000000...111333444333111000000333222111000000111222333111111222222333333444444000333888;;;>>>@@@BBBDDDEEEEEEEEECCC???;;;666444111111111111111111111111111000000111111222222333111111111111222222222222333------444666000000555444444444333333333222222333222111000000111222444333222222111111222222333000000000000111111111111222333555555555333111///444222000//////////////////000000000000000//////000///////////////000000++++++---000333333111///111222222222222111111000000000111222222333444444222222222111000000000000---...//////000000000////////////000000000000///222111000///............---...000111111111222222222111000111222222000...111111000000111222222333333222111111222444666777....../////////000000000000222444444222000000000000111000//////000333666///000000///------...///...---------------......***---///000...,,,,,,,,,---...///000000000000000...------,,,------//////000000//////............,,,,,,,,,+++++++++******+++++++++,,,---...///000------,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,******+++***)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++(((''')))++++++,,,------++++++,,,---......---------------...---,,,+++***)))(((((((((------..................+++,,,,,,---------------************************,,,,,,,,,+++***)))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++++++++++++++,,,,,,------************+++,,,------+++,,,,,,,,,,,,---------+++++++++******)))))))))((()))))))))***+++++++++++++++******++++++,,,---,,,,,,+++++++++,,,,,,---***++++++,,,---......//////000222444666777999:::000000000111111111111222000111222222333222222222333333222222222333444555444333222000000111111222222222111111111000000000......---...///111222444111111000000000000///////////////000000111111111000000000000000000000000222000......///000000///333222111000/////////000------...//////000111111////////////////////////////////////000000000000///000000111111000000///000000000111111111222222000000000000111222333333000000111111111111111111444111///...///111222222111111111000000000//////222111111000000000111111///000000111111222222222222111111111111000000000111000000//////000000111...000222333222111111222333222000//////000222333111111222333444444555555444888===AAACCCFFFIIIKKKKKKKKKKKKHHHDDD???999666////////////////////////000000000111222222333333//////000000000111111111333111000333333000111333333333333333222222222222111222333222111000222333333222222111111222222333//////000000000111111111333444444333222000...---222222111000000000000111...............---,,,,,,//////......//////000000,,,,,,---///222333222000111111111222111111000000///000000000111222222222000000000///...---++++++------...///000000000000...//////000000000000///.........//////000111222---///222333222111111222333222111111333333222111000000000000111222333444222222222222444666888999////////////000000000000000000111111222111111000,,,---......---///222444222222111///,,,***+++,,,---,,,,,,,,,,,,---......,,,000333222///---...///,,,,,,---......---------,,,,,,,,,,,,---///000000......---,,,+++++++++++++++++++++,,,+++******))),,,+++++++++,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++***++++++***))))))***,,,+++++++++++++++******************+++++++++++++++)))***+++***))))))***+++***+++,,,,,,******+++,,,//////...---------------...---,,,+++***)))))))))+++,,,------......------***+++,,,,,,,,,,,,++++++)))))))))*********++++++,,,,,,++++++***))))))(((***))))))))))))***++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,'''(((((()))***+++,,,,,,++++++,,,,,,,,,---------******++++++,,,---------*********************+++,,,,,,++++++***))))))((()))))))))*********++++++)))*********+++++++++,,,+++++++++++++++,,,,,,---)))))))))******+++++++++//////111333444666777888000000111111111222222222000111222222333333222222111111111111222333555666888777444222222222222333222222222111111111000000...////////////000222444111111111000000000//////...//////000111222333333000000000000000000000000000...---...000222111000333222111000/////////000---.........///000000000---.........///000000000111111000000000000000///...///000111111000///.../////////000000000111111//////000111222333333333000111111222222222222222444111//////111333333111000111111111111111222222111222222///++++++///333///000000111111222333333222222222111111111000000111111111000000111111111...///111111111111333555444222000//////000222444111111222333444555666666:::>>>CCCGGGJJJLLLOOOQQQPPPPPPOOOMMMHHHBBB<<<888//////////////////////////////000111222333333333/////////000000000111111,,,000111//////333555333333222222222222111111111///111333222000///000222333222222111111222222333111111111111222222222222444333333222111000//////000111222222222222222222......//////000/////////...............///000000///......///111333222111......///000111111111111............////////////---.../////////---+++***------///000000111111111---...///000111111000///.........//////000111222...111444444222111111222444222000000111333333222222111111111111111222222111111111222222444555555//////000000000111111111111...---...111333222000,,,...//////......///111///000000...,,,,,,---...,,,,,,++++++,,,------......222444333///---///111---------......---,,,,,,+++,,,,,,,,,---......///,,,+++***(((''''''((((((***++++++,,,+++***)))(((,,,,,,+++++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++******+++,,,+++))))))+++,,,++++++++++++*********))))))*********++++++++++++,,,*********+++,,,+++***)))***++++++))))))***+++---------,,,------......,,,,,,++++++++++++,,,,,,******,,,---------,,,,,,***+++,,,------,,,+++***************))))))))))))))))))*********+++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,)))*********++++++++++++))))))******++++++,,,,,,++++++,,,,,,---------,,,***+++,,,------.........+++*********************++++++++++++++++++******))))))************++++++((()))++++++,,,+++******++++++******+++,,,,,,---***+++++++++++++++++++++......///111222444555555000000111111222222222222111111222333333333333222000000000000111333555777;;;999777444333333444444222222222111111111111000///000000//////000222555222111111111000000//////......///111222333444555000000000000000000000000...,,,+++---111444333222444333111////////////000.........///////////////,,,------...///000111111222222111111000000//////...///000111111000///...////////////000000000000...///111222333333222222000111222333333333333333555333222333555555333111///000111222333444555555...111111,,,&&&%%%+++222///000000111222222333333222222222222111111000000222222111111111111222222...///000000000222444777444222000//////000222444111111222333555666777777???CCCHHHLLLNNNQQQTTTVVVSSSSSSRRRPPPKKKDDD>>>:::111111111111111111111111//////000222222333333333///000000000000111111111---444444,,,+++111222---222222222111111111000000,,,///222222000......000333222222222222222222333222222333333333444444444444333222111111111222222...000333444444333333333///000111333444444444444...............///000111111///...///111222222222+++,,,---///111222333333222222222222111111111111,,,---000222222000...,,,---...///000111111111111---...///111111111000///222111000//////.........///222666666333111111222444222///...000222333333444333222111000000000000000000000000111111111111000000000000111111111111111---***+++111444333000///111333222111//////000)))***,,,------///222444++++++++++++,,,,,,---...))),,,///---((('''))),,,---------...------,,,+++++++++++++++++++++++++++///...,,,************+++******+++,,,+++***)))(((,,,,,,+++******+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******+++,,,,,,+++******+++---++++++++++++******))))))))))))******++++++++++++---+++)))***---...,,,)))(((***+++***)))((()))***+++++++++,,,---...///000*********+++,,,...///000((()))+++,,,---,,,,,,++++++,,,---------,,,+++***,,,,,,+++***)))(((''''''&&&'''((()))+++---.........---,,,+++******************+++++++++,,,,,,,,,(((((())))))*********+++,,,,,,++++++++++++++++++***+++,,,---------,,,,,,++++++,,,---............---------,,,,,,,,,++++++*********+++,,,,,,------************++++++++++++((()))+++------+++***(((+++*********+++,,,,,,---.....................---------...///111222333333222222111000//////000000333111000111222333333333222222222333444555666777888666444222111000111111000000000000000000000000111222222111///...///111222000///000222333111///111///---,,,.../////////111111000000//////......////////////000000000000///222444333111///111333000///...///000111000///---------.........//////222111000///...---,,,,,,111222444444222///,,,***...//////000111222222222000222333333222000000000000111222222333333333333444333333222111111111222444222000000222555666666333222222111111222222333666444222000000222444666333222111000////////////000111111111111222222222111111000000111111222333444333111000000000111111555444444444555999<<<>>>CCCFFFIIIMMMPPPRRRRRRRRRSSSUUUUUURRRPPPMMMCCC999555333000//////000///...222000///...///000222333111111111111000000000000222222111111000//////...000///...------...///000000000000000000000000000111///...000222111***$$$...000222222111111222333111111000000000000111111000000111111111222222222222222222111111111000000///...---,,,---...111222111111000000//////......000......///111111...***000000111111000///......111111000000/////////...////////////000000000000111111111111111000///...000000///////////////000000222444333222000///000333333333333333333333333111000///......///000111222222///******...000000...............///000000000000000000000000000000...///000000000...---,,,........................---------------------------------+++******,,,...+++,,,,,,,,,,,,+++***))))))***++++++***)))***+++222///,,,---111111,,,'''******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''---,,,,,,,,,,,,---......++++++++++++,,,,,,---...///---------)))$$$%%%)))......---,,,++++++******000111+++***///***&&&......,,,***)))******)))(((&&&***---...,,,+++...111...---+++******+++---...444222///.........---,,,---+++******+++,,,,,,+++((((((((((((((((((((((((***'''(((...000,,,***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...)))'''''')))---...---*********++++++++++++******++++++******++++++,,,---,,,+++)))((('''((()))***'''(((***,,,,,,***((('''000...,,,******+++---...))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,---///000222333444000000000000000000000000111000000000111222333333222222222222222333444555666555444222111111111222333333333333333333333333000111111000......///000000...,,,---///000///---222000......000111111000////////////.........---////////////000000000000...///111111/////////000///...---...///000000...---------.........//////111///---,,,+++,,,...///000111333333222000---+++...//////000111111222222---///222333222222222333333444444444444444333222333222111111000000000111111000...///111333333333222222222111111222222222444333111000000000222333111000000000000000111111000000111111111222222222222222111111222222333444333222111000000000111111333333222333555999===???DDDFFFIIIMMMOOOPPPQQQPPPQQQRRRQQQOOONNNLLLDDD;;;666333111////////////...111000///...///000222333111111111000000000//////000000000000000000000000111000///......///000111////////////////////////444000---...000111---***---///111111000000111222111000000000000000111222111111111111111222222222222222222111111111000000000///...------///000111111000000000/////////...222000//////111111///---000000000//////.........000000000//////.........////////////000000000000111111111000000000000000000000////////////000000000222444333222000000000111111111111111111111111111000////////////000111111222000++++++...000///...............///000000////////////////////////000111111222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...,,,,,,,,,+++++++++******+++,,,---,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...//////---------***%%%&&&+++,,,,,,,,,,,,++++++++++++)))+++&&&&&&,,,(((%%%...,,,***))))))+++,,,+++******)))((((((***,,,...///,,,,,,------------,,,,,,000///---------,,,***(((---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///++++++///...***''')))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,***((((((***,,,---,,,*********++++++++++++******))))))))))))*********+++---,,,***(((((()))***+++************************+++)))&&&$$$$$$$$$&&&'''************************+++++++++,,,,,,,,,,,,,,,))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000111222//////111222222111000000000000000000111222333444222222111111111111222333444444333222222222222222///////////////////////////000000///------...000000...,,,,,,---.........444222000000222333222222............------------////////////000000000000000/////////111111///......---,,,---///000///...---............/////////000...+++)))***,,,000222///000111222222000...---...//////000000111111222...000222222222111222333444444444444333222111000222111000000///000000000000//////000222333222111222222111111111111222222111111000000////////////////////////000111222333000000000111111111222222333222222222222333444444222222111000000000111111111111111333666:::>>>@@@EEEFFFHHHKKKLLLMMMMMMMMMLLLMMMLLLIIIJJJKKKFFF>>>777444111000000///...---111000///...///000111222111111000000000000//////......///000000111222222000000////////////000000........................666222---,,,...111111000---///000111/////////000000000000000000111222333222222222222222111111111222222222111111111111111222111000///...///000111000000000000////////////333111000///000111000///000///...---------...////////////...............////////////000000000000111000/////////000111222000000////////////000000000222333333222000000000000000000000000000000000111000000//////000000111///111000---,,,///000---...............///000000////////////////////////000000000111000000///...,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++***+++---///---,,,+++*********+++,,,,,,---...---+++***+++,,,)))***+++***((((((+++...+++++++++,,,,,,,,,------------------,,,+++******,,,,,,,,,,,,,,,---.........------------......//////,,,,,,...,,,((()))---,,,,,,,,,,,,,,,,,,+++++++++---((((((...)))&&&...***)))((()))+++------,,,---((($$$$$$)))---...,,,+++,,,...000000...,,,+++...------......---***(((---+++******+++,,,,,,+++........................000---,,,...---)))(((***++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---...,,,+++***+++***)))***,,,,,,***)))******++++++++++++******))))))***++++++++++++***---,,,+++***)))***+++,,,---,,,***))))))***,,,---,,,+++)))&&&&&&&&&'''(((++++++++++++++++++++++++---------------,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,,,,---....../////////000222333222111///---///000111111111222444666333222222111111111222222222222222222222222333333------------------------...//////...,,,,,,...///111000...---...///000111333222111111222333222111........................////////////000000000000333111///111333444222//////...---...000000000///...............////////////...,,,+++,,,---///111---...000111111111000///////////////000000111111222333444333000//////000000000111111111000//////222111111000000000111111222111111222444555333222111111000000000000111111000111111111111///...---///////////////000111111000000000000111111111111222222111111222222333444111111111000000000000111000000111444777<<>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<:::>>>CCCBBB>>>444111///---.........---....../////////000000000000000////////////......////////////////////////......////////////......111111111111111111111111---...///111111000///...000222333333111000000111333222222111111111222222222222222222333333333444111111111111111222222222000000000000000000//////////////////000000000000///000000///---,,,...//////...---------...///000.............../////////////////////000000000000000///.........///000111///......//////000111222...000333333222111111222........................000111111222222111111000,,,///000......111000---...............///000000..............................---------...//////,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...///...---...///---,,,+++*********+++,,,)))***++++++))))))***+++...+++)))+++...---%%%))))))))))))*********+++,,,------......---,,,,,,+++++++++++++++,,,------,,,++++++***************///+++)))---///------///333222111000...,,,++++++'''***''')))///***%%%---///---++++++++++++***)))''',,,111222///,,,---...000...,,,++++++,,,...000---+++))))))+++,,,---,,,---+++******+++,,,,,,+++------------------------(((---///+++(((***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***,,,---***+++,,,,,,***)))))))))++++++,,,,,,,,,,,,++++++))))))(((((())))))***+++++++++,,,,,,,,,,,,------)))+++---//////---+++))))))))))))******+++,,,---************************...............---------++++++,,,,,,------......++++++++++++++++++++++++---,,,***)))***,,,...000.............../////////111111111111000000000000///222333222...---///333111111111111111222333444111111222333222222111000---------------------------...///...------///111,,,///222222000/////////000//////000222111000............/////////000000////////////000000000000...///111111/////////000111//////000111222111000000000000000/////////......///000000111000000///------...//////000000000////////////////////////---...000000000222555888111111333444555555555555111111111111111222333333222000......///000000000000//////......//////000000000111222333333333333000//////.........//////////////////000000000111000000000///000111111222---...000111111111000000222222333555666888999:::666666666666666666666777888888777555888===<<<777111///,,,,,,---......------......///////////////000000/////////.........------......///000000000///000111222222111000///000000000000000000000000///000111222111000//////000111333222000//////000444444333222111111111111000111111222333444555555000000111111111222222222......//////000000//////.../////////000000000111...000222111///---...///.........//////000000000.........//////000000000////////////000000000000///////////////.....................///000111222...000222333222111111222........................000111222222222222111000,,,//////------111111..................///000000........................------,,,,,,,,,---//////------------------------)))))))))))))))))))))))))))+++---...,,,++++++,,,,,,,,,,,,+++++++++******(((***++++++++++++,,,......,,,******+++***'''%%%***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++***++++++,,,------,,,++++++*********+++///***))),,,...---,,,---//////......------,,,,,,(((,,,***,,,222...)))111...,,,++++++,,,---,,,++++++---///000//////......------,,,,,,,,,,,,------))))))***,,,......,,,)))---+++******+++,,,,,,+++------------------------###***...+++(((***,,,+++************************++++++++++++++++++++++++---,,,,,,+++*********+++)))+++---,,,***((()))++++++,,,,,,------,,,,,,+++***((('''&&&&&&(((***+++******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++---------------.........------------------------************************++++++++++++,,,---......,,,,,,,,,------.........////////////000111333333...111333000,,,***---000////////////000111333333111222222333222111000///111111111111111111111111---...//////......000222...222666666444111111111000000000111222222000...---------.........//////////////////000000000000///222444333111///111333000///...///000111000///111111000000/////////...------------...000222333............//////000000///////////////.........000111111000000000333555111111222333333333222222000000///000000111222222555222//////000222222222//////............////////////000111222333444444......---......///000111////////////000000000000111111111000111222222333---...///111111111000///222222333333444555666666333333222222222333444444555555333222555999777222///---++++++,,,---...------......///000/////////000/////////............+++,,,---...///111222222111222333444444333222111////////////////////////222333333222000000000111///111222111///......///555555333222111000000000000000111222444555666666000000111111222222222222,,,---...///000000//////.../////////000000111111...111444333000...///000......///000111111000000.../////////000000111111////////////000000000000//////000000///...---,,,............///000222222...000222333222111222222000000000000000000000000000111222333333222111000---//////,,,---000111///...............///000000........................++++++***)))***+++---...........................(((((((((((((((((((((((((((***,,,,,,+++)))))))))+++,,,,,,,,,,,,+++***)))(((***,,,,,,,,,,,,...000//////---+++((())),,,///,,,,,,---------.........++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---...---,,,,,,++++++++++++000***(((+++...---+++,,,+++++++++,,,,,,---------(((,,,)))***000***%%%,,,,,,+++******,,,......---000---+++,,,///111///---***+++---......---+++***''')))---111333111,,,(((---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&,,,***)))---///...++++++++++++++++++++++++++++++++++++++++++++++++***+++---------+++)))((((((***---,,,***(((***,,,+++,,,,,,------,,,,,,+++,,,***'''&&&&&&(((,,,...)))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........111111///...,,,***))))))************************((())),,,.........---,,,******+++,,,,,,---......111222333444444333222111555444333111000111444777222222111111111111222222111222222333333222222111///......///000111111000//////...---------------------,,,,,,---...000111111111222555777555000,,,......///////////////...------...///////////////222222222000......000222............////////////000111111111000///---,,,000///.........000111222---,,,,,,,,,---///111222////////////////////////111111000000//////......111222333333333222111000000111111111111222222222111111111000///......---111///------///000111000---...///000000///...---000000000000////////////------...///000111111222........................,,,,,,---///000111222333222111///......000111333...//////000111222222333111111111111111111111111...---,,,,,,---...---,,,////////////////////////000000000000111111111111222222111000///...------333111000///...///111222000000000000000111111111222///---...000222111//////------///333444333111555333111///...///111333000111333444555666555555333111...------000333555...///000111111000///...333000......000111///---...///000111111000///...,,,,,,------......//////...000222333333333111000111000/////////000222333333222111/////////000000000000000000111111111111///000111111111111000000////////////////////////000111222111000000222444000000///...............000000000000111111111111///......------,,,,,,+++...............///000111............---,,,++++++)))...+++ ''',,,)))+++***)))***,,,---,,,+++)))***++++++++++++,,,---'''''')))***,,,---//////---,,,,,,++++++,,,,,,------------....../////////------------,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,...///---)))((()))***---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,'''+++---******...000///++++++,,,,,,---.........------------------------...---,,,,,,++++++++++++......---,,,+++))))))(((,,,+++)))((((((((()))***+++++++++,,,,,,---------+++,,,.../////////......)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,))))))***+++***)))((('''------,,,+++++++++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***...---+++******+++---...(((***,,,,,,,,,+++,,,---(((******(((&&&&&&***...+++++++++,,,---...///000++++++///222000,,,///444...///000000000///......222333444333222111333444222222111111111111222222111222222333333222222111000......///000111111000000//////...------......000////////////111222333000000000333666666222///222111///......///000111//////000111111111111111111222222111///...000111////////////000000000000000111111111000///...---///////////////000111111...---,,,,,,,,,---...///////////////////////////000000000///////////////111111222333333222111000000000111111111222222222---......///111111222333333111000000111222111000......////////////......000000000000000000000000...//////000000111111111........................---......///000111222222555444222000000000222222......//////000111111222///////////////////////////............///...---////////////////////////........./////////000000222222111111000000//////000000111111111000000000222222111111111111111111000///...000111000---***///......000444555444222444333111000000000111222222333555666777777666666222111///......000222444///000111111111000///...444111//////111111000...//////000000000000//////.............../////////...///111333333222111000///......---...///000111//////...------...///000//////000000000111111111000111111222222111111000000000000000000000000000///000111000//////111222222222111000000000000000000000000000000000//////,,,,,,,,,,,,,,,---------------,,,,,,------......------------------,,,,,,,,,111///%%%$$$+++///,,,+++*********,,,---,,,+++***+++---,,,++++++,,,---,,,,,,------.........///,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,------.........---,,,,,,+++++++++++++++++++++++++++---...,,,***((()))+++---,,,,,,++++++,,,,,,---+++---------+++***+++,,,###)))......---///...++++++,,,,,,---......//////------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++******))))))******++++++,,,,,,------------+++,,,.../////////...---((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,------------...++++++************++++++***++++++,,,+++***)))(((,,,++++++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,)))+++,,,+++)))(((((()))+++++++++***)))***,,,...---,,,,,,,,,,,,,,,---...%%%%%%)))...000///111666///////////////...---,,,000222444555333222111222222222111111111111222222111222222333333222222111000///...///000111000///000000//////......//////000000000000111222333444/////////111444555444333555333000......///111333000000111111222222111111///111222222000//////000000000000000111111111222111111111111000///.........//////000000000000000000000///...............//////////////////////////////////////////000000000111222333333222111000000000000111111111222222......///000111333333444444333222333333333111/////////............///////////////000111111222222000000000000000111111111///////////////////////////000000000111111111111666444222111000///000000------......///000000000////////////////////////////////////////////////////////////////////////////////////000000000000222222222111111111111111...///111333333111000...333333333222222111111000......000111222///+++'''000///000111444555444333333333222222222222222222000111222333333222111000000000000///000000111222111111111111111000///...333111000000111222111///000000////////////000000000000///////////////......///111222222222111000...............///000000------------...///000111//////000000000000111111111111111222222111111000////////////////////////---///000///......///111222111111000000000000000000000000///.........---******++++++,,,------...---,,,+++++++++++++++,,,+++,,,,,,------------,,,,,,111111***(((---///,,,,,,+++***+++,,,---,,,+++,,,.........,,,+++,,,---,,,,,,++++++***)))))))))++++++************++++++))))))************++++++------......//////......))))))******++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,***+++---,,,++++++,,,---%%%***,,,******---...,,,,,,,,,------...//////000------------------------------,,,+++++++++,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,+++******,,,,,,---------------...,,,,,,---............---)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********...---,,,++++++,,,---...,,,,,,,,,,,,------------+++++++++******++++++,,,------------,,,+++))))))***+++++++++,,,------------,,,++++++******++++++***++++++,,,,,,++++++***++++++)))))))))***+++,,,,,,---///...---,,,,,,------,,,+++,,,.........---------,,,+++++++++++++++...++++++///000...---...222222222111111000//////000222333333222111111222333222222111111222222333111222222333333222222111000///...///000111000///000000////////////000000/////////000000111222222000000000000111333333444444333111000//////000111...//////000000000//////...000222333111000///000111111111222222222333333111111111111000000//////...///000111111000///...111111111111000000111111////////////////////////---......//////000000000///000111222222222111000000000000000111111111111333333222222111000000///444333333333444333000---000///...------...///000......///000111222333333111111111111111000000000000000000000000000000000111111111111111111000000111000///...............---------.........//////000000000000000000000000...//////////////////000////////////////////////111111111111222222222333000000000111111222222222...///111222222111000000333333222222111000//////...///000111111///---***//////000111222333333222111222333444444333222111000111111222111000///...000000000111111111000000222222222111111000//////000000000000111111000///000000///......///111222111111000000//////.........///000111111111000000000000000000000111111222000000000000000111222222////////////000000000111000000111111111000//////---------------------------...000000/////////111//////............//////000000///...------,,,,,,*********++++++,,,,,,,,,------,,,+++*********+++***+++,,,---------------)))...///+++))),,,---***,,,+++***+++---...---,,,...///000///---,,,,,,---+++******)))(((''''''&&&+++******))))))******+++,,,,,,,,,,,,,,,---------+++,,,---......///......))))))***+++,,,,,,------******++++++++++++,,,---,,,,,,++++++++++++,,,,,,)))***,,,,,,++++++,,,...,,,---)))###""")))000222,,,------......//////000---------------------------,,,,,,++++++,,,,,,,,,)))******+++,,,---......,,,---.........---+++***------------------------------------------------,,,---...---+++++++++---++++++++++++++++++++++++************************---,,,++++++++++++,,,---++++++,,,,,,,,,------------------,,,------.../////////...---,,,+++*********+++,,,---......//////---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...)))+++.../////////000222...,,,+++---000111...+++,,,++++++******+++++++++555000---000222///++++++333333222222111111111111222222111000...///111444333333222222222222333333111222222333333222222111111///...///000111000...000000////////////000000//////000000111222222222222222111000000000111222000000111222111000...---//////000000000000//////...000222222111000000000222222222222333333333333111111111000000000000000...///000111111000///.........///000111111222222////////////////////////------......//////000000...///000111222111000000//////000000000111111111666555444222111///...---222222111222222111...,,,000///...------...///000------...000111222333444111111111000000000000000000000000000000000000000111111111000000000000000------------...//////000------------............////////////////////////,,,...//////------///111000000000000000000000000000111111111111222222222......//////000111111111111000/////////000222333222111111000///......---//////000000000111111222---...///000000000000111000111333444444333222111444555555666555444222111///000111222111111000///222111111000000000//////---...///000//////......000///.........///111222111111000000//////............//////000000000000///000000111111111111111111111111111111000//////...////////////000000000//////000000///......------------------------------///111111000000000111//////............//////000//////...---,,,,,,+++,,,,,,,,,++++++*********......---,,,,,,+++,,,,,,******+++,,,------------'''+++---,,,***++++++***,,,+++***+++---...---,,,...///000///---,,,---...,,,,,,,,,,,,,,,++++++++++++******))))))******+++...............---------***+++,,,---------------+++++++++,,,---...//////*********+++,,,,,,---,,,,,,++++++******++++++,,,)))***++++++++++++,,,---------)))###"""(((///222,,,,,,------.../////////------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////---,,,+++---------------------------------,,,,,,,,,------,,,---...---+++++++++---++++++++++++++++++++++++************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///000///...------,,,,,,,,,+++,,,...///000000000000---,,,++++++******++++++***++++++,,,,,,++++++***+++++++++,,,,,,------...%%%(((***+++***+++,,,------+++***,,,///000---***************+++,,,---...///******///222111//////111111000000000000111111222222000...---...111444333333222222222222333333111222222333333222222111111000//////000000///...//////......//////000000000000222333333444333333222222222111//////000111---...111333333111///---222222333333222222111111...000111222000000000111222222222222333333333444222111111000000000111111000000000000000//////...+++,,,---///000000111000////////////////////////..................//////---...///000111111000000/////////000000000111111222111111111111000000000111000//////000000...,,,//////............//////,,,---...///000111222222///////////////000000000////////////////////////000000000///////////////------...///000111222222........................------------------------***---000///---,,,///222000000000000000000000000............////////////......//////000000000111111000///......000333444000000000//////......---...///000000000111333666,,,...000000///...///000///000111222333222111000333333444444444222111000000111111111111000000///000000////////////000000+++---///000///.........///......//////000111222000000///////////////.............../////////000------...///////////////000000000000///...---,,,......////////////000000000000000000///...------////////////////////////---///111222111000000111000000000000000111111222/////////...---------,,,...------,,,++++++******///......------------...***++++++,,,,,,,,,,,,+++)))+++......---,,,,,,,,,---,,,+++,,,---...---,,,---...//////---,,,---...***++++++++++++,,,,,,,,,++++++************++++++------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------......//////+++***)))***,,,---,,,+++++++++************++++++)))***,,,+++******+++,,,&&&+++---+++***,,,,,,+++++++++,,,,,,---......///------------------------,,,,,,+++++++++,,,------......------,,,,,,++++++...............---,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,+++,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,///...------,,,---------,,,---///000111000//////---,,,++++++******++++++***++++++,,,,,,++++++***((())))))***+++++++++,,,+++---...---+++))))))***,,,+++***+++---------,,,)))*********+++---...///---***)))---...+++***+++//////......///000111222000000111///......000222444333333222222333333444111222222333333222222111222000//////000000///---......------...//////000///000111222333333333222...000222222000///000222...///111222333222222111222333333333333222111000///000111000//////111333111222222222222333333333222111111000000111222222111111000///////////////---...000111111111000000////////////////////////..................------,,,---...000111111000///////////////000000000111......///000000111222222111///......///000///.........////////////......,,,,,,---...///000000111------......//////000000......................................./////////---......///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++...111000...---000444000000000000000000000000,,,---------............000000000000000000111111/////////000000111222333000000000///////////////---///222222111000111333---///111111///...///111//////000000111111111111...///000000000///...---222111111000000000000///...---------...///000111***---111111000......///---...///000000111111111.............../////////......------......//////,,,---...///000//////.........///000000///...---........./////////000000222222222222111000///...000000000000000000000000+++...000111000/////////000000000000000111222222//////..................---------,,,,,,,,,,,,,,,...------------......///++++++,,,,,,,,,++++++******+++---...---,,,,,,...---,,,+++,,,.........---,,,---......---,,,---///************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******------------------,,,+++------------------------,,,***)))***,,,---,,,***++++++************++++++***+++,,,+++***)))***+++%%%+++///...------,,,)))******++++++,,,---------------------------------,,,+++++++++,,,,,,---.........---------,,,,,,,,,///...------,,,,,,------,,,,,,+++++++++*********...---,,,+++++++++,,,,,,((()))++++++******+++---************************++++++++++++,,,,,,,,,---***++++++++++++++++++******++++++++++++,,,,,,,,,(((((((((((()))***+++,,,...---,,,,,,,,,---...///+++,,,...//////...---,,,---,,,++++++******++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,000111222000...,,,+++,,,,,,,,,,,,+++***+++---///,,,,,,+++,,,,,,---.........,,,,,,...+++%%%$$$'''////////////000111333444---///111222000/////////444333333222222333333444222222222333333222222222222000//////000000///------------------...///000,,,---///000111111000000+++...111222000000222444000000000111222333555555111111111111111000///...000000000///...///222444111111222222222333333333222222111000000111222333222111000.........///000333333444555444333222111/////////////////////////////////......------,,,+++,,,...000000000000///////////////000000000000......//////000000111111111///------///000111000---...///000000///...---,,,,,,------.../////////+++,,,,,,---...///000000........................------------......//////---------...------,,,,,,//////////////////..............................+++///333222///...111555000000000000000000000000............/////////000111111111111111111111111,,,...000222333222111111000000000000111111111111+++///333444111...---...---000333222000///000222......//////000000111111///000111222222111000///222222111000//////000000,,,,,,,,,,,,---///000222+++...222333111//////111,,,---///111111111111000,,,---------......//////...------------...//////...///111222222222111000...///000222222222111111............/////////000444444444333333111000000////////////////////////***,,,///000///...---..................///000000.........///////////////+++,,,,,,------......///,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,+++***)))))))))+++---,,,***+++------,,,+++,,,...///...---***,,,------,,,,,,...//////......------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++////////////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++)))++++++************+++++++++,,,,,,+++)))((()))******---...+++***,,,...---)))******++++++,,,------------------------------++++++++++++,,,,,,---...------------------------///...---++++++,,,------+++++++++*********))))))///...,,,+++***+++,,,,,,)))+++,,,,,,,,,,,,...///************************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,++++++,,,---///000***+++---......,,,+++)))---,,,++++++******+++++++++++++++,,,,,,+++++++++)))***+++,,,---.........,,,---///...,,,++++++,,,,,,---...,,,)))***...222......------,,,,,,------((((((+++...,,,)))+++000111000///......///000111333222000/////////000111333222111000000111222333//////000111111111111111111///...---...---,,,***......///000000000000000+++***+++,,,...///...---444222000000000000///---111111222222222222111111111111111111000000000000111111111111111222222333000000000000000000000000222222222111111111111111000000000000000000111222444666888::::::999666444111000///......///000111000000//////.........---222111111111333333111///---.........//////000000000///---,,,---...000222///333222......222333///---...000111222111///...111///---,,,.../////////000///.........///111222000000//////......------111111000000//////......///---+++,,,///000///,,,111000///...............000...---,,,,,,---...000///000111111111///...---...///111222333333333222......---,,,---...///000000...---///222444333111...---------...///111222111///...///000111///...000000000000000000000000,,,---///000111111000000///////////////.........///////////////000111111111111111111000///------000000000000000000//////---...//////////////////---.........//////000000444333222000000000111222//////............//////------......//////000000//////000000000000//////111000///////////////000////////////............000000////////////000000////////////////////////222111000//////000111222111000///---------...///111000000///...---------///...---,,,,,,---...//////...---,,,++++++,,,---)))+++------,,,,,,,,,---'''$$$&&&---...++++++///---,,,,,,++++++,,,,,,---,,,------,,,******+++---+++++++++,,,,,,---------,,,+++******))))))******......//////...---,,,,,,000...,,,---///000...++++++))))))+++...000...,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------.........---,,,++++++******++++++,,,,,,++++++,,,---///000........................,,,------......------,,,...---+++***)))***++++++---***)))+++000222///+++......---------,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++++++++***++++++---///000---,,,+++++++++***(((&&&,,,+++*********+++,,,---------++++++++++++------///,,,***+++...000...,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...,,,+++*********+++,,,---******+++,,,,,,---......+++***+++...222222000,,,000000//////............///000000...,,,+++,,,...111000////////////000111222222111000000000000000222111000000000000111222//////000111111111111111333111000000000111///.........///000000000000000...------///111222111000111000000111333444444333000111111222222111111000000000000000000000000000000000000000000111222222000000000000000000000000111111111111111111111111000000000000000111111222777999;;;======;;;888666111000///......///000111000/////////............111000000111222222111///........./////////000000//////...---...///000111000222000******000222000---...000111111111//////111///......///000/////////...---------...000000000000//////.........---000000000000////////////000...---...///000...,,,000//////............///000///...------...///000///000000111000///...---...///000111111000//////......---------...///000111///...000222444333111000000//////000111222333000000000000000000000///000000000000000000000000///000111222333222111111///////////////////////////////////////000111111000111111111000///......//////111222222111///...---...//////000/////////....../////////000000000222111///.........///000//////............//////........./////////////////////000000000000//////////////////000000000000000000000/////////......000000////////////000000///////////////////////////000111111111111000///111000///.........///////////////...---,,,,,,,,,...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,***,,,------,,,+++,,,---(((&&&(((...000------000///......------......///---......---+++***,,,---+++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++,,,,,,,,,...............---,,,,,,...,,,+++,,,...///---++++++******+++...///---+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,))))))******+++,,,...///000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++******++++++,,,)))(((***///000...***,,,,,,,,,,,,+++++++++***((()))***,,,,,,---------++++++++++++++++++++++++)))((((((((((((***+++,,,,,,+++***+++,,,,,,***)))++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,+++******,,,------,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++*********+++,,,---,,,,,,,,,---.........///,,,,,,,,,...000000---***/////////.........---------.........,,,,,,...000111000000//////000000111111111111222111111000///111111000000000000111111///000111111222111111111222111000000222222111000......///000000000000000/////////000222333222000000//////111333555555444000111111222222111111000///////////////////////////////////////000111111000000000000000000000000///000000111111222222222000000000000000111222222999:::;;;<<<<<<:::888666000000////////////000000////////////............000//////000111222000.........////////////000000....../////////000000000111111---((((((---111111---...000111111111000///000//////000111111000...---------------.../////////////////////.........////////////000000000000111000///000000000...,,,///............//////000///...---,,,,,,---.../////////000000000///......------.../////////............------......///000222000///000111222111000111111000000000000111222///000111111000///000111000000000000000000000000111111222222222111000///////////////////////////000000/////////000111111000000000111000000//////...///000111222111///...---...//////000000000/////////000000000000000111111000//////...///////////////............/////////////////////............//////000000//////...---...///000111111000000111111000000000/////////000000////////////000000////////////////////////...///111222222111///...111000000////////////000.........---,,,,,,++++++------,,,++++++,,,------,,,+++++++++++++++******,,,---...---,,,+++,,,---***)))+++///111///...000///......------......///---......---++++++,,,...---,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,---............------,,,+++******+++---...---,,,,,,++++++,,,---...,,,+++------,,,,,,++++++******+++++++++,,,,,,---------,,,+++++++++++++++******************+++---...///000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++***+++)))(((***---///,,,***+++*********))))))))))))((()))***,,,......//////++++++++++++++++++++++++++++++*********,,,---...+++******+++---...,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++++++++******,,,---,,,,,,,,,,,,,,,---......------------------------)))***+++,,,---,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...---+++))).........---------------+++---...---------///111000000000000000000000000000111222333333222000///000000000000000000000000000111111222222111111111000///...///000111000///......///000000000000000///......///111111000///000///...///000111000///000000111111111111000000............////////////...............///000000000000000000000000000000...//////000111222222333000/////////000111222333666777777777777555444333000000////////////000000///////////////.........///......///111111000...//////////////////000000......///000000000000///000///---******---///000......///000111000000/////////000111333333111///---------.........//////.........///////////////......//////000000111111222222222222111000...---...............///000111------,,,++++++,,,------//////////////////......+++,,,---...//////000000...............//////000111000////////////....../////////...............///000222111000///111333000000000000000000000000000000000//////...---,,,///////////////000000000111000000///000000111111///000000111111111000000...............//////000---...///000000000000000000000000000111111111111222222111111111111111111//////............//////000000//////......------...//////////////////...+++---///111222222000000111111111111000000000000//////000000000000////////////////////////////////////000111111000//////000000000000///000000000.........---------,,,,,,------------------------******************))))))---......---++++++,,,---***+++,,,///000///...///---,,,,,,++++++,,,,,,---......///---,,,+++,,,...---------,,,,,,+++++++++,,,,,,+++************+++---------......------,,,******+++,,,---.........,,,,,,,,,------,,,+++***......---,,,++++++*********++++++,,,------------------,,,,,,++++++******------,,,++++++++++++,,,.........//////000111111........................,,,------......------,,,++++++---------,,,+++***+++***)))+++---...,,,***************)))))))))))))))***+++,,,------------++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,++++++,,,---...,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***))),,,///---,,,+++***+++,,,...///------------------------))))))***+++,,,++++++++++++***++++++++++++,,,,,,*********)))))))))))))))+++++++++,,,,,,,,,+++***------------------------,,,---......------///111000000111111111111000000000111222333333222111000000000111111111111000000111111222222222222111111000///...///000111000///......///000000000000000//////...///111111000///000///......000111000///000000000111111000000000---........./////////000...............//////000////////////////////////......///000111111222222////////////000111222333333333333222222111111111//////000000000000//////.........//////////////////......///111111000///000000000000000000//////...///000000111111000000/////////000000/////////...//////000000000000000/////////111333333111///......//////000000000000------......//////000000......//////000000111111111222333333222000...---...............///000111...------------------.....................///////////////////////////000.........////////////////////////...---,,,,,,---///////////////............000111111000000111222000000000000000000000000111111000///...---,,,,,,////////////000000111111111111000000000000111111///000111111111111111000///---+++)))))),,,///222---...///000111111111111111111111111000000000000111111111222222222111111//////............//////000000//////......------......////////////......+++---///111222222000000111111111111000000000000//////000000000000//////////////////////////////222000...------...000222/////////000000000000////////////.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///)))+++------......---,,,---,,,,,,++++++,,,,,,------......---++++++,,,...---------,,,,,,+++++++++---,,,++++++******++++++,,,,,,---------------,,,+++,,,------......///000+++,,,------,,,,,,++++++......------,,,+++******)))***+++---------------......------,,,,,,++++++...---,,,,,,++++++,,,,,,...//////000111111222222........................,,,------......------,,,***+++---......---,,,+++,,,,,,,,,---......---,,,,,,++++++++++++************+++++++++++++++***)))++++++++++++++++++++++++***))))))(((((()))++++++...---,,,,,,---,,,***(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...---+++***---000,,,,,,+++***+++,,,---...------------------------***++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))))))))))))))))))))(((((()))***++++++,,,,,,---------------------------...//////...,,,,,,---...000111111222222111111000000111222222333222222222111111222222222222111111222222222333222222111000222111000000222222111000......///000000000000000222111000111333333222000///......000222444444333///000000111111000000///.........//////000000111...............///000000////////////////////////...//////000000111111111////////////000111333333222111000000000111111222//////000000000000//////.........//////////////////......000222222111000111111000000000000///////////////000000000111111000///000444444000///000////////////000000000000///......000222222111000...//////000111000000000,,,------...///000111111////////////000000000000///111333333222///......///............//////000000000000000000000000000......------......///000444333222000///.........---...///000000000000///...///000///---,,,,,,---///000111111111111000000///...---...111222111000000000000000000000000000333222111000////////////...//////000000111111222222222111000000000111111111111111222111111000000///---***((())),,,000333---...///000111222222222111000000000000000//////......///000000000000/////////............/////////////////////.........---......//////......------...///000111111000000111111000000000/////////...///000111111000///...////////////////////////333111---++++++---111333---......////////////...//////////////////////////////000000000000//////000///.........///000111---------,,,+++,,,///111))),,,---+++,,,---,,,)))///......------......///,,,------,,,******+++------,,,,,,,,,,,,,,,,,,+++///......---------------+++,,,,,,------------,,,+++---............///000***,,,------,,,+++,,,---......------,,,,,,++++++((()))+++---......------......---------------,,,++++++++++++,,,...///000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------------,,,------......---------------,,,,,,,,,+++++++++++++++++++++***)))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,///---,,,,,,,,,+++)))''')))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---------,,,,,,...///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,''')))++++++++++++---///---------------.........///000000...,,,+++,,,---000111222222222222111000222111111111222222333444111222333444444333222111222333333333222222111000333111000000000111///.........///000000000000000111000000111222222111///000///...000222333333222//////000000000000//////......///000000111222222//////......//////000111/////////////////////////////////000000000000000......//////000222333444///......---...///111222...///000111111000///.............../////////000/////////000222333222111111111111000000000//////111000/////////000111222222//////333333//////222///////////////000000111///...------000111111111---...///000000000//////,,,,,,---...///000111222000000000000////////////,,,///333333111///...///000//////............///...//////////////////.........---------...///000222111000/////////000111---...///000111000000///...000111000...---...000...///000111222222111111000,,,))),,,111444111---000000000000000000000000222111000///...//////000...//////000111111222222333222111111000000111111222222222222111111000///...---,,,,,,---...000222---...///000111222222222000000000/////////......---...///000111000000/////////............//////.........///////////////---......//////......---////////////000000000000000000000/////////.........///000111111000///...////////////////////////111000...------...000111+++,,,---...//////...---..............................///000000///......///...,,,***+++---000111,,,------,,,,,,---000333)))---...++++++...,,,(((///......------......///+++,,,,,,+++))))))***,,,+++,,,,,,,,,,,,,,,,,,---//////...------------...***+++,,,---------------+++---///...,,,+++---///(((+++------,,,+++---...------------------,,,,,,''')))+++---.........---,,,,,,,,,,,,,,,---------+++++++++,,,---...///000......//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......+++,,,------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++++++++++++++++++++///...---,,,,,,,,,---...,,,+++***+++,,,+++***((()))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,***+++,,,---------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------)))***+++,,,,,,,,,++++++***++++++,,,,,,---------)))+++---,,,******---///------........./////////...//////...,,,,,,---///000111222333333222111000222222111000111222444555222333444444444444333222333333333333333222111000111///...---......,,,***...//////000000000000000///.........000000...,,,222000///...///...---+++//////000000000000//////...//////000111222222333///////////////000111111////////////////////////000000000000////////////.........///000222333444,,,+++******+++---000111...///000111111000///...---.........//////000000000//////111333444333222222111111111000000//////222111///......000222333444///...111111...///444///////////////000111111///---,,,,,,...000111111,,,,,,.../////////...---+++,,,---...///111111222111111000000//////......***...222333111///...///111000///...............+++,,,,,,------,,,,,,+++...------,,,---...///000++++++,,,---///222555777---...000111111111000//////111333222///...000333+++,,,...///000000000///111+++'''***111555111+++000000000000000000000000000///---,,,,,,---.........//////000111222222222333333222111000000111111333333333222111000///...,,,---///111111111111000---...///000222222333333000000//////.........---///000111333333333222111//////............//////---.........//////000000---..................---111000///////////////000////////////...............///000222222000///...////////////////////////////////////////////////***+++---.........------------------------------,,,---...//////...---,,,,,,***'''%%%%%%(((,,,///+++,,,,,,,,,,,,...111444)))...///++++++...---(((---,,,,,,++++++,,,,,,---++++++,,,***)))((()))++++++++++++,,,,,,---------------,,,++++++++++++,,,***+++,,,,,,------------+++---...---+++***+++---'''***------,,,+++---///,,,,,,------------------''')))+++---//////...---*********++++++,,,,,,---......---,,,,,,,,,,,,---((()))+++,,,---,,,,,,+++........................,,,------......------,,,---,,,,,,+++,,,---///000***+++---,,,+++******+++,,,,,,,,,++++++++++++******+++,,,,,,------------++++++++++++++++++++++++,,,+++***)))))))))***+++***))))))***,,,,,,+++))))))***+++,,,---,,,++++++++++++------------++++++---***((())),,,...---+++)))***+++,,,---,,,++++++************************++++++******++++++,,,---)))***+++,,,---,,,++++++(((((()))***+++,,,,,,,,,,,,......---***)))+++............/////////000000,,,---......------///111333111000111222444333333555333111///...///111333444444333222111000///...555555444444333222111111111111000000000000111111......///111222222222222000000111111111111000///////////////000000000000333111000000111111///...///000000000000000//////000000////////////000000......////////////......///...---///333444222000///000111222222111000///000000111111111///...---////////////............---------...............///......000444444222000---///000111111000///---...//////000111000000000000//////.........//////...------...000111000///444000------//////+++'''000///---...///111111000111111000///////////////////////////000000000000111000///......///000111000000///..........................................///000/////////111333---,,,,,,---///000111000////////////000000000000000000000000/////////////////////000111111222222////////////...---,,,+++---,,,---///222333222111........................'''///111,,,---444444,,,222222222222222222222222111000//////000222444555000000////////////000000222111000//////000111222222222222222222222222222......//////000000111111////////////////////////000000//////.........---111000/////////111222333111///---...111222000...111111000000//////......,,,...000///,,,+++---///666444222111000000222333111111000///...------,,,///---...111555444///))),,,,,,,,,---------............///000000///...---...---,,,,,,++++++++++++///,,,***+++...///...---***,,,......------...//////000000---)))***000666---,,,++++++------,,,+++,,,,,,,,,------..................------,,,,,,,,,,,,,,,+++++++++,,,------...******......******...,,,,,,,,,---,,,,,,++++++)))***,,,+++******+++---)))***+++---......------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++******++++++,,,,,,------...///...,,,++++++,,,---///111111000///...---,,,,,,------------,,,+++***)))++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,+++***))),,,)))###""",,,...***---,,,,,,++++++******)))---***((((((***,,,---------,,,++++++,,,,,,***(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,+++++++++,,,---------,,,---...///...,,,***------------------------------------------------//////......---------,,,///---+++,,,...000///---333111000000222333333222222222222111111111000000222222222111111111111111444333333333222111111111111111000000000000111111......///000111111111111///000000000000000//////....../////////000000000222000///000111111000/////////000000000000//////000//////////////////000///000000111111000000///000......///222333111///000111222222222222111000//////000111111000///...////////////............---------............//////......000333333111//////000222333333222000///....../////////000000000000//////........./////////...---...000111000///111...+++,,,///000---***,,,,,,,,,...111444444333111000//////......//////.../////////000000000000000000///......///000000000000///.............../////////..................///000///......000222000/////////000222222222////////////000000000000000000000/////////....../////////000111111222222...////////////...------///......///111222111///........................'''///222///333;;;<<<666222222222222222222222222000000000000111222333333000000////////////000000111111000000000000111111222222222222222222222222////////////000000000000////////////////////////000/////////............111000/////////000222333111///......000111000...111111000000////////////,,,...000///------...000222111000......///000111000000//////......------///...---000333333///***---------.........//////---...///000000///...------,,,++++++*********+++...,,,***+++...///...---+++,,,......---,,,---...---///000---***+++///444---,,,++++++------,,,+++,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,,,,---......******......******...,,,,,,------------,,,,,,...//////...+++******+++)))***+++---......------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***------------,,,,,,,,,,,,///...,,,++++++,,,...//////////////////.........////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))------------,,,,,,++++++***)))&&&###'''......(((+++++++++,,,,,,,,,,,,,,,...,,,))))))+++,,,---------,,,++++++,,,,,,***))))))***+++,,,,,,,,,,,,,,,---------------------------+++******,,,------,,,,,,,,,+++******+++++++++++++++,,,---------+++***------------------,,,,,,------------------------/////////.........------000...,,,---///111000...333111000000222333333222000111222333333222000///000000111111222222222333111111111111111111111111111000000//////000000111......///////////////.........///////////////...............////////////000///...///111222111000//////000000000000////////////............//////111111222222222222111111000///...000111111000...111111222222222222111111...///000000000000000///////////////............------.........///////////////...///111111000...///000111222222111000//////...---------...///000/////////......//////000///...---...000111000///...,,,***,,,///111000---,,,,,,---000333555444222000///......------............/////////000000000//////............///000000//////............///111000///...............000111111000//////111333000000///...............////////////000000000000/////////.........------...//////000000111111222...//////000000000000000000000///000111111000...////////////////////////***000333222555===>>>:::222222222222222222222222000111111222222222111111000//////......//////000000000111111111111000000222222222222222222222222000000000000////////////000000000000000000000000////////////............000000000///000000111222000///......000000///...111000000000000/////////---...////////////000111000///.........///111222///////////////.........000...---...111222///,,,............////////////---....../////////......,,,++++++***************---,,,+++,,,...///...---,,,---///...---,,,,,,---+++---///...++++++...111---,,,+++,,,---...---,,,,,,,,,,,,,,,------------...------------,,,,,,,,,+++***++++++,,,---...///---++++++------++++++---,,,------.........------...//////...,,,******+++******+++,,,------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,,,,+++***//////......---,,,,,,+++...---,,,++++++,,,......---.........//////000000000000000000000///...---------------------------***++++++++++++******)))......---,,,,,,,,,------)))***)))***---000---(((***++++++,,,------......///---+++***,,,------,,,---,,,+++,,,------+++)))++++++,,,,,,,,,,,,,,,+++........................---+++******,,,------,,,---,,,+++******)))************+++,,,,,,++++++***.........------,,,,,,,,,------------------------///////////////.........000.........000111000///222111///000222333333222111111222222222111111000000111111111111222222222/////////000000000000000000000////////////000000.........///......------------......///.........---.........///////////////......///111222111000...//////000000000000/////////............//////111111222222222222111111////////////000///...---000000111111111111000000......///000000000111111////////////............------......//////000000000/////////000//////...---...////////////...---///...,,,+++,,,---///111//////////////////000111000///...///000111000///...,,,+++---///000///...//////000222444333111...//////...---------------........./////////000000.............../////////000///............//////111000///------------...222222333222111222555888555555333111...,,,,,,,,,////////////000000000000///.........------------......//////000111111111......///111111222222222000//////000222222111///////////////////////////...222333111222666777333111111111111111111111111000111222333333222000///000//////......//////000///000111222222111000///111111111111111111111111111111000000//////......000000000000000000000000///////////////.........000000000000000000111111//////...////////////...000000000000000000000000---...//////000000111222000000///000000222333444.........///////////////000...,,,---...//////---------------............------..................,,,,,,+++++++++++++++,,,,,,,,,,,,---.........------...///...---++++++,,,***,,,......---,,,---...---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......///.........***,,,------,,,+++---...+++++++++,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...---------,,,***//////.........---------------,,,,,,,,,---..................////////////000000000000000///......------------------------++++++,,,,,,,,,++++++***...---,,,,,,+++,,,------++++++,,,---///000...***,,,,,,,,,------.........000...,,,,,,,,,---,,,,,,,,,,,,+++,,,------,,,***,,,,,,,,,---,,,,,,++++++---------------------------+++******,,,------,,,...---,,,+++***************+++,,,,,,++++++,,,,,,.........------,,,,,,+++........................////////////////////////............///000//////222000///000111222222222333222000//////111222333222222222111111111111000/////////////////////000000000////////////000000---............------,,,,,,,,,---........................////////////000///...---...000111111000......///000000000000000//////............////////////000000000000//////....../////////...------//////............//////....../////////000111111////////////............------......///000000111000000000000/////////000......////////////......///...,,,+++,,,---///111///////////////000111111111000//////000111000...///...------......---,,,......///222333333000...//////...---------------............////////////---....../////////000000//////............//////000///---,,,+++,,,---...111111111111111333777:::>>>>>><<<888333000///000////////////000000000000///.........------------.........///000000111111......000111222222222222.........000222444333222000000000000000000000000000222111///...000000...111111111111111111111111000111222333333222000///000000////////////000000///000111222222111000///111111111111111111111111111111000000//////......000000000000000000000000.........///////////////000000111111111000000000.../////////.........///000000000000111111111111.........///000111222111......//////000111222333.........//////////////////...,,,,,,---.........++++++,,,,,,,,,---------------------......//////------,,,,,,,,,------...+++,,,---......------------...///...---++++++,,,***,,,---......------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...,,,---......------...000,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,333111...---------,,,+++---------.........//////,,,,,,,,,,,,------......////////////................../////////...------++++++++++++++++++++++++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,...,,,,,,---.....................------,,,,,,,,,000...,,,,,,------,,,+++,,,++++++,,,......,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,000///...---,,,+++++++++***,,,------,,,+++---///.........------,,,,,,,,,.................................///////////////+++,,,---......---------222000//////111222222111444222000......000333555333222222222111111000000////////////////////////000//////......//////000------...............---,,,,,,---...////////////////////////000000000000///...---...000111000///---...///000000111111000000000////////////000000......////////////......,,,---//////...------.........------------......000////////////000000111////////////............------...///000000111222000111111000//////111333222222111111111111222222///...---------...///000////////////000111222222222000//////111111000...000000///...---,,,,,,,,,++++++,,,///222444333111000///......------......------........./////////---...///000111111111000///............//////000000...---,,,,,,---///000222222111///...000444777<<<===<<<888222//////111////////////000000000000/////////.........---------......//////000000111......///111111222222222...---...000333444444333000000000000000000000000000000000//////000111111111111111111111111111111000111111222222222111111222111111000000111111222000000111111111111000000111111111111111111111111000000000000////////////000000000000000000000000.........///////////////000111111111111000//////---...//////------...///000000000111111111111222///...---...000111111///+++,,,,,,---...//////000///////////////............---,,,,,,,,,,,,---...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...------------......///***,,,...///...---------,,,---///...---,,,,,,---,,,,,,---............------,,,+++,,,...//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,++++++,,,,,,------+++------++++++------++++++,,,---...............111222333111///------...---,,,,,,++++++,,,,,,---...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,222000...---------,,,++++++,,,,,,---......//////+++,,,,,,------.........000000//////.........------------......------,,,++++++++++++++++++++++++,,,------...............)))***+++,,,,,,,,,++++++///,,,+++------+++---000.........---,,,++++++***...---,,,,,,------,,,+++,,,++++++,,,......---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,000///...------,,,------***---...---++++++...111------------------------........................---------...............)))+++......---,,,,,,---111000//////111222222111111111000000000111333333111111111111111222222222111111000000///.........//////............//////,,,---...///////////////,,,,,,---//////000000000000000000000111111111222000///......///000///------...///000111111111111111111000000000000111111---......//////......---***,,,...///---,,,...//////...------------...///111000///......///000000////////////............------...///000111222222000111222111000000333666333333222222222222333333....../////////000000000////////////000111222333222111000000111111000.../////////...---,,,,,,,,,+++***+++---000222222222111000//////......//////---------.........//////...///000111222222222111...............///000000000///...------///222444888777555111//////222444222444555222---+++---000////////////000000000000000000000/////////......------......///000000000......///000111111111000/////////111333444333222111111111111111111111111111000///000000000222333111111111111111111111111000000000000111222333333333333222222222222333333111111000000000000111111111111111111111111111111////////////000000000000////////////////////////............/////////000000111111222111000///...,,,...000///---,,,...///000000111111111222222222///...,,,---///000///---+++,,,,,,---............000000//////......------,,,,,,------,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,...///000---,,,,,,,,,,,,---...///))),,,///000...,,,,,,---+++,,,......---,,,---......------...////////////---,,,+++---///000///...,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,+++++++++,,,,,,***......******......******+++,,,------.........000111111000---,,,,,,---------,,,+++++++++,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---------,,,,,,,,,,,,,,,------------***+++,,,---.....................///////////////,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---(((***,,,......---,,,***...******------)))***...,,,,,,,,,,,,,,,+++++++++,,,+++***+++------,,,+++,,,++++++,,,...///...,,,++++++,,,---............---------------------------+++******,,,------,,,...------,,,,,,,,,------))),,,...,,,******...222+++,,,,,,------.................................,,,,,,,,,,,,---------...))),,,//////...,,,,,,---111000...///111222222111///000111222333222222111...///000111222333444444222222111000///......---//////............//////,,,---...///000000000000,,,---...///000000000000000111111111222222222222111000......//////...,,,---...///000111111111111222222111111111111222222......////////////......(((+++......---,,,...000000///...------...///000222111000.........///000000/////////............------...///000111222222000111333222000111444888222222111111111111222222...//////000111000000000////////////000111222333333111000000111111000.........///...---,,,---...///---,,,,,,...//////...111111000///////////////---------.........//////...///111222333333333222...............///000111111000///...///222555777@@@>>>:::555111000222444---111333111...---111555////////////000000000000000000000000////////////------......///000000000...//////000000000000///222111000111333333111000111111111111111111111111333111000000///...///111000000000000000000000000111000//////000222444555444333333222222333333444222111000//////000111222000000000000000000000000......//////000000111111////////////////////////---.........//////000000000111222222222000///...,,,...000///---,,,---000000000111111222222222222000...,,,---///000...+++---...//////000/////////111111000///...------,,,***,,,------,,,+++,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,...///000++++++++++++,,,,,,---...(((,,,///000...,,,,,,...***,,,......------...//////...------///000000000---,,,+++---///000000///,,,,,,,,,++++++*********,,,,,,,,,------...............---,,,++++++++++++***......******......***)))***+++,,,------------)))***,,,+++******+++---...---,,,+++++++++,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,...------,,,,,,++++++******+++,,,---............,,,,,,---...///000111222------...............---------------------------***+++,,,,,,------------(((***...000111///,,,++++++)))***///...((((((,,,)))******++++++,,,,,,---***))))))+++------,,,+++,,,++++++---...///...,,,***+++,,,---....................................---+++***+++,,,---------,,,,,,+++++++++,,,------(((+++---+++((((((---111***++++++,,,---...//////////////////////////////+++++++++,,,,,,---------)))---000111///------...////////////000000000000333333222222111000000000000111111222222222111111///000000000000111111111//////...------------...//////............//////........./////////////////////000000111111222222000///---,,,,,,---///000++++++---000...+++...333222000...---///000000000......////////////........................------...///000111111000///...///...---,,,,,,---.../////////............//////000000000000000////////////.........///000222333222222111000//////000000///......------,,,++++++000000000///......------000///...------...///000......////////////.........,,,***+++...///...,,,***+++---//////...---,,,111111111000///.........---...///000000111000000111111111111111111111111000///---,,,---...000222111111111000///---+++***---...000000///......///111111000000//////.........------,,,,,,------...000---,,,---000111000...000000111111111111000000000000000111222222333333000000000000000000000000111222222000...---...///,,,---///000222333333333000000000000000000000000333111///000333444222000000000000000000000000000///000111111000///000222//////000000000000//////000///...------...///000,,,,,,,,,------------...000111222333222000...,,,...---...///111111///---000000111111111///...---000///............/////////---,,,---000222000...........................,,,------......------,,,------,,,,,,,,,---......---+++***,,,///000///,,,,,,...---)))***///...))))))***+++,,,...///000111+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////---,,,+++*********+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...---,,,+++*********.........------,,,,,,,,,***+++,,,---...---,,,,,,///......---,,,,,,+++++++++++++++,,,,,,---------///...---...///000000.........---+++))))))+++......------,,,,,,++++++***------.........---,,,+++***++++++,,,,,,------...------------------------***++++++++++++***))))))))))))***++++++++++++***************************)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,------......,,,******+++,,,////////////////////////---,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,------------*********+++,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******/////////000000000111111111111111111111111222222,,,---...000222333333333000000000111111111111222//////...------------.........------------.............../////////////////////000000000000000000111000...---------...///------...000...+++,,,111222000......///000000///......////////////..............................//////000000000000/////////...---------...///000//////............/////////.........///000111111///.........///000222333111111111000000000/////////......------,,,,,,+++.....................///...---,,,,,,,,,,,,---.........////////////.........,,,+++,,,///000...---+++,,,---.........------////////////000000000000...//////000000000000///........................000///---------...000111222111111000///...------///000111000///...///111000000000000///////////////......------......//////...,,,---000111000...000000111111111111000000222111111111111111111111000000000000000000000000111111111000...---...000---...///111222222222222000000000000000000000000---,,,+++---111333333111000000000000000000000000000111222111//////000111//////000000000000////////////...------...//////............////////////000111222222222000...---000...------...000000///......///000//////------000//////......//////000000...---...000111000...000000000000000000000000------------------------...------,,,,,,,,,------...,,,+++,,,......,,,***,,,...---)))+++///...***...------,,,+++***))))))++++++,,,,,,,,,---------,,,,,,---------.................................---,,,+++*********+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,++++++++++++......---------,,,,,,,,,***+++,,,---------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,///...---...///000///...//////---+++(((''')))+++------,,,,,,,,,,,,++++++---------------,,,++++++++++++,,,------......///------------------------***++++++++++++***))))))))))))***++++++++++++*********************************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,******+++---------------------------,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********000000000111111111222222///000000111222222333333+++,,,...///111111222222000111111111111222222222000///......------......------------------------.........//////000000000000000//////////////////000000//////......------///...///111///+++,,,///111///......///000000///......////////////..............................000000////////////000000...---------...///000000//////............//////......------...000222444///.........///000111222///000111111111000///...//////......---,,,,,,,,,+++,,,,,,---......//////...---,,,,,,,,,,,,---.........////////////.........---,,,---///000///...---------------.........---......///000111111222///000000000000//////...------------------------///......------///000111222111///.........///000111111111000//////111333////////////000000000000000//////////////////000///...---...///000000...000000111111111111000000333333222111111000//////000000000000000000000000000111111000///...000111//////000111111111111111000000000000000000000000---,,,,,,...000222222111000000000000000000000000000111222111///...///000//////000000000000//////......------------......//////000000000111111111000111111222111000...---222///,,,+++---///111222,,,---...............---000000000//////000000111111000...///000000///...111111111111111111111111...---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,...---,,,,,,---,,,***(((,,,---,,,***,,,///...***000000...,,,***)))'''&&&,,,,,,,,,,,,------------,,,------------.........------------------------------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------//////...---,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,------------,,,,,,,,,------...///000000......------,,,+++++++++...---------///000///...//////...+++'''&&&''')))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++***************************++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,******+++---++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++------------,,,+++***)))------,,,,,,++++++++++++...------,,,,,,------...++++++++++++************000111111111222222222222000000111111111222222222000000000111000000///...111111111111222222222222000//////...............---..................---.........///000000111111000000//////......------,,,---............------...,,,...111111------000000///---...///000///...---......//////......---............////////////111000///......///000111---------...//////000000//////............//////000///---,,,,,,...111333///////////////000111111...///111222222000///---/////////...------,,,,,,,,,,,,,,,---------....../////////....../////////......////////////..................///000000///......------------...///......//////000000111111000000111000000///...---///////////////////////////............///000000000///---,,,,,,---///111111111000///---...111333......//////000000111111000//////......//////000............///000//////000000111111111111000000222111111111000000000///000000000000000000000000///000111000//////111222000000111111111000000///000000000000000000000000222111111111111111000000////////////////////////000111222111///....../////////000000000000//////......------------......//////000000000111111111000000111111000///......000...,,,,,,...000111111,,,------...////////////111000000000000111111222000//////.........------111111111111111111111111///...,,,++++++,,,...///000///...---,,,+++++++++---,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,---///...+++//////.........---------,,,,,,------------------------------............------------------------------,,,,,,++++++++++++------------------------------------------------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000///...---------------------------------------,,,,,,,,,---------------,,,------......//////000---------------,,,,,,,,,...---,,,---///000///............,,,)))((()))*********+++,,,,,,---......,,,,,,++++++*********+++++++++,,,,,,---.........++++++++++++++++++++++++***++++++++++++***))))))))))))***++++++++++++***************************++++++,,,------------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++******+++---************************+++***))))))((()))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++------------------------++++++++++++++++++******000111111111222222222222222222222111111111000000111222222222111111000///000000111111111222222222000000///............///...///000000000000///.........//////000111111222000000//////......------)))***+++---............,,,***,,,111333000///111///...---...///000///---------............------........./////////000000111000///......///000111---......//////000000000//////............//////333111...,,,+++---...000/////////000000000000000---...000111222000///---000//////......---,,,,,,......---------,,,,,,,,,...//////////////////.........////////////......---...///////////////000///......---------.../////////////////////000///000000111000000///...---////////////////////////...............///000000...---,,,++++++---///000000000///---,,,---000222......//////000000111111///..................///---...///////////////000000000111111111111000000//////000000000111111111000000000000000000000000000111111000//////111333000111111111111000//////000000000000000000000000111111111111000//////000///////////////////////////111111000...---.../////////000000000000//////..............................////////////000000000000000000000//////...---,,,---...000111000///.........//////000000111000000000000000111222222............---,,,,,,,,,///////////////////////////...,,,++++++,,,...///000///...---,,,+++++++++***+++,,,---------------,,,++++++---//////------,,,------......//////000---------------------------------.........//////------------------------------------,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////...---------......------------------------,,,,,,,,,---------..............................++++++,,,------...//////...---,,,---...//////---,,,---...---,,,+++,,,...******++++++,,,---......---,,,+++*********++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))))))))***++++++++++++******************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,***+++,,,+++******+++---************************+++***))))))((()))))))))++++++++++++++++++++++++((()))***+++,,,,,,---,,,((()))***+++,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,000000000111111111222222333333222222111000000//////000111222222333333333///000000000000111111111111000//////....../////////000111222222111000///......///000000111222222000000//////////////////******+++,,,---......///+++)))+++111444222111222......---...000000...,,,------............------.........//////000000111000000////////////000000...///000000000//////...//////............//////333111///---,,,,,,------//////000000000000//////---...///000000000///...000000//////...---------//////......---,,,,,,+++,,,,,,---......---,,,,,,......////////////......,,,...//////...---///000/////////...............000000000000///////////////000000000000//////...------------------------.........///////////////...---,,,,,,,,,---...////////////...------///111////////////000000000000///......------......///---...//////......///111000000111111111111000000......///000000111222222000000000000000000000000111222222111//////111222000000111111111000000///000000000000000000000000+++---............///111000000000000000000000000...///000000......///000//////000000000000//////......////////////......---------.........//////////////////////////////,,,,,,---///111222000...000000/////////000000111////////////000111111222---...///...,,,,,,,,,...------------------------...---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,)))+++---...------...///---***+++///111///---...,,,,,,,,,,,,,,,---------............------------------........./////////---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......---------------...,,,,,,,,,------------...---------,,,---......///------------------,,,,,,******+++---...///000111---,,,,,,,,,...///...---,,,---......------...///******+++,,,,,,---.........---,,,******++++++,,,)))))))))***++++++,,,,,,***************************++++++++++++***))))))))))))***++++++++++++*********************************+++,,,,,,,,,++++++++++++************++++++***+++++++++)))***+++---++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++'''''')))+++,,,---------&&&(((***+++------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------/////////000000000111111222222111111111111111111...///000111222222222111....../////////000000000111000000///////////////...///000111111000///...---...///000111222333333//////000000000000000000//////...---------...///---***+++222555333000000...------...000000...,,,,,,------......------,,,---......///000000111111//////000000000000//////000000111111000///...---//////............//////000///...---------------//////000111111000///............/////////000000000000//////......------///.....................,,,,,,---......---,,,,,,......////////////......+++---///...,,,,,,...000...///000000000...---,,,......//////000000111111...//////000000000000///........................---....../////////////////////////////////.........000000000///...///000000000000000////////////000//////......//////000,,,...000///...---///111000000111111111111000000/////////000000000000000000000000000000000000000222333333111//////000111///000000111111111000000000000000000000000000000+++---///...------///111000000000000000000000000,,,...//////......000111//////000000000000////////////000111111000//////------.........///////////////........./////////---,,,,,,---000111111111111000///.........//////............///000111222---///000000...---///111------------------------------------------------...------,,,,,,,,,------+++...000000...---...///---)))***000222///---...,,,,,,,,,---------------///.........------------............////////////........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,---...///000******++++++,,,---------+++,,,,,,---...///000000---,,,+++,,,...///...---,,,---///...---,,,,,,---+++++++++,,,,,,---------///...,,,+++***+++,,,---)))******++++++,,,------***************************++++++++++++***))))))))))))***++++++++++++***************************((()))******++++++******++++++************++++++)))***+++***))))))+++---************************,,,,,,+++***************++++++++++++++++++++++++'''((()))++++++,,,,,,,,,''')))***,,,,,,,,,+++***,,,,,,---......---,,,,,,---------.........//////////////////000000000000000000000111222222333333111111111111000///...---............////////////111111000///////////////---...///111111///...------...///000111222333333//////000000111111222222555333000...------...//////,,,,,,222555222///...---------...000000---+++,,,------......------,,,---......///000111111222...///000111111000///...111111222111000///---,,,//////............//////------..................//////000111111000///..................///000111000000000///......------------......///000000000---...///000000///...---......////////////......***,,,......,,,+++---///...///000111111///---+++,,,,,,---///000222333333......///000000111000000111111111111111111111111---......///000/////////111111111222111000/////////000222222111000000111111111000000//////......111111000000000000111111,,,...000000...---///111000000111111111111000000111111000000//////......000000000000000000000000333444333222/////////111//////000111111111111111000000000000000000000000000222333111...,,,---///000000000000000000000000+++---...///...///111222//////000000000000/////////000111222222111000///............//////////////////.........//////000///---++++++---000222333111///...---,,,,,,---...------------...///111111---000222111000///111444------------------------,,,------......------,,,------,,,,,,,,,---.........000222111...,,,---...---)))***111333///---///,,,------...///000111111//////.........---------............/////////000////////////////////////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---,,,,,,,,,------...............---,,,---...///000'''((()))***,,,---...///------..................---,,,+++,,,...///...---,,,...///...,,,*********++++++,,,,,,,,,,,,------000///---++++++,,,---...***++++++,,,,,,---......))))))))))))))))))))))))***++++++++++++***))))))))))))***++++++++++++***************************(((((()))***************++++++************++++++)))***+++***))))))+++---************************---,,,++++++******++++++++++++++++++++++++++++++)))******+++++++++******)))***,,,,,,,,,+++)))(((,,,,,,---......---,,,,,,........./////////000000111111111111111111222333333222111000000111222333111111000000//////......111///...------...///111////////////////////////////////////000000000000000///......000111111000000333666222---...555===111///......//////...,,,---,,,,,,...000111000//////000000000000000//////000000///...------,,,,,,...///000111111000///...000000111111111111000000111000///......///000111333222111///............,,,,,,---.../////////...222000///000111111000///---------...............111111000000//////......000000000000000000000000------------------------///...---,,,+++,,,------///000111111000...,,,+++***,,,......---...///111000000000000000///............///000000000000000//////111222222111000000000///...------...///000000//////............///000000000000000////////////////////////000111111......//////000000111111......///000111222222333///000000111111111111111000//////000111///---***111111111000...///111333999666333///------...///...111222///000444444222222111111111000000//////000//////000111111///---222222111000//////000000000222333111...---000333444333222000000000111111111111111111000000000000......//////000000111111111111000///////////////////////////////////////......------------..............................333111000000111111000.........//////...---,,,,,,---.........---,,,+++++++++++++++,,,,,,---------......---------......///........................---...///...,,,+++,,,------///000...++++++...111......---------,,,,,,,,,////////////////////////222///...///111222000...++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...---...111111...+++++++++,,,---------,,,,,,***+++,,,---...---,,,,,,---.........---,,,,,,+++,,,---...---,,,,,,---............------,,,,,,,,,......---------,,,,,,,,,///...,,,++++++,,,...///...,,,+++,,,......+++(((++++++,,,,,,,,,,,,------,,,+++******))))))******---+++)))+++---///---+++,,,,,,+++***)))))))))***+++++++++******))))))))),,,++++++******)))))))))///---***)))******)))(((...+++(((''')))***++++++,,,+++***((((((((()))***++++++++++++++++++++++++---,,,,,,+++*********+++...+++***+++------***''''''((()))***+++***))))))))))))*********+++++++++------------------------++++++******+++---...000------------------------000000/////////000111111333333222111111222333333111111000000////////////111000...------...000111////////////////////////////////////000000000000000///......///000000000222222333333444555666777222000......///000///......///000000111111111111000000111111111000000///111111000//////...------...///000111111000///...//////000000000000//////111000///......///000111222111000///............------.../////////......111000///000111111000//////.....................000000000///////////////111111111111111111111111........................---......///...---,,,,,,......///000///---+++***,,,...//////......000111000000000000000///......///000111111222111111111///000111111111111//////000///...------...///000//////.........//////000///////////////////////////////////////000111111//////000000000000000000---///111222333333222111//////.........///000111...000222111...,,,---...,,,---/////////111444777666555222000/////////000...111222000111555666444111111111111000000000///000//////000111111///...222222111000000000000000...///000000/////////111333222111000000000111111111111111111000000000000////////////000000000000111111000//////////////////////////////////////////..................///........................000///......//////...,,,...////////////...---,,,...............---,,,,,,+++,,,,,,,,,---------..................///000111........................+++---...---+++******+++.........---,,,,,,...///......---------,,,,,,,,,---------------------------+++)))***,,,---,,,***++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------------,,,++++++***)))***+++,,,---,,,++++++------......------,,,+++---///000///...---...////////////......---------......---------,,,,,,,,,///---,,,++++++,,,---///...---+++,,,......,,,)))++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++---+++***+++---...---+++,,,+++******************,,,,,,+++++++++*********++++++++++++************,,,***))))))))))))(((&&&---+++))))))***+++++++++,,,+++***)))(((((()))***++++++++++++++++++++++++---,,,++++++******++++++---+++***+++------***(((((()))***+++++++++******+++++++++,,,,,,,,,------------------------------,,,++++++++++++,,,...///.......................................///000000444333222222222222333444111000000000000/////////111000///......///000111////////////////////////////////////000000000000000//////.........//////333111111555;;;<<<777111222000...---...000000///,,,///222111///---///111000000111111111111000000222111111000000///////////////000000000000//////......////////////......000//////......//////000000//////......//////000//////000000000///......111000//////111111000///000000000//////.........//////////////////000000222222222222222222222222////////////////////////,,,...000222111///---+++------.........,,,+++***...000111000//////000111000000000000000//////...000111222222333333222222111111111111000///......//////............//////............///000111111.........//////////////////////////////000111111111111111111000000000000...///222333444333222000///...,,,+++,,,---///000...111444111,,,***---222+++---//////000111444777333333222111111000000000...222333111222666777444111111111111000000000000000//////000111111000...222111000000000000000000//////000111333333222000000000/////////000111111111111111111000000000000000000000000////////////111000000///////////////////////////////////////000//////......//////000////////////////////////000...---...//////...,,,//////////////////...---....../////////...---------------------.....................///000222222////////////////////////,,,...000000...,,,,,,,,,...---++++++,,,------,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------+++,,,,,,++++++,,,...000.........---,,,+++***)))***+++,,,---------,,,,,,------......------,,,,,,///000111000///...///111///////////////...............---------,,,,,,,,,...---,,,++++++,,,---......---------......---+++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,+++***+++---...---,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***))))))+++,,,,,,***(((,,,+++***+++,,,---,,,+++++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++---,,,+++,,,------+++))))))***+++,,,,,,,,,++++++------------....................................,,,,,,,,,++++++,,,------.............../////////...............///000111222222222222222222222222000000000000000000000000111111000000000000111111////////////////////////////////////000000000000/////////...------...///000///111777===<<<555---111///,,,,,,---/////////)))...111///+++)))+++/////////000000111000000000111111111000000///////////////000000000000//////...//////000000//////...////////////////////////...............///000111000000111111000///......000///...///000111000///222111111000///......------......//////000000000111111111111111111111111////////////////////////...///111222111000...------............---,,,+++///000111000......///000//////000000000000//////000111111222222222222222222111111000//////...---/////////....../////////............///000111222...............////////////////////////000000111222222111111000000//////000000111111111111111111000...,,,++++++---000111///111222000,,,+++...222000111222111/////////111000111222222222222111000000333333000111444444111111111111000000000000000000//////000222222111///111111000000000000000111222111111444888999666222....../////////000111111111111111111000000000///111111000000//////......000000////////////000000////////////////////////000000////////////000000000000000000000000000000111000//////000111000///...//////000//////.........///////////////..............................,,,,,,,,,---...000111222////////////////////////***,,,...///---,,,++++++...,,,)))***---...,,,***......---------,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------------------------........................,,,......---+++,,,000555------------,,,,,,+++***,,,------...............,,,------...------,,,,,,...000111000///...///111//////........................---------,,,,,,,,,------,,,++++++,,,------............///...------+++++++++,,,,,,,,,------------,,,++++++++++++++++++++++++,,,,,,------,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,...000000---+++,,,++++++,,,......---++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,---------------------....................................------,,,,,,,,,,,,,,,,,,------------............////////////000111222333000000111111111111000000000000000000111111111111111111000000000000111111////////////////////////////////////000000000000...///000///------...000---000555999:::777222...///---++++++---......---)))...111///+++)))+++///---...//////000000000///000000///////////////...000000////////////000000///000000111111000000///......////////////......------------...///000111000000111111000///......///...---...000111000///222111111000///......---------......//////000000000000000000000000000000........................111111000////////////000///////////////......------///000///---------/////////000000000000/////////000111111222222111111222111000//////......---...//////////////////............//////111222333............//////000000///////////////000000111222111111111000000//////222111///......///000111111000...,,,---///111333222111///......///000000333333444222///------...///000111333333333111000111333333//////111000---000000000000000000111111000//////000222333111000111000000000000000111111222111111444888999666222......//////000000000000111111111111000000000///111111000000//////......000000////////////000000////////////////////////000000////////////000000000000000000000000000000000///...///000111000///......////////////............///////////////...........................+++++++++,,,---...000111////////////////////////''')))++++++***)))))))))...+++***+++......,,,)))......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***+++++++++++++++,,,,,,,,,------------------------------........................,,,---...---+++,,,000444***+++,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,------...------,,,---...//////------...///------------------------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------...///............+++++++++,,,,,,,,,------,,,,,,+++***************++++++,,,,,,,,,,,,------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,...000000...,,,+++++++++,,,......---+++*********++++++++++++***++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------000000000000111333444555//////000000000000//////000000000111111111111222000000000000000000000000////////////////////////////////////000000000000---000111000...---000333///333777777555111000000---,,,,,,---...///...---,,,///222111///---///111---...///000000111000000////////////////////////000000////////////000000000000111111111111000000---......//////......---...---------...//////000//////000000000///.........------...000111111000000000000//////...........................//////////////////////////////........................222111///.........///000////////////////////////,,,...///...------...///...//////000000000000000///000000111222111111111111111000///..................////////////......////////////000111111222......//////000000111111///////////////000111111000000000000////////////444222000......///000111222111/////////000222333222000......000222000//////111222222000//////000///000111222333222222111111333222///...000///,,,000000000000111111111111000//////111333333222111000000000000000111111222//////000111333333222000//////000111111111000000111111111111000000000000000000000000///////////////////////////000000111////////////////////////000//////......//////000////////////////////////---,,,,,,,,,...///...---,,,---..................------.../////////...............---------------++++++++++++,,,---...///........................,,,---......------...///---,,,,,,---......,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------***++++++******+++---///)))***+++,,,---.........******)))))))))***+++,,,,,,,,,------......------,,,---...---,,,+++,,,...,,,,,,,,,---------------......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---......---------...++++++,,,,,,,,,,,,------,,,+++******))))))*********,,,------++++++---...,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,******************++++++***)))***+++------,,,***+++***)))+++---...---,,,)))***++++++,,,+++++++++++++++,,,,,,------......++++++******++++++,,,,,,***,,,......---,,,---...,,,,,,+++++++++,,,---...***+++++++++,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,*********+++,,,,,,------000000000111222333444555///000111111111111000///000000111111111222222222/////////000000/////////////////////////////////////////////000000000000,,,///222111//////222666666777777555111000000222------...000111111///---...///000000111111111111//////111222222333333333000000000000000000000000111000///......///000111//////000000000000//////------...//////...------......---------...//////------.../////////.........---,,,...000111111000///.......................................------////////////////////////////////////////////////000000000/////////...............------......///,,,---//////......///111......///000000000000000000111222222333333222222000///............///000---...///000000///...---111000000000000000111111//////000000111222222333///////////////000111111.............../////////333444444333333111000///111000000000000111222222///000111111111000000000,,,///111222111111111222000111111222222222222111///222222//////222222//////000000000111111111111000//////111333444333111000000000000000111222222...///000000/////////111000111222222222111000///111111111111000000000000////////////000000000000///////////////000111111///////////////////////////..................///........................---,,,+++,,,...///...---++++++,,,---------------,,,,,,---...............------------,,,,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------111111111000///000222555+++---//////...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000......///111++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++***++++++,,,------------++++++***)))***+++,,,---+++,,,------......------+++---...---,,,+++,,,---------------.........///......---------,,,,,,,,,+++++++++,,,,,,+++++++++))),,,......,,,+++---...++++++,,,,,,,,,,,,------,,,,,,+++************+++***,,,------++++++,,,...------,,,+++++++++,,,,,,*********+++++++++,,,,,,******))))))))))))))))))+++***)))***+++,,,+++***+++)))((((((+++,,,------)))***+++,,,,,,,,,++++++++++++,,,,,,---......///++++++******++++++,,,---***,,,......---,,,---///,,,+++*********+++------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,******+++,,,,,,---....../////////000111333444555000111222333333222111000000000111111222222222222......////////////......////////////////////////////////////000000000000,,,///333222///000444888===:::666333111111222333---...000222444444111...---,,,,,,...000111111///000111222333444555555555111111111111111111222222111000///......///000111......////////////......,,,---...//////...---,,,///......---------......,,,,,,---.../////////......---,,,...000111111000---------.............../////////......------,,,000000000000000000000000000000000000000000000000---...000111111///---+++------,,,,,,,,,------...,,,...///000///000111333......///000000000000000222222333444444444333333000///...------...000111---...///000000///...---222111000000000000000111///000000111222333333333///////////////000111111,,,---------......//////222444777999888444000...///000000111111111111111+++000555444000---///333---///222222111000000111111111111111111111111222---000111///000444555333//////000000111111111222000//////111333444333222000000///000000111222222000222333111...---000333111222333333222111000///111111111111000000000000......//////000000111111///////////////000111111////////////////////////......------------..............................///...---...000111000///***+++,,,,,,---------,,,+++,,,,,,---.........------------,,,,,,+++++++++......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))+++///222***...111111...,,,---///......---------,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***+++...++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---+++---///000---***,,,,,,---------,,,++++++......---,,,---...///000+++,,,,,,---.........---,,,---...---,,,,,,---...---.........//////000000......---------,,,,,,,,,***++++++,,,,,,++++++***(((+++......,,,+++,,,...++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,))),,,...---+++***,,,///...------,,,++++++++++++)))))))))******+++++++++******))))))((((((''''''...,,,++++++,,,------,,,+++)))''''''))),,,------)))***+++,,,---,,,,,,+++++++++,,,,,,---...//////+++*********+++,,,,,,---))),,,//////---,,,---///,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++(((***+++---......------++++++,,,------...//////000000000000111111111111000000000000000/////////111///......000111000///000000000000111111111111//////............//////222000...///222333111///...///000333666:::>>>@@@555444222000...,,,++++++............////////////............////////////444222///000333444333222555444222000//////000000///000000000000000//////000///...------...///000//////...//////000111222///............---------//////......---------,,,////////////////////////000000//////.........---............///////////////000111222222111000///222222111000//////000000......//////000000111111+++++++++,,,,,,------------------...///000000111222222111111000////////////222555888999888666555333333222222111000//////////////////////////////111111111111000000000000222111000111222222111000000000000000////////////000///---,,,,,,...111333//////000000111111111222//////000111111111111111333111000000111111000...222111111111000000//////000000////////////000000000000000000000000000000222111000//////000111222+++...222222000000222444---000///---111666555...111000///...///000333444:::666222000000111333333444111...---.../////////---------...///111222333////////////////////////......///////////////...,,,---///000///---***(((+++************+++---...+++,,,------,,,,,,---///,,,,,,,,,***))))))+++---000---++++++---///000000---------...///---+++)))000---******,,,///000000///---++++++---/////////---------------------------,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,000///...---------------)))((()))+++...//////------------,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,---............---------,,,,,,,,,---+++))))))+++,,,***'''---------,,,,,,+++++++++---...000111111///...,,,,,,---...//////---+++***///////////////.........111///,,,***)))***+++---+++,,,.........,,,***(((---------............///...---+++++++++---///000,,,---...///...---,,,+++,,,,,,,,,---------......,,,---......------...000++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++)))+++000000+++)))+++---,,,,,,+++***)))((((((---------,,,,,,++++++++++++*********+++---///000,,,++++++******++++++,,,---------......***$$$ ((()))+++,,,------,,,+++(((((((((***,,,---,,,+++------------------------...------------.../////////...,,,++++++,,,---............///000000111111111111000000000000000000111000......000111000/////////000000000111111111//////............//////222000...///111222111///111111111111222333444444333222111000////////////////////////000000000000............////////////222000...///111333222000111111000000///000000000//////000000000000//////111000////////////000111000////////////000000111000000/////////........./////////.........------........................//////......------------............////////////000000000111111000000000222111111000//////000000.../////////000000000111,,,,,,,,,,,,---------...++++++,,,------...//////222222222222222111111111222666:::>>>>>><<<888555333333222111111000//////////////////////////////000000000000000000000000222111000000222222111000000000000000////////////////////////000000000000000000000000000000000000//////000111111111111111222111000000111111000...111111111111000000000///000000////////////000000000000000000000000000000333222111000//////000111...000222222222111222333...111000...111666555///111000///...---...000111666444222111222222222000222000------...///000000//////////////////000000//////////////////////////////000//////...---,,,---...///000///...,,,++++++,,,------...---,,,,,,+++---......------...////////////---+++***,,,...///---+++,,,---/////////......000111222111///------......---++++++---///111///---------...---,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------//////...---------------...---,,,---...///...---............---------,,,...---------------------000///...---,,,+++++++++.........---------,,,,,,---+++)))***,,,,,,***(((---------,,,,,,,,,++++++,,,---///000000///---,,,......------,,,,,,------////////////............000...,,,+++******+++,,,***+++,,,---------,,,+++------------...............---+++++++++---...000---------...---,,,,,,+++,,,,,,,,,------------...,,,---......------...000++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...+++,,,//////+++***...------,,,,,,+++*********---------,,,,,,+++++++++*********++++++,,,---...,,,++++++++++++,,,,,,---///...---......---***(((******+++,,,,,,,,,++++++,,,***)))***++++++***)))---------------------------------------...//////...------,,,,,,---------......///000111111222222111111111111111111111111222000...///000111000/////////000000000000111111//////............//////111000//////111111000///111111111000000...---,,,111111000000111111222333//////000000000111111111............////////////000.........000111111000......///000000000000000//////000000000000//////111111000000000000111111111000000////////////000111000000000///////////////////////////.........------------------------......---------------,,,............////////////111000000//////000000111111111000/////////000000////////////000000000000---------...............,,,,,,------.../////////222222222333333333333444444777<<<@@@???;;;555111222222111111000000//////////////////////////////////////////////////////222111000000222222111000////////////000000000000///000222222222111///...000000000000000000000000//////000111111111111111222111000000111111000///111111111111000000000000000000////////////000000000000000000000000000000333222111000000000000000222111111222333333222111000111111000111555444111222111///------------...111111111222333333111///000...,,,,,,...///000///000111111111000...,,,+++000000000000000000000000000000000///...---,,,+++////////////000000000000+++---///111111///,,,***,,,...//////...---///000000111000...+++***+++,,,...---,,,---/////////------......////////////...+++---///---)))(((+++///111///.........---+++)))---------------------------,,,,,,,,,,,,---.........---------------......//////...------------...444222///............---000////////////........./////////...---------,,,000///...---,,,+++++++++//////.........------------,,,++++++,,,,,,+++***------------,,,,,,,,,,,,+++,,,---.........---,,,///---,,,***+++,,,...000...........................------,,,,,,+++++++++******+++,,,,,,---......------------............------,,,++++++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......------...///++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///,,,+++---,,,******---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,++++++,,,,,,+++,,,,,,---.........---+++,,,---//////...,,,,,,++++++***+++++++++---+++))))))***,,,,,,+++---------------------------------------......///,,,------.........------111111111111111222222222000000000000111111111111333111//////000111000///////////////000000000111//////............//////000000//////000000000//////000111222222111000///000/////////000111222222////////////000000000000............////////////.........///000111000000...///000111111111//////...//////000000000000///000000000000000000000000111111000//////...//////000000000/////////......////////////////////////------------------------....................................////////////111000///......///000111111000000/////////000000////////////000000000000.........////////////////////////000000111111111000111111222333333444444222555888999888555000---111111000000000/////////////////////////////////---------...............222000///000111222111000////////////000000000000111111111111000000///...////////////000000111111//////000111111111111111222000///000111111000///111111111000000000000000000000////////////000000000000000000000000000000000000000111111111222222444111000111333333000---000111000///000111111111111000///............////////////111222333111000000...,,,,,,---......---///000111111000...,,,***000000000000000000000000////////////...------,,,000/////////000111333444---...000000000...,,,+++---...//////......///111/////////---***(((((()))...------...//////...,,,000///...,,,,,,...222444000///---***((())),,,//////.........///...+++))),,,,,,---------------------,,,,,,,,,,,,---............---------.../////////......---------......666333///------......---///////////////.........000000///......---,,,,,,,,,,,,,,,,,,------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,---------,,,,,,---,,,,,,+++,,,---///000------...............///,,,,,,---------,,,+++***,,,++++++++++++,,,---...,,,,,,---------.........---,,,,,,++++++,,,------///...,,,+++***+++,,,---++++++,,,,,,,,,---------+++---......---,,,...///+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++***)))((()))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++))),,,,,,,,,,,,---...//////+++***)))+++---......---...---+++***)))***++++++***(((&&&'''***...000000------------------------------,,,,,,------...///+++,,,.../////////------111111111000//////....../////////000000111111111333111000///000111000///...////////////000000000//////............////////////000000/////////000---...000222222222111111000//////.........//////---------.........//////............////////////,,,...///000111111111111111222333333222000///.........///000000000000000////////////////////////111111000//////...///////////////.........------.........///////////////------------------------///////////////000000000............////////////111000///......///000111000///////////////000000000000000000////////////////////////////////////////////////000000000000......///000111222333333222222222111000///---,,,000000//////////////////////////////////////////,,,---------.........///111000///000111111000///.../////////000000000111222111///---------//////,,,------///000111222333//////000111111111111111111000///000111222111000000000000000000000111111000000////////////000000000000000000000000000000......000111222444444555333000...///111111...+++000///.........---...000////////////000111111222111///......000222222222111///...---------,,,+++---...///111111///---,,,////////////////////////,,,,,,---......///......000///......///111333555//////...------,,,---------...//////......///111...//////...+++))))))***...------...//////---,,,222111///---...444===CCCAAA999///***+++---...---,,,,,,,,,---//////---***,,,,,,,,,---------......---,,,,,,,,,,,,---......---------------...///000......---------......///333000---,,,,,,.........------------------------000000///...---,,,,,,+++,,,++++++,,,---.../////////.........------------+++,,,,,,,,,,,,,,,,,,---------------------------***++++++,,,,,,,,,,,,,,,***+++---.........------,,,---------......//////+++,,,---......,,,+++***...---,,,++++++++++++,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,...---,,,+++***+++,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---///+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))+++,,,,,,++++++)))'''))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111///,,,***,,,,,,,,,,,,------...///+++***+++---......,,,***...---+++***)))***+++++++++)))'''(((+++...000000------------------------,,,,,,,,,,,,,,,---......+++,,,...///000///......///......------,,,,,,+++//////000000111222222222444222000000111111000///......////////////000000//////............//////...///000000......///000......////////////......000000///...------------,,,,,,---------.....................////////////+++---000111111000111222444444333333111000///...---...///000000111111000......////////////......111000000////////////000............---------------------...............------------------------///000000000000111111111............////////////000//////......//////000//////......//////000000000000000000///////////////////////////.........,,,---------------------------......///000111111111000///.........//////////////////............////////////////////////,,,,,,------.../////////111000//////111111000///......//////000000111111222000...,,,+++---///111,,,,,,---...000111222222//////000111111111111111111000///000111222111000000000000000111111111111000000////////////000000000000000000000000000000---...000222333444555555000/////////000///...,,,000.........,,,***+++000/////////000111222222222222000......000222222222111///......///...---+++,,,,,,...///000//////...////////////////////////***+++,,,---...////////////............000222333000///---,,,,,,---...///,,,...//////...---///000---///000000...------...000...------...///---,,,+++++++++***,,,444???HHHLLL@@@333---...000...***,,,++++++,,,......---,,,+++,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////...------------...//////000...++++++,,,......---+++++++++,,,,,,,,,,,,,,,.........---,,,,,,,,,+++///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,++++++,,,---------------............+++++++++,,,,,,------...***+++...//////...,,,+++,,,,,,,,,---......//////+++,,,---------,,,+++***......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,))),,,---++++++---,,,))))))))))))******+++++++++++++++,,,,,,,,,,,,---------///111222111///---+++------,,,,,,,,,,,,------,,,,,,---///000///---***,,,,,,++++++***+++++++++///---******+++,,,,,,+++------------------------,,,,,,,,,,,,,,,------...,,,---...///////////////,,,---------.........///111111222333333444555555555333111000111111000///........./////////000000//////............//////---///111000...---...000......---------......///000//////...............------------.........///............////////////(((,,,///111000//////111222222111000000000000000---...///000111111111111...///000000000000///...000////////////000000111////////////............,,,,,,,,,,,,---------...........................////////////000000000111............////////////...//////////////////..................///000000111000000000/////////.../////////.........------,,,,,,,,,,,,,,,,,,++++++------....../////////000.........//////000000000........................////////////////////////,,,------...//////000000111///...///000111000///.........///000111111111000//////......///000111........./////////////////////000111111111111111000/////////111222111000///000000000111111111111000000////////////000000000000000000000000000000///000111333333333333333...000111111///...//////222///...///,,,(((+++111//////000000000000000000111000000111222333111000......---///000111000///---------.........//////------------------------+++,,,,,,---............------------......///000......//////////////////+++---......------...///***,,,///000000///000111111///---,,,---......---''')))+++******...555<<>>KKK???333000000//////111....../////////000000000000000////////////000000//////000000000000/////////////////////000000000........./////////////////////000111111111111111333222222111111000000000//////.........---------111000///...---------............------------...////////////000000000000000000/////////000111222222111...---,,,---///000000000000222333222111000000---,,,......,,,,,,///.........///000000111111///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,...//////...---,,,++++++,,,,,,,,,+++++++++,,,+++******+++,,,+++***+++++++++,,,++++++******,,,,,,+++++++++*********+++************,,,---...,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---***'''(((+++///000000111///...,,,,,,---...///,,,,,,,,,,,,,,,+++***)))***,,,---,,,******---///+++++++++,,,,,,---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,+++,,,...///---+++************************++++++************++++++***+++,,,,,,+++***+++---++++++++++++++++++++++++)))))))))+++,,,---+++***,,,,,,------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,+++++++++,,,......,,,------,,,***)))***+++...///000111111111000///...//////000000/////////111111000000000000111111333222111000///000111111222222222222111111000///............------------222222111000///...------............////////////....../////////000000000//////000///------///111000000000000000000000000777222---,,,...111222222////////////////////////.........///000000111111//////...---------......000///////////////000000111111111111111000000///111000000//////000000111............------------///////////////......---......------///777AAAJJJEEE999---,,,///000///...///...------------...///////////////000000000000000000000000///...------.........///......---,,,,,,,,,,,,------------............///////////////...//////000000/////////,,,---...//////---,,,+++000000000000000000000000000000000///111:::GGGQQQSSSCCC444///000111111111/////////000000000111111000000////////////000000/////////000000000000000000000//////////////////------......///000000111000000111222222222222111111111111111111111111111/////////............---000///---,,,,,,---...///------,,,,,,,,,---------////////////000000000000222111000000000000000111111///---,,,,,,---...///////////////...///......///,,,+++......,,,---000////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------+++,,,---/////////.........---+++++++++,,,---...+++***)))***++++++***)))))))))***+++++++++******,,,+++++++++***)))))))))++++++******+++,,,---...+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++***+++,,,,,,---111000///000333666888888333000---++++++---///111------------,,,+++)))))))))+++,,,+++******+++---******+++,,,,,,---.....................//////000++++++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++************...---,,,,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((***++++++++++++,,,...************************(((***,,,,,,+++******+++++++++,,,,,,------......***************+++,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------......///---+++)))******---...111222333222111000---......////////////...111111000000000000111111222222111000///000000111///000000111111111000000/////////.........------111000000//////.........///////////////000000000........./////////000000111222333222111000111333////////////////////////555222...---...111222222.../////////.........///////////////000000000000111111000000////////////......---------.../////////000000111000000//////111111000000////////////........................///////////////......---+++---...---...555BBBLLLDDD999...+++///111000---.........------........./////////000000000111111000000000000000///........................------,,,,,,---------........................//////000......//////000/////////---............///......000000000000000000000000//////000333888BBBOOOXXXAAA888222333444222000000000000000000111111111111000////////////000000111///////////////000000111000000000//////......---............//////000000//////000111111111111000000000000000111111111111/////////...............,,,,,,------...............---,,,,,,,,,---...///////////////000000000000222222111111000000000000///...,,,++++++,,,---......000///,,,+++,,,---,,,...++++++---...,,,---000/////////......------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......((()))***+++,,,---,,,,,,,,,++++++++++++,,,,,,---+++***))))))++++++***)))((())))))***++++++++++++************************++++++++++++,,,,,,------***+++,,,------,,,+++***++++++***))))))***++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++,,,,,,,,,------000333777;;;===<<<888555000///---++++++,,,...000......------,,,+++))))))***+++,,,,,,,,,++++++,,,******++++++,,,---......---------------...//////+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++***+++,,,,,,+++***+++---************++++++++++++///111222000+++))))))+++******+++,,,------......***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...///000///---,,,,,,------...111222333222111000------...///////////////111111000000000000111111111111111000000000000000,,,,,,...///000000111111000000000/////////......---------....../////////000000000000000000000000............////////////000222333222111000111222////////////////////////111000///000111111111000---///000///...---...000222111111000///......---111000000000//////......------,,,,,,---...//////...//////000000000//////111111000000//////...---///////////////////////////////////////......---000222222...***,,,222888888555000---...000///------..................---////////////000000000000000000000000000000///.........------............---.........//////////////////............///000------...//////////////////...------...000222333111111111111111111111111000///111666===DDDGGGHHH111000111444333000000333000000000000111111111111///////////////000111111//////......///000111222000000//////......------000000//////............---......///000/////////000000000000000000111111////////////////////////)))+++...000111000...---///...---------...000111////////////000000000000111111111111000000//////------,,,,,,,,,,,,---...///444444///,,,///111///---******---...,,,---000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///''''''((()))***+++++++++''')))+++,,,---,,,+++***+++***)))***+++,,,+++)))((()))***+++++++++++++++(((((()))***+++,,,,,,---+++,,,,,,,,,------------***+++,,,------,,,+++***+++******************+++************************((((((((()))***+++,,,---,,,------...............,,,///444777666333000---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******,,,,,,------...---,,,+++******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------......//////000///...---,,,+++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++******)))))))))******+++************+++++++++++++++++++++++++++++++++---......---++++++,,,---...,,,***))))))***++++++++++++,,,,,,------111333333000,,,***+++---******++++++,,,---......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,,,,---///...///000111111111000///---......///000000000000111111000000000000111111111111000000000/////////+++,,,---...///000000000111000000000////////////++++++,,,---...///000000000000000000////////////------........./////////---///000000///......///000000000000000000000000---...111222222111///...---000222000...---///111333222111000///...---,,,------.........---,,,,,,,,,,,,,,,,,,---...//////---......//////////////////000000000000///...---/////////000000000000000///////////////......---...///000...+++***,,,///---000111---,,,...///...------...//////...------............////////////000000000111111000000///......---------...//////........./////////000000111000///---------...///,,,---......///////////////......---...000111222111111111111111111111111222111111555:::;;;888444222111333333///,,,000777/////////000000000111111///......//////000111222//////.........000111222//////..................111000000///......------,,,---......//////......000000000000000000000000...////////////000000000+++,,,///111222111///---///...---,,,---///111222////////////000000000000///000000000000//////...------,,,,,,,,,---......***222444...+++...000---...+++***------+++,,,///.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...///))))))******++++++,,,,,,&&&(((***------,,,***))),,,+++***+++,,,,,,+++*********+++,,,,,,,,,++++++))))))***+++,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++************************************************))))))))))))***+++,,,,,,------.../////////////////////...---++++++---///******+++,,,,,,,,,,,,+++---------------,,,,,,+++---------...///...,,,***++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---------......//////000000222111///---+++******)))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((()))******(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.........---***(((((()))+++++++++,,,,,,------...,,,------,,,++++++---...******++++++,,,,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,&&&(((************,,,...000000///////////////...---...///000111111111111111111000000000000111111000000000000000//////.........////////////......000000/////////.........------......//////000000000000000//////.........---------.........//////,,,...000000///------...000000000000000000000000,,,...111222222111//////---111333222...---///222222111111000///......---+++,,,---.........---,,,,,,,,,,,,------...///000,,,---....../////////......//////000000///...---........./////////000000///////////////......---++++++---...///000111111***...///++++++///000---------...//////...------------------............///000000111111111000000...------,,,---...///000---------.........//////333111///---,,,,,,---...+++,,,---...////////////---...///000///...,,,***111111111111111111111111222111111111222333222222666333222333111---///333....../////////000000000............///000111222//////...---...000222333------..................///////////////.........---......///////////////111111000000//////........./////////000000000000////////////000000000000///---,,,+++,,,...111222////////////000000000000------//////000///......---------------......///$$$///222,,,)))---...+++///,,,+++------***+++...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++,,,,,,((()))***,,,,,,,,,,,,,,,---,,,+++,,,---------+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,++++++++++++++++++,,,*********++++++*********++++++++++++++++++++++++++++++*********++++++,,,,,,---.../////////......//////...,,,***+++///222,,,++++++++++++,,,---...+++,,,------...------------,,,,,,---///...+++(((------,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,------...//////000000///---,,,***************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,(((((())))))******++++++(((***+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---...,,,***))))))***)))******+++,,,,,,------+++***((()))+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++***+++,,,---...------,,,(((***++++++******,,,---111000///...------............000111222222222222111111000000000000111111000000000000000//////...222222222111000...---,,,//////.........---------000000000000////////////000000//////.........------------.........//////---///111222000/////////000000000000000000000000---...000111000000000111...111444222///---000333000000000000////////////,,,---///000000000//////,,,,,,,,,---...///000111,,,------.../////////...---...///000000///...------------........./////////////////////......---222111//////111111000...---...,,,(((***000111,,,,,,---...//////...---,,,,,,,,,,,,---------......///000000111111111000000...------,,,---...///000,,,,,,,,,---------......444222000---,,,,,,------+++,,,---...////////////+++---111222111,,,&&&"""111111111111111111111111000111111///---000666;;;333000111555666111---,,,............////////////............///000222222//////...---...000222444,,,------....../////////------......///000000000...//////000000000000000222111111000///......---.../////////000000111111444222///------///222444...,,,+++***+++---000222////////////000000000000+++,,,---/////////......---------....../////////%%%111666///,,,111222---///,,,+++---,,,******---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++******)))*********++++++******+++---...///...---,,,,,,......---,,,............---,,,,,,+++000000///...,,,+++******,,,---.........---,,,+++---,,,+++******+++,,,---******++++++++++++******------------------------,,,,,,+++++++++++++++++++++,,,---.........---,,,&&&***...///...,,,---...///---+++)))***,,,///111++++++,,,---............,,,++++++,,,...---***&&&...------,,,,,,++++++***---,,,,,,,,,,,,---......++++++,,,,,,---...//////...---+++*********++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,(((+++,,,,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,---,,,******+++,,,((())))))***++++++,,,,,,000,,,))))))+++,,,+++))),,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++,,,---...///...---------/////////---,,,---///111111000000//////.........///111111///...///000222111000//////000111111000000000000000000000000111000///......///000111000//////000111111000...////////////000000000000111111111111000///...---000000111111111111000000000000111111111111000000,,,------...///000000111............/////////000222222111000000111222222///111222111000///000111111111111111000///...---------......//////000000+++---......------///000000000000000000///......,,,---...///000000000000000111111111111111000///000000000000000000000000///.........------------000000//////.........---000000//////.........------......///000111111222//////............//////............///////////////......------...000111,,,---///000000000///...............///000111222...//////000000000000000000111111111222222222222111222222333333222222111111111000///...------,,,000000000///////////////////////////////////////111000//////000000///...000000000000000000000000222222222111111000///...111000///---------...///666555444111//////111333///---,,,...111222000---......///000000000000000000111333333111000111222))),,,------333888444,,,//////...------,,,++++++//////.........---------,,,,,,------...///000000------------------------000000///...---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,------------------------////////////////////////---.........---,,,,,,++++++,,,------,,,***'''&&&******+++,,,,,,------...------.....................------,,,,,,------...//////...------------......,,,***+++---...---***+++,,,------......------......---------,,,,,,,,,+++******)))***+++---...+++++++++,,,---...///000------------,,,,,,+++***////////////...............,,,+++---000111///,,,------------......//////---///000///,,,+++++++++---+++***+++///000///---,,,,,,,,,++++++*********.........------,,,,,,,,,...........................,,,))))))++++++)))&&&++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***$$$)))------***''')))+++...---++++++++++++---...---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******))))))******+++,,,,,,---------,,,++++++***++++++,,,,,,---...//////******+++++++++,,,,,,,,,......---------,,,,,,,,,222222222111111111111111...000222111000///000000222111000//////000111111000000000000000000000000111000///......///000111000///...///000111///...////////////000000000111111111111111000///...---000000111111111111000000000000111111111111000000.........//////000000111........./////////000000111111111111111111111111///000111111000///000111000000000000///...------.........///////////////,,,...///...------...///000000000000000///......,,,---...///000000000000///000000000000000000000000000000000000000000000000////////////.........//////......------------000/////////..................//////000000111111......------------..................////////////...............///000000------...///////////////------...///000222333444//////000111111111111000000000000111111111222222111222222333333222222111000000000///.........---000000000000000000000000000000000000000000000000000///...///000111000/////////////////////////////////000111111000000///000000///...............333333222000......000222///------...111111000...//////000000111000000000000111333222111000000111///222222333888===999222......------,,,,,,,,,+++......---------,,,,,,,,,+++,,,,,,---......//////------------------------.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---............---,,,------------------------........................,,,,,,------,,,++++++***++++++,,,,,,+++***)))(((++++++,,,,,,---.........---...............------...------,,,,,,------...//////...---------------...,,,+++,,,......---+++---.........------,,,+++.........---------,,,,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,------...///,,,---------,,,,,,+++***////////////............---,,,+++---///000///,,,,,,------...............---///000///---++++++,,,---+++***+++...///...,,,,,,,,,,,,+++++++++******///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++)))'''++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++"""''',,,---+++)))+++...---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------------,,,++++++******+++,,,,,,---......+++,,,,,,,,,------------......---------,,,,,,,,,111111111111222222222222///111333333111000111222111111000000000000111111000000000000000000000000000000////////////000000000...---...///000///---/////////000000000111111111111111111000///......///000000111111000000//////000000111111000000///000000000000000000000000....../////////000000000000000111222222111000000///000111111//////000111000/////////...---------///////////////.........---...//////---,,,---...//////000000000///......,,,---...//////////////////...------...///000111000000000000000000000000/////////.........------......---------------,,,////////////............////////////000000000000------,,,,,,,,,,,,------............////////////---......///////////////---------------...//////---......///111333555666///000000111111111111111/////////000000000111111111222222333333222222111///////////////////////////000000000111222222222111111111111111111111111///...---///000222111000////////////////////////,,,---...///000111111111//////000000//////......///000000...------///111///......///000111000...000000111111111000000///000111222222000......///...///000111555888666000---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------........................++++++,,,,,,++++++******+++++++++++++++++++++***,,,,,,------.../////////////////////...---,,,,,,...------,,,,,,------...///......---------------...,,,+++,,,---...---,,,+++,,,------.........---...............---------......---,,,,,,,,,------------,,,,,,,,,------...,,,,,,---------,,,++++++/////////............------,,,,,,---//////...,,,+++,,,.../////////---,,,---///000///---++++++,,,---+++++++++------,,,+++,,,,,,,,,,,,++++++++++++............------------++++++++++++++++++++++++---,,,******++++++***(((******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,%%%)))------+++***+++---,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***++++++++++++++++++***,,,,,,,,,,,,------------...------------...//////..................---,,,*********+++,,,,,,------------------..................---------,,,,,,,,,......//////000000111111000222444333222111222222000000000000000111111111000000000000000000000000000000////////////000000000...------/////////...//////000000000111111111111111111111000///......//////000000000000////////////000000000000//////111111111111000000000000...////////////000000000...000111333333111000...///000111000///...///111//////...---------------000000//////......------...///000///---,,,,,,---...///////////////......,,,---....../////////......---,,,+++,,,...111222000000000000000000000000......---------,,,,,,,,,........................///////////////.........000000000000////////////...------,,,,,,------...............////////////,,,---///000000000///......---,,,,,,,,,---///000000000000000111222444444...///000000111111000000////////////000000000000111222222333333222222111///////////////000000000//////000111222333333444111111111111111111111111...------...111222222111////////////////////////,,,---...///000000000000...///000111111000///.........///...---...000222/////////000000000//////111111111111111111000//////111222111///.........++++++,,,---000222000,,,------,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,+++++++++************+++,,,---------......///000000000////////////...---,,,+++...------,,,,,,------...///...------,,,,,,------,,,,,,++++++,,,,,,,,,+++&&&'''***,,,///111222222........................//////......------------......---,,,,,,,,,------,,,,,,,,,------,,,,,,+++//////.........------------,,,------......---,,,)))+++...000000///---+++---...000///---,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++***)))*********+++++++++,,,,,,,,,,,,---.........------,,,...///...+++)))((()))+++,,,---......---,,,+++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,---............////////////......+++++++++,,,,,,---------,,,------------...............---------,,,,,,,,,......//////000000111111111222444444222111222333//////000000111111111111000000000000000000000000//////000000000000//////111///------...000//////000000000000111111111111222222222222111000///...//////000000000000////////////000000000000//////111111111111000000000000////////////000000000111...///111222222111///......000111000///...///000//////...------------...000000//////......------...///000///---,,,,,,---......////////////......,,,------...............---,,,++++++,,,...000222////////////////////////////////////............///////////////000000000.........///////////////000000000000//////////////////............//////............////////////,,,---///000000000///.........---,,,,,,...///000333222111111111111111111---...//////000000//////////////////000000000000111222222333333222222111/////////000000000000000//////000111222333333444111111111111111111111111...------...111222222111..............................////////////.........///000111111000///......///000000///000111333///000000111000/////////000000111111111000000//////000111111///......///...---...000111111000///......---------------,,,............////////////++++++,,,,,,,,,,,,,,,---------------------------------......//////000000,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,---------------,,,+++*********+++,,,---...------...//////000000111////////////...---,,,+++...------,,,,,,------.........---,,,,,,,,,,,,,,,***+++++++++*********+++&&&'''***,,,///111222222------..................////////////...------,,,......---,,,,,,,,,------+++,,,,,,------,,,,,,,,,............------------,,,---......---,,,,,,,,,)))+++---///000...,,,+++---...000///...------...,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,+++***++++++******+++++++++,,,,,,,,,,,,---...////////////////////////...,,,***)))))),,,,,,...//////...,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---..................---,,,,,,---------.........------,,,,,,------...///......//////000//////...------------............,,,,,,,,,,,,------------......---------,,,,,,,,,111111111111222222222222000222444333222111222333...///000111111222111111000000000000000000000000//////000000000000//////222000...---///000000000000000000111111111222222222222222222111000///......//////000000//////......//////000000//////...000000000000000000000000/////////000000000111111//////000111111000//////...///000000......///000000///...------.../////////////////////.........---...//////---,,,---...------.../////////......,,,------.........------...---,,,,,,---...///000////////////////////////222222222111111111000000///000000000000111111111.........///////////////////////////000000000000/////////....../////////............////////////---......///////////////...............///000000444333222111000/////////......///000000000000000/////////000000000111111111222222333333222222111000000000000000000000000///000000000111222222222111111111111111111111111///...---///000222111000........................//////000000000///......//////000000111111000000///000222222111111222333///111222111000//////000......///000000000000000...000111111000///000000000...///111222//////111000000//////...------,,,///////////////000000000,,,,,,,,,,,,------------------------------------......//////000000000111---------.........//////,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------////////////////////////,,,,,,---.........------***+++++++++,,,,,,------------......///000000000////////////...---,,,,,,...------,,,,,,------......------,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,+++,,,------.........---,,,,,,,,,---------------.........///......---,,,------,,,,,,,,,------...++++++,,,---------,,,,,,.........------------,,,+++---......,,,++++++,,,***+++---.........,,,+++---...000000...---......,,,---......,,,,,,---...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,........................+++,,,---,,,+++***+++,,,++++++,,,,,,,,,------------...///000000000000000---------------.........------............------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...//////000000//////...,,,---------............///............///000000---...//////////////////.............../////////+++,,,,,,,,,,,,---------......---------,,,,,,,,,222222222111111111111111000222333333222111111222---...000111222222111111000000000000000000000000...///000111111000///...333111///...000111222111000000111111111222222222222222222222111000//////......////////////............////////////...............//////000000111//////000000000111111111000000000000000000000000...///000///......///000111000...------...000111.........///////////////,,,...///...------...///,,,---......//////......---------......------,,,..................//////////////////////////////111111111111000000000000////////////000000000111............/////////000......//////000000111111///......------......///............////////////...............///000000...///000000111111000000222222111000////////////000000111222222222222222000000000111111111222222111222222333333222222111222111111111000/////////000000000000000000000000000000000000000000000000000///...///000111000///..............................///000111111111111000000//////000111111222///111222222111000111222///111333222000...///000+++,,,---//////000000000...///111222111111222333000---...111000,,,---111333222111000///...---,,,............//////000000------------------------------------------------.........///////////////---.........////////////------........./////////......---,,,,,,---......------------------------------------------------++++++,,,---------------***+++,,,---------,,,+++,,,------......///000000---...............------...------,,,,,,------......---,,,,,,++++++,,,,,,+++---...---+++***,,,...---.........------,,,++++++++++++,,,,,,,,,------+++,,,---.........------,,,,,,,,,,,,------...///***+++,,,,,,---------,,,.........---------,,,,,,+++---///...,,,***+++,,,++++++,,,------------,,,---...000000.........///+++---//////------///111,,,,,,,,,---------......,,,,,,,,,------.................................***,,,...---+++***,,,...,,,,,,---------.........---...///000111111111111...---------...///000///......------------......,,,,,,,,,,,,------------------------------------++++++,,,---...//////.........////////////......------------..................------......///000,,,---...////////////...........................------------..................---------,,,,,,,,,111111000000//////......///111333222111000111222---...000111222222222111000000000000000000000000...///000111111000///...444222//////000222222222000111111111111222222222222222333222222111000///......////////////............////////////......,,,------...///000000111000000000000111111111111000000////////////000000...///000///...---...000111000///......///111222---.........//////000000+++---......------///000,,,,,,---.../////////...---------...------,,,,,,...//////000000///...---///////////////////////////.........---------------.........//////000000---.........//////000000---......///000111111222...------,,,,,,------.............../////////000//////...------///000111...///111222222222111000000000////////////000000222222333444444444444333111111111111222222222222222222222333333222222222333222222111000///......000000000000////////////////////////////////////111000//////000000///...........................,,,---///000222333333444111000/////////000222333///111222222000000000111///222444333000...///000******,,,...///000000000---///111222222222333444333000111444333...///444555444333111000...---,,,---------.........//////........................------------------------..................................../////////000.........////////////000///...------------...///------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,------.../////////------......///............------,,,,,,------......---,,,,,,++++++,,,,,,,,,...000///---,,,---000,,,,,,------......------*********++++++,,,,,,,,,***+++---.........------+++++++++,,,---...///000***+++,,,,,,------------......---------,,,,,,,,,+++---///...+++)))***,,,+++++++++,,,,,,,,,---------...000000///......///+++---000000......000333,,,,,,,,,------................../////////000000........................***,,,...---+++***,,,...---------.........//////......///111111222222222222000...............---///...---,,,,,,---...///........................------------------------***+++,,,---............------............---------------.........//////,,,++++++++++++,,,------,,,,,,---...//////......------------------------............/////////000......---------,,,,,,,,,000000000000////////////111111222222222222111111...000000---...111222000000000000000////////////000000111111111000000///000000000000000000000111000000111222222222111111444333222111000///...---......////////////......111111000000//////......000000////////////000000111///---///222444222000000222222///+++***,,,///000111222222222111///...////////////////////////000000000///......------111...,,,---///000...+++/////////.....................---------......///......---...000000///---,,,...///...------...///111000---++++++,,,...000---...............------,,,,,,,,,---...///000111111000000000000///,,,***//////......---,,,+++***000///---,,,,,,...111333..................------111111000......---------000000000222444444222000111111111111111000///.........///000111222222333333222111222222222000.........///000000///...---...//////000000000000000333000---///333555333///000000///.........................../////////000,,,...///---+++,,,///222//////111222444666777777///222444222...,,,000333000000000000000000000000//////000000000000//////111111000///////////////000000111000///...,,,+++333000......000111///---,,,---.........---++++++000000000000///...---,,,........................------------------------........................//////.........---------------/////////...---,,,////////////...---,,,+++,,,,,,------,,,,,,+++******+++,,,---.../////////------,,,+++++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,---,,,,,,++++++///---+++***,,,.........+++,,,,,,------,,,,,,+++//////.........------------------,,,,,,+++++++++...---,,,***)))******+++***+++,,,...///000000000------,,,,,,------...///000...+++***+++,,,++++++,,,---...///000000000000---------............//////...,,,++++++,,,.../////////.........---------......---,,,,,,,,,---------------,,,,,,+++++++++///---+++,,,///000///,,,......////////////......///////////////.........------------...///111111///////////////000111111---------.........//////---------............///........................------------------------,,,,,,++++++,,,,,,---......------...111444555444...------,,,,,,------...//////.........---------//////...///000000...---...---,,,,,,++++++,,,,,,)))+++...///...---------,,,+++,,,...---***---333000000000000000000000///111111222222222222111111...000000......111222000000000000000////////////000000111111111111000000111000000000111222111000///000000000000111111111333333222111000///...---000000111111111111000000000000000000////////////000000////////////000000222000...///111222000...222000///...///000000000///000111111111000///...////////////////////////............///////////////---++++++---...,,,***000000000000000000000000///......---------............---///000111///...---...//////------...///111///...,,,,,,---...///------..................---------------...///000......---...//////---+++000///...,,,++++++,,,,,,222000...,,,,,,---///000////////////////////////111111000......------............///111111000...111111111111111000000/////////000000111111222222333222111111222111///...111111000///---***(((&&&...//////000000000000000333///---///333444222///111000000//////.../////////////////////000000000...000111000......111333///000111222333444555666///222444222...---000333//////////////////////////////000000000000//////000000000000////////////000000000111000///---,,,111///------///000///---...//////000///...---,,,///////////////......---....................................////////////........................//////.........------------...............---------............---,,,,,,,,,------------,,,++++++***+++,,,------...---------,,,+++++++++,,,---...---,,,,,,,,,,,,---......,,,,,,---------------,,,111///,,,+++---...///...,,,,,,------------,,,,,,///.........---------,,,---------,,,,,,,,,++++++,,,++++++******+++,,,---***+++---...///000000000,,,,,,,,,,,,,,,---......///---++++++,,,---,,,+++++++++,,,---...//////...---------............//////...,,,++++++,,,...///,,,,,,---...///000111111------,,,,,,------...///.........---------,,,,,,---+++***,,,///111000......////////////......---////////////............000/////////000111222222///////////////000000111,,,,,,------...//////000------------....................................------------------------,,,,,,++++++,,,,,,---...---,,,+++---000222222222///......------....../////////.........---------.........///000000///...///...------,,,,,,---------///000000---+++))))))///++++++......+++))))))000000000000000000000000111111222222222222111111...111111...///222222///////////////000000000000000000111111111111000000333111///000222333222///000///.........///111222333222222111000///......000000111111111111000000////////////000000000000000000////////////000000222111//////000000...---111...+++---111444333000//////000000//////...---000000000000000000000000,,,------...//////000000---+++******+++,,,***)))------------------------000///...---------------......---///111111000......///000///...---...////////////.........------,,,,,,---.../////////.........---------......///---------...000111///...000///---,,,++++++,,,---000///...---------/////////000000000000000000000111111000///...............------...000000///...222222222111111111111000111111111111111111111111222111000111111111///---+++,,,,,,---------,,,,,,...///000000111111000000111///---...222333111///111111111000000000000000111111111111111000000000...000222222000000000222///000000111222222333333000222444222///---000222........................//////000000000000////////////000111111000000000///000000111111000000//////---,,,,,,...//////...000000111111111000///...---......////////////////////////////////////////////////000000111111111.......................................---------......---------......///,,,------...............------......------,,,+++++++++,,,------,,,,,,,,,---,,,,,,+++,,,---...///---,,,,,,,,,,,,---......,,,,,,---.../////////...222000---------......---------............------......------------,,,,,,------------,,,,,,,,,,,,************+++,,,---...+++,,,---...///000000000,,,,,,++++++,,,,,,---...---,,,,,,---//////...,,,,,,,,,---...////////////---------............///...---,,,++++++,,,---...,,,------...///000111111---------------...///000/////////...............+++******,,,///111111000///////////////...---,,,........................000000000///000000111111//////......//////000111,,,,,,------...//////000------------............------------------------........................,,,,,,++++++,,,,,,---...---,,,++++++...//////////////////....../////////...............---------------......///000000000//////...------------......///000///,,,***((((((000+++***...111...)))'''000000000000000111111111111111222222222222111111...111111//////222222///////////////000000000000///000000111111111111000555111///000333444222...000///...---...000222333222222111111000000//////......////////////...............///000111111111000000////////////000000111000////////////......///---,,,---000222111///...............---------000000000000000000000000---------....../////////,,,,,,++++++++++++******,,,,,,,,,,,,------------111000///...---,,,,,,,,,.........///111222111//////000111000.........000...//////000///...---,,,+++,,,---...///////////////......---------......///......///111111000///------------------,,,,,,------------...//////000///////////////000000000111111000///......//////000//////000111222111000222222222111111111222222222222222222222111111111222111000000111111///---***+++,,,...///111111222//////000111111111111000000...---...111222000///111111111222222111111111333222222222222111111111---...000111000//////...000000000000111111111111222333333222///...000222//////////////////////////////000000000000//////...///000111111111000000//////000111111111111111...---------...///000000111111111111000000//////,,,---...///000000000000000000000000000000000000/////////000111111222222................................................///...---,,,,,,---///000,,,---...///000000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,...///000---,,,,,,,,,,,,---......,,,,,,...///000000000000222000---,,,------,,,+++---..................---------,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,...//////000000000,,,++++++++++++,,,------++++++,,,...000111///---//////000111111111111111---------............///...---,,,,,,,,,,,,---.../////////.........------///...............//////........................+++++++++,,,.../////////////////////...---,,,,,,------...............//////......---------......///............///000000........................,,,,,,---------.........------------------------........................,,,,,,++++++,,,,,,---......---+++,,,---......---//////............//////.........................../////////......///000///......---------------+++---......,,,++++++,,,---******...000...---...///000000000111111111222111111222222222222111111---111222000000333222///.../////////000000000111//////000111111111111111444222000000222333111...111000///...///111444555111111111000000000000000......////////////......------...///000111222222000000////////////000000...//////000000000000111///111222222///...///000///......---------------///////////////////////////.........---------,,,------...---,,,,,,,,,,,,000000000111111111222222111000///...---,,,,,,,,,...---...///111222111000000111222111///...///000...///000111000///---,,,,,,------...//////......///......---------......000///------...///...,,,***+++...000000...,,,+++...............------,,,---------....../////////111000000////////////000111000//////111222222111333333222111222222333444333333333333222222222222333111000111111111///---222111000///...------,,,///000000111111111111111///......///000111000000000111222222222222111111333333333333333222222222//////000111111111///...000000000000000000000000333333333222000///000111000000000000000000000000//////000000000000//////000000111111111111111000/////////000111111222222......////////////111222000000/////////.........+++,,,---///000000000000111111111111111111111111.........//////000000000........................---........................---,,,,,,,,,...///000---...///111111222222222...////////////...------,,,,,,---------,,,++++++......---------...000000---,,,,,,,,,,,,---......,,,---...///000000111000000...,,,+++,,,,,,+++)))---..................---++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++------...///000000000000,,,,,,++++++,,,,,,---...++++++,,,...111111000...///000000111111111111111---------............///---------,,,,,,---------.........---------,,,,,,111000//////............------------------......------------,,,,,,,,,---...............---,,,,,,,,,---------....../////////...---------------..................//////000000000///...---,,,++++++,,,,,,,,,------------...------------------------........................,,,,,,++++++,,,,,,---...000...------...//////......------,,,,,,------...---.....................///000111///,,,,,,...000...---,,,,,,+++,,,,,,,,,+++,,,------+++++++++,,,******+++,,,)))&&&+++333///000000111111222222222111111222222222222111111---111222111111333222///......//////000000111111...///000111111222111111222222111111000/////////000000000000111222444555000000000000000111111111000000111111111111000000---......///000111111222000000////////////000000...///111111000000222333111555777555000---///111//////...------------...//////////////////////////////......---,,,,,,+++...///000///---,,,---.../////////000000111111222000///...---------------...---...///222333222111111222333111///...///000//////000111000///...------...............------......---------......///...,,,******+++++++++***)))+++---000000///---+++000000000000...,,,)))''',,,,,,------......//////111000000//////000000000000///---...000111111000444333222222222333444555333333333333333333333333333222111222222222000...000//////...------......///000111111222222111111/////////000000000111111///000111333333222111111222222222222333333333444333222222222444333222000000000000000000111111111555444333222111000000000111111111111111111111111//////000000000000//////333222111000000000000111///////////////000111222///000000000......000222000///...---------......,,,---...///000000000000000000000000000000000000................................................---------...............---------------...///000...///000111222222222222/////////000//////...---,,,,,,---......---------000///...------...///000---,,,,,,,,,,,,---......------...///000000000///...,,,++++++,,,,,,***)))------............------******++++++++++++,,,,,,------------........................---,,,+++***---...///000000000000000---,,,,,,,,,,,,---......,,,++++++---///000///...---......//////.........---------............///------------------------++++++,,,---...///000000111111000///////////////---------------.........---...///---+++***+++,,,,,,------.........------,,,,,,,,,---......///////////////...//////000000......------......///000111000000...---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...000///......///000000///------,,,,,,,,,,,,---------------...............///000111///,,,+++...111------,,,++++++++++++,,,---......---***))))))******+++,,,)))"""&&&000///000000111111222333333111111222222222222111111---111333111222444222///.........///000111111111...///000111111222222222///111333111---+++---000......///000111222333333//////000000111111111222000000111111111111000000......//////000000111111000000////////////000000000222333222111000111333111222333222111///------000000...---------...///------------------------------------------------...///111///---,,,---///++++++,,,------.../////////......---------.........---...000222333333111222333333222000//////000000000000000000///......////////////...---,,,,,,---------------...///000---+++******+++---------++++++,,,,,,---...//////,,,---///000///---+++)))---------...//////000000111000000000000000111111222000......000222222111444333222222222333555666222222333333444444555555555333222333333333111///............///000222333000000111222222222222111///000111111111111111222...///111222333222111000000000111222333444444555666444111111333444333111000000000111111222222222666444333222111111000///000000000000000000000000//////000000000000//////666444111///...///000111000///.........///000111...000111///---,,,...000000///...---------......------...///000000//////000000000000000000000000000//////......------,,,........................---------.........//////+++,,,---...////////////---...///000000000000000///000000000000///......,,,------...////////////222111000............///---,,,,,,,,,,,,---......---....../////////......---,,,+++,,,------,,,***,,,,,,------------,,,,,,************+++++++++,,,------------.........///,,,------......---,,,+++......///000000000000///......------......///000---+++***+++---......---------.........------,,,---------............///,,,------------------,,,------...///000111222222////////////000111222333------........./////////+++---...---+++***+++---++++++,,,---............++++++,,,------...//////............//////000111...------------.../////////............---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000...---...000111111000......------------......---------.........//////,,,...000...,,,,,,000555......---,,,,,,,,,,,,,,,,,,------,,,***)))***,,,+++***+++***%%%!!!&&&---///000000111222222333333111111222222222222111111---111333222222444333///---......///000111111222......///111111222222222---111444222,,,))),,,000,,,---...000111222222222//////000000111111222222......////////////......////////////000000000000000000////////////000000222444555444111///000222///---,,,---//////+++'''111000///...---...//////------------------------+++,,,,,,------......///---///111///,,,+++---///------......///000111111......---------......///...---...000222444333222222333444222000//////000111000000000////////////000000000///...---++++++,,,,,,,,,---...///000111...---+++,,,///111222222...,,,***)))***---000333%%%(((+++///111111000///---......///000111111222111000000000000000111111555333111111333444555444555444222222222444666777222222333333444555666666555444333333444444222000888777444222000/////////000000111222222222222111000111222222111111222333---...000222333222000/////////000111333444555555666222//////111222111000///000000111222222333333777555333222111111000///000000000000000000000000//////000000000000//////888666222...---...000111000///...------...///000...000000///,,,+++,,,///111000...------......///---...//////////////////////////////////////////111111000///...---,,,,,,........................---------.........//////***+++---///000000///...,,,---..................000000000000000//////...,,,---...///000000000000333222000///............---,,,,,,,,,,,,---......---...............---------,,,,,,---...///---,,,+++,,,,,,------,,,,,,+++))))))******+++++++++,,,---------.........//////***+++---...///......---...//////000000000000//////............///000000...,,,******+++---------...///////////////......---------.........//////,,,------......------,,,222222222222111111111111,,,,,,---///111333555666.../////////000000111111)))+++------++++++---///******,,,---.../////////++++++,,,,,,---...//////+++++++++,,,---...///000...------------...//////,,,,,,------...//////000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///---,,,---///111111000//////............//////---------.........//////))),,,......,,,---333999//////...------------...''')))*********,,,...000***)))***------***+++///---...000111222222111111111000000111222333222111111111111000000000000000//////000111111111111111222000//////000111111000...//////000000000000000333000---///333444111---//////000000000000////////////000000///...------111111111000000000000000///////////////000111111222111111111000000/////////111222111///...111333///---,,,---///000111000........................------............------+++,,,---......---,,,+++......///000000111000000,,,,,,,,,---------................../////////000000111111111111111000000//////000000000111111111000...---,,,,,,---///111111111111111000///...---////////////000000000000000///////////////000111///111222222000//////000111000///111444444111...///222555555222111111333444333111222333444444333777777666333111111333555333555666666555555777888444444444333333333444444888666444222000000111222111222222333444444444444333333222111000000000111////////////000000000000////////////000111222333555444333111000////////////000222222111111222333111111111000000...------...///000///...---...///000000000000111111111111111000/////////000222333000000000000000///......000000000000000111111222///,,,******,,,000222333555333111333555222+++%%%////////////////////////000///...---------------000///...---,,,+++++++++---...///...---,,,...///........................,,,---...///000000000000///.........------------////////////000000000000............////////////---......///......------++++++,,,---.........---...///000111111000///...+++,,,///111000...***((((((***++++++******+++,,,---------------------------------------...///000..................------...***(((+++///111///,,,...---,,,+++++++++,,,---,,,///222333222000............//////...---,,,,,,,,,,,,------.../////////////////////000000000000//////////////////////////////...------------...,,,,,,------------,,,,,,)))***+++,,,------------*********+++,,,...111222...///000111111000///...............////////////...---,,,,,,---...000111------------------------,,,++++++++++++,,,------------......---+++***)))++++++---.........---,,,......---------///111222---///000000///---...///......---,,,,,,,,,------***++++++,,,---.../////////......---------......,,,,,,,,,++++++*********+++,,,---......,,,+++***---...000111222222111111222111000000000000///...000000000000000111111111000000111222222222222222111000......000111000///...//////000000000000000333000...000444555222/////////000000000000/////////////////////...------///////////////////////////////////////000111111111111111000000000//////,,,...000///......111333111///------/////////...........................------............------,,,------------------,,,,,,,,,---.........------,,,,,,---------...............////////////////////////000000000000/////////////////////////////////...---------...000000//////000000000///......////////////000000000111000000////////////000000///111222222111000000111111000///111444444333111000222555444222000111222444222111111333444444333777666333222111222222333222333555555444444666777222333444444444444333222555444222111111222333444222222333333333333333333222111000000/////////000111111111111000000000000////////////000111222222222222111000000000000111...///000000//////000222111111111111000///...---...///000000......///000000000000000111111111111000000//////000111111222111111222111111000///...000000//////000000111222000...,,,---///111333333222000///111444333...)))////////////////////////000///...------------...000///...---,,,,,,,,,,,,---......,,,++++++---///........................,,,---...///000000000000/////////.........------/////////000000000000111////////////000000000000,,,---------------,,,,,,,,,------............---...///000000000000///...+++---...//////---+++))))))***++++++******+++,,,------------------------......------......//////..................------...+++)))+++///111///,,,------,,,++++++,,,,,,---,,,...111111000...............//////...------,,,++++++,,,,,,---.........---............/////////........................---------------...///000---------......---------******+++,,,---------------,,,,,,+++,,,---...///......///000000///..................////////////...------------......///------------------------...............//////000------......---+++***)))+++,,,---...///...------......------...///111222---///000000...---...///.........------......///+++,,,,,,------....../////////...............///------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,...///000111111222222111222222111000///...------//////000000111111222222000111222222333333222222111000......000111000///...///000000111111000000222000///111555666444111//////000000000000/////////////////////......------------......//////000///////////////000000111111111000000000000//////+++---......---...000222222000...............,,,........................------............------...------,,,,,,------...------.........---,,,,,,,,,------------.........////////////////////////000000000000000000000000111111111000000//////.............../////////000---......////////////////////////000000000111111111000000//////000000000000111333333222111111222222111000111333555555444111333444333222000000111333222111111333444444333777444000000222333222000111222333333222333555777333444444555444333222111222111111111222333555777222222333333333222111111000000///.........//////333222222222111111000000............///000111111////////////000111111222///000111111000000111222222222222222111000/////////000111111//////000111000000000000111111111111//////000000111111000000111111111111000///...---000000//////000000111222111//////000111222222111000...---///222333111...//////////////////////////////......------......//////...---,,,,,,,,,,,,---------+++******---///........................,,,---...///000000000000000000000/////////......//////000000000111111111/////////000000000111111,,,,,,,,,,,,,,,,,,,,,,,,...///////////////...---......///000000///......,,,------------,,,,,,+++)))+++,,,,,,+++***,,,---------------------------//////..................------------------......---+++***+++///000///,,,------,,,,,,,,,,,,------,,,...///...---,,,---............///......---,,,******++++++,,,------...,,,,,,---------.................................++++++,,,---...///000111........................***+++,,,------...------//////---,,,,,,,,,,,,,,,---......//////......------............/////////---............------,,,------------------------......------......///000------------,,,+++******,,,---.../////////...---............///000111222,,,...000000...---...///...............///000111------------------------////////////////////////---------------,,,,,,,,,//////---,,,---...///111...//////000111111222222111222222111///...............///000111222222333000000111222222222222111222111//////111222111000//////000111111111111000111000000111444555333111//////000000000000//////...///////////////......,,,,,,---...//////000000000000////////////000000000000000000000000//////............---...///000111000...---...///...---........................------............------...---,,,++++++,,,---...111111111111000000///...------------............000000000///////////////111111111111111222222333333333222222111000000000---....../////////......,,,,,,---//////000000000//////000000000111111111111111000000///000000000000222333333222222222333222111000111222555666777222333333222111000000000222111000111333444444333666222...///222444111...111222333333222333666888:::888666444222111111222111111111111222333555666222222333333222111000000000000///....../////////333222222111111000000///...............///000000///.........///000111222222333444444333222333444222222222222222111000000///000111111000000111222///000000000111111111111...///000111111000///...000000000000///...---,,,///////////////000111111///...///000222111000...000...,,,---000111111/////////////////////////////////............////////////...---------------......---+++***+++...000........................------...//////000//////000000000000/////////////////////000000000111111............/////////000------,,,,,,------......000000000000000///...---........................------,,,,,,,,,,,,,,,---***+++,,,,,,++++++,,,...------------------------///////////////...------,,,,,,------------......---,,,+++,,,...///...---,,,,,,,,,,,,---------...,,,------,,,***+++,,,...---...............------+++++++++,,,------......,,,------------.................................+++,,,---...////////////........................++++++,,,---......------///......---,,,,,,,,,,,,---------------------------------.........//////---......///...---+++***------------------------+++************+++,,,,,,---------,,,,,,+++++++++,,,---.../////////..................///000111111,,,---//////...---...///------------...///000111//////......---------,,,/////////000000000000000..................------000000111222222444444555/////////000000111222222///111222222000///111333......///000111222222333...//////000000000000000444222000111222333222222///000000111111111111111000//////111222222111000//////000000000000//////......///////////////...------...//////000111111000000////////////000000//////////////////000000222111///...............///...------///000000///........................------............------...---,,,++++++,,,---...222222222222222111000///---------.........//////000000000000000000//////111000000000000111222333222222222222222222222222/////////000///...------,,,,,,...///000000000000000000000000111111111111222222111000000000000000///111333333222222333444111111111111222444666888333222111111111111000000222000///000222444444444555111---///333444111...222333333333333444777:::@@@===777222000000222333222222222222222222222333222222222222111000//////000000/////////000000111111111000000000////////////............//////000000///////////////000000222444555444222222333444111222222222222111111000...000111111000000111333///000000000111111111111...///000111111000///...000111111111111000///////////////...///000000111,,,,,,---///000000---+++000///------......///...//////////////////////////////.........//////000//////...---------......///000///---,,,---///111........................---...//////////////////000000000000////////////...////////////000000000,,,,,,,,,---------............------...///000111000111111111000///............------------......---,,,++++++++++++,,,---***,,,------,,,,,,---...------------------------///000000000///...---,,,,,,,,,,,,,,,------......---,,,,,,,,,---......---,,,,,,------............,,,---,,,***)))***,,,...------...............---,,,,,,,,,---......//////------........./////////........................---......//////...------///...------------...///,,,,,,---.........------,,,,,,------------------------,,,,,,,,,,,,------------------............------.........---+++***------------------------))))))(((((())))))***+++------,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,---......//////000000+++---...///...---...///,,,,,,,,,,,,---...///000000//////......------,,,......///000111111000000........................///222555999;;;;;;;;;:::////////////000111222333...111333333000000222555//////000000111111222222---...//////000000//////444222000000222333222111///000111111222222111111000000111111111000000/////////000000000000//////---...//////////////////.........//////000000111111000000///////////////......////////////000000222111///...//////...---...---,,,---///111111000........................------............------...------,,,,,,------...//////000000000///......------.........//////////////////000000111111111000///......///000222333222222333444555666777777444333222111000///...------...///000111111111111000000000111111111222222333222111111000000000000...000222333222222222444000111222222222222555666222111//////111222111111111000///000222444444444333111///000333333111///222333333222222444888;;;AAA===777222///000222444333333222222111111000000000000111111111000000///000000//////000000111111////////////////////////000//////......///000000000000000//////000000111000111222111000///000111000111111111111111000000---///000000000000111222000000000000111111111111//////000000000///......111222333333444444333333//////......//////000111,,,,,,,,,...000000...,,,000///...------,,,------//////////////////////////////......//////000000//////...............//////000000///......///111..............................///////////////...000000000/////////......------........./////////+++++++++,,,,,,,,,,,,---//////.........000111222///000000000000//////......---,,,,,,,,,,,,---...,,,++++++++++++,,,,,,---+++,,,...---,,,,,,---///------------------------...///000111000///...---++++++,,,,,,------......------------------------+++,,,---......///......,,,,,,,,,+++)))***,,,...,,,---......///.........,,,,,,---......//////000---............/////////---------------------------.../////////...,,,+++...---,,,++++++,,,---...------............------***+++,,,---...............------,,,,,,------...,,,------------.........,,,------------,,,,,,+++------------------------++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,---.........---,,,++++++---...............***,,,.........---...///,,,,,,,,,,,,,,,---...///////////////......------,,,---///000111000000///---------..................222888>>>AAABBBAAA@@@000/////////000111222333...222444222///---000333000000000000000111111111......///000000000000000222000//////000111111000000000111222222222222111111222333222111000////////////000000000000//////------...///////////////........................111111000///////////////........./////////000000///---+++,,,///000000...000...------///000//////........................------............------,,,------------------,,,,,,------............---............////////////......///000111222222333222111000000000222444666666777888:::===???AAAAAA;;;999666444222000000000//////000111222222111111000000111111111222222222444333222111000000000000---///111222111111222333...111333333222111222444222///---...111333333222000///...000222444444444111111222222222222222111111222111111111333777:::999777444222111111222333222222222222222111000000//////000000111000000000///.........//////000111/////////000000111222222111000000//////000000000/////////000111222333444000111222111///...///000///000000111111000000///,,,...////////////000222000000000000111111111111000000///...............///000111222333444444444///............///000000.........000222333222111---.........---,,,,,,---///////////////////////////////////////000111111//////............//////---...000000///......///..............................////////////....../////////.........------,,,,,,,,,------------...++++++,,,,,,,,,---------///...---------///111222......//////000000//////------,,,++++++,,,------******++++++,,,,,,,,,,,,,,,---......------...///---------------------------...000111111000///...***++++++,,,------......------...---,,,,,,------+++,,,---.../////////...+++,,,---,,,+++***,,,---,,,------...//////......+++,,,,,,------...//////,,,,,,---------.........------------------------+++---...///000///---,,,...,,,+++******+++,,,...------............------***+++,,,...............///...---,,,,,,---...///,,,,,,---------.........,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,------...---,,,+++++++++,,,------******,,,---------,,,+++)))***+++------------,,,)))+++---...------...///......------------...///////////////............+++,,,...000000000///...,,,,,,---------............222888>>>BBBEEEFFFFFF000////////////111222333///222444222---+++---000111111111000000000000000//////000111111111111111000///------/////////...000000111222222222222111333444555444222000000000//////000000000000//////------...///000000//////------------------,,,,,,111111000///////////////---.........//////000000,,,)))(((***...111111000222000.........///...---........................---..................---+++,,,............,,,+++,,,,,,---...////////////............/////////000------...000111222333444666555444333444666888:::;;;<<>>???@@@FFFGGGIIILLLPPPSSSSSSRRRMMMDDD999111.........---///000222111000///000111111111111111000000000000000000000000////////////.../////////000000000000111000000000//////......000000000000111222333444000000111222222222222111666222//////111222111000000000111111222222222222222222222222222222333333111111111111000000//////000000000000////////////111111000000//////......+++...111222111111222333111000...------......///---///111222333222000///222000...///222333111///222111111111000000//////111111000000000000111111------......//////000000111000000///...---------111000/////////111222333111111000...---,,,+++***000111222999FFFNNNEEE666//////............//////////////////////////////000000///---,,,---///222111...,,,---//////---+++////////////////////////,,,,,,,,,---------......000000000000000000000000...---,,,+++***++++++,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///.........000222000---******,,,---,,,***.................................------,,,,,,,,,000///...---,,,+++++++++///......------,,,+++++++++++++++,,,,,,---------************+++,,,---...---...//////////////////000///...---,,,---......+++,,,...---,,,,,,---///++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,---000222333222111---.........------///000+++,,,,,,------,,,,,,+++,,,---...---,,,+++---///000///---,,,,,,---...///,,,,,,,,,---------......+++...111111...,,,,,,---******+++,,,------------......---,,,,,,+++******------------------------***---,,,******...///---,,,,,,,,,------.........,,,,,,,,,++++++*********)))******+++---......///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++.../////////111000......------,,,,,,------.../////////222999AAAJJJOOO///000000111111111111000111///...///111222000....../////////000000000111333444444444333000...,,,000000111111111111000000000000000000/////////...111000//////////////////...------------///000111///////////////.........///...---///111222222111///000111000///...///000111//////222222//////111111111111111222222222222222111///............///...............///000000000...,,,---//////,,,***,,,---...///000111111111---///000222222111000///000000000000111111222222222333333555777999;;;<<<@@@AAABBBDDDEEEGGGHHHIIIOOOOOOPPPRRRUUUWWWVVVTTTPPPHHH<<<555111111000///---000333444222000000///111111111111000000000000//////000000111111222222000000000000000000000000111111111000000/////////000//////000111222333333000000111222222222222222555222000///111222111000111111111111111222222333111222222222222333333333222222111111111000000000/////////.........------000000000000////////////,,,///111222111111111222000000///..................///111222222222000///222000//////111222111///111111111111000000000///111111000000000000111111........./////////////////////......---,,,,,,+++///......---...///000111000000///...---,,,,,,+++---///000444>>>CCC<<<111//////............/////////////////////////////////000///...,,,---///111111///------//////...+++........................,,,,,,,,,---------..............................///...---,,,+++,,,,,,---,,,---------............---------------------------------------------------------,,,++++++,,,,,,000...,,,,,,......---***////////////////////////......---------,,,,,,,,,000000///...---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------************+++,,,---...------...///////////////000///...---,,,------...+++,,,...---,,,,,,---///++++++,,,,,,---......///,,,,,,---------.........,,,,,,---///111222111///---.........------///000,,,,,,,,,------,,,,,,,,,,,,---...---++++++---.........------------......,,,,,,,,,---------......,,,...000///---,,,,,,...+++,,,,,,------------,,,///......---,,,,,,++++++------------------------,,,......******,,,,,,))),,,,,,,,,,,,---------------,,,,,,,,,++++++++++++)))******+++---....../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...000222222111...------,,,,,,------.../////////111666>>>EEEJJJ000111111111111000000///111000///000111222111///////////////000000000000444444444333222///---,,,///000000111111000000///000000000/////////......///.........///000000111...------...///000111222000000000///......------111000///...///...,,,***...///000000//////000111333111111444444111111333000000000000////////////111000000/////////000000......//////000000//////000...---...//////...---000000000111222333333444000222333555555444333222222222222333444555666777999999:::<<<>>>@@@BBBDDDJJJJJJLLLMMMOOOQQQRRRRRRVVVVVVVVVXXXYYYYYYWWWUUUPPPHHH===666333111000...---000444666444222//////111111111111000000000000...///000111222333333444111111111111111111000000111111111111111000000000////////////000111222222000000111111222222222222444222000000111222222111222111111000000222333444111111222222222333333333222222222222222111111111000000000////////////...////////////000000000000...000222222111000000000///////////////......---...///000222222111111000111000///000111222111///111111111111000000000000111000000//////000000111000000///////////////...000//////......------,,,------,,,,,,------.../////////.........---------,,,...///111555888444...//////............//////000000000000000000000000/////////...------///111000///......//////...---........................,,,,,,,,,---------......------------------------//////...------------...,,,,,,,,,------------...........................------------------------,,,+++++++++++++++++++++.........///000///---+++////////////////////////...------------,,,,,,,,,111000///...---------...++++++,,,------...//////------------,,,,,,,,,,,,++++++++++++,,,------...,,,,,,---...//////000000//////...------------...+++,,,...---,,,,,,---///+++,,,,,,------.........,,,------------.........---,,,,,,...///000///------.........------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...------............------,,,,,,,,,---------......,,,---...---,,,,,,---///------.........------,,,.........---,,,,,,++++++------------------------(((,,,---++++++,,,+++(((,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,******+++,,,,,,---......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000000......------------......//////...///333888>>>AAA111111111111111000///...111111000000111111111111////////////000000000000---...///000111000000000//////000000000000//////000000/////////.........///............///000000///////////////000000000///////////////.........444333111000000...+++(((,,,...000000//////111333333111222555555222111333000000//////......------000000000000111111222222...///000111111000///...111111000111222222333333666666666666666666777777888:::;;;======<<<;;;:::999999999999;;;<<<>>>???BBBBBBCCCEEEGGGIIIKKKLLLOOOPPPQQQRRRTTTUUUVVVWWWXXXWWWWWWXXXYYYYYYVVVTTTJJJCCC:::333000///---+++...111444444333111000000111111111111000000000/////////000000111111111222222222222111111111111111222222111111111111111111///////////////000111111111111111111111222222222333222222111222222222222333222111000000222333555111111111222222333333444222222222222222222222222333333333222222222111111......//////000000111111///111333333111/////////...///000000000///---,,,//////000111111111111000111000000000111111000000111111111000000000000000000000////////////000000111000000000//////......222222111111000000000///---------------------...---.....................---///111111111222222111//////............//////000000000000000000000000/////////...------///111000/////////////////////------------------------,,,,,,,,,---------......------------------------/////////............///,,,,,,,,,---------------........................------------------------+++++++++,,,---...------,,,---...///000///,,,+++////////////////////////------------------------//////...---------------,,,,,,,,,---------............------,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,---...///000111//////......------------+++,,,...---,,,,,,---///,,,,,,,,,---------......------------...............---,,,---......---+++,,,.........------...000---------,,,,,,---------,,,------,,,++++++,,,...+++,,,---...///...---,,,,,,,,,,,,---------......---,,,,,,++++++,,,---///////////////...---,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,###'''******,,,///...+++,,,,,,,,,++++++*********------------------------******+++,,,,,,---......///......---------......------------------------...---...000///,,,+++,,,......------------......///.........000333666999111111111111111000///...111111000000//////111222000000000000////////////)))***+++---///000111111//////000000000000//////////////////............000//////...............111111111000000///......,,,------...///000000111000000111333555555333111,,,...///000///000111333333000111444444111000333444333333222222111111111000000111222222333333333...///000111111000///...111111222222222333555777999999;;;<<<>>>@@@AAAAAADDDEEEGGGHHHIIIHHHFFFEEECCCCCCCCCCCCDDDFFFHHHJJJJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTTTTUUUVVVVVVSSSQQQDDD===666111///...,,,***111222222111000000111333111111111111000000000///000000//////.........---222222111111111111111111111111111111111111222222//////////////////000111111111000000000111222333111222333333222222222333333222111111111222444444000000111222333333444444222222222222222222222222333333333333222222222222......//////000000111111000111333333111///.........///000000000///---,,,//////000111111111111111000000111111000000000111000000000000000000111111000000////////////000000111111000000/////////...111111111111000000000000.........///............---------...............,,,...000111000///111555//////............//////000000000000000000000000...///000///...---///000///000000000000000000000........................,,,,,,,,,---------................................./////////////////////---------------------------------------------------------------------------,,,+++,,,...---+++)))***+++---///...---++++++------------------------------------------------------,,,,,,++++++,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,---------,,,------......,,,,,,,,,,,,---...000000...............---------+++,,,...---,,,,,,---///,,,,,,,,,------------------------........./////////---,,,,,,------,,,+++,,,.........------...000...------,,,,,,------...+++,,,---,,,******,,,---***+++---.........---,,,,,,,,,,,,---------......---,,,*********,,,------////////////...---,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,###'''******,,,///...+++,,,,,,,,,++++++*********------------------------***++++++,,,,,,---------......---------......///------------------------...+++,,,000///***))),,,///......------......///......------...///111222000111111111111000000///000000000///---...000222000000000000////////////++++++,,,,,,---...///000...//////000000//////.../////////.........------000//////...---------...000000000000///...------+++,,,---...///111222222.........000111///,,,***,,,...000000///000111333222///000333333000///222222222222111111111111111111111222333444444333333000000111111000000/////////000111111111333666888:::<<<@@@EEEIIILLLMMMNNNNNNOOOQQQSSSSSSRRRQQQPPPMMMLLLKKKKKKLLLNNNPPPRRRPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPPPPQQQPPPMMMKKK>>>999333000000000///,,,222222111///---...111444111111111111000000000000111000///...------,,,+++000000000111111111222222000000000111111111111111000000000//////000000111222111000000000111333444000222444444333222333444222222222333333333333333000000111222333444444555111111111222222222222222111111111000000000000///////////////000000000000///111333333111////////////////////////......---000000000000000111111111///111222111000///000111000000000000111111111111000//////......//////000111000000000000000000///........................///000000000000///......------..................++++++...000///---///555//////............//////000000000000000000000000---///000///...---...000///000111111000000111222////////////////////////,,,,,,,,,---------..............................---...//////000////////////............---------------------------------------------------------///---++++++,,,+++&&&""")))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++++++++,,,//////...---,,,,,,++++++.........---------------......---------......///...---,,,,,,,,,---...///......//////......---,,,+++,,,...---,,,,,,---///------------------------------.........////////////---,,,+++---...---,,,---.........------///000///...---,,,,,,---...///+++,,,,,,,,,******,,,---***+++,,,------...------,,,,,,,,,---------.........,,,******+++++++++***------.........------,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---++++++,,,+++(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------...------------...//////------------------------***&&&(((///000,,,+++000//////............//////------------....../////////000000111111111111000/////////...,,,,,,///222111000000000/////////...------------...///000000......////////////......//////.........---------......---------...//////,,,---...///000//////...,,,------...///000111111///......------***%%%"""---///000000//////000222222000000333333000000222///////////////000000000222333444555555444333333222111111000//////000000///000222111111333888;;;@@@CCCHHHNNNQQQSSSSSSSSSTTTVVVWWWYYYYYYXXXWWWVVVSSSRRRPPPOOOPPPRRRTTTVVVSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPLLLKKKIIIIIIHHHEEEBBB???777444000///111222111//////000000///......///111111111111111000000000000000000//////......------......//////000111222222/////////000000111111111222111111000000000111111222111000///000111333444///222555555333222333444000111333444555444333222///000111222333444444555000000000111111111222222111000000000000/////////000000000000////////////...000222222111//////000000000///...............000000000000000111111222///111222111//////000222///000000000111111111111//////............//////000000000000000111111111------------------------///000000111000///...---..................------...,,,...111000---...333//////............//////////////////////////////---///000000.........///...000222222000000111444000000000000000000000000,,,,,,,,,---------......------------------------,,,---.../////////......000000/////////.................................---------------------------+++)))+++......)))%%%***,,,......,,,+++---///------------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,------------------------,,,------------............//////...............///000...---++++++,,,---...---.../////////...---,,,+++,,,...---,,,,,,---///------------------------............///////////////---++++++---.........---.........------///000///...---,,,,,,---...///+++,,,,,,+++******+++---++++++++++++,,,---...///,,,,,,,,,---------.........,,,***+++,,,+++)))&&&+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,......******,,,,,,))),,,,,,,,,,,,------------++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,---------------------...//////........................)))$$$'''///111++++++111//////............//////,,,------....../////////...///000111111111111111...//////---***+++...222111111000000/////////...---------...000111333444......////////////......//////.........---------,,,,,,,,,---...///000111(((***,,,...000000000000.........///////////////------...111222111...,,,...///000000//////000111333000111444444111000333111111222222333333333444333333555555555444333222333222000/////////000111111222444444444666;;;???HHHKKKPPPTTTVVVUUUSSSQQQWWWXXXZZZ[[[\\\[[[YYYXXXVVVTTTRRRQQQQQQRRRUUUVVVSSSRRRRRRQQQQQQRRRRRRRRRPPPPPPOOONNNLLLKKKJJJJJJGGGFFFCCCBBB@@@<<<888444222///,,,---000111111///,,,...000000///.........111111111111000000000000////////////000000000000,,,------///000111222333......//////000000000111222222111111111111111222222111000//////111333444///222555555333222333555///111444666666555333111///000000222333444555555//////000000111111111222222222222111111111111000111111000000//////.........000222222111000000000111000///------...//////000000000000000111111222///111333222///...000222//////000000111111111222//////............////////////000000111111222222........./////////////////////000000000///---,,,//////.........---------222///000444333......222//////............//////////////////////////////---///000000///......///...111333222000000222444000000000000000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......111111000000/////////...000000000000000000000000------------------------)))((((((,,,222444111---,,,...///...,,,,,,///222........................,,,,,,,,,------.........------,,,,,,,,,------...+++,,,,,,------......///,,,---------.../////////000//////.........//////111///---+++++++++,,,------.../////////...,,,,,,+++,,,...---,,,,,,---///------------------------............/////////000///---,,,,,,---///000///---.........------///000000///---,,,,,,---///000+++,,,,,,+++******+++---++++++******+++---...000,,,,,,,,,---------.........,,,++++++,,,+++'''$$$******+++,,,------------........................++++++++++++++++++++++++***---,,,******...///---,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000........................,,,&&&'''000000)))(((/////////............//////,,,,,,---...////////////000///////////////000111111111111000...///111333////////////000000000000...//////000000000000000222222333333222111///...000000//////.........---///////////////...------,,,------...///000000111,,,,,,---///000111222333111111111000///......---222222111111000111111222000111222333333333222111222222222333333444444444444444666999<<<<<<777333444333111000000111222222666555555666999===BBBEEENNNPPPSSSVVVWWWVVVTTTSSSVVVXXXZZZ]]]]]]]]][[[ZZZVVVUUUSSSQQQNNNMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJGGGEEECCCBBB@@@===;;;:::999888777555222000///////////////000000000000////////////////////////000000////////////000000///////////////.........111111111000000000000000222111111111000000//////222111000//////000111222333222111000000111222333222333444333111000111222222222222222222222222222...000222444555:::AAAGGG999555000...///000000///222222222111111000000000000000000000///////////////000111111000000000111+++...111000---+++,,,...000444777555111///222666111000000111222000---***000000000000111111111111000111111000//////111222////////////000000000000...---,,,,,,---...///000......//////////////////111111000......---------------------------------------...//////...---,,,***,,,...---++++++...111+++,,,...///000///...,,,---------.........////////////.........---------///////////////......---......//////...---,,,,,,......------------......---,,,,,,,,,,,,---............................../////////...------,,,,,,---...///111111///...---,,,...//////...------...,,,---.../////////------,,,...//////...------...111111000///...------,,,------------------------------......------,,,+++...---,,,---/////////...---,,,+++++++++---///111++++++,,,---............,,,------......------,,,+++,,,------......------...............///000000---+++******---000222333000000///...............000//////......---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++111...,,,+++,,,,,,,,,++++++,,,------,,,,,,...///+++---///111111///---+++...---+++***)))***++++++...------,,,,,,------............---------......,,,+++*********+++,,,---,,,,,,------,,,,,,++++++000...,,,,,,......,,,***---------...------,,,,,,111000...,,,+++,,,...///,,,...///000000///...,,,///.........//////---+++////////////000000000000222222333222000000111333///000000000000000000000...//////000000000000000111222222333222111000000000000000//////.........000000000000000///.........//////000111111222222000000111111222333444444333333222111111000//////111111111111111111222222333333555666666666555444222222222333333333444444333333444777:::;;;888666444333222111111111222222444555777:::>>>DDDHHHKKKOOOPPPRRRSSSTTTSSSRRRQQQUUUWWWYYYZZZZZZYYYWWWVVVOOONNNMMMKKKIIIGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBB???===;;;:::999666444777777666444222111//////---............/////////........................000000///.........//////////////////////////////111111111111000000000000222222222222111111111000222111000//////000111222222222111000000111222222333444444333222111111333222222222222222222222222000222444444555888<<<@@@888444000...///111111000222222333222222111111000111111000000000/////////222222222111000//////////////////...------///111000222444333111000222444111000000111111111...,,,000000000000111111111111000000000///......///000////////////000000000000///......------...///000///////////////.........111000///...------------000000000000000000000000---.../////////...---,,,,,,---...---++++++---000,,,---...000000///...------------.........//////........./////////000000000000000000//////...---...............---,,,,,,......------------......---,,,,,,,,,,,,---......,,,,,,------------,,,,,,/////////.........---------...///000000///...---+++,,,......---,,,---...,,,---...//////...------,,,---...---,,,+++,,,............---,,,,,,++++++------------------------++++++,,,---............///...---...000111000//////...,,,++++++,,,---...,,,,,,---.........------,,,,,,------------,,,,,,+++,,,------......---------------------...//////000...++++++---///000000000000///........................---------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,///---++++++---.........***,,,---,,,++++++,,,...,,,---///000000///---,,,---,,,+++***)))******+++...------,,,,,,------...111000///...---,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,,,,///---+++,,,......,,,***,,,,,,---......---------000///...---,,,---......---...///000000///...---...------...000000...,,,......///000000000000000222333444444222111111111000000000000000000000000...///000000111111000000000111222222333222222222000000000000000/////////111111111111111111000///111111111222333333444444222222222333333444444444444444444333222222111111000000000000111222222222000111222222333333222222222222222222222333333333111111222444888;;;;;;:::777666555444444444444444888:::<<<@@@DDDHHHKKKLLLOOOOOONNNNNNNNNMMMMMMLLLRRRRRRTTTTTTSSSQQQOOONNNEEEDDDCCCBBB@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::888555444444333000...333333111000///.........,,,,,,---------.................................000000///...---------...////////////////////////111111111111111111111111333333333222222222222222222111000000000000111222222222111000000111222222333444555444333222333444333333333333333333333333222444555555444555666888666333000///000111222222222333444444444333111000222222111111111000000000111111111111000000//////000...+++***,,,///111222///000000111111222222333111000//////111111000///000000000000111111111111000//////...------------////////////000000000000111111000/////////000000000000//////.........---000000///...------------------------------------...////////////...---,,,---...///---,,,+++---...---...///000111000///...---------...............------...///000111222333111111111111000///...------............------,,,......------------......---,,,,,,,,,,,,---......***+++,,,------,,,+++***000/////////////////////---...///000000///...---)))+++------,,,,,,---...---......///......------,,,,,,,,,+++******,,,...------------------------------------------------((()))+++---...///000000000///...///111111111000111///...,,,+++,,,,,,---------.........------,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,---......222000---,,,---......---000//////............///,,,,,,,,,,,,------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,.../////////...---...,,,+++,,,...000000///+++,,,---,,,+++***+++,,,------............------,,,,,,+++*********++++++...------,,,,,,------...222111000...,,,++++++++++++++++++++++++,,,------***+++,,,------...------...---,,,,,,------,,,++++++,,,---.............../////////............------...///000000///......---------///000000...,,,---...///000111111000000111333555444222000000000111111111000000000000000//////000111111111111000000000111222333333444444111111111111111111111000111222222333222222111111222222222222333333444444222222222222222222222222444444333333333222222222//////000111111222222222//////000000000111111111111111111222222222222222111000111333777:::>>>???<<<<<<;;;;;;::::::999999???@@@BBBDDDEEEEEEEEEEEEKKKJJJHHHFFFEEEEEEEEEEEEIIIJJJJJJJJJHHHFFFDDDBBB;;;;;;;;;:::999888777666555555666666666666555555666555333222222111///...000///...---,,,---......,,,------------.........------------------------000///...------,,,------///////////////000000000000111111111111111222222222222222222222222222222111111111111111111111111222111111111111111111222333444555555333333444555333333333333333333333333222333555555444333222222444222111000111222333333222333444555555444222111222222222222111111111000000//////000111222222111///+++((()))---000000//////...---///111222222111222000...///000111111000///000000000111111111111111000...---......------////////////000000000000333222222111000000000000000000000///......------000///...---------------------------------------///////////////......---/////////---,,,,,,------......///000111000000000........................------...///000111111222222222222222111///...------------......------,,,......------------......---,,,,,,,,,,,,---......+++,,,---......---,,,+++/////////000000000000000......///000000///......***,,,......------...///...............---------------,,,+++***+++---000........./////////000000........................)))***+++---...///000000///...---...000111000///000///...---,,,---------......///......---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------------,,,,,,------...///222000...---.........---000///............//////******++++++,,,---......------------------------++++++++++++,,,,,,,,,,,,---...//////000///.........---,,,---///000///...,,,---...---+++***+++,,,........................------,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000///...---,,,,,,,,,++++++++++++,,,,,,------)))***+++---.../////////------,,,,,,------,,,,,,++++++---...////////////......////////////...------...000111111111000000/////////000111000---+++---...///000000111111111///111333333111/////////222111111111000000000//////000000111111111111111000000111222333444444555222222222222222222222222222222333333333333222222111111111222222222222222333333333222222222222222222222222222111111111111...///000111111111111000222222222222222333333444111111111111111111111111111111222333666:::???BBBAAAAAAAAA@@@@@@???>>>>>>@@@AAABBBBBBAAA@@@>>><<>>??????>>>>>><<<:::999777555555555666555444333333333333333444444333333333555333111111222222000///...------,,,---------...------........./////////........................//////...---------------////////////000000111111000000111111222222222333000000111111111111111111111111222222222222111111111111111222222111111111333444555555333333444555333333333333333333333333111111333444444444222000222222222111111222333444222222333444444444333222222222222222111111111000222000///000111222000......,,,+++---111222111......------...000222111000222000//////000222222111///000000000111111111111222000......///000///---////////////000000000000333333333222222111000000000000//////.........---///......------------...111111111111111111111111////////////////////////000///...---------------...//////000000000000000.....................---------........./////////222222222222111000///...,,,,,,---------------,,,......------------......---,,,,,,,,,,,,---......,,,---...//////...---,,,......//////000000111111......////////////......,,,...///000///...///000//////......---------------...---,,,+++,,,///222------......///000000000........................+++,,,------......------...---,,,---///000///...------------......//////////////////...---,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...............//////000000...---...///000000/////////............//////)))******+++,,,---......------------------------++++++,,,,,,,,,---------/////////////////////...000...------......---+++...///000///---,,,,,,---........................------.....................------,,,,,,------...//////...------------...++++++,,,,,,------------)))***+++---...///000000---------------------...+++,,,---...//////000///......///000000//////......000333555666666555444444333111000000000---+++............///111222333...000222111000///000111222222222111111000000//////000111111222222111111111111111111222444555666222222222333333333333333111222333333333333333333111111111111111111111111444444444444444444444444111111111111111111000000//////111111111000///...111000000000000111222222111111111000000000000000111222222333444888===AAAAAABBBBBBAAA@@@???======::::::;;;<<<;;;:::999888:::999888777666777888888555555555555444333222111111222333444444333222111222333333333333333333222222111///000111111000///---....../////////......---............////////////////////////////////////...............//////...//////000000111111222000000111111222333333333000000000000000111111111111111222333333222111111000111222222222222111000222333444444333333444555333333333333333333333333000000111222444555333111222333333333111111333555222222222222333333333333222222111111111000000000666333000000111111...+++//////000222444444222000---......//////000000111222111000000222222111///000000000000111111111111222///,,,---000111000...////////////000000000000222222222333222222111000////////////////////////......---------------...////////////////////////............///000111222000///------...///...---........./////////000000...............---------------------............000000111111000000//////+++,,,,,,------------,,,......------------......---,,,,,,,,,,,,---..............................------...//////000111111////////////////////////...///111111///...///000000///...---------------------...---,,,---000222,,,,,,,,,---------..............................---.........---,,,,,,+++...---,,,---...//////---,,,------...//////000000....../////////...------,,,------......------,,,+++,,,------......------///............///000000...------...000222111000///............//////000***++++++,,,---......///,,,------......------,,,,,,,,,------......//////////////////............///...------...---+++)))...///000///...---...///------............------,,,---.../////////.........------,,,,,,------.........---------......///++++++,,,---------------***+++,,,---//////000000---...//////...---///000,,,---...///////////////...////////////000000000111444999===@@@???===<<<888555222000000111000//////...------...000333555///000111111000000222444333333222111111000000///000000111222222222222111333222222111222333444555222333333333444444444444111111222333333333333333222111111111111111111111333333333333444444444444000111111111111111111111///000111222111///...,,,......---------...///000111111000000000/////////000111222222222444999===<<<<<<===<<<;;;999888777444444555555555555555444333333333333444444555555000111111111111111111111...000111333444333222111111222222333333222222111000///...///111111111///...///111333222111///---,,,,,,---------.........000000000000000000000000............///000111111...//////000111111222222000000111222222333444444000000000111111222222222111222222333333222222111000111222222222222111000111222333333222222333555444444444444444444444444222111000111444555333111222444555444222111222444222222000000000222333555111111000000000/////////333000...///222333111---000111111111000000111222---000111111...---///222222222111222333222000---000000000000111111111111000,,,***+++///222000...////////////000000000000000000222222333222111111------......///000000000...------,,,,,,------...++++++++++++++++++++++++------------///111333444000...,,,---///000000..................//////000//////.........---------,,,,,,---...///000000111......///000000000//////***+++,,,---------------......------------......---,,,,,,,,,,,,---......///...,,,++++++,,,...///+++,,,---...///000111111//////............/////////000111000...---------111000...---,,,,,,------***,,,------------...000,,,,,,,,,---------------........................---.........------,,,+++///------...///000///............////////////...---......////////////...---......//////......---+++,,,------......------...------------...//////...------///111222111000...............///000000,,,,,,------.........///,,,,,,---......---,,,,,,------......///000000111000///......---------...,,,++++++,,,------+++))),,,...///...------...///,,,---///000000///---,,,***+++,,,---......---,,,...------,,,,,,------...000///...---------------+++,,,---.........---,,,++++++---...////////////---///111000///...000222......////////////......000///.........///111222444999AAAGGGJJJJJJGGGEEE999666111000111333555666000...,,,+++---000333666000111111111000222555777333333222222111000000///000000111222222222222111444333222222222333444555333333333444444555555555000111222222333333333333222222222222222222222222000000000111111222222222111111111111111111111222000111222222111///---+++111000000//////111222333111111000000/////////......000111111000111666999777777777777666444222111333333222222111111111000///000111222333444555555//////000000111222222333---///111333333333222111000111111222222111111000111000///000222333222111///111333555555333000---++++++,,,,,,,,,---------000000000000000000000000............///111222333...//////000111222222222000000111222333333444444111111111222222333333333111222333444444333222111000111222333333222111000000111333222222222333444444444444444444444444444444222000111333444333111222444666555222000222444333111///...///111333555000000000000////////////---+++***---333777666333///000///---******...222---111444222---,,,...222222222222333444222///,,,000000000000111111111111...***(((***///111000---////////////000000000000...///111222333222222111,,,,,,---...///000111111------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444666000---+++,,,///111000///...------------...////////////.........---------+++,,,---///000222333444,,,---...///000000000000***+++,,,,,,------------.........------.........---,,,,,,,,,,,,---......///---+++))))))+++---///***+++,,,---...000000111//////............/////////000111000---++++++,,,111000...---,,,,,,------(((***,,,------,,,---...////////////////////////////////////////////////,,,------......------,,,000///...///000111111///000000000000///...---,,,------...///000000000///......////////////......+++,,,------......---------,,,,,,,,,,,,---......///......///111111000..................///000111---------............///,,,,,,---......---,,,,,,.........///000111111222000///...---------------)))))))))+++---...,,,***+++,,,------,,,,,,...///+++---///111111///---+++((()))+++,,,---,,,,,,+++...------,,,,,,------...222111///...,,,,,,+++++++++,,,---.........---,,,,,,,,,---...////////////---000222111000///111444...///////////////...---000///...---...///111333777===FFFNNNRRRQQQNNNKKK999555000///111555999;;;///////////////000111111333333222111222333444555444111//////111222000...222222222111111111111111333333222222111222222222111222222222111111333555111111222222222222111111111000...------...000111000000111111111111000000------,,,---...000222333...---...000222222111///000///...------...///000111000///......///000111111//////111444555222///333333222222111///...---...111333333222000//////......//////000222333444777000---000111......222222333444333111//////000222111000//////000111222111000000////////////000000///------///000///...,,,,,,,,,---...///000000.........//////000111222000000000111222222333333......//////000000111111...000222222222111222333000111111222222333333444333333222111222333555666333444444222111000111333333444444555555444444333666555555555555444222000555555444444444333333333333333333222222111111111111111000000000000111111444111......000111...+++////////////////////////333222111000000000111111222111111111000000//////000111333222000//////000000///------///000///...///......---......///000222111000.........///000222111000000111111000......///000///...---...000000000//////.........---...,,,***+++...///...,,,000...,,,,,,///111000...------......///000000000000000000000000000000000///...---...///000///...///---,,,...111222000---.........///////////////////////////////////////------------------------///...---,,,,,,,,,,,,---//////.........---------,,,------......------,,,...........................//////---,,,,,,...000/////////......---------++++++++++++++++++++++++---+++***+++......,,,***...------,,,,,,,,,---------...///...,,,+++,,,---++++++,,,,,,---,,,,,,,,,---,,,---///222111---)))+++000111...,,,...111111......------------......111000...------...000111000000//////......------////////////...........................///000000000111111111111///---,,,000///------......---,,,///.........111444888;;;999666111...---,,,+++***,,,,,,,,,+++++++++******------------------------...------...000///+++'''........................,,,,,,,,,,,,,,,---...///000000///...---,,,,,,++++++,,,------......------000//////.........//////......//////000000111111///111111000,,,+++---///222000...,,,---000444666666CCCNNNQQQPPPQQQMMMHHHAAA<<<555111222999BBBGGG///////////////000111111222222111000111111222333333111//////000111000...111111111111111111111000333222222111111111222222222333444333222333444666111111222222222222111111000///...------...///000///000000111111000000///...---------...000111222///......///000000...,,,000///...------...///000000///...------...///000000//////000333333111///000000000111000000///...,,,...111111000..................///000111222333555000---000111//////111111333444333111//////000222111000000000000111222111000//////......//////000///------///000///...,,,---------.../////////---------......///000111111111000000000000000000...///////////////000000///000222222111111222333222222222222333333333333333333333333444444555555333444444333111000222333333333444444444444333333444444444444444444222000333333333222222222111111333333333222222111111111111111000000000000111111222111000///000///...---////////////////////////---000444444222///...---111111111000000000/////////111222111000...//////000///------///000///...000000//////......------222111000///......///000222111000000111111000......///000///...---...000000/////////............---,,,,,,///333666777666444111//////000000///---///////////////.........000000000000000000000000000///......///000///---///------...000111///---............////////////......................................................---------,,,,,,,,,......------,,,,,,,,,,,,,,,------......------,,,........................---......---,,,,,,///111.........---------,,,,,,++++++++++++++++++++++++---,,,+++,,,......,,,***......---------------...---.........,,,+++,,,---,,,,,,------------,,,,,,...------...111000---***,,,000111...,,,...000000......------------......000///---,,,,,,---///000///////////////................../////////000000...............///000000111111111111000///...---000///---...//////---,,,///.........111444888:::888555111...------,,,+++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////,,,***........................---,,,,,,,,,------...////////////...------,,,,,,,,,,,,---...............//////............//////......//////000000000000...000000///---,,,...000111000...---...000333555:::DDDMMMOOOPPPQQQMMMGGG===:::555222333999BBBHHH///////////////000111111111111000000///000000111222111//////000111000////////////000000000000000222111111111111111222222222333333333222222333555111111222222222222111111///...---,,,,,,---.../////////000000000000/////////............///000111111000///000000000---+++//////............//////......------------......///......///111111000...------...///000000//////)))+++...///...------...---------...///000111222333000...111222000///000111333444333111//////000111111000000000000111111000000///...............000///------///000///...------..................------------...///000000111111000000///......---000000000//////////////////111222222111000222333444444333333333333222222222333444555555555444444222333333222111000111333222333333444444333333222222222333333333222222111111111111000000000000///222222222222222111111111111111000000000000111111000111111000///......//////////////////////////////666>>>@@@;;;555111111111111000000000000//////...000111111///......///000///------///000///...111111222111000///---,,,111000000////////////000222000//////111111000......///000///...---...000////////////.....................111666999999999777444222111000000...---111000000///......------000000000000000000000000111000......//////...,,,...------...000111///...................................................000000000000000000000000,,,---.........---,,,+++---,,,,,,,,,,,,+++++++++,,,------......------,,,........................,,,---------,,,---///111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++......---------......///,,,---...---,,,+++,,,---------.........------,,,///---------//////...------111111---,,,...000.........------------......///...---,,,,,,---...///...///////////////000000,,,------...000111111222...............///000000222111000000////////////000///......//////...---///......///111444777999555333000............---......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***,,,...//////...........................---------------.................................---......//////////////////...............//////...////////////000000000---...///...------///111////////////000111222222999???EEEHHHKKKLLLGGGAAA666666555333333888AAAHHH///////////////000000111111111000000000000000000111000/////////000000000.........///////////////111000000000000111222222000000111000//////000222111111222222222222111111......------------....../////////000000///////////////////////////000000222111000000111111000.../////////....../////////....................................//////......,,,---......//////......(((***,,,---------...///,,,,,,,,,---...///000000111000///111222111000///111222333333111000000111///////////////000000000000000///...---------...000///------///000///..................---------......---......///000111111111000000000/////////222222111111000000//////000111222222000000111333555555444444333222222111000222444666666444222111000111111000//////000222222222333333333333222222000111222222111111111222111111000000000/////////222222222111111111111111111111000000000000111111...111333111...,,,...111////////////////////////111:::DDDEEE>>>777444555000000000000000000//////---///000000...---...///000///------///000///...111222333444333222000...000000000////////////000222000//////000000///......///000///...---...000///////////////.........000///000000111222222222555444222000//////...---000000//////............000000000000000000000000222000///...//////---+++---......///000000///...///...............------........................////////////////////////+++,,,...//////...,,,***---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---.........,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,......---------...//////,,,---...---+++***+++,,,.........///......------///...---,,,---......//////222111---,,,//////---......------------.........---,,,,,,,,,,,,---.........//////000000000111---......///000000111111...............///000000222111000/////////000111000///...///000000///...////////////111333555777333111///...///000///...///.........------------+++,,,,,,,,,,,,,,,------------,,,---...///000000........................------...............------------.........//////......///000000000000000......---------...//////////////////////////////,,,------------...000111......///000000111000000444555888<<>>EEE///////////////000000111111111111111111111000000////////////...///000111------......////////////000/////////000000111222000111111000//////000222111111222222222222111111.........------.........//////000000000000////////////000000000000000000///...---...///111000///...//////////////////...////////////////////////---......------------..................---,,,,,,(((***---.........000111---,,,,,,------...///000000000000000222222111...000222333333111000000111......//////000000000000111111000......---------000///------///000///..................---------////////////000111222333000000000111111222222222333333333222222111111111111222222111000000111333555555444333222222111000...000333444444222000......//////...------///000111111222222222222111111///111222222000///111333222111111111111000000000111111111111111111111111111111000000000000111111...111222111...---...111000000000000000000000000---555;;;;;;555//////222//////////////////000000---...000000///......///000///------///000///...000111333555555555333222/////////000000000000///111000//////000000///---...///000///...---...000.........//////////////////000//////...---------000000///......---...///............//////000000////////////////////////222000///...//////---+++---...////////////////////////......---------,,,................................................***,,,...//////...,,,+++------------............,,,------......------,,,...........................//////...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------...//////,,,---...---+++***+++,,,.../////////...------,,,//////---,,,,,,---...000000111000------//////,,,......------------......---------,,,,,,---------.../////////000000111111000000000000000000//////...............///000000222111000//////000222333111///...///111111000///////////////111222444555111///......000111000////////////.........------------------......//////000000000///...///000111........................---......//////...------,,,,,,------.../////////...///000000111111000000---------------...///////////////...............,,,,,,+++,,,...///000000......///000111000//////000...///333888888555333///000111000000333999>>>///////////////000111111//////000111111111111111...///000///......000111------......//////000000///.........///000111222333444444333111111222444111111222222222222111111////////////////////////000000111111111111000000...///000111111111111000,,,+++)))***,,,...............////////////......//////000000000000//////......///---,,,+++---....../////////...---,,,,,,***,,,---.........000222---------------...//////000111000...000333222///000111333333111000111111...///000111111222111111333222111///............000///------///000///...------..................000000000000111222333333000000000111222333333333333333333222222222222222222333222111//////111333444444333222222111000000...000222333333111...------.........------///000000111111222222111111000000222444222///...111444222222222222111111111111000000000111111111111111111111000000000000111111///000111000///...///000000000000000000000000000,,,000333222...+++---000......////////////000000---...000000/////////000000///------///000///...///000222333555555444444...//////000000000000///111///......000000///---...///000///...---...000.........///////////////---...//////...---...000+++---------,,,,,,...000------......///000000111////////////////////////111000......//////...,,,,,,...000000///...///000//////......---,,,,,,,,,------------------------------------------------+++,,,---.........---,,,------...............///,,,------......------,,,........................---...///...,,,*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,,,,,,,---...///+++,,,---,,,+++***+++,,,...............---,,,+++...///...---,,,,,,...000000111///,,,---111000,,,......------------......------------------------///000000000000000000111111111111000000/////////...............///000000000000000000111111222333111000///000111222111000/////////000111222333333000......///111111000/////////.........---------------......//////000000///000111111///...///000..............................///000000...---,,,---------.........//////...//////000000000000000,,,,,,,,,,,,---...///////////////............------,,,+++,,,...///000///...//////000000//////...///,,,---222555444555666333111///...///111444666///////////////000111111,,,---...000111111111000---///000///------000222---......///000000111111............///000111111444555555444222111333444111111222222222222111111///000000000000000000///111111222222222222111111---...///111222222222111...---++++++,,,......------...///000000///...---......///000000///.........///000...++++++---///------...////////////...+++,,,------------///111..................///000000222000,,,...333444000///111333333111000111222000111333444555555444444444333222111////////////000///------///000///...,,,---------.../////////////////////000111222333000000000111111111111111000000111111111111111111333333222000//////111333222222222111111000000000000111222222222111///....../////////......000222000000111111111111000000222444555333///---000444222222222111111111000000///000000000111111111222111111000000000000111111000///...///000111000///000000000000000000000000---///000///......///111........./////////000000---///111111000000000111000///------///000///...//////000000111111222222---...///000111111000///111///......//////...---...///000///...---...000............/////////000,,,...000000......///222+++,,,------++++++---000.........///////////////////////////////////////000///......///000///---,,,...000000......///000//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,------......------,,,........................***,,,......---+++,,,,,,,,,,,,---------.........------------------------+++...000///---,,,---///*********++++++---......+++,,,---,,,*********+++.........------,,,+++***---...///...,,,,,,...000//////...+++...222111---......------------...............//////.........111111111000000000000000000000000000000111111111...............///000000...///000111222333333333111000///000222333222111//////000000111111222222///......///111111000///.........---------,,,,,,,,,,,,------...//////000***---000000///...///000...........................///000000000///---,,,---------...............---...//////000000//////,,,,,,,,,,,,---...///000//////.........---------...,,,***+++...//////---///////////////////////////---...333444333666===;;;555///---///111111//////////////////000111111)))***,,,...000000000000,,,...000///------000222.........///000111111222---------......000111111333444444222111000111333111111222222222222111111000000111111111111000000222222333333333333222222,,,---///111222333222222444111///.../////////...---...///000000///...---,,,---...//////...---,,,///000000...+++***---000+++,,,---///000111111111+++,,,------,,,,,,...000//////.........//////000000222000+++---333555111///111333333111111111222222444555777888888777777555444333111000/////////000///------///000///...,,,,,,------...///000000.........//////000111222111111000000//////............//////000000111111333333222000...///111333111111111000000000000000111222222333222111000//////000111000///000222333000000111111111111000000333555666333///---000444111111111111000000000000//////000000111111111222111111000000000000111111111///---...111222000...000000000000000000000000+++,,,,,,---......//////---.........//////000000...///111222111000111222000///------///000///...000///...............///---...///111111111000///111///......//////...---...///000///...---...000---.........//////000000---000111000---,,,---000,,,---///---+++***---///000000000///......------///////////////////////////...---...///000///...+++...111000...---///111//////...---,,,,,,++++++---------------------------------------------------,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,------......------,,,........................'''))),,,---------...///---------....../////////------------------------+++...000000---,,,---///************+++,,,---...+++,,,---,,,***)))***+++------------,,,+++***))),,,...000///---,,,---///...///---+++...333222---.........------...............////////////......222222111111000000//////......///000111222333333...............///000000---///111222333333333222111000///000222333333111//////000000111111111111//////...///111111000.........---------,,,,,,,,,++++++,,,,,,---...//////%%%)))...///......///000...........................///000111000///---+++........................---......///////////////+++++++++,,,---...///000//////.........---------///,,,***+++...///...,,,000//////........./////////---///333333222777@@@AAA888000---000222000,,,//////000000000000//////......////////////......000000000000000000000000111111111111000000000000------------...000111222000000000000000000000000000000111222222222222111222222111///...///333666222111000//////000111222...............///000000000000111111111111000000////////////000000000000333222111/////////000000........................------------.........///,,,+++++++++,,,---......+++,,,...///000//////...------///111444666777888555555555555555555555555888999;;;===>>>???@@@@@@???<<<777222//////111222........................//////.........---------.........////////////000////////////000000000000222111000///.........//////...---------///000111//////............/////////000111222222111000///000///.........///111222//////000000111111111222///////////////000000111222111111111000000/////////000222222000///000111111111111111111000///...111//////111555666444222000000000000000000000000------..................///////////////000111111...//////000000///---,,,////////////////////////111111000///////////////...------///222222///+++............////////////000...,,,+++---...............000000000///...---//////...---------------000///---,,,,,,---...000........................//////............//////000000000000000000000000......////////////......////////////...---,,,+++///...------...///...---......------------......///,,,***+++------+++)))...---,,,,,,,,,,,,---...------------,,,+++***)))+++++++++,,,,,,---------------------------,,,,,,/////////...------,,,,,,***+++++++++,,,---......+++,,,---.........------,,,---.../////////...---///...---,,,+++,,,---.........---,,,---...///000---------............//////............---------...------,,,,,,,,,------///////////////.........///............///000000///000000000000000/////////......---------......111111000///...///222555333222222222222333444444222111000//////000111222......---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,.........------,,,,,,,,,,,,------...---,,,+++***------------------------...---///222000,,,,,,000,,,)))&&&''')))+++***))),,,...000000///...///000,,,---......------...000000000000000////////////,,,++++++,,,---///111333//////000///...///111333((()))+++---000444777888111///...///000111000//////000000000000000000///////////////////////////000000000000000000000000//////000000111111111222............///000111111000000000000000000000000//////000111111111111000111111111000///000222555111111000000000000111111......------......///000000000000111111000000000////////////000000000000000//////......///000111........................------........./////////------------...///000000,,,---...000000111000000000111222444666777999999555666777999;;;<<<>>>???BBBCCCDDDEEEFFFGGGGGGGGG???<<<777333///...//////........................//////.........------------............/////////............////////////000000000000///////////////............//////000000//////......//////000///000111222222111000///111111111111111222222333111111111000000000000000000000/////////000111111111111111111000000000//////111222222111000000111000111111111111000000///111000///000222333111///000000000000000000000000/////////......---------///////////////000111111///000000111000///------000000000000000000000000111000000///////////////...------///111111...+++............////////////000...------...//////............//////......---000///......---------...///...------,,,---...///.........---------------//////............//////000000000000000000000000......////////////......///000000///...---,,,,,,///...------...///...---......------------......111///......000000...,,,...---,,,,,,,,,,,,---...------------,,,+++***)))++++++,,,,,,,,,---------------------------------,,,,,,,,,---------------,,,------------,,,++++++,,,,,,,,,------------...---...//////////////////...---,,,,,,,,,,,,---...---------,,,---......///------------............///............---------...------,,,,,,---------////////////........................//////////////////000000000000/////////......------......///000111111///...///111333111111111111111111222222111111000000000000111111///...------,,,,,,------...------,,,,,,+++,,,,,,......------,,,,,,,,,,,,,,,,,,---------,,,******++++++++++++++++++++++++...------000...+++,,,000000---++++++---......---***,,,......---,,,---...,,,---///...------...000////////////000000000000000///...---------.........//////.........000222...............//////000000///......000000///...000000111111111111000000000000............000000000000000000000000000000......///000111222333333111000000000000000111111000000000000000000000000......///000000000000000000111222222111000222333000000111111111111000000...............//////000000000000000000000000000////////////000000000000------------...///000111////////////////////////....../////////000000000/////////000111111222222///000111333444444555555777777888999::::::;;;;;;999:::;;;===@@@BBBDDDEEECCCDDDEEEEEEFFFFFFEEEEEE<<<:::777333000...---,,,.......................................------------------............///------------............---...000111111000000/////////////////////...---111000000//////000000111///000111111111111000000000000111222222222222222222222111111000/////////111000000000000111222222111111111111000000000000000222333333222111111222///000000111111111111000111000//////000000///---000000000000000000000000111000000///...---,,,,,,///////////////000111111111111111111000///...---111111111111111111111111000000//////......//////.........///111000...,,,............//////////////////...///000111///---...---------------......000//////............///........................------------------------//////............//////000000000000000000000000......////////////......000000000000///...------///...------...///...---......------------.........---,,,,,,------,,,+++...------,,,,,,------...------------,,,+++******,,,,,,,,,,,,------------+++,,,,,,------.........******++++++,,,------.........//////...+++)))'''---,,,+++++++++,,,.../////////......///000000111------,,,,,,,,,------...++++++,,,---------------------------............///............------------------,,,,,,------...........................------...////////////...//////000000000000////////////............//////000111222222000///000222111111111111111111111111000000111111111111000000///...------,,,---------...------------,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++...,,,,,,---,,,***,,,111111///......///000000///***,,,......---,,,---...,,,...//////...---///000......//////000000111111222111000...------------...//////...------///111111111///...,,,+++++++++///...---...//////...---000000111111111111000000111000...------...000111////////////////////////...//////000111111222222333222222111000000000111000000000000000000000000...///000000111111000000...000222333222111111222...///111222222111000000///////////////000111111000000000//////000000000////////////000000000000............//////000000000000000000000000000000////////////000000000000111222333444555555666666555666777888:::;;;<<<<<<==================>>>>>>>>>?????????@@@@@@AAAAAA>>>????????????>>>======777666444222000...---,,,................................................------------............------........./////////+++---///111222222000///...///000000000...---,,,111111000000000000111111///000000111111111111111---...///111111000//////111111111000000000000000111111111111111222222333111111111000000000000000111222444444222111222333...///000111111111111111000000//////////////////////////////////////////000000//////......------///////////////000000111333222222111000///......000000000000000000000000000//////.........//////////////////000///...---............/////////////////////000222111///---...---,,,++++++---...///000//////.........//////,,,---......///.........,,,,,,,,,,,,------------//////............//////////////////////////////......////////////......000000000000000///......///---------...///...---......------------......,,,++++++++++++,,,++++++------------------------...............---,,,+++,,,,,,------------------++++++,,,,,,---...//////++++++,,,,,,,,,------------...///000///,,,)))'''---,,,+++******,,,...//////...---------///000111---,,,,,,,,,------......***+++,,,---...---,,,+++,,,,,,---------.........///............---------------,,,,,,,,,---......------...............///,,,---.../////////.........//////000000000000////////////...//////000000111222444333222111111111222222222222111111000000...///111222222111000000//////...---------------------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++........................///,,,,,,---,,,***---222///...------............,,,...000000///...///000---...//////......///000------...///000111222222000/////////////////////---...//////------...000000///......---------...///---,,,---...///...---000000111111111111000000222111///......///111222////////////////////////111111000000000000000000444333222111111000000111000000000000000000000000///000111111222222111111...000333444222111111111...///000222222222111000111111000000111111222333000000///......///000000////////////000000000000111111111111000000//////000000000000000000000000////////////000000000000666777888:::;;;<<<<<<;;;<<<<<<<<<===>>>@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;:::999888777000111111000000///..............................---.....................---------.........//////....../////////000000000+++---///111222222111000...///000000000...---,,,111111000000000000111111000000000000000111111222---...///111111000//////......///000111222222333111111111111111222222333000000000000000000111111111222444444222111222333...///000111111111111111...////////////000222333////////////////////////---......//////000000000///////////////000000111333222111111000///////////////////////////////////////............////////////000//////...------............/////////////////////000222111///------,,,,,,++++++---.../////////............//////,,,,,,---...//////......,,,,,,,,,------.........//////............//////////////////////////////......////////////......000000000000000//////...///---------...///...---......------------............//////......//////------------------------//////////////////...---------------------------++++++,,,,,,---.../////////.........---------,,,***,,,...000000...,,,***---,,,*********+++---///,,,,,,++++++,,,---///000+++,,,,,,------.........***+++,,,---...---,,,+++,,,,,,,,,------------...///............---------,,,,,,,,,,,,,,,---...///,,,---------......//////,,,------.....................///000000000000000///////////////000111222///111222222111///000000222222222222111000.........///000222222222111000//////...------------...------.../////////...---------------------------,,,,,,,,,,,,,,,,,,------........................000------...---+++///444------......---------...,,,...000000///...///000---...000///......///111,,,---...///000111222333000000000000000000//////...///000000...---...////////////...//////000111///---,,,---...///...---//////000000000000//////111111////////////111111000000000000000000000000111111111111000000//////333333222111000000111111000000000000000000000000000000111222222222222222...000333333222111111222...///000111111222111111111111111111111222222333000000............000000////////////000000000000222222222222111000///...////////////////////////....../////////000000000888999;;;===?????????>>>======<<<======>>>???@@@>>>>>>======<<<;;;;;;:::777777777777888888888888555555555555444333222111---------....../////////........................---------........................////////////000////////////000000000111,,,---///000111111111000//////////////////...---111000000//////000000111000/////////000111222333000000111222222222222222------...000111222333444111000000000000111222222000000000000111111111111000222333333222111111222///000000111111111111000---...///......///222555000000000000000000000000------...///000111111222///////////////000111111111111000/////////000000..............................------....../////////000111000...,,,---...............//////////////////...///000111///---,,,,,,,,,,,,---...///000...------------...//////,,,,,,------.../////////,,,------......///////////////............//////000000000000000000000000......////////////....../////////000000//////...///...------...///...---......------------......,,,---......---,,,...///,,,------......------,,,...///////////////..................------------+++,,,,,,------.........000000///......---,,,,,,)))+++---///000///...---,,,+++*********+++---...******++++++,,,---//////++++++,,,---............++++++,,,---------------,,,,,,,,,,,,------------///............---------,,,,,,,,,,,,---......///,,,,,,,,,---......//////------,,,,,,------...///---...///000000111111000000//////000000111222333...///000000//////000222333444444444222000...---...///000111111222111111000///......------......---...///000000000///................../////////...------------......///,,,,,,,,,,,,,,,,,,,,,,,,///------//////---///444---///111111///...//////***,,,......---,,,---...---///000000///...000111------...///000111222222444333333222000///---,,,...000222111000......///111111000////////////000///...---...//////...---......////////////......000000000000000000000000000000000000000000000000000000000000000111111111222111111000000000111111000000000000000000000000///000000111111111111111///111222222111111222333////////////000111222333000000//////000000111222111000...------...000111////////////000000000000///000000111111000///...........................------........./////////333444777999;;;;;;;;;:::888888777666666777888999888888888777666666555555222333333444555666666777//////000//////...---,,,,,,,,,,,,,,,,,,---..............................---------.........///////////////000000000111111........./////////000000......//////000000111111///............//////000000//////......//////000000/////////000111222333111111111111111222222333......///000111222222333000000/////////000111111///000000000111111111111///111222222111000000111000111111111111000000///---...///---,,,,,,000333000000000000000000000000......//////000000111111///////////////000111111000///.........///000111////////////////////////...------------...///000///111111000---,,,---///............////////////000...------...//////...,,,,,,---...////////////,,,,,,,,,,,,,,,---......------,,,,,,---...000111------...//////000111111//////............//////000000000000000000000000......////////////......---....../////////......///...------...///...---......------------......(((***,,,,,,******+++...,,,,,,---......---,,,,,,------............------///.........------------------------------------------------------------+++,,,---...////////////***++++++++++++,,,,,,,,,)))***,,,---.../////////***+++,,,...............---------,,,---......///++++++,,,,,,,,,---------///............---------,,,,,,,,,,,,---...//////++++++,,,------.../////////---,,,***+++,,,///000---...///000111111111111000000000000111222333444111222333333222333666888::::::;;;:::999666444222////////////000111222333000//////...............,,,...///111111111///...////////////000000000111///......---...///000111------------------------,,,+++---000///,,,...222---///222222000...///000***,,,......---,,,---...---///000000//////000111---......///000111111222333333333333222000...---///111333333111/////////000//////.........//////000///......000000///...------............------000000111111111111000000000000000000000000000000......///000111222333333111000000000000000111111000000000000000000000000...//////000000000000000000111222222111000222333000//////...///111333444...............///000000111///...------...///111////////////000000000000,,,---...000000000//////........................------------.........///,,,---000333444555444333444333111000000000111222444444333333222222111111333333333333444444444444000000000000000///.........---,,,+++++++++,,,---........................---------.........//////000000000000111111111111---------.........//////000////////////000000111///...---------///000222//////............//////000////////////111333444000///.........///111222000000000000111111111111///////////////000000111//////000000111111111222///000222222000///000111111111111111111000///......//////,,,***)))---000000000000000000000000000000000000000///////////////////////////000111111......------...///111222000000000000000000000000---------------...///000000111222000,,,+++---///............/////////000000...,,,+++---...///...+++,,,...000111111000///++++++++++++,,,,,,---......---,,,+++,,,...000222.........///000111111222//////............//////000000000000000000000000......////////////......------...............---///...------...///...---.........------.........+++---//////---,,,///111,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,//////.........---------------------------,,,,,,***++++++,,,,,,------...------------......//////)))***+++,,,,,,,,,,,,+++)))+++---///000000000///)))+++,,,...//////......///...---,,,---...///000++++++,,,,,,,,,---------//////.........---------+++++++++,,,---...///000++++++,,,,,,---...//////000...+++)))***,,,///111---...///000111111111111000000000000111222333444777888888777777999===@@@AAABBBBBBBBB@@@===;;;999000//////...///111333444000000///...............,,,...000111222111000/////////000000111111222222000///.........000111222////////////////////////******,,,//////,,,---111+++...111111///------///,,,...000000///...///000...///000000//////000111......//////000000111111///000111222333222222111000222444444222000000000,,,,,,,,,---...///000111111///...///000111000///000111222000...------.........//////000000111111111111000000///.........111111111111111222222222111111111111111111111111333111///000333444222///000000111111111111000000444444444444333333222111222222111000//////000000000000///...------,,,,,,111000///...---......///---...///...---,,,---...+++,,,,,,---...///000000//////...---,,,,,,++++++...+++)))***---...---,,,........................//////............//////000000111222222222222222111111111111111222222222000///...---------------++++++,,,---,,,***'''&&&000000//////......------000///...------------------------------...000000//////000000///...------...000111000///...///111///////////////000000111------------...000111333111000000000000000...---000000000000000///............//////000000000111............///000222222000000000000111111111111///000000000000///......333333222111000///......//////////////////////////////000000000000//////------------...000111222///////////////000000000........................//////............/////////...---,,,,,,---...///000//////............///////////////////////////........................---......///////////////......////////////......---------.......................................//////............//////------............------//////......------------...---,,,++++++,,,...///........................///............---------***,,,...///...,,,***(((..................------000000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111///...------...///...---...---,,,---......---+++***+++,,,,,,******+++,,,111///---...000111...+++///---+++,,,---...---,,,...............///000000,,,,,,,,,,,,,,,---...///000---,,,---000111000...000---,,,,,,///000...+++///////////////000000000444000,,,+++///444666777777888999:::===CCCJJJPPPZZZYYYWWWTTTNNNHHHCCC@@@999555111111333555555555333333333333111///---,,,000000111111111111111111////////////000111222222000000000000//////...------------...000///---+++111111111111111111111111111111111000000/////////222111000000///000000000111111333333444333222111---......///000222444555777666333111000111222333444333222000///............//////000111222222222111111111000///......---///000111111//////000111/////////000000000000000111111111000000000////////////000111222333333444222222222222222222222222333222111111222333222111000111111222222111111000333333444444333333222111222222111111000000000000000000///......---,,,,,,000///...---,,,------...---///000///...---...///,,,,,,------...////////////......---,,,,,,++++++---+++******---......,,,------------------------//////............//////......///000000000000000111111111111000000000000//////...---------------,,,---......---,,,***(((///////////////.........//////...---------------------------...///000000///////////////...------...000111000///...///111//////...//////000111111//////......///000222222111000000000000000///---000000000000000///....../////////000000111111111000000///000000111222333000000000000111111111111111111000000000/////////111111111111000000000000000000000000000000000000000000111111111111000000//////.........//////000......///000000111222222//////////////////......//////............//////000///...------...///000//////.........//////000////////////////////////........................---......///////////////......////////////......,,,,,,------...//////000...............---------///..................///......////////////......000000//////............------------------...///...............---------///............---------...///000111000///---,,,..............................------------......,,,,,,,,,---------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000///...------...///...------,,,,,,---......---+++---...//////------...///111///......000000---+++///---+++,,,---...---,,,...............//////000---,,,,,,,,,------...//////...,,,---000111000...000...------///000///---...//////000000000000000444000---,,,000444666777999;;;===@@@DDDKKKRRRXXXaaaaaaaaa___ZZZSSSLLLGGG???;;;666444555777888777777777777777666444222111222222222222333333333333111111111000111111222222333333333333333222111111000///...///111111///...111111111111111111111111222222222111111111000000222222111000000000000111111222333333333222111000000/////////000111222333666555444222222111222222666555444333222111111111000000000000111222333444333222222111000000//////...000111111111111333444111111111000000000000000000111111111111222222222...///000111222444555555333333333333333333333333222333444444222222333444111222222333333222222111333333333333333222222111222222222222111111111111000000//////......------///...---,,,,,,,,,---......///000000......///000.................................------,,,,,,+++---,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,---............---111000000//////.........///...------------------...///000000///...,,,+++.........///////////////......---,,,,,,,,,------------------...///000111///////////////......---...000111000///...///111............///000222222111111000000000000111111000000111111000000//////000000111111000000//////000000000111111111111111222111111111111111222222000000000111111111222222333222111000///000111111000000000111111111222222000000000000000000000000111111222222222222111111111000//////.........///---...///000111333444444111111000000/////////...//////............//////000///............///000...............///000111////////////////////////........................---......///////////////......////////////......,,,,,,,,,---...///000000//////.........---------......------------......//////000000000000//////000000000///////////////,,,---.../////////////////////.........---------///............---------000000000000////////////........................,,,,,,,,,,,,---...///000,,,,,,---......---,,,+++------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...............///...------...///...------,,,,,,---......---+++...///000000......///000111000.../////////,,,***///---+++,,,---...---,,,......------......///000---------,,,------...//////...---...///000000...000///...///000111000///---...000111111111000000222000...///222666999:::???AAAEEEJJJOOOWWW^^^dddgggiiijjjhhhddd]]]UUUPPPIIIEEE???:::999:::::::::;;;;;;<<<<<<;;;999777666444444444444555555666666444333333222222222222333666666777777777666555555333111///000111222111111222222222222222222222222333333333333222222222222333333222111111111111111222222333333222111000000111111000000000000000111555555444444333333222222444444333222222222222222222111000000111222444555333333333222222111111000///111222222222222333555222222222111111000000000000000111222222333444444000000111111222333444444333333333333333333333333222444666555222111333666222333333444444333333222222222333333333222222111222222333333333222222222000000000/////////......000///...---,,,---.........///000000//////000111//////.........---------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------------...+++,,,,,,---------------000000///......---,,,,,,......---,,,,,,---------//////000000000///......------......//////000000------,,,,,,,,,,,,------------------...///000111...///////////////.........000111000///...///111............///111222333111111111000000////////////000111111000000000000000000111111111000000///111111111111111111222222222222111000000000111111000000111111111222222222444333111//////000222333000000111111111222222222000000000000000000000000000111111222222111111000000000///////////////000//////000111222333333444111111000000///.........//////............//////........................---------......000111111000000000000000000000000........................---......///////////////......////////////......---------.............../////////...------,,,,,,------,,,,,,,,,,,,------......////////////......////////////............,,,---///000111000///////////////...------,,,,,,///............---------...---,,,++++++,,,---...---------...............,,,,,,,,,,,,---...///000,,,---...//////...,,,+++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...------,,,///---------...///...------,,,,,,---...///---,,,+++---...---,,,+++,,,---000000//////...---,,,***///---+++,,,---...---,,,...------------...//////......------------..................///000//////000000000000111111111111---...000222222222111000111111111444888<<<@@@BBBHHHKKKQQQVVV[[[bbbhhhmmmkkkkkkkkkiiieee___ZZZVVVRRRNNNGGG@@@===;;;<<<<<<;;;;;;<<<<<<<<<;;;999888555555555666666777777888555555444333222222222333777888888888888888777777444111//////000222222222222222222222222222222222444444444333333333333333444333222222111111222222333333222222111111000000111111000000000000111111333444444444444444333222000000//////.../////////222111000///000111333444333222222222111111000000111333444333222111222333333333222222111111000000000000111222333444444555333333333222222222222222333333333333333333333333222555777666333222444666333333444444444444333333111111222333333222222222111222222333333333222222000000000000000/////////222111///.........///000---///000000//////000222/////////...------,,,,,,---------------,,,,,,,,,,,,------,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------000//////...---,,,++++++------,,,,,,,,,------............///////////////------......//////000000---------,,,,,,------..................///111111......///////////////......000111000///...///111............///000111222000000000//////...------...000222222000///000222000000111111111111000000222222111111111111111111111000000/////////000000111111111111222222222222444333111//////000222333222222222222111111111111//////////////////////////////000000000000//////.........//////111222222222222222111111111111111/////////......---------//////............//////---------------------------------......000111111111111111111111111111111........................---......///////////////......////////////....../////////...------,,,,,,//////.........---------------,,,,,,,,,,,,------,,,------......------,,,------------------------+++,,,...000111000000/////////.........---------///............------------,,,***))))))+++,,,------------........./////////......------......///...//////000///...---,,,---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,+++///---------...///...---,,,++++++---...///...,,,***,,,,,,,,,+++***+++,,,////////////...,,,,,,+++///---+++,,,---...---,,,---------------.../////////......---------......---...///////////////000///000000111111111111222---...000111222222222111111222666:::>>>CCCGGGJJJPPPTTTZZZ___ccchhhlllooollljjjgggddd```]]][[[ZZZWWWSSSLLLEEE>>>;;;;;;;;;777888999:::999999777666444444555555666777777888555444444333222222222222555666666777777777666666222000......///000111000111111111111111111111111333333333333333333333333444333222222111111222222222222222111111000000000////////////000111222333111222333333444333333222///......---------......000000///...//////111111000000000000////////////111333444333111111222333333333333222222222222222000000111222333333444444444444444333222222111111333333333333333333333333333444555444333333444555222333333444444333333222000111222222222222222222000000222333333333222111111111111111000000000000222111000/////////000111,,,...////////////000222//////.........---------------------------------,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...............///.........---,,,,,,,,,,,,,,,,,,,,,,,,------...---------......//////000.........///////////////......---------...//////............///000111111---...//////////////////...000111000///...///111///////////////000000111///////////////...---,,,---111333333000///111333000000111111222222111111111111111111111000000000000///////////////000000111111111222222222222333333222111000///000111111333333222222222111111000000000000000000000000000//////000000000000//////.........///000111333333333222222111000000//////------..................//////............//////------............------...............///000111111111111111111111111111........................---......///////////////......////////////....../////////...------,,,,,,..............................------------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---...///000000000........................///............------------,,,+++++++++,,,......,,,,,,------.../////////000000//////.../////////000000000///......---------...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++///...------...///...---,,,++++++---//////...---,,,---......,,,,,,---...,,,...//////---,,,,,,---///---+++,,,---...---,,,------,,,,,,------...///000///......---.........---...//////......///111...///111111000000111333/////////000111222333333222666:::???CCCGGGKKKNNNTTTXXX^^^cccfffhhhjjjkkkjjjgggccc___\\\ZZZZZZ[[[WWWUUUOOOFFF>>>999777777333444555666666666555444111222222333444555666666333222222111111111111222222222333444444444333333111///---...///000///...000000000000000000000000111111111111222222222222333333222111111111111111111111000000000111111222////////////000111222333000000111111222222333333111111000//////...//////////////////////////////........................///111222222111111333444222222222333333333333333000000111111222222333333333333333333333333222222222222222222222222222222444333222333444444444222222222333333333333222222000000111222222222222222...///111222333222111000111111111111111111111111222111000......//////000+++---...///......000111...............---------------------------------,,,...///...,,,,,,...111------------------------,,,,,,++++++++++++,,,,,,+++,,,------......------............------------,,,,,,++++++,,,,,,---...---------...///000111111///////////////.........///............///000111............///000111222------...///////////////...000111000///...///111111000000/////////////////////000111000000......---111444333000///111444///000111222222222222111111111111000000/////////////////////000111222222111111111222222222333333111111000000000/////////111111222222222222333333222222222222222222222222000000000111111000000000000/////////000111222222000000000000000000000///------......//////000000//////............//////...///000111111000///...//////.........//////000////////////////////////........................---......///////////////......////////////......---------.........//////,,,,,,------...////////////..................///,,,------------------,,,,,,,,,,,,---------......++++++,,,,,,---///000111,,,,,,------...////////////............---------,,,,,,,,,,,,------......,,,,,,------...//////000000000///000000111222333333222000...------...///,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---,,,///...------...///...---+++++++++,,,//////...------...///...---,,,---///***,,,//////---,,,---//////---+++,,,---...---,,,------,,,,,,------...///000000///...............,,,...000///...---///111,,,///111000//////111333000/////////000222444666666:::???BBBDDDGGGJJJMMMQQQUUU\\\aaacccdddeeefffdddbbb___[[[YYYWWWWWWWWWUUUSSSOOOFFF===555222222000111333444444444333333...//////000222333333444000////////////000000111//////000111111111111111///......///000000///---/////////////////////////////////000000000111111222222111000000000000111000000//////000111222333111000000000000000111111///////////////111222444444333222111000/////////...///000111111000///---------------------......,,,...000111111222444666222222222333333444444444000111111111111222222222222222222333333444444444111111111111111111111111555222000222444555333111111222222333333222222111///000111222222222222222---...000222333222000///111111111111111111222222111000///...---......///+++,,,......---...///111........................------------------------,,,...///...,,,,,,...111........................,,,++++++++++++++++++,,,++++++,,,------------,,,------..................++++++++++++,,,,,,---...............///000222333000000//////.........---///////////////000111111.........//////000111222------...///000000/////////000111000///...///111222111000//////.........///000111222222111000///---111444444000///111555///000111222222222222222111000000000//////......000000000000111222333444111111222222222333333333///000000000000///......///000111222333444555555444444444444444444444444111111222222222222111111222111111000000000000000......//////000000111111------...///000111222222//////............//////000111222333333222111000000//////.........//////................................................---......///////////////......////////////......***+++,,,---///000111222+++,,,,,,---...///000000//////............//////---..................------------.........//////++++++++++++,,,...000111+++,,,,,,---...///000000//////.........---------+++++++++,,,,,,---------,,,,,,------...///000000...//////000111333555666444222///---,,,---///000+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,///...------...///...---+++++++++,,,///000///---,,,---...---,,,,,,---...))),,,......---,,,...000///---+++,,,---...---------,,,,,,,,,,,,---......000000///...............,,,...000000...---///111,,,...000000///...111333111000......///222555777888===AAADDDDDDEEEHHHJJJMMMRRRYYY^^^```aaaaaabbb]]]\\\[[[YYYWWWUUURRRQQQRRRQQQNNNFFF<<<333///...000111222444444444333333,,,---...///000111222222......---......///000000---...///000000000000000/////////000222111///---........................------....../////////000222111111000///000000000//////...///000111333444333222111000///////////////...------...000222444444333222000///............000222333333111///---------..................000000000000111222333444444444444333333222222222000000000111111222222222777777555444222111//////111111222222222222111111333333222222222222333333///000111222333333222111//////000222333333000---000000000000000000000000999888666444111...,,,+++---.........---,,,,,,+++,,,,,,---...////////////,,,------......------,,,000000000000000000000000///////////////.........---------,,,,,,---------...------------...//////111...///222000++++++000)))***+++---...//////000))))))***+++,,,...///000,,,,,,,,,---...///000111111111000///......000111000111222111///------...000111222111///......///.........////////////000///000111000......///111...000333555555333000......///000000000000000000111000///......///000111...///000222222111111000111000/////////000222333///000111000//////111333///000222333444444333333222111111111000000//////000000111111111000000///000111111222222222111111000000000000////////////000000000000////////////000///...///000///---,,,111111000000//////......000000////////////000000111000/////////000222333111111000////////////////////////...------,,,,,,------------------------////////////////////////......---------,,,,,,,,,---,,,++++++...222666999333000---,,,---...///...000000000000000000000000///...------...///...---...............///000111........................,,,,,,,,,---...///111111000000//////.........---+++,,,------+++++++++,,,+++,,,---...////////////222222111111111111222222444222///---,,,,,,---...---------........./////////...---,,,+++,,,---...,,,---......//////......000///...---,,,,,,++++++//////...---------------------...///...---+++***000///---+++++++++---...---...///000000///...---...------,,,,,,,,,------//////000000000...---,,,,,,---------.../////////---............///111333111111222333666999<<<>>>GGGEEEAAA>>>======>>>???HHHLLLRRRVVVXXXYYYZZZ[[[UUUUUUUUUUUUTTTTTTSSSSSSXXXRRRHHH>>>666222222222////////////000000000000---......///000111111222000000///...............000000000///......------000000111111000///,,,+++,,,,,,,,,,,,,,,---...///...---,,,---...111333555222222111000/////////////////////000111222444444222333333333333111///......---...///111555888:::===:::777333000/////////000000000///////////////......////////////......111111111111222333444555444444444333333333333333222222222222333333333333444444333333222222222222000111111222222111111000000000////////////000000...///000111222222111000/////////111222222///---........................111111111111000000000000---.........------,,,+++,,,------............---,,,------......------,,,.................................///////////////......------------.........------------...//////---+++---000...))))))...++++++,,,---............,,,,,,,,,,,,---...//////---------------...///000111...++++++...//////---///000111000...,,,,,,------.........,,,+++,,,------............////////////000111000......000111222444666777777666444222000000000000000///......000000////////////000000...///000111222111111000000000000000000111111222///000111111000000111333///000111333444444333333111111111111000000000///000000111111111000000///111111222222222111111000000000111111111111111111111111000000//////......///...---...000000///...111000000000/////////...000000////////////000000111000/////////000222222111111000///////////////................................................////////////////////////.........---------,,,,,,+++***)))))),,,///333666666333///............---///////////////////////////...------...///...---......------......///000........................///...---,,,,,,,,,,,,,,,000/////////.........---------...------...///111+++,,,---...////////////111000000//////000000111444333000...------...///,,,,,,---------...............---,,,,,,,,,---...,,,---......//////......111000...---,,,,,,---------------------...//////---.........------,,,+++000///---++++++,,,---...---...///000000///...---//////...------......///...///000000000///...---------..................---...000000/////////000333444777:::============AAA@@@===:::999:::;;;<<>>;;;:::888777555555666777888@@@CCCHHHKKKMMMNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNKKKGGGBBB<<<777444222111111111111111222222222222.........///000000111111111000...,,,,,,---///000............////////////444333222111000000111111//////.........///000000//////...///000222444555555444333111000/////////222222333444555666666777999:::::::::999777555444222111111111333666999;;;>>><<<:::777555444333222000000000111111222222333000000............000000222222222222222333444444222222333333444444555555555444444333333222222222///000000111222333333444///000000000000000000///000//////......//////000---........................------...//////...,,,000000000000000000000000///.....................------............------------......---,,,++++++------............------........................,,,------...///000111111000000////////////000000...............//////000666666666555111...------,,,,,,------...---------///..................//////......---------......222///------000222111000...///000///---,,,---......///000000.........000------------............///000111000//////111333111000000000000000000111000000/////////////////////000111222222111000//////000000000111111111111...///222333444333111//////000222222111111111333000000111111222222222222111111111000000000000000333444444555555555555444222222222222222111000//////000000111222333444444333222222111000///......000///......000111000///000000000000////////////000000////////////000000000000000000000111111222111000000///////////////---........./////////000000000000000000000000000////////////////////////............------------......------...///111222444222000...///...---,,,///////////////////////////---------...///...---------,,,,,,,,,------...------------------------......------......///000........................000////////////...,,,***++++++,,,---............000//////......//////000222111000///............******+++++++++,,,,,,,,,---------------.........,,,---......///.........111///---++++++,,,---...+++++++++,,,---...///000///...---,,,,,,---...//////...------------..............................//////......//////000000---...000111222111111000000000//////......------...000333444444333444555>>>@@@CCCEEEDDD@@@;;;888333333222111111333444555:::===AAADDDEEEEEEGGGHHHLLLJJJGGGEEECCCBBBBBBCCCBBB@@@>>>:::777444222111222222222333333333333444111111222222222333333333222111///------///111222---------...///000000111444444444444444444333333111000000///000000111111/////////000111333444555777666555333222111111111333333444666777777888888;;;;;;;;;;;;:::888777555444333222333444666999:::???>>>===:::888555333222000000111222222333444444111000...------...000111222111111111111222222333111222222222333444444444333222222222111111000000000000111111111111111111...//////000000//////...//////............//////......------------------...---,,,---//////...,,,000000000000000000000000111111000//////...------------...//////......---............---,,,,,,+++---......//////......---////////////////////////,,,------...///000111111000000////////////000000///............///000000))),,,/////////000222222)))***,,,---.../////////,,,,,,,,,,,,---...///000///......---------.........000111///------111444000000000///------///111///000111111000///000222---------........./////////000111000///000111333333333222111111222333333///////////////000111222///000111222222111000///000000000000000111111111---///222444555333111//////111333333222111222222111111111111111111222222000000000000000000111111222222333444555555444444222222222222222111000/////////000000111222333333333222222111000/////////444222///...//////...---////////////000000000000000000////////////000000///000000000111111111111111000000///////////////000000/////////.........//////////////////////////////////////////////////////.........---------............////////////000...------...///...---........................///---------...///...---...------,,,,,,,,,---------------------------------,,,,,,,,,---...//////---------...............111222555888:::888444///***+++,,,---............111000000//////000000111000//////...------------*********+++++++++,,,,,,---------....../////////,,,---......///.........///...,,,+++***+++---...,,,,,,,,,,,,,,,---......///...---,,,,,,---///000.........---.........///......------------............------...//////000...///000222222222111111000000000//////......---000222444666777999<<<>>>CCCCCCCCCBBB???;;;777555000000//////000111333444555888;;;<<<======???@@@DDDCCC@@@>>><<<;;;::::::;;;;;;:::999777555333222333333333333444444444444222222222222333333333333333222000//////111222333,,,------...///000111111222333666777777666444333222111111000000000111111//////000000111333444444888888666555444333333333222333555666777888888888<<<<<<======<<<;;;999888555444333222333555777999>>>>>><<<:::888444111///000000111222333444444555222111///......///111222222111111000000111222222111111111111222222222222000000000000000/////////111111111000000000000000......////////////......------,,,,,,,,,,,,------///...------,,,---------///...,,,---...///...---........................///000000000000000000000------...////////////............///......------......////////////......000000000000000000000000------......//////000000000000////////////000000//////......//////000111///333444111...//////...)))***+++---...///000000,,,,,,,,,,,,---...///000......---------......///***...111...******///444000111000///......000222---///000000///...///111.........////////////000///000111111000000222444222111111000000111111222111111000///000111222333000111111111111111111000000000000///000111111222...000222444555333111000...111333444333222222222111111000000000111111222000000000000111111111111//////000111222222222222000111111222222222111111//////000000111222222222222222111111111000000000666333000/////////...---////////////000000000000000000////////////000000//////000111111111111000111111000///////////////111111000//////...------......................../////////////////////////////////.........------++++++,,,---------,,,,,,---,,,+++,,,...///...---........................///...------...///...---///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---------------.........,,,---111777<<<<<<777222***+++,,,------......---111000000//////000000111.........---------,,,,,,******+++++++++,,,,,,,,,,,,---...///////////////,,,---......//////......---------,,,,,,,,,---------,,,,,,,,,,,,,,,---.....................///000---.........////////////......------------......------------...///000000///000222333333222111111000000//////////////////111444888;;;===???BBBDDDAAA@@@>>><<<999666444333////////////000111222333222444666777777777999::::::::::::999999888888888777777777777666555444333333333333333444444444444000000000000000000000000111111111111111222222333---------...///000000111000111444555666555444333222222111000000000111111//////000111111222222333777666555444444333333444111222444666777777777666;;;<<<============;;;;;;555444222111111333555666>>>?????????<<<999666444111111111222222333333444111111////////////111111333222222111111222222222111111111000000000000000//////////////////000000000000000000000000000000---......//////......---------,,,,,,,,,,,,------000///...---,,,------...000...------...//////............................../////////000000000000------...///////////////......//////000/////////......////////////......////////////////////////.........///////////////000//////......//////000///////////////000000111666:::999333......,,,)))***+++,,,---............///...............//////---------------...///000+++---...---+++,,,///333///000///...,,,---///222---...//////......///111/////////000000000111111///000111111000111333555000000000111111000000000666555333111000000111222222111111000000111111222111000/////////000222222///000222444444333222111...111333444333222222222222111000//////000111222///000000000111111111111//////000222222333333222///000111222222222222222111111222222222222222222000111111111111222222222555333000...////////////.../////////000000000111000000////////////000000...///000111222111111000111111000///////////////000000000///////////////........................////////////////////////////////////............)))***,,,---...---,,,,,,///------...//////---,,,........................///...------...///...---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,------.........,,,***+++///444666222///******+++,,,------------000//////......//////000...............------,,,++++++++++++,,,,,,,,,---+++,,,...///000000000///,,,---......//////......---...///000000///......******++++++,,,---...///------...///////////////------...///////////////...------,,,,,,------...............///000111222111222333333333222111000///////////////000000000222777>>>CCCEEEDDDDDDDDD999999999888666555333222......//////000000111111000111333444333333555666666777888999999777666555555555555666555555555555222222333333333444444444000000000000000000000000...///000111111111000000------......//////000000000////////////111333444222222111000000000000000......///000111111111111333333222222222222222333///111333555666666555555555666888999::::::999999444333111000///000222333999;;;===??????===:::888111111111222222222222222000000000000000000000000444444333222222333333333111111000000//////............//////000000111111......//////000000111111---..................---000//////......//////000000///...---,,,------...000///------///000///...000000000000000000000000000000/////////.........------...///000000//////......///000111111000000......////////////..............................///////////////.........//////............/////////////////////000111111+++111222...,,,///000,,,,,,------......------,,,222111000///............,,,,,,,,,---...///000111///...---...///111222333...///...,,,+++,,,///111---///000000//////000222000000000000111111111111///000111111000111333555444555555666666555555444:::888555222000///000000333222111000000111222333111000/////////000222333000111222333333333222222...111444555444222222222222111000//////000111111//////000000111111111222111222333444555555555555...///000111222333333333444333333333333333333333000000000111222222333333444111///...///111111111.../////////000000111111000000////////////000000...///000222222111111000111111000///////////////......//////000000111111////////////////////////////////////////////////000/////////............***,,,...000000000...---111000//////000///---+++........................///...------...///...---111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------...000222444666777,,,,,,,,,------.........444000------000222///,,,******+++,,,------------.........------............///////////////...---++++++,,,,,,,,,---------+++,,,...000000000000///,,,---......//////.........///111333333222000///(((((()))***,,,...000111,,,---///000000000///...------...///000000//////...---,,,,,,,,,,,,---...////////////000111222333222333333444333222000///......//////000000111111333:::CCCJJJKKKHHHDDDAAA222333555777777555333222.........//////000000000///111222222111111333444777999::::::999666333111555555555555555555555555222222222333333333444444222222111111111111111111+++---///000111000///............///////////////000---***((()))---111555222222111000//////000000---...///000000000000000000000//////000000111222...000222444555555444333///000222444555666555555333222000......///000111...111444888999999777555222222111111111111111111000000111111111111000000333000......111222111///000000000000000000000000000000000000000000000000---...///000111111111111111///...///000111000...,,,---///000000000///...111000///...............///////////////000111111---------............///------...///000000000///---------...............000///...------...000111...000111111000000111222---...///111111222222222,,,------...///000000111////////////000000000000333333333222222222111111---.........//////000000,,,---...///000000000000000000000000////////////........./////////000000111111000000/////////...000000000000///...,,,+++000000//////.........---000000000000000000000000000///......///111444555666555333111000/////////111111000000000000111111222111111111000000//////333222111000000111111222222222222222222222222222111000000111333333222000---222...,,,222111///555111222333333222111000///111111222222222333333333444444444555555555555666000//////000222222111/////////000111111111111111000111222111///------...000//////000000000---+++///////////////////////////111222111000///000111///000111000///...///000111111111111111000/////////000000000000000/////////.........------------222000---...000111000...---///000000///---...///------...//////......---000///...---------------,,,---......//////......111111///+++,,,000000,,,.........------,,,,,,,,,///,,,+++///666999888666+++++++++,,,---...///000000000000000000000000000,,,---......,,,,,,---...111111111111000000000000222000......///000000000------,,,,,,,,,------...222111111000///......---,,,...111333333111...,,,000000///...---,,,,,,+++------...///000000000/////////000000000000//////........................000000////////////000000000000000111111222333333555666666333///...000222...000000...---000888???<<>>AAAKKKKKKIIIDDD<<<555000...&&&***...111333777===CCCNNNLLLIIIDDD>>>888222000...///000/////////222444222222000///............000///......000222111111222222222333444444222////////////000000111111111///.........------------..................------,,,,,,,,,,,,---...///000------...............---...------------...////////////...------...//////---+++******+++,,,+++)))------++++++++++++------...........................------,,,,,,,,,------........................------.../////////////////////------------...///,,,------.........------222222222222333333222111000000000000000000000000000000000000000000000000......///000111111111111111///...///000111000....../////////000000000000,,,,,,,,,,,,,,,---...///......---------......///---------............///000000000000000///...---------......//////000000111000//////...//////000---...000///......///111000111111111111000000///111111111111000000000000////////////000000000000.................................///////////////111///...,,,,,,...000111000000000000////////////////////////000000000000//////..................//////........./////////000000//////////////////////////////////////////......000111222222222222444:::@@@>>>666///...000222222222111111222222222222222222222222222222222111111111111111222222222111111111111111111111111000111111111000000111222222777222...333111...444111111111222111111111111111111222222222333333333222333333333444444444444111111111111000000222444//////000111111111111111///000222111///......///000///...///000111///...////////////////////////---...///...------...//////000111000///...///000///000000000000000//////...//////000000000000///000000000000////////////.........///000000//////,,,---//////...---...///111000//////......------,,,,,,,,,------///000000------...////////////......///...,,,---000///+++,,,,,,,,,------.........222000......///...,,,***---------------...//////////////////////////////,,,---......,,,,,,---...---------...............---.........------...000111000///...............000000/////////........./////////....../////////---------.........//////---.........---,,,++++++---------------------------------------........./////////....../////////000//////222777>>>EEEIIIPPPNNNIIIAAA:::333...,,,+++...111444777<<>>333111---...:::111111111111111111222222111111222222222333333333222222222222333333333444444555555444111000111333//////000111111111111111...000111111///......///111///...///000111000///........................,,,...///...---,,,---...///000111000///...///000...//////000000000//////......///000000000000000000000000000////////////,,,---//////////////////+++---...///...---...//////...---,,,,,,,,,------,,,,,,,,,---...///000111,,,,,,---............---///000000...///222111---,,,,,,,,,------.........111000////////////...---......---------...//////////////////////////////,,,---......,,,,,,---...,,,---------.........///000111222111...,,,---...000000///...............////////////............000///...------...///000,,,,,,------.../////////---.........---,,,++++++...---,,,,,,,,,,,,---...---------......///////////////............/////////000222666<<>>DDDIIILLLMMMJJJDDD<<<888888666333///333111///000111222000...///////////////000000111000///...///111333333333333111111222444666666555222222111111000000//////////////////............111111111000/////////............//////......------...///000111111111111000000111111000//////......///000000000000///......---,,,---///000///...---,,,+++******+++,,,---////////////////////////,,,,,,,,,,,,---...000000------...//////000111111000///.........///000111111111000000///.........)))***+++,,,------------,,,000333444111//////000000000000000000000000000000000000000000000000000///000111222222333222222111///...///000111000//////......------///000111...............///000111111111000///////////////---------.........//////...///000111111111111111------...///000111222222222222222222111000......---...//////......///111......///111111222222222,,,------...///000000111////////////000000000000........./////////000000000000//////.........---***+++---///000111222222000000000000////////////000000000000111111111111000000111111222222222333000///---------...000111//////000000111111111222111111111111111111111111222111///......000222333222222222222222222222111333222222222222222222333111111111222222333333333111000//////000222444555000000000000000000000000...222444444222444:::???CCC???111+++444555000222111111000000000111333444111111222222222333333333000111111111111222222222&&&,,,333555333000111333//////000111111111111111...///111111000//////000222000......000222222222222222222222222222222222...///000///......///000///111111000///...///000------...///000000//////---...///000111111111111///.........------------(((,,,000111///......000)))+++---...------...///------,,,+++,,,///111222...------------...//////000000111222222222222222,,,...///...000222111,,,.........------,,,,,,,,,---.../////////...///000000//////.........//////........................,,,---......,,,,,,---...------......///000111111+++///333111---***+++...+++++++++,,,---...///000---.....................------...//////...------........................------...///000000000///000///---,,,,,,---///000///000000111222333333333.........------............333<<>>===>>><<<888===999555555999===>>>???444333111///......//////111//////111444444222///111//////222666666111+++000111222444444555555555333333222111000///...---111111000///...---,,,,,,---...000111222222111111000//////............///...//////000000000000000000000000000000000000000///000111333333222111111000///...---------------+++,,,---...///111222222......//////000000111111111...+++,,,///111000///000...---///222444333111............//////000000222222000///............111111000000//////......111111111000000000//////111111/////////000222333111111/////////000222333444333222111111000///...111111000000000/////////...---,,,...000111///------...000000...---.../////////......//////000000........./////////000000000000000000000000000000000////////////111222333/////////....../////////---...////////////..................//////////////////............//////---...000111111111//////...------------...//////222111000//////..................///////////////111111000000000000111111//////000000000111111111000000///000000111222333///000111111111000//////000000/////////000111222000000000000000000000000111000000000111111222222333333333333333333333333222111111111222222333333444444444555555555666666444444333222111111000000......///000000000000000000000000000111333555666444444333222111111111111000000111111111111000000///000222333222222222444222222222222222111111111222222111111222222333444555444222111000000111111111111222333333333333222222000...///000111000000111222222222222222222222222222222111000//////...111111111111000///...---............///////////////000000///...---///000////////////////////////000...---...///000///...---///000///------...000........................---------.........//////////////////////////////111000000//////////////////---++++++---//////...---...///////////////000///------///---+++,,,111.........---------,,,,,,+++,,,......---...///111,,,,,,------.../////////...///000///...---...///++++++,,,,,,,,,---------,,,,,,,,,---------......///..................///------,,,,,,------...///.........---...//////000***...///------000111000555444333222111111111111000111111000///000222444888;;;BBBLLLRRRPPPFFF===666444222111333555666666999>>>@@@;;;777888777444333111///222777===@@@AAA???===999555222///------111000///111444555333222666222//////000...)))$$$///000222333555666777777444333222111000//////...000000000///......------......///000111111111111000000///......---......,,,---......//////......///////////////////////////000000111111111111111000///...------------...,,,,,,---...///000111111......//////////////////000...,,,,,,///000000///...,,,+++---000111000///------........./////////333222111000////////////000000000000//////......111000000000000/////////111111000///000111222333111111000///000111222333444333222222111000///...222222111111111000000000///......///111111000......///111111/////////000111111000/////////000000////////////000000000111111111111111111111111111000//////...///000222333000000////////////000000+++,,,---.../////////.............../////////////////////....../////////---...000111111111000///......------......///000000////////////000000111///////////////.........------............------111111111222222222333333/////////000111222444444//////000000000000//////000////////////000111111000000000000000000000000000000000000000111111111333444444444444444444444222222222222222333333333222222222333333333444444666555555444222111000000///000000111111111111111111111111111222444555666222222222111222222333333111111222222222222111111222333333333111111333444444444333333222222111111111111222333333333333222555444333222111111111222111222333333444444333333222111//////111222111000///000000111222222333333222222111111000000//////000111111000000///...---............////////////000111222111///...///000000000000000000000000000000...---...///000///...---...//////------...///000//////......//////000---------...............////////////////////////000000//////....../////////---,,,---...000//////.........///////////////000//////111000---...222/////////...............+++,,,......---...///111...........................///000///---------...+++,,,,,,,,,,,,---------,,,,,,,,,---------......////////////////////////---------,,,------...///...------------...//////)))...111000000222222...444444333222111111111111333333333222111111444666===@@@FFFMMMOOOJJJ???777666444111111444777999:::AAAAAA>>>666000000111000444222000000333666777888BBB@@@<<<888444000...,,,111000///000333555666666555222......000111000---222222222333444555666777444444333222111000000/////////////////////////////////...//////000111222111000///...------------++++++,,,---------------///////////////////////////////////////000111111//////......------......------........./////////....../////////......---///...,,,---...000000///...---,,,---///000000///---------------.........222222111111000000//////000000000////////////...000000000000000000000000111111000000000111222333111111000000000111222333...///000000000000111222222222222222111111111000...//////000111111000///...000111222000000000111333222111000////////////....../////////000000000000000000000000000000000000///......///000111222000//////////////////000+++,,,---...///000000000............////////////......////////////............///000111000000///...............//////000000////////////000000111000000//////......------,,,---...//////...---,,,111111111222222222333333000/////////000111222222.../////////000000000000////////////000000111111000000000000000000000000//////000000111111111111222222333333333333333444000111111222222222222222000000000111111111222222777777666444333222111000000111222222333333222222111222222222333444555555333222222111111222222333222222333333333333222222444444444222111111333555555444444333333222222222000111222333444333222111555555444333222222222222000111222222333333222222333111000000111222222111000000000000111111222222111111111000000000000000000000000000000///..................////////////111222333222000......///000000000000000000000000000...---...///000///...///000000000000///000000111000///......///000111........................////////////////////////000//////.........//////............///000000//////.........///////////////...///222000,,,,,,000........................---...///...---------/////////.........---------...///000///---,,,---...............////////////,,,,,,,,,---------......//////000000000000//////---------------...//////---------------......///000777<<<999444333222000222222111000//////000000111222333333333555888;;;EEEGGGIIIKKKHHHBBB999333444222000111444888<<<===AAA>>>999222...---......333222000000000111222222888777666444333111000000111000//////222555888:::999666333222555888999:::777666444333222222333333444444333333222111111000............//////000000//////...---...///111222111000///...---,,,,,,,,,++++++,,,------------,,,//////////////////////////////...------///000111//////............//////..............................//////...---,,,+++...---------.../////////////////////000111111111------------------------000000000000000///......////////////////////////000000000111111111111111111111111111111222222333111111111111111222222333---...000000......///111222222222222111111111000...///000000000000000000...000111222111000111222444333222000////////////------........./////////////////////////////////000///.........///000111///......------......///,,,---...///000111111111............////////////......///000000///.........//////000000000000000///............///000000111000000////////////000000000//////......------000111222333333222111000000000000111111111111222111000///...............////////////000000111111///000000111111111111111111111111111111111111111//////000111222111111000000000111111222222222222///000111111222222111111222222333333333444444444777777666555444333222111111222222333333333333333111222222333444444444444444444333222111111111111333333444444444444333333444444444222111111333555444444444333333222222222000111222333444333222111555444444444333222222111//////000111111111111111333111000000111222222111111111111000000/////////000000000000000111111111///000000000000//////...............////////////111222333333000.........////////////////////////000...---...///000///...000/////////000000000///000000////////////000000.....................---........................//////............//////---...///////////////000111///------///000///...,,,+++---000///***))),,,------------------......///000000///---++++++,,,/////////...------,,,,,,---//////...---,,,---............/////////000000,,,,,,,,,---------......//////000111111000//////...------------...//////...------------...//////666@@@EEE>>>333///000111000//////...............///111555888;;;>>>BBBEEEOOONNNLLLGGG@@@:::555333111//////111555;;;>>>???:::777333111///------...+++,,,...000111333555777...//////000111222222333111000//////111444999<<<@@@===999777777888::::::999777444222111111222333444333333333222111111111------......///000000000///...---------...///000000000...------,,,,,,,,,,,,,,,---.......................................///...---------...000111//////.........//////000............---------------.../////////...,,,+++,,,---...............///...///000000//////000000---------------------------......///......---,,,.............../////////111111111222222222222333111111111222222222222333111111111222222222222333///222333111---+++,,,...222222111111111000000000,,,...000000/////////000---///111111111000111222333222111000///.........------------....................................000///.........///000111......------------............///000111111111000............////////////---...///000000///...---////////////000000000000//////......//////000111111000000////////////000///////////////.........111111222222222222111111/////////000000000000111111000///...---,,,,,,,,,000/////////000111222333000111222222333333222222111111111111111111111111///000111333333222111111//////000000111111222222///000111222333222111111222222222222333333333333666555555444444333333222111222222333333333333333111111222333444333333333555444333222111111111111333333444444444444333333222333333333111111333444222222222333333333333333111111222333333333333222333444444444333222111000...//////000111000000000222111//////111222111000111111000000///......---//////000000111111222222//////000000000000//////............///////////////111333222000.........////////////////////////000...---...///000///......---,,,,,,......---,,,...//////000000//////..................---------..............................------......//////+++---//////.........///333///,,,,,,...000///---000000333666444...---///---------------.........000111111///,,,++++++,,,//////.........------------...///...,,,,,,,,,---,,,,,,---------.........,,,,,,,,,---------............000000000000............------......///000...............///000000888@@@CCC:::///+++---000///......------.........///444;;;AAAFFFJJJNNNPPPVVVTTTOOOFFF;;;555333444......///333999>>>AAABBB777222///000000...---...---///111222111111222333---...000111222222222222///000000000000333777;;;888888999:::;;;>>>@@@BBB===:::666333222222444666333333222222111111111111---.........//////000000......---------.........///...------,,,---------------...///////////////.......................................///000000//////......//////000000......---------------------...///000000///---,,,+++,,,...///...------...,,,---......,,,,,,---............---------------+++,,,---......---,,,+++---............/////////222222333333333444444444111111222222333333333222111111222222333333333222111333555333...,,,...111111111000000000/////////+++...000000...---...000,,,...000111000000111222111000000///........................////////////////////////////////////000///...------...///000//////............//////......//////000//////...............////////////---...///000000///...---///////////////000000111///////////////000000111.........//////000111222........./////////////////////............///////////////000000000111111111000///......---......111000000000111222444555111222333444444444333333111111111111111111111111000111333444444444222111///000000111222222333333000222333555555444333222111111222222222333333333333333333333333333333333111111222333333333333333000111222333333333222111333333222222111222222333333333333444444333333333///000222333222222222444000000111111222333333333222222111111222222333444222333333333333111000/////////000111111111111111222000...///000111000000////////////////////////...//////000111222222222//////000000000000//////............////////////---///111222000.........------------------------000...---...///000///......---+++,,,...///---+++,,,---///111111///---,,,//////.........---------...........................------------...///000***,,,//////...,,,---///444000++++++...000///---333333777:::888222000111------........./////////.../////////---,,,---..................------------...///...,,,+++,,,---------------............,,,,,,,,,---------......,,,---///000000///---,,,...............//////000000////////////000111111666999777000,,,---//////000//////......///000000000777???HHHMMMQQQTTTVVVWWWWWWRRRGGG;;;333222444---...111777===BBBEEEEEE999222---...///,,,+++...000333555444000---------///000111222222222111000...000111000000111555999333666<<>>444------,,,))))))---)))---111333111000000222...///000111222111000000---///111111///000444777===AAAGGGMMMPPPQQQRRRSSSSSSMMMDDD;;;444000//////111111111000000000000000////////////////////////,,,---.........---,,,+++,,,,,,,,,,,,---...//////,,,---......//////..............................---...000111111111000//////////////////000111111,,,,,,,,,---------......,,,---000222333222000...))),,,//////---,,,---...---///111000...,,,...000000000/////////.........+++---...000000///---,,,---------.........//////000111222222333333333333555222333555555111000222333444444222111111333666666555555444333222111111000000000000////////////,,,---------.../////////---------...///000000111000000000000000000000000,,,---......//////.........///000111111000///...000///.........///111222222222111111000...---,,,...............///000000000000000000000000000000---///000000//////000222......///000000000000000111111222222222222111111000,,,---222222......222///......---------......000000000000000000000000///......///111111000////////////---,,,,,,...000,,,111666666444333777;;;222222222222222333444444444222000111333444333000000000111111111222222222333222111111111222333444555666888999999999888777555888;;;===<<<999555222555666666444222222333444777777666555444444333333000111222333333222111000...///000111222333333333111111111111000000000000000222444333111111333666222222222222222222222222000111333333222222333444555444333222222222333444///000111000.........///444333111000000000111222000000000000////////////000000000000111111111111000000000000000111111111,,,...000111000//////000444333222111000///...---////////////000000000000000000000000///////////////////////////////////////+++,,,111222...---000333000---,,,---...//////,,,,,,...///000000000000///////////////.....................///000000111//////...------------...//////.........---------...------,,,---...///000///......---------......,,,---------,,,++++++***000//////...------,,,,,,)))***+++,,,...///000000........................------..................---------............///,,,---///000000000//////111000...,,,,,,,,,...///...............///000000666888???IIISSSXXXXXXVVVXXXXXXSSSJJJBBB===666000000///222888@@@CCCAAA>>>444333000...---...//////111000000/////////000000///000111///...///333666---...///000111222222222;;;GGGVVV^^^]]]YYYXXXYYYXXXQQQFFF;;;444111111222//////000000000000000///........................///...---,,,++++++++++++,,,---......//////......---------------...000000666000---///000---++++++,,,,,,---...////////////000000000000000000000000......//////////////////......////////////......------++++++++++++------000,,,)))***---111111000,,,,,,,,,---------......222///---...//////,,,)))222000//////000000///---222333333444444333333333444111222555555333222555333444444222111111333444333333222222111000000000111111111111111111111111------..................------......///000000111////////////////////////,,,------.........------...///000000000000///...000//////...///000111222...//////000000000000000---------------...//////000000000000000000000000///000111111000000111222......///000000000000000///000000000000000000///000---...222222///...222///......------.........///////////////////////////......///111111000///---...//////......000222...222666777777888<<>>FFFMMMQQQSSSRRRNNNHHH@@@:::666444333222222222222222333222222111111111111111111111111222111222222222222333333222222333333333444444444444444666777777777666666222333444444333333555777555555555444444333333333000000111111111111000000000000111111111000//////444333222222111000//////...///............///000000000000000000000000000000111222222111000111333/////////000111111222333...000111000///...///000000111222222222111///...222222222222111111111000///000000000111111111111333222222111000///....../////////---,,,---///111000000000//////.........------........./////////111111000///...------,,,///////////////////////////111222000---+++...222+++---......,,,+++++++++...//////000111111000000000///---,,,+++,,,---...000//////.........------,,,,,,,,,------///000000..............................------...............------------...//////......////////////......---------...//////000000...............---------..............................---,,,++++++******---------............/////////............///000000///......---...///////////////...///000000111///000333999???FFFKKKMMMOOONNNGGG===777444111---/////////111444444222///000//////.........//////------,,,,,,,,,------...---------------...///000111111222444666:::===???CCCKKKUUUZZZ[[[YYYYYYZZZSSSOOOHHH@@@;;;888666666111000000////////////000////////////////////////000//////...---------...+++,,,,,,---------------////////////000111222222AAA444******///000000111111000///---------...///////////////////////////............------------,,,,,,------------,,,,,,........................,,,///222111...,,,...000.........////////////000111000000//////...,,,+++///......///000111111000---...000111333444444444777444444666555111000222111222333222000///000111......//////000111111111,,,---------.........///000000000//////......---............////////////........................---------......---,,,,,,---...///000000///...---...//////000000000000000000000111000000///...---///////////////000000111////////////////////////000111222111///......///......///000000000000000000//////......//////000///000111111111222111000...............///000111000000000000000000000000///......///111111000///---000222333333222222333888:::>>>FFFOOOXXX]]]___\\\WWWNNNEEE===888555444222222333222222222222222111111111111111111111111111111222222333333333333000000000000111111222222444666999;;;:::888444222222333444444333333555777444444444444444333333333222222222222222222222222000000111111111000000///333333333222111000000///000///............///...000000000000000000000000000222222222000000111222000000000000000000000000,,,---///000///000111333000000111222222000///...222222222222111111111000///000000000111111111111333222222111000///......000000000...------///111000000000000000000000000....../////////000000000000000000///...------,,,////////////////////////---///000///,,,---///111***,,,......+++******+++...//////000000000000///000000...---------...///111///---,,,,,,...111333///......---------......---.......................................---------------------...//////......//////000//////...//////////////////////////////.........---------..............................---,,,++++++******---------............///---...000111111000...,,,//////.........////////////////////////000111111000111333555888===AAADDDCCCCCC>>>777333333222////////////000111111///.....................//////------------...///000000//////...//////000000000111333777;;;>>>@@@AAAAAA???FFFPPPWWWXXXVVVSSSSSSLLLJJJFFFBBB???===<<<<<<333222111000000000000111000000000000000000000000///...------------------+++,,,------......------000000000000111222333333CCC777,,,+++...///////////////000111000///---,,,//////////////////////////////.........---------,,,,,,------------,,,,,,---------......---------,,,///222111...,,,---///.........////////////000000111111000///---,,,,,,///......///000111111000000111111111111111000000777444444666444000...000...000222222000///000111//////000000111111222222/////////000000111111222000000//////////////////......//////////////////........................,,,---......//////.........///000111111000///.........///000000000000000,,,---...000111111111111000000//////000000111222///////////////////////////000111000///...///000......///000000000000000222111000//////000111222...111222000111333333000............///000111111111111111111111111111111///......///111111000///...111333444444444555777???BBBIIIPPPXXX___dddgggddd]]]RRRFFF<<<666333222111222333333111111222333222222222111111111111111000111222333333333333222000000000000000111222222666999<<<>>>===:::555222333444555444333333444666444444333333333333333333444333222222222222333444222333333444444444333333222222222222222111111111222000......///000000///111111111111111111111111000222222222000///000111111111111111111000//////---///111111111222444666000000111111000000///...222222111111111000000000000000000000111111111111222222111111000000//////000111111000///...000111000000000000111111111111////////////000000000111/////////............---////////////////////////,,,...///------///...***+++---///...***)))+++---......////////////......000////////////.........///...,,,+++,,,...111333//////...------------------------........................///......---,,,---------------...///000---...////////////////////////////////////////////////................................................------,,,,,,++++++---------............///***,,,///111000...+++(((....../////////000000000000000//////000000111222222333333333333666:::===999:::888333111333222000//////000000000000000000......//////000000111111222111111000000111111222111000///000111222111000000333888===@@@AAAAAA@@@;;;AAAHHHNNNOOONNNLLLKKKJJJIIIHHHFFFEEECCCCCCBBB555444333111111111222222000000000000000000000000......---------------...,,,---......//////......111111111111222333444444???666///......------///---...111222222000---,,,000000000000000000000000000000000///......------------............------,,,---............---,,,---...///...------...///------........./////////---...000000/////////000000///...///000111000//////000111222222222222222555222222444333///...000,,,...111111111000000111000000000000000000111111//////000111111222333333///////////////000000000/////////////////////...........................,,,---...///000111111111///000111222222111000///---...///000111000000///,,,---...000111111222222///////////////000111111///////////////////////////000111111000///000222......///000000000000000222111///......///111222...222333000000444333000............///000111222000000000000000000000000///......///111111000//////111333555666888<<<>>>GGGMMMUUU[[[^^^aaaeeeiiiccc\\\PPPDDD:::444222111111222444333111000222444222222222111111111000000000111222333333333222222333222111111111222333444555777999;;;;;;999666444444555555444222222333555333333333333333333333333333333222111111222333333222333444555555555555555111111222222222222333333444222000000111222111///222222222222222222222222111222222111000//////111///000111222222222111000000111222222111111222333111111000///////////////111111000000000/////////000000000000111111111111111111111000000000000000---///000///...,,,------////////////000000111111........./////////000000---------............///////////////////////////...///...,,,---///***!!!,,,...000---)))(((,,,000------............---------...///000000...,,,+++/////////000000000000000......---------......///---------.........//////....../////////...,,,,,,---,,,,,,------///000000,,,---...////////////.........//////000000111111............////////////..............................---------------------------............///,,,---...//////---+++)))......///000000000000000000000//////000000111222222333444333222333666999444666666222111333333000///000111111111222222333000111222333333444444444:::999777555333222111111222000///000222333111//////111555999<<<===>>>>>>999;;;???BBBDDDEEEFFFGGGIIIIIIIIIHHHGGGEEEDDDCCC888666444222222222333444111111111111111111111111///...............//////---...//////000000//////111111111222222333444555777333111111///,,,---111---...000111111000///...000000000000000000000000222111111000//////...............//////.........---...////////////...------,,,******,,,...///...,,,---------............,,,///111111///...///111111000//////000000///...***,,,...111444777888999222000000333333000///111+++---000111111000111222000000000000000000000///---......///000111111222......//////000000111111///////////////.................................,,,,,,...000111222222222000111222333333222111000---...000111111111000//////000000000000000///..................///000000///////////////////////////000222222111111222444...//////000000000000000222000///......///000222...222333000000444444///............///000222222///////////////////////////......///111222000//////111333666888<<>>;;;888444222000///222000///000222333000...//////111333666999<<<===999999999:::<<>>;;;888555444333222222111111111222333333===666///000555999888555666666666777:::>>>BBBDDDJJJJJJJJJJJJIIIGGGEEECCC@@@===888777888777444111888555222111111111000///111000///......///000111222444555444222///......111222333444444444333222888444555999888222///222111111111111111111111111///000111111000///111222000000000000/////////////////////000000000000000---///...++++++///111///,,,---...,,,***,,,111555//////.........---------000000//////.........---...///000111111000///...111---,,,//////---...222222111111000//////......////////////000111222333//////000222222333333333//////......//////000111111111111111000000000///...///111000///---...///---...000222222000...---000000000000000000000000333222111000///000000111//////000000///......---///111222222000//////000//////...---...000222333222111000000//////...---222111000//////000111222111...///222111---+++---000000000000111111111111333222111111000000111111.........///000000111111///000000111111000000//////000000000//////...---222333555888>>>GGGQQQXXX]]]bbbffffffhhhjjjhhhddd[[[PPPBBB888666555444222111111111111222222222222222222222222222111111111555555444333333333444555222222111111111222444555444555555666666555555444444555777777777555444222///222444333111000222555222333444333111000222333333444555666666444222111444111...000444888888777555333111000111222222222222333333444333111///...111111111111000000///............///000111222333222222222222222111000000...000222222000///.........//////000000111222222222111111000//////000000000000000000000000000000222111111111000000000000000000000000000000000000000000000000000000000000,,,...//////...------...///..................///...------------...//////555000---...///...000444...............//////000000///---+++***,,,---///.........000444555333111222111000111111000...,,,(((***,,,...//////......,,,---...//////...---,,,,,,,,,,,,,,,---------------......///////////////......//////000111111222///000000000000000//////222222111111111111222222////////////////////////...,,,***+++...//////---......---------------...111111222222222111000000333333222111111111222333111222333444444444444444333444555555444444666888666777777555333222333444333333555666999;;;===>>>BBB@@@>>>;;;999777666555555555444444333444444444999555111111555999:::999888888888999;;;>>>AAACCCHHHIIIIIIIIIHHHGGGFFFEEEEEEBBB>>>;;;888666333000999666444333444444444333333222111000000111222222111222333222///------...222222444444555444444333999666777;;;999444222444111111111111111111111111---...000000000000222333444444333111000///...---////////////////////////,,,......,,,---111222000333222000---******+++,,,/////////......---------000000000//////.........//////000000000////////////------///000...///333222222111000//////......000000000000000111222333//////000222222333333333///......------///000111111111111111000000000000---///000000///...///000//////000000000000//////111111111111111111111111111111000/////////000000//////000000000///......///000111111///....../////////.........000111222666222......111111---)))222111000//////000111222000...///222333000000222111111111111222222222222222222111000000000111111//////......///000222333000111111222222111111000///////////////......---333444666999AAAKKKWWW___eeeiiijjjhhhggghhhfffbbbTTTKKK???888777666444222222222222222111111111111111111111111111222222222666666444333222222222222000000000111222333555666444444555555555555444444444444555666666555333222111111222222222222222333111222333333222111333444333333333333333222222222333222222222333666777999333444333111......111444111222222333222111///...111111000000000000/////////............000222333111222222222222111000000...000222222000...------......//////000000111111111111000////////////000//////000111111000//////222222111111111000000000000000000000000000000000000000000000000000000000......///...,,,,,,.../////////............//////......------......///000777000***+++---...000333...............//////000///...------,,,,,,------...------...//////...,,,//////...///000000...,,,((()))+++---.........---,,,,,,------------,,,,,,...------,,,---...///000...............///000000//////000000111111222222///000000111111111000000222222111111111111222222///////////////////////////---,,,,,,...//////............------...//////111111222333333333222222444333333222222333444444333444444555555555444444111222444444555666999;;;888888888777555444555777555777:::>>>@@@@@@@@@???@@@???===;;;:::999888888999888777666666555666666666555444444555888;;;<<<;;;;;;<<<<<<===???AAABBBFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCC???:::666555444777666444444555666666555666555444333333333333333111222222111///...000111222333444555555555555555888666777999888444222333111111111111111111111111,,,...000000000111333555666555555333222111000///////////////////////////+++...000...000333444111000///------.........---////////////............000000000000000//////////////////......//////000111000000111111000111222000000000000000000000000111000000000111111222333111111222222222111111111///...---,,,---...000111111111111000000000000000,,,...000000000///000111000000////////////000000000000000000000000000000000000////////////////////////000000000//////......000111111///....../////////......///000111222333111//////000000...,,,222111000//////000111222111...///222333000111333000000000111111111222222111111000000000000111111333222000...---...///000000111111111111111111000000000111111111000000///222333555999AAAMMMYYYbbbiiimmmnnnkkkiiifffaaa[[[LLLEEE===:::;;;;;;999666444444333222222111000000000000000111111222222222333222222111111111000000000111111111222333444444555555666666666666555555333333444444444444333222222111000111222333222111---///111111000000111222333222111000000111222222000222333333111222555888444444333000......111333000111111111111000///...222111111111111111111111111111111000000000000000111111222222222111111000***,,,000111000...---...---......///000000111111111111000000000000111111...///111222222111///...000000000/////////......////////////////////////////////////////////////...///...---,,,,,,...000/////////000000/////////...............//////000333+++&&&)))---......///---------------......///...............------,,,..................---------+++)))***,,,...///...------.........---,,,+++------------------------333111///---,,,---...//////......------...000111/////////000000111111111000000111111222222111111000000////////////000000000000000000000000000000///...------.../////////............//////000111222222333444555555555555444444444444444555555555555555555666555555444444222444555666666888:::===999999:::999777777888::::::===AAADDDEEECCC@@@===<<<;;;;;;:::999999999999::::::999777666666666666555777888777666666:::===>>>>>>??????@@@AAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIDDDFFFGGGCCC>>>;;;;;;<<<555444333444555777666555777666666555444444444444444444444333111222444666333333444555555666666666666555555666555333222222222222222222222222222222///111222333222222444666444444555555555555555555000000///////////////...***...111000222555555222000---,,,---111222000---////////////////////////111111111111111111111000000///...---...///000111111222111000000000///.........///000111222333333111111111111111111222333333333333222111000///...///......---...///000111000000000000000000111111---...000111000///000111111000///......///000111/////////////////////////////////000000000////////////000000000000000//////000222111///......//////////////////000000000...///111000///...000111222111000//////000111222222//////111111......111/////////000000000111111111000000///000000111111333222000...---...///000///000000111111000000///000000111111111111000000111222444888???IIIUUU]]]eeekkknnnlllhhhcccZZZQQQEEEAAA===>>>BBBCCC@@@===555444444333222111000000000000111111222222222333000000000111111222222222222222222222222222222222444444555555555555444444222222222333333333333222222111000000222222111000---///111222111000111222222111000//////000222333...111333222//////222555555333000///000111111111111111111111111000000///000000/////////000000111...///111222222111000///000111111222222222111111&&&)))...000000/////////......//////000111111111222222222111111222222333...000111333333111000...000000000000////////////////////////////////////////////////////////////---......---,,,,,,///111//////000111111000/////////............///000000...(((&&&,,,111111///...,,,,,,++++++,,,,,,---........./////////...---,,,......////////////000111222///***((())),,,///000///////////////......---///..................///333111///---,,,---///000///......------...000111......///////////////000000000111222222222222222000000////////////000000111111111111111111111111///000//////......///000.........///000111222333333444555777888999999:::666666666777777777666666666666777777777666555555777888999999888999;;;===:::;;;<<<;;;::::::<<<===AAACCCGGGHHHGGGCCC===:::888888888777888888999999::::::888777666666666666777:::<<<:::777666888;;;>>>???@@@BBBBBBBBBBBBAAABBBCCCDDDEEEFFFHHHIIIJJJFFFHHHIIIGGGBBB>>>>>>???666555555666777888777666666666666555555444444333444555555444222333666888333333444444555666777777666666666555555555444333333333333333333333333333555666777666555444555666555666666666777777888888111111000000000/////////+++///111111333666666333777444111000111000,,,(((000000000000000000000000222222222222222222222222000///.........000111222...111111///...000///,,,......///000222333444444222222111111111222222333444444333333111000...---/////////000000000000000000000000000111111111111...///111111000///000111000000////////////000000........................//////000111111111000000//////000111111111000000000111222222000//////000/////////000000000000000+++///222111...---000444222111000//////000111222333000///000000------000.../////////000000000000000000/////////000111111//////......///000222333///000000000000000000///...//////000000000000///000111333666;;;CCCLLLRRRYYY```ffffffccc]]]SSSIIIAAA??????BBBHHHIIIFFFAAA555444444333222111111111222222222222222333333333000111222333444444444444222333333333333222111000111111222222222222111111111111111111222222222222111111111111111000000000///111444444333222222222111111000///000111222333...000222111///...000222333111//////111333111000111111111111111111111111///...---,,,---...///000,,,---///000111111000000000000111222222222222111&&&***...111222111000000/////////000111111222222333222222222222333444444000000111222222111000000333333222222222111111111000000000000000000000000000000000000000000000000+++,,,---------...000222///000111222222111000/////////......//////000111---******000444333000000,,,,,,,,,+++,,,------......////////////...------...///000000///000222444;;;666000,,,,,,---///000------...///000111222222000///............///000...---------...000111222...............///000000............////////////000111222333333333333333222222111111111111222222111111111111111111111111000111111000......///111/////////000111222444555555666888:::<<<===>>>>>>::::::;;;;;;;;;:::999888888888999::::::999999999<<<===>>>===<<<<<<===???>>>?????????>>>???@@@BBBFFFGGGIIIHHHFFFAAA<<<888666666666666777888999999999999888777666666666777999;;;===<<<999777777999<<<>>>AAACCCDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKIIIEEEAAA???>>>;;;:::999:::;;;:::888666444444555555666555555444333444444333222222444666333333333333444555777777888::::::777777999888666444444444444444444444444888999:::888666555666777:::999999888777777666666333222222111111000000///---000222000222555666333666444222111111111111000000000000000111111111111222222222333333333333333000000000000111222333333,,,111222000111444444000000000111111111222222222333222222111111222222222111222222222222111000000...///111222333222111000///000000000111111111111///111222222000//////000//////000000000000////////////////////////////////////111222222222111111//////000111111111111111111222333333111000000111//////000000000000//////...///000000//////000111222111000//////000111222333///...000000---...111//////000000000111111111///////////////000111111.........///000000111111000111111222222111111000//////000111111111111111111222444555888===CCCHHHJJJQQQXXXZZZZZZWWWOOOGGG@@@???AAAFFFLLLLLLGGGBBB444444444333333222222222444444444333333333333333111222333333444333222222000111222333333333222111000000111111111111000000000000000000000111222222000222333222///...///111000222555555333111111111111000000000111111222333000111222111000000000000---///111222111111111222222222111111111222222222000///.........///111222777666333111000000111111000000111222222222222222***...333555444222000000000000111111222222333333222222111111222222333444111111111111111111111111333333333222222222111111000000000000000000000000000000000000000000000000(((***---...//////111222///000222333333222000//////////////////000000111111......111222//////222...------------...//////////////////............---...///...------000333999666222000111111111111---------...///000111222///...------------...///+++,,,,,,---///000000111---......///////////////////////////////////////000111222333444444444444222222111111111111222222222222222222222222222222000222222111...---///111/////////000222444555666666888:::<<>><<<;;;;;;<<<======>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@AAACCCBBBCCCDDDDDDDDDDDDFFFHHHHHHHHHGGGFFFCCC???;;;999666666666666777888999:::999999888777777888888888999:::<<<===<<<:::999999999<<<@@@DDDFFFFFFEEEDDDBBBBBBBBBCCCDDDGGGIIIJJJKKKKKKJJJIIIIIIFFFBBB???>>>===<<<<<<;;;:::777444333444555666777777666666333555666666444333333444222222111222333555666777999<<<;;;777777;;;;;;777666666666666666666666666777888999999777666777888:::999999888888777777666444444333333222111111000///111111///000444555333111222222222222444777:::000000000111111222222222222333333333444444444444000000111222333444444444,,,222555333555;;;;;;777333333222222111000000///333333222222111222222222//////111222222333333222...///222444444333111/////////000000111111111222000222333222000///////////////000000000000//////000000000000000000000000///000111333333333222111//////000111111111111111111333444444222111111222///000000000000000///...333000......111111///,,,222111000//////000111222222///...000000///000444000111111111111222222222///////////////000111111000111111111000///...---222222222333333222222222111222333444444444444444222444555666777:::>>>AAA???GGGMMMPPPRRRRRRNNNHHHAAA@@@BBBHHHMMMMMMGGGAAA444444333333333333222222555555555444444333333333111111222222111000...---...///111333444444444333222222333333333333222222000000//////000111222222...222555333...,,,///222///111333333111///......000000111111222222222222222222222222222222111000(((...555555000...111555333222222111222222333333444333222111111333555666GGGBBB;;;444//////000222///000111222222222222222///333777888666333111///111111111222333333444444111111000000111222333333222222111000000111222222111111111000000000000///000000000000000000000000000000000000000000000000&&&))),,,///000000222333///000222333333222000//////////////////000111111333000//////---***,,,111///////////////000111111000000///............///,,,......---******---000000000000222444555444333//////...------------......---,,,,,,,,,,,,---...---......///......---,,,,,,---///000000000///...111111111000000000000000000111222333444444444444000000////////////000000222222222222222222222222000222333111...---///222//////000111222444666777888999;;;>>>@@@BBBCCCDDDDDDDDDEEEDDDCCCAAA???======>>>???AAAAAABBBBBBBBBAAABBBCCCCCCBBBCCCEEEGGGEEEGGGHHHHHHGGGHHHJJJLLLHHHGGGEEECCCAAA>>><<<;;;777777777777888999:::;;;999999888888888999::::::888999;;;=========;;;:::777:::???DDDGGGGGGFFFEEEBBBBBBBBBBBBDDDFFFHHHJJJIIIGGGGGGIIIKKKKKKGGGCCC>>>===<<<;;;:::888444111222444666777888888888888555777999999777555555555111111111111222444666777777;;;:::666555::::::666777777777777777777777777555777888888777777888:::666666777888999999::::::555555444444333222111111000222111...///333444333777888777444000000444888000000111111222222222222333333333444444555555555000111333444555555444444666555333777BBBIIIAAA333222333333222000///000222666555333111000000111111//////000111111111111111000000000000000000000000333111///...---...///000000000000000111111111111///...---000333333///,,,222111111111000000//////......//////000111111111000000000000000111222222000111333333333222000...---...///...------...//////////////////......---333333222111000000000000444555555444444222111000111111000000000000000111555444333222111111111111000000////////////000000000222444666666333000...444444444555444444333333444444555666888:::;;;<<>>@@@AAABBBCCCDDDEEEEEEDDDBBB@@@>>>>>>>>>???AAACCCDDDEEEFFFDDDDDDDDDCCCDDDDDDEEEEEEJJJIIIIIIKKKMMMLLLGGGCCCDDDDDDDDDCCCBBB@@@???>>>777666666666666666777888777999;;;;;;999777555555777777777999;;;<<<<<<:::???===<<<@@@FFFHHHGGGCCCAAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFIIIKKKKKKHHHEEEAAA===999777777888777555999888666555555555666777::::::999999888777777777555666666666444444666888999999999:::999999888888:::999888777777777888999666555444444555777999::::::999777666777888;;;<<<999777555222111000000000------------...///111111666444333222222444666888333222222111222333444555///222444555555666777888333333222333333444555666222111...///777???:::111222222333111000///000222777666555333222222333333//////000111111111111111000000000000000000000000000000000000000///......//////000000000111111111000000000111222111...,,,111111111111000000000///000000000///////////////000/////////000000111222///000111222222000///...---...//////------...///---......///000000000///222111111000000000111111444444444333222111111111333222222111111111222222555444333222111111111111111000000//////000000111222222333333111...+++)))444444444555555444444333444444444555777888999:::<<<<<<===>>>????????????===<<<<<<>>>@@@???<<<999444111111444:::>>>>>><<<444444444333444444555666222222111000000///......***+++,,,...///000000000,,,---...///000000111111111000///...///000222444444000---...111000,,,'''...////////////000000000000000111222222222222222000000000000000111111222------///111333555777888666555444222222222222222000000//////000222333444666555333222111111222222111111222333222111000000222222333444555555555555111222222222222444666999999999999666333000///000111111222222222222222222///000///---...111000,,,111///......000111000000000///...///000000///---000000///......///000000000///......000222222111111000///......///000111000///...------...///000000...------///000///.../////////000000000000000000///...------...///000---------.........//////------,,,---//////...---***,,,------------...000000///............///000222222111000////////////---...000111222111000///...222666666333111333555333333333222222222222222333333222222111000//////000000000000000///....../////////000111222333444444555666777999;;;<<<===BBBCCCDDDDDDCCCAAA???>>>??????@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCHHHHHHHHHJJJMMMLLLIIIFFFGGGGGGFFFEEEBBB???<<<:::888777666666666666777777777:::<<<<<<;;;999888888999888999;;;===???>>>===>>>:::777999>>>BBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDFFFEEEEEEHHHJJJJJJGGGDDDCCC???:::888888888666555888777666555555555666777888888777777777777666666444555666555333333555777:::;;;;;;;;;;;;;;;::::::;;;:::999888777888999999888777666666666888:::<<<:::999888888888999;;;;;;:::888666333111000000000////////////000111333333666666666777777888999:::444333222222333444555666111333555666666666777888444333333333333444555555000///+++***...444444111111222222111//////000222666555444333333333333333///000111111222111111111000000000000000000000000...///111222222000...---//////000000000000111111111333444333111///......111111111111000000000000111111000//////...------///////////////000000111//////000111111///...------///000///...---...000,,,---...///111111111222111111000000000111222222555444222111000000111111444333333333333333444444444444333222111111111111111111111000000111111111111111000///---+++***(((111222222333333333222222333333444444555666777777666666777888999999999999999999999:::::::::777555555444222888IIIXXXUUUIII777666666555555555555555111000000//////.............../////////......---&&&'''***---......---,,,//////......///111333444555000,,,...222111((( ........./////////000000000111111222222222222222222222222222222333333333///000111333555777888999888777666555555555555555333222000000000222444555444444333222111111111111000000111222222222111111333333444444444444333333000111111111222555:::===??????>>>:::555222000000111111222333333444444555111333222000222555444000000//////000222333222111.........000222333333111000//////......//////000.........///111222111000111000000//////000000111///...---,,,,,,---...///---,,,,,,---///000000///.........---------------111000000///......------+++,,,,,,,,,,,,---------,,,,,,,,,...000000...,,,)))***,,,,,,++++++---...000//////......//////000222222111111000///////////////000000111111111111...111333333000000222444000000000111111222222222555444333222111000///...///000000000000///......000/////////000000111222333333333444555666777888@@@AAABBBBBBAAA@@@>>>===??????@@@AAACCCDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAADDDDDDFFFHHHKKKLLLJJJIIIIIIIIIIIIGGGCCC>>>999666<<<;;;:::999999888999999888:::<<<===<<<;;;;;;;;;:::::::::===@@@AAAAAA@@@@@@;;;666555888===@@@AAABBBBBBBBBBBBBBBCCCCCCCCCEEEDDDEEEGGGIIIIIIGGGEEEDDDAAA===:::999888666555888666555333222222333333444444555555555555666666333444444333222222333555999999:::;;;;;;:::::::::::::::999888888888888888777666555555666777999:::888999999:::::::::::::::;;;:::777555333111000000222222222222222333444555444555888:::;;;<<<;;;:::444444444333444444555666444666777777666666777888555555555555444444444444000000///------///111222000111222111//////000222222222111111111111111111000111111222222111111111000000000000000000000000...///000111111000///...////////////000000000111000333555444111...///111111111111000000000000000000000000//////.........000///////////////000000000000111111111000///......///000000......///000---...///000111111111111444333222222222222222222444333111//////000111222333333222222222333444444444333222222111111111222222222111111111111222222///.........---............///000000000000000000222333333444444444444444222333444555666666666666666666666666666555444222888;;;:::===OOObbb^^^MMM888777666555444444333444000/////////.........---///////////////...------)))***,,,---.........---000000//////000111222333000...,,,...111111,,,'''....../////////000000000000111222222333333222222333333444444555555555555777777777777777777777777777777777777666666666666555444222111111222555666333333222222111111111111000000111111222222222222222222222222222111000000000111111111222666<<<@@@GGGFFFDDD@@@;;;666444444333333444444444444444444333555444111222666444000333333333444555444111//////......000222333333111//////............//////------...000222222000...000000000//////000000000......------------......------,,,---///000///...---------,,,,,,+++++++++//////000000///...------++++++,,,,,,,,,---------++++++,,,...000000...,,,,,,------,,,***)))***+++000000000000000000000000//////000111111222222222000///.........///111111...000111000......111333/////////000000000000111333222222111000//////...,,,,,,...///000111111111/////////...//////000000444444333333444555666777===>>>>>>???>>>>>>===<<<===>>>>>>???@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBEEEHHHJJJJJJKKKHHHIIIIIIGGGCCC===888444;;;:::999777777666666666666888:::;;;;;;:::;;;<<<;;;;;;;;;>>>AAABBBBBBAAABBB>>>999888:::>>>AAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHHHHGGGFFFFFFDDD@@@===:::888666555999777555222111000//////111111222222333444555555222333333222000000111333555555666777888888777777999888888777666666666666333333333222333444555666777888:::;;;;;;;;;999888;;;:::888666444222111111333333333222333333444444///222666:::<<<;;;:::888555555555555555555555555777888888777666666777888888888777777666555444444///111333333000...000333000000111000//////000222000000111111111111111111111111222222222222111111111111111111111111111111111000///......///000111...////////////000000000...111333333111000222444000000000000000000111111/////////000000000111111000000////////////000000111222222111111111000000///000111111//////000111000111111111111111000000777666555444333222222222444333111//////000111333111111111111111222333333333333222222111111222222222222111111111111222222222111000000000000111222//////000111111111111111111222333333333333222222222222444555555555555555444555555555444333333333222888888777AAAPPPNNN@@@666555444333222111111111////////////..................///////////////...333222111000000000111222222222111000000/////////...///000///...///000222/////////000000000000111111111222333333333333222444444555666777666666555777777777777666666666666666666666777777777777777777666444333333444555666333333333333222222222111000000000111111222333333222222222222111000//////000111111111222666<<<@@@HHHHHHFFFBBB<<<888666666666666555555444333222222111222111......111///+++333222222333444333000...000//////000222222000///.........//////.........------...000222222111///////////////////////////.........------.........///...---...//////,,,+++111111000000//////......------...///000000//////,,,---------............+++***+++---///000...,,,---...///...+++***+++,,,111111111111111111111111......000111222222111111///...---,,,,,,...///000...//////.........000111000000000/////////..................////////////+++,,,---///000000000000.........---......//////444333222111222333555666999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=====================>>>???@@@;;;===>>>@@@BBBEEEHHHIIIEEEEEEFFFEEECCC>>>999666555444333222111000000000333555777888777777999::::::::::::<<>><<<<<<===???@@@@@@EEEFFFGGGGGGHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGHHHHHHFFFEEEBBB???;;;888666555888777555444333333444555//////000111222333333444111222222111//////000111222222444555666666666666666666666555444333333222222222222222222222333333444666888::::::999777666:::999888777555444222111333222222111111111111222---000555999;;;:::999777555555555555555555555444777888888666555444666888999999999999888666555444...///333555333......111///000000000//////000222111111222333444444333333222222222333222222111000111111111111111111111111111000...------///111222......////////////000000---///000111111111333444000000000000111111111111//////000111111222333333222111111000000000000000222222222111111111111111///111222111000///000222222222222222222111000000777666555444333333333333333222111111000111222333////////////000111222222333333222222111222222333111111111000000111111111666555444222111111111111111222333444444444444444000111222333444333222111222333444555555666666555222333444333222222333444...444555222333999999444444333222111000000000000////////////////////////......///000000000000///333222///---------///000333333222111000///......111333444111...---111555000000000111111111222222111222222333333333333333444555666888888777666666222222333444555555666666444555666777888888777777888777666666555555555555333333444444444333333222111111111000111111222333333333444444333222111111000111111111222555:::===AAAAAA@@@===999666555555777777666555333222111000222333222//////222000,,,///......///111222111///222111000111111111///---///000000111111000000//////...///000222333222111///000000111111000000//////////////////////////////.........///...+++)))//////..................------......///000000111............////////////+++******+++---//////...+++,,,......------///000000111111222222111111000000000111111000///---,,,...---,,,,,,,,,---...///............////////////000000000//////.........,,,,,,,,,---......//////...////////////...---------,,,,,,,,,---......///111000.........000222444555555666666777777888888888888888888888888888888777777888888999;;;<<<===888999;;;;;;<<>>:::888555444333222222222222222111222444444333444555777888777777999<<<===<<<:::888999:::<<<<<<<<<;;;;;;BBBCCCEEEGGGGGGGGGGGGFFFBBBDDDEEEEEEEEEEEEGGGIIIDDDDDDCCC@@@;;;777666666444444444555777999<<<===......///000111111222222111222222111///...///000000111333444555666666777444444444444333222000///333333333333333333333333222333555777777666555444888888777777666444333222222111000///////////////...000333666888888888888444555555555555444333333555666555444222333555777777888888888888666444333///...111555333......222...///000/////////111222///000222333444444444333222333333333222222111000111111111111111111111111///////////////000111111........./////////000000000///...///000222222111///000000000111111111111222222222222222222333333333333222111111111111111222222111000000000000000000111222222000000111222111111222222333222222222222222222222222333444555222222222222333333333333////////////000111222222333222222111222222333333111000000//////000000111444444333333222111000///000111222333444444444444///000222444444444222222111111222333444444444444///111222222000000333555111333444333000000222555333222111111000000000000000000000000000000000000//////000000000//////.........------------------111111111111111000///...111222333333111000111222111222222222222333333333111222333333444444333333444555777888888888666555333333444444555555666666444555777888999999888888888888888888888666555444333444555555555555444333333222111000000000111222222333333333333222222111111222222222222444666999888999999888555333333444666555555444333222111111222444333111333777666222222111//////111222222111333222111222333333111///222333444444444444333222111000///000222333333333111222333333333333222111///000000000000000000///---,,,---...//////,,,***++++++,,,,,,,,,,,,,,,,,,//////...------...///000---.........////////////,,,***)))))),,,...///000+++,,,......------///000...///000000000000///......///000000000...,,,+++---------------...//////------...///000000///...///////////////000000000------........................//////......---,,,++++++++++++,,,---/////////...,,,+++,,,///111333222222222222333444555666666666666666666666666666555444444444555666777777555777777777777999===AAA@@@@@@@@@@@@>>><<<:::999555555444444333444444444000111222222111111333555555444444555777777666555333555777888888888888999<<<>>>@@@BBBDDDDDDCCCCCC???AAACCCCCCBBBBBBEEEHHHBBBCCCCCC@@@;;;777666666222222222333555888:::;;;.../////////000000111111222222222111///...///000---...000222333444555555444444555444333111000///222222222222222222222111000111222333333333222222555555666666666555444333111111000......---------...//////000222444555666333444555555444333222111333333333111000111333666444444666666666444222111222///000444444000000555...///000///...///111222---...///111222222222111333333333333333222111000111111111111111111111111,,,...000111222111000///............/////////000333000------000111000...//////000000111111111222555555444333333222222111444444333222111111111222111111000///////////////000222222222111000111222///000111222333444444444......///000111333555666222333333444444444333333////////////000111222333222222222111222222333333000000////////////000000...///000111222111111111......///111111222222222...000222444555444333222///000111222333333333333---///111111///000333666222111111333222///222999333222111111000111111111000000000000111111111111111111111111000///...---...000222333444333222111///000000111111111000000......000333555555222///222222333333333444444444111222333333444444333333444555777888999888666555:::999999888777666555555444666777999:::::::::999888888::::::999777444333333444555666666666555444444333111000000000111111///000000111111111000000111222333333222222444666444555666555444333333555333333333333333333333222---000000///222777777444;;;888444333222222222111333222222333444555333222444555666777777666555444333111///000222444555444333333555555555555333333000000111111111111000000******,,,...000000...,,,---......//////000000000222111///---,,,---...///---------.........//////---***((((((***...000111...//////...,,,++++++,,,,,,---...//////...---,,,***+++...///000///...---.........///////////////------...000222111///---------...///000111222222000000//////.........---++++++---...///000000000*********+++,,,...///000///...,,,,,,---///222444000000000000111222444444666666666666555555555555444444333222222222333333444555666444333555:::>>>@@@@@@???>>><<<;;;999888/////////...//////000000000111222111000000222444333222222333444444333111333444555555555666888:::777999<<<>>>@@@@@@@@@???===???AAAAAA@@@@@@CCCFFFAAABBBCCC@@@;;;777666777222111000000000111222333/////////000000000000000222333333111///...///000***+++,,,...000111222222555555555555444222000/////////000000000000///...//////000111111111111111333444555666666555444444222111000...------------,,,,,,+++***,,,...111333333333444555444333111000111111111000///000333555111222333444444222111///888111---000333222000000111---***,,,111444333///222111111111000000//////111555555111111555555111222000...///222222111...+++,,,---///000222333333---...///////////////...222222111111111222333444111000111444333000222666222222222222222222222222444333222000......111333000000111111111111000000000000000000111111111111......///000111222222333111111111111000000000000333222111111111222444444/////////...---...111444222222222111111111000000111000000///////////////000000////////////000000222222222222222111000///333333333333333333333333333333333222222111111111///000000222333444555555333333333444444444555555444333222111111111222333---...///000000111111000111333333222000///000111555444222000///000000111111000000000000000111222444111///000444666666555222333333444444444333333222333444666666666666555999888666444333444555666<<<:::777666777888999999999999888888888999;;;<<<:::999777666555666888999666444444666555111///000111111000000000000000000///000111222222111000///222333444444444333222111222222222222222222222222111222222222111111111111///000222333444555555555888777555444444555555666555555444333333333333333555666888999999888666555777555333444666666444111333222111111000000111111111111000...---...222555......------------......---------............///111...,,,,,,///000---***,,,...111666999777000+++000//////............///...---,,,,,,++++++++++++000///------,,,---...///+++,,,.../////////......111111000000//////......'''))),,,///111222111111000///---,,,---...000222000///...------...///000...//////...,,,,,,---///............///111222333222111111000000000000000000000000000000111111111111222333333333222111000444222111222555666333111000222444777888999888777888888999::::::888777666000111222000,,,+++,,,///,,,...000000///......///000000000000////////////444444444333222111000///111111333555888999777666:::999999999999999::::::===<<<<<<<<<;;;999444111000///...------,,,,,,------...///...------...///......//////...---,,,,,,...//////000111222222222333444444333222000...---........................000////////////111333444000111222333444666777888444000,,,,,,///000...++++++...///...,,,+++...222555444333222111///......000000111222111///---+++222222333333333222111111222,,,***...222222222222000///...///000111222222222111111111000000000000000444444000000444444000111///...///111222000...000000000000000000000000---...///000111111222222333333333333222000///...222000222444333000222666222222222222222222222222222333222111//////111222000000111111111111000000//////000000111111111222//////000000111111222222111111111111111111111111111000000///000111222333---............///333666000000111222333444555555222111000000//////000000000000////////////000000111111222222222222111111333333333222222333333444333333333222222222111111000000111222333444555555222333333444555555555555444333222111111222333444///000000111111111111111000222222111000//////000333333111000/////////000000000000000000111111222333000...///222444444333...///000111222333333333222333555666777777777666888777666444444555666777;;;999777666666777666555999888777777888999:::;;;888888888888777666555555555333333666555111000222111111111000000111222222000111111222222111111000222333444444444444333222333333333333333222222222333333333333444555666777444444555555555555555555777666666555555555555555666666555444444444444444666777999::::::999777666777666444555777777555222444444333222222222222222///111222222000000000111///..................///---------............///////////////...------...---,,,---000333222///,,,000000///......---............------,,,,,,---------,,,++++++++++++,,,------...///000000000//////---------...//////000000+++,,,...///000///...---//////---------...000111000///...------...///000...//////...---,,,...///000///////////////000111////////////000111222333000000000000000111111111111111222333333222111000333111000111444444222000111333555666777666555444666777777888888888777777333444444222...---...000///000111111000///000111------...///000111222222333333333333222111000///222111222333666777666444777666666666666666777777::::::999999999888444111333222111000////////////---...///...---,,,---///------......---,,,,,,+++---......///000000111111222333333333222000...---........................000000//////000111222333333222111111333555888:::777222---,,,///000...,,,...///000000//////000111555444333222111000///...000000222222111000...---000000111222222222111111222---+++///333333222444000111222111//////111333111111111111111000000000000222222000000222222000111000//////000111000///222222222111111000000///---...///000222333444444111222333333222000---,,,222000111444333000111555111111111111111111111111111222222222000///000111000000111111111111000000...//////000111222222222000000000000000111111111111111111111111111111111//////.........///000111,,,---......///111444777111111222333444555666666333222111111000000111111111000000//////000000111000000111222333333444444555444222111111222444555333333333333222222222222000111222222333444555555111222444555666666555555444333333222333333444444333333222222222222111111000111222111/////////000222222111000////////////000000000000000111222222444222111111222333333222---...000111333444444444000111333444666666666666777666555555555666888999999888666666666666555333888888888777888888999:::777888999:::999777444222555333333666555222111333111111111111222333444444333222222111111222222333222333444444444444333333555555444444444333333333333333333333555777999;;;888888888777777666666666666666666666666555444444888777666666555555666666777888999::::::999888777888777666777888888666444555555555444444444444444...111555666444111...---////////////////////////---------............///---000222111---+++---111///---,,,,,,...//////...111000///...------------......---------...//////,,,,,,++++++++++++,,,,,,...///000000111000000000+++,,,,,,---......//////---.../////////...---,,,///...---------...000111//////............//////......///...------...000111000//////......//////---------///000222444555/////////000000111111111111111222222222222111111222111000111222222111000222333444555555444222111444444444444555666777888555555444222///......///------...---++++++---...------...///000111222222111111222111111000///...222111000111333444333222333333222222222222222333666555555666777666333111000///...---,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,---,,,,,,+++***---------......//////000111111222222222111//////........................111000000000000000111111555333111000111555999;;;:::555///---///000///---......///111444555555444444444333222222111000000000000222222222111000///...///000111111111111111666222000333555333222333333333222111000000111111111111111111111111111111111222222111111222222111111111000111111111111000000000111111222222222333/////////000111222333333000000111222222222222111000///000222111...///333111111111111111111111111///111222222111000000000000000111111111111000000......///000111222222333111111111000000000000000//////000000000000111111............//////000000---.../////////000333555444444444333333333333333444333222222111111222222111000000000000000000111000000111222333444666777777555222111000222444555333333333333333333333333222222222333444555555555000222444666777777666555444444444444444444555555666555444333333222222222000222333222000000111222333222222111111000000000000000000000111222333333777666555555555555444444111222333444555666666666///000111222444555555666666666666666777888999:::777666666777999999777555:::::::::999::::::::::::888999:::::::::999888777888555444666555111000222111111111222333444555666444444222111111222444444333333333444444444444444666555555555444444444444333222222222333666888:::999999888888777777777777444555666777666555444333888888777666666666666777777888999999999999888777777777777888888888777666555555555555555444444333///222555666444000...---//////000000000000//////---------............///...///111000...---...000000///...---...///000000111000///...---,,,,,,,,,------,,,------...//////------------------......////////////000///////////////......---,,,,,,,,,+++,,,---.../////////.........---------...///000/////////....../////////---...///...------///111000//////.........//////---------...000111333444......//////000111111111222222222333333333333333333222111111111111111111111111222333333222111111222222111222333555777888444444222000...------------------,,,******,,,---000000000000////////////000000000000000///......222111///000111222222111111111000/////////000000222111111333444555333111......---,,,++++++++++++,,,---......,,,,,,---...,,,,,,---------,,,,,,+++------.........////////////000111222222111000///........................111111111000000000000000444333222222333555888999<<<777222////////////...,,,+++,,,111666:::999777333333333333333222222222000111111222222222111111000000111111111111111000555111111444555333222444666222//////222333111...111111111111111222222222333222222333333222222333222222222222222222222222000000111111222222222333111111000/////////000000444333111000111222555666///......111///,,,---111000000000000000000000000...000222222000///000111000000111111111111000000...//////000111111222222111111111000000000000000........./////////000000//////000000000111111111///111111111000///111222222222222333333333333333444333333222222222222222111111000000000000111111000000000222333555777999888666444222111222444666333333333333333333333333333333333444555555555666222333444666777777666666444444555555666666666666888777555444333333333333222333444444222222333444333333444333333333222222000000000000111222333444777888888777666555555555555666666666666555555444222222333444555666777888666666666777888999:::;;;777666777999;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<===>>>;;;777555666444000...111222222222222333444555666555444333222222333444555333333333444444555555555555555555555555555555555666555555444555777888999777777666666666777888999444555666666666555333222888888777666666666666666777777777777777777777777555666777777777666666666333444444444444333222222222333444333111///////////////000111111000//////---------............///000...---...000000///---......///000///.........000000...------,,,,,,,,,,,,+++++++++,,,---......+++,,,,,,------.........///.....................000000//////...------,,,,,,------...............---------------......///...//////////////////...---...//////......000222------------...///000111/////////...///000000111---......///000000111111333333333333444444555555444444333222111111222333//////000111111222222222000000000000111333666777555444222000//////...---222222333111000///000222000000000000//////////////////000000000///......222000000000222222222000222111000000/////////000000//////000333444333222222111000///............,,,---...---,,,+++,,,...------............------......////////////000000...///000111222111000000........................111111111111111000000000000111333444555555555555<<<888444111/////////......,,,,,,000555888777555333333333333333444444444000111111222222222222111222333333333222111000000---+++---222444222222555666111---...222444111---111111111222222222222222444222222444444222222444111222333333111111222333222222222111111000000///333222000///......///000:::777444000///111333555///---...000///+++,,,000////////////////////////...000111000//////000222000000111111111111000000000000000000111111111111000000000000000111111111---......//////000000000///000111222222222111111111222333222000///000111...///000222333555666777444333222222111111222222222111111000000111111222111111111222333666888:::999888666444444444555666333333333333444444444444444444444555555555666666555555555555555666666666444555666777777777777777888777555444333333444444222444555555444333444666444444555555555444444333000000000111222333444555555666888777555444444444666777777666666555444333777777777777888999:::;;;666777777888999:::::::::999888888:::===>>>>>>======>>>>>>>>>>>>===<<<<<<>>>===;;;:::;;;===???AAA<<<888666666444000///111222222222222333444555555444333333222222333333444444333333333444555666777333333444444555666666666::::::;;;;;;<<<<<<<<<===777666666555666777999:::555555555555555444333333777666555555444444555555555555444444444444555555222444666666555444555666222333333444444222111000222222222000......///111......000000000000......---------............///000,,,***,,,000111///,,,***---///000...,,,++++++///...------,,,---------,,,,,,+++++++++,,,------((()))***+++,,,,,,,,,+++///......------------...---------...//////000000000000///...------,,,,,,,,,,,,------..................////////////......---...//////...///000222,,,,,,,,,---...///111222111000//////............------...///000000111111333333222222333444555666555555555333111000222444...//////000111111222222//////000000111333444555777555333222333333222000111333444333111000000000------...///000111222222//////000000000000//////111000111333555555333111444333222111000000000000000///...000222444444333111111000///............+++---...---,,,+++,,,---------......//////......////////////////////////...///000111111111000///........................///000111111111111000000...000222444555555333222999888555333000///......222111000000222333333333222222333444444555666666111111111111111111111111333333333333333222111111+++***---222333111222555333000......000111000///111111111222222333333333444111111444444111111444///111222111///...000222000000000000000000000000333222000//////000111222888666444111000111222333000///000111000,,,---000///////////////////////////000000///......111333000000111111111111000000111111111111000000000000//////000000111111222222/////////000111222222222///000111222222222111111///111222222111000111222///000111333444666777888333333222111111111111111222111111000000111111222222222111222333666999::::::999888777666666666666333333333444444444555555555555555555666666666666888777555444444444666777444555666888888999888888888777555333333333444555222333444444333333444666222333444555555444333333000000000111222333555555444666999888666444555666777777888888888777666666:::999888777888888999:::777888888999::::::::::::===<<<::::::<<<============>>>>>>???>>>===<<<;;;???>>>>>>===<<<<<<<<<===:::666444555444111222555333222222222222222333333222222333333333333222222444333333333444555777888111111222444555666777888;;;<<>>;;;999:::;;;;;;;;;<<<===>>>>>>>>>===;;;:::??????@@@???>>>;;;999777777444333555555333444888333333222111111111222222111111333444444333111111444444333333444555777888///000111333555666888888999;;;???CCCEEEEEEDDDDDD===;;;999777666666777777666555444333222333444555333333222111111111111222111111000000000000111111---000333333111000111333222333444555555333111000,,,...000000///......///,,,---///000000///---,,,---------.........//////(((+++...---+++***,,,///000111222111...---///111,,,,,,,,,,,,---...//////000///...---------------)))***,,,---......------222111000.........///000......---,,,,,,++++++***,,,,,,,,,---...///000111+++,,,------......---------...///000000///...------...////////////111333//////...------------...//////............//////,,,,,,---...///000111222000////////////111333444444444444111...---000333333222111000////////////...///111333333333222111555222000000333444333111000333666777555111///...000000000000////////////000000111111111111111000///000444888::::::666333555555333222111111111111222111000111333555555444444333222111111000000000+++,,,------++++++,,,---***+++,,,,,,------------------------------------///000111111111///...---........................---...000111222222222111000000/////////111222333444555666555222///...---...///000000///333:::???111222333444555777888888222222000///............+++,,,...000222444444555222222222333333333444444444333333222222333444444111222444333222222333555444444333222222111000000333333222333222///***&&&222111000.........///000111111000000//////.........000111111000000111333000//////000000///---+++000///.........///111222111...,,,...111333111...444444333222111///...---000000000000000000000000///000222444444111,,,(((222222222333333444444444222333333444444333333222333333333333333333222222555555444333333333333444555444333111000///......///...---///222444555555444444333333333555777888888999999999999888777777888777666666666777999999888777555444444666777999888777666555555666777888777666666555555666888999555555555666777666333111555333111222444555333111222333444444333333555777555444333444666888888888888999999:::;;;<<<======::::::;;;<<<<<<;;;::::::;;;:::777666555555777888888888777777888888999::::::999999999::::::;;;<<<======<<<<<<<<<<<<======;;;;;;<<<;;;:::888666444999777666666666555222000333333333333333222111000///000333555555555444333222222222222222222222222222333333444444333333222666777999===AAACCCBBB@@@>>>:::666555666777555333333555555111111444444222:::333///000000---))))))............////////////000000///...------,,,,,,444222111333666666333000111000...------...000111//////.........---------,,,---///111111000///---......------------......///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---...///000111111111111,,,,,,,,,---------......111...++++++---...,,,***,,,---......,,,+++,,,......,,,******,,,...///...+++,,,...000111111000000000000000000000///......---///000...***)))+++...222000///------///000222............////////////...------......///000111111111000000000000111111111///111555555111///000222111...,,,,,,---///111///000111222222111000///333333333222222222222111///222444222---+++,,,///222000---,,,---...---,,,------------.........///333444666777999;;;======555555555555444333222111333333333444666888999:::777777555333111///------++++++,,,,,,,,,,,,------,,,------......------,,,------...///...---+++***///////////////.........000000//////.........---000000000000111111111111000,,,))))))---111111111444555666444222111111222---......///000111111222111111111222222333333333222111111111000000/////////000111222333333222111222333333333444444444444444333333222222222222333222333444444333333444555444444444333222111111111/////////111222222000---111000000////////////////////////000000000000000---///000000//////000111//////...///000000...,,,000////////////000111111//////000/////////111222000000111222222111000000111111111111111111111111---...///000111///+++(((333333333333333333333333222333333444444333333222333333333333444444444444333333222333333444555555555555333222111111111111111000000111333444444333444444444444555666777888999999999999999888777777888777666666666777999999999888777666666777999:::666666444444444444666666666555555444555666777888666444333222333444333222666444222333555666444222222333444333222333444666333222222444666888999999888999999::::::;;;;;;<<<888999:::;;;;;;:::999888999888777666555666777777777777777777777888999999888888888888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999888777555444777555444333444333222000222222222222222111000000---///111333333333222111111111111111111111111111000111111111111111111000111222444777;;;<<<;;;:::999666333222333444333111222555666444555999:::888999444111333333...)))(((............////////////000//////...------,,,,,,222111111222444444222///000///---,,,,,,---///000//////.........---------,,,---...///000///............------------......///...---,,,,,,,,,,,,---......---,,,,,,,,,---...............---+++******,,,,,,,,,---------......000...+++,,,---...---,,,---...//////------...//////---++++++---/////////)))***+++,,,---,,,,,,+++000000000000000///......000///------.../////////111000///......///000111///000000000111111111111------------...///000111000//////......//////000111///000444333///---///000...,,,******+++---...//////000000000000//////111111222222222222333333...111444222...+++,,,...###&&&+++---------///111------........./////////222333444666777999:::;;;333333333333222111000000111222333444555777888888888777666444222111//////,,,,,,---------.........,,,------......------,,,------......------,,,+++------------------------000/////////............---------............///---......///...///000111111222333111///...///000---------....../////////111111111000000000000000111111111000000000//////111000//////000111222333333333333444444444555555444333222111111111111111222444555555444444555666555444444333333222222111000///...000222333333222//////000000000///......---...///000111111111111...000111111//////000222///......///111111000...//////000111111111111111///111222000------111666///111222333333222111///111111111111111111111111111111111222444333111///333333333333333333333333222333333444444333333222333333333444555555666666222222222222444555666777666555444444333333444444444333333333555444333111444444555666777777777777999999::::::999999888777777777666666777777888999888888666555555666777888555444333222222333444555444444333333333444555666666333000///000222333333555444333333555555555333222333444333222222444555000111222333555888:::;;;888888999999999999999999777777888888888888777777555555555666666666666777666666666666666777777888777666666666666777888888;;;::::::999999::::::;;;999888777666555444444444555333000000111222111111000111111111111000000///,,,---///000111111000///////////////////////////000000111111111111000000//////000333555666555444555333111000111222222222111666888999<<>>AAAEEEKKKLLLIII>>>888333444333///,,,+++............//////////////////.........---------......///000111000///---...---,,,,,,,,,,,,---...........................---,,,,,,,,,,,,---............------------.........------,,,,,,,,,------///......---,,,,,,,,,+++------...////////////...,,,,,,,,,---------.........---------...///000000---...//////...---///000000///......000111000///000000000000000000////////////000000//////...---///,,,)))))),,,...//////000///............///000---------.........//////------------...///000000......------------......111......000///+++)))+++000///...---,,,---...//////...,,,,,,,,,,,,...///---.........///////////////222555444222...------&&&,,,222333111......///........./////////000000---...///000111222333333111000000//////.........,,,...000333444333222222666666555555444333222222------........./////////,,,------......------,,,///...,,,++++++,,,---.........//////000111222222///////////////.........,,,------....../////////---000111000...,,,---...000111222111///...///000------,,,,,,,,,,,,,,,,,,.........---------------000000000000000000//////000///---,,,,,,---///000333333333444444444555555333222111111000000000111333444666555444444555777444333333333333333222222888555111000000000//////---...///000000///...---000111222222222111///...///000111000///...///000...------...111222222111///000222333333333222111555222......000333444444777777888777666444111000111111111111111111111111111000///000333555555444333333333333333333333333222333333444444333333222333333444444555666777777777777666666666666777777666666555555555666777777555444444555777777666444333555666888888888777777888888999999888888777666444444555555555666666666444333333222222111111111444444333222222333444444000111111222222222222222222111222333444444222000000000111111111111222333222222333222000000222333111333444444222222555777666666555555444444333333333333333222222333333333000111222444555555555555333333222222333333444555444333333222222222333333666666555555555555666666444333222111000111222333111///,,,,,,...000111111...//////000000000//////......//////////////////000000000000000000000000000111111222222111111000000000///000222222111000/////////000111333555777888???EEEIIINNNSSSSSSOOODDD:::222000000......///............////////////...............---------,,,...///000///...---------------,,,,,,------------.....................---,,,,,,,,,,,,---............------------......------,,,,,,,,,------...---------------------------...///000000111111000,,,,,,,,,---------......---------------...///000+++,,,......------...///111000//////111111000............---------------///////////////...------///000000...,,,,,,///222//////............//////------------............,,,,,,,,,------...///000///......------......///000------///---)))(((***000///...---,,,------......---,,,++++++,,,---...---------------,,,,,,,,,222444555555333111///...333222111000000...,,,+++............////////////,,,,,,---...//////000000111111000////////////000+++---///111222222111000333333333222222222111111,,,------------.........,,,------......------,,,...---,,,++++++,,,...///---......///000111111222.........///////////////,,,,,,,,,---...//////000222///+++***,,,------,,,///000111000.........000.........---------------,,,,,,------...///000000//////////////////000000------.........------,,,222222222333333333444444222222111111111222222222222444555555444444555666222222222222222222222222444111//////000111111111------.../////////......111222333333333111...------...///...,,,+++,,,---000...---...000222222222111111222333333333333222666222......222555444222555555666666666666555555222222222222222222222222222111111222555666666555222222222333333444444444222333333444444333333222333333333444555555666666888888777666666666666666555555555444555555666666777555333444555666666666444444555666777777777777777777888888777777666555222222333444444444444333444444444333333222222111444333222111111222333444///000111222222222222111000000222444555555222000...///000000000000111333111222222111000///111222111444555444111000333666444444333333222222222111222222111111111111222222000000111111222333444444111111111111111222222333333333222111111111222222444333333222222333333444111111000000000111222222111///...---///000111000...//////000000000000000////////////////////////000000000000000000000000......////////////......///...---...000000000///,,,...///000111444777:::@@@GGGNNNRRRVVVXXXVVVRRRGGG<<<222...------...222............////////////........................+++---///000...------------------------------------------...............,,,---------..................------------......------,,,,,,,,,---......,,,,,,---......------,,,---...............------,,,,,,,,,---------......,,,---------,,,,,,---///***,,,------,,,,,,...///000000///000111111///---//////.........//////000...////////////...------***---///...***)))+++///............................../////////000000000,,,,,,,,,,,,---...///000.........------.........000---,,,...---))))))+++---,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------------444444444333222111000///333000,,,+++,,,---,,,+++------------.........///,,,,,,------......//////222111000/////////000111,,,---...000111111000000000000000000111111111111,,,,,,---------.........,,,------......------,,,------,,,,,,,,,---......++++++,,,,,,------...............///////////////)))******+++,,,---......333...)))(((+++------+++,,,.........,,,,,,---................../////////++++++,,,...///000111222......////////////000000,,,---...//////...,,,+++111111111222222222333333222111111222222333444555222333444444333333444555111111111111111111111111000///......000222222111---------------...///000///000222444333222000......//////...---,,,,,,...111///......000222222222222222222222222333444444333222111222333444444444555555444333333444555555222222222222222222222222444333444555888999888666111111222222333444555555222333333444444333333222333333333333444444444444555555555555555555666666555444444333333333444444:::777444222333444555555444444444444555666777888666666666666666555444444///000111222333222222111333333333333222111000000222222000000000000222222///000111222333222111111000000///000222333222000---///111111000000222444111222222111//////000111///222555333000000333777222222111111111111111111222111000000000000111222111000000///000111333444000000//////000000111222333333222111111111111111222222111111111111222222//////000111111222111111222111000000111222000///...///000000111111111000/////////.........//////........................---......//////......---///...---...///111000000///111444555666999===AAAHHHOOOVVVYYY[[[\\\WWWRRRFFF;;;222......---...000............////////////........................+++...000000...,,,---............//////.........---------.........//////,,,---...///000///............------------......,,,,,,,,,,,,,,,---...///---............,,,+++***++++++,,,---............,,,,,,,,,---------......+++---...,,,***)))+++---+++,,,......------///000000//////000111000...,,,//////......///000111222......//////......---,,,)))***,,,------,,,,,,------..................---........./////////000000,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------///,,,+++------******---,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++,,,...///111222333555333111000000000//////------,,,*********,,,...,,,,,,,,,,,,---------------------...............111000///......///000111------......///000000000/////////000000111111111---............/////////,,,------......------,,,+++,,,------......------+++++++++,,,,,,,,,,,,,,,............/////////000******+++,,,---.../////////...,,,+++,,,---------,,,...///...---,,,---///------......//////000000+++,,,,,,---...///000000........./////////000000//////......------------000000111111111222222222111111111222333444666666111222444333222222333555000000000000000000111111000///...///000111000......---,,,,,,---...///000---///111444444333222000111222222111000//////000222000......000111222111444333222111222333444555000333555555222111333666999777444111000000111222222222222222222222222222000000111333555666444222000000111222444555666666222333333444444333333222333333333333333333333222222222222333444555666777444444333222222222222222===999444111111222333333444444333333444555777888555555555666555444444333...///000222222111111000111111111111000///------111000///......///000111///000111333333222222111111///------///111222222---000222222111000333555111222222111///...///111---111444333000000444999000000000000000111111111222111000//////000111222222111///......000222333///////////////000111111333333222111111000111111111111000000000000111111...///000222222222111111333222111222333222111/////////000111111111111111///......---------......------------------------//////000000000000//////111000...///111333333222333666999;;;;;;>>>DDDHHHMMMTTT[[[]]]^^^]]]WWWQQQDDD;;;222000///---,,,.............../////////000---.....................+++...111000...,,,---.........////////////......---------.........//////,,,---///111111000///---.........------.........,,,,,,,,,,,,,,,---.../////////000///...+++)))((('''(((+++---000222333444,,,,,,,,,---------......+++---...,,,)))(((***,,,,,,---//////...///000222////////////000000---+++***)))))))))***,,,---.........//////......---,,,///...///333777888555222------............------,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,++++++++++++++++++,,,///++++++------***+++............---------,,,,,,,,,,,,...//////...,,,,,,***+++---///222555777888555222///------.........)))---000...***(((+++000+++++++++,,,,,,,,,------........................000///...------...000111...............///000111...//////000111111222222////////////000000000000,,,------......------,,,***+++---...///...---------------------------,,,---.........//////000000,,,,,,---...///111111222***...111111...,,,---///...000111000//////000111,,,,,,------...///000000---------------------------.........//////000000222000...,,,+++,,,...///222111000//////111333444111222333333444444333333333444444444333333555777666555555444333222111111222111111000///......---............///000111222000111333444444333111000222111111000///000000000,,,---...000222444555666444444444444333222111111555333222222333555555555444444444333333222222222333333333333333333333333444444444444444444444444555444333333555777666666333222222444666777777666222333333444444333333222222222333444444444444333777666666444333222111111666777666555222111222333333444555555666555555555666333000111333555444333333222000/////////000111333333222111000///......555444222000...---,,,,,,222111111111000000//////333000------...000111000333333333222222111111111///////////////////////////111222222111111222333444222111111222222000...000//////000222444444333444222000///...///000111444111...---...000222222222222111111111111111222222222111111111111222222222222222111000//////...222///---...000000...+++////////////////////////...//////000//////......222222111111000000//////000111222222222000///...333333333111///000333555999<<>>888111......000000///000///......---.........---,,,,,,,,,,,,---......222111000///............------------...///000000++++++,,,---...//////000---......///////////////---///...++++++...///------......//////......---------------------------......///000000000///...---------------...///000,,,...000111000//////000///000000000111111222222////////////............------............------000///---,,,,,,...///111,,,000333222333777:::::::::888555444555666666666---...///000///...,,,+++......///......---++++++---,,,,,,,,,,,,---......(((((()))***++++++,,,,,,,,,,,,,,,,,,------------------,,,+++***+++...000...---,,,+++,,,+++(((&&&+++---///...+++***,,,///000///...------...///000------------------------,,,,,,------.../////////111111111111111000000///////////////...---,,,,,,,,,...///111222333222222---,,,,,,...000111000...///...............//////000000...---------...///111000...,,,,,,---...///---...///000111111111000,,,---///000111111111000---...//////------...///000/////////000000111222444333222111000//////............///000111222333000000000000000000//////111///------/////////...222222111111111222333444111222333333444444333333444666888888777444333333000111222333333333333222222222222111111000000000222222111222222333444555888777666555444444444555444444444444333333222222222111///...///111444555222333444555555555555555333222111111333444333333333222222222222222222222333333222222111111000000333333333333333444444444222111//////111222222111333111000000111111000/////////000000000000//////...//////000000000000000000000000000000000000000333333333222111222555777222222333444444444444444111000000000000111111000000000111222222000///...//////000000111111111111000000////////////000000111111111000000000000000111000......///000000///111111111111111111111000111111111111111111111111...///000000//////000222...111444222---***---000111000//////000111000///222111000//////000111111...///000000/////////000111111111111111111222333222222111111111111222222111111111111000000//////000000000000111222222222000000000000000000000000111111000000111111222222111111111111111111111111222111000///...///000111---...//////000222666:::DDDHHHOOOSSSUUUTTTTTTTTTSSSOOOLLLLLLNNNMMMGGGAAA888444000---...///000///........................---------......000111111111000///...------------///...---,,,,,,...///000)))***+++---.../////////---......///////////////,,,------,,,,,,------,,,------------------------------------------------...///111222222111...---,,,,,,------...///000000,,,///222333222000000000111111111000000000//////////////////............---...////////////...------,,,++++++,,,...000222333777;;;>>>AAAEEEJJJLLLKKKIIIFFFEEEDDDCCCAAA???:::888666333000...---,,,---......///...---,,,+++,,,,,,,,,+++++++++++++++++++++******))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,---000///.........---+++))))))+++------++++++---...//////............//////------------..................//////000111111111222222333333333222222111000000111111000...+++***---...///111222111111000///......///111111000............------......///000...---++++++,,,...///111000...,,,,,,---///111...//////000111111222222222222333333111...+++)))---...//////......///000000000000000111222333333555555444333222111000000111111111111222333444555111111111111000000000000000...------///000000///222222222222222333333444111222333333444444333333111333555666444111000000...000111333444333222222222222222222111111111111222222222222333444555666666666555444333333444444333333444444333333222111333111///...///111333555444444555555444333333222333222222333555555444333222222222222222222222222111222222222333333444444222222222333333333444444444222000000222222222111222111//////000000///---...//////000000//////...///000111111222222111111333333333222222222222222111222333333222333444666111222222333333333333333///000111111000000000000000000111222222000///.../////////000111111222222///////////////000111111000000000000000000111111111///......000111000///000000000000000000000000000000000000000000000000///000222111000000111333///222555222---+++...111000//////000222333333222000000000000000000111111...000111111///...///111///////////////000111111222222111111111111222222111111111000000000000000...///000000000000111222000000000000000000000000000000/////////000111222111111111111222222222222000///...------...000111...///000111111444888;;;FFFKKKPPPSSSSSSPPPMMMKKKJJJEEEAAAAAACCCBBB<<<666444111///---...///000000------..................---------...///000111222//////...---,,,,,,,,,,,,000///...,,,,,,,,,---...)))***+++---.../////////---......///////////////,,,---...000///,,,***)))------,,,,,,,,,,,,---------------------------------...111333222000...,,,++++++,,,---.../////////---///222333222111000111222222111000...---,,,+++////////////............---...000111111000...------,,,,,,---000333777999AAADDDIIIMMMOOOPPPSSSVVVTTTTTTUUUWWWWWWUUUQQQNNNJJJFFF>>>777111.........---......//////.........,,,,,,,,,+++***)))((((((------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,+++***///.........000000...------...///000///000111222/////////....../////////---------....../////////......//////000111111111222333333444555555444444111222333333222///,,,***...///000000000///...---222111000111222333111//////......---------------...---+++******+++---///000///...------...000111//////000000111111222333444555444333000,,,(((&&&---...//////......///111222222222222333444555666777666666555555444333333444333222111111111333444222222222222222222222222000...------///000//////222222222333333333333333333444555555666666555555222444666666444333333333000111333555555555333222222222222222222222222222222222222333333444555666333333333333333333333333222333444555444333222111444333222111111333555666444444444444333222111000333333333444666666555333111111111222222222222222111111222333444555555666111111222222333333444444333111//////000111000///222000//////000000///---...//////000000//////...000111222222333333222222222222222111111000000000---///222333222111111111000111222222333333222222///000222222000///000111111111111111111000////////////000000111111111222///////////////000111111000000000000111111111111000///...///000111000...////////////000000000000000000000000000000000000000111222222111111222333,,,///111111//////111444000//////000333444444333000000000000111111111111,,,...111000///000333777------------...///000111222222111111111111222222111111000000000000000000...000111000//////000111000000000000000000000000...---,,,,,,---...000111/////////000000000000111//////.........///000000111222222222222444777:::EEEIIINNNPPPNNNIIIEEECCC???<<<999888999777444000111000///......///000000,,,,,,---............---+++++++++,,,---...///000000///...---,,,,,,,,,,,,///......---,,,---------***+++---.../////////...---......///////////////---,,,///333222,,,))))))...------,,,,,,------...------------------------,,,...000222222000...---+++,,,---.../////////......000222333222111111222333222111///...,,,+++***////////////...............///000222222000///...//////111444888>>>CCCEEEPPPOOOQQQTTTRRRNNNNNNPPPNNNPPPUUU[[[______]]]ZZZYYYTTTLLLCCC<<<999777777111000//////.../////////,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,---///111333,,,,,,,,,,,,------------...------...//////---++++++++++++,,,///000///------.........//////000000////////////////////////---------...//////000000,,,,,,------.../////////111222333555666777777777333444444555333111///---///000111111000///...---444333333444666666555333111111///...---,,,,,,,,,---,,,+++++++++,,,---.../////////...//////000000////////////000111222333333333333222000---+++)))---...////////////000222222222333333444555666777888888888888888888888888444222000///...///111222333333333333444444555555222000......///000000///111222333333444444333333333444555555666666555555555666777777666666777888333555777888888777555444333333333333333333333333222222222222333444555666000111333444555555444444333444555666666555333222222222222222333444555666222222222333222222111111222222222333555555444222000111111111222222222222111111222222333333444444000111111222333333444444333111//////000000000///111000...///000000///...//////000000000000//////000111222222333333222222111111000000///...------+++///333555333111///...000111111222222222222222...111333333111000000111222111111000000000000000000000000000000111111111000////////////000000111///000000000111111111111000/////////111111000............/////////000000111111111111111111111111///000111111000000111222---......//////000000111000//////000222333222111//////000111111111111111---000222111///000555999---------......///111111222222111111111111222222000000000000000000000111000222333222000///000222///////////////////////////...------...///111333//////000000000111111111//////000111111111111111333333333111111222555888???BBBFFFHHHEEE@@@<<<:::666666555444222111000//////000000////////////000+++,,,---.........------,,,,,,,,,,,,,,,---...///111111000///............***+++,,,---......///...+++,,,...000000000......---......///////////////...,,,---222222---+++...///...---,,,,,,---...///........................,,,...///111222111000///......///000000000///...///000111111000000111222111111000000///.........////////////...............///111333333111///...000111444999???FFFLLLPPPSSSOOOMMMLLLHHHAAAAAAEEEAAACCCHHHPPPVVVZZZ[[[ZZZ[[[XXXSSSMMMGGGCCCAAA@@@777555222///------...///***+++,,,---...------,,,...---------...111333555,,,------------.........666222...---///111111111*********,,,...///...,,,---,,,,,,,,,------------//////000000000000//////---------...///000000000,,,,,,------...////////////000222444666888999999555555555555444333111000///000222333333222111000444333444777999;;;;;;:::555444222000///...---------------....../////////---...///000111000000/////////......///000222333333333222111000///......,,,...000000//////111222222222222333444555666777999999999:::;;;;;;<<<<<<444333111000000111444555333333444555666777888888555333111111222222111000111222333444444444333333111222333333444444333333222333444333222333555777666888:::;;;;;;:::777666333333333333333333333333222222222222333444555555///111333555666666555444555666777888777666444333...///000111222333333444///000111222222222222222111111111333444444333111000000111111222222222222222222222111111111111111000000111222333333444444444333111000111222111000111///...///000111000/////////000000000000//////000000111222222222222222666555444333222111000///---111666888666333000...000000111222222222222222...111444444222000000222333222000/////////000111111111000000000000000000000000////////////000000//////000000111111111222000//////000111111///...---.........//////000000222222222222222222222222...///000000//////000111111///------......---+++111000//////000000///......///000111111111111111222444444111......333888.........//////000222222222222111111111111222222000000000000000111111111222444555444111///111333////////////////////////222111000000111333555666111111222222333333333333000111222444444444333222333333333111///000333555777:::>>>@@@===999666444222333444222000//////111///000111000/////////000***+++---...///...------///............///000000333222111000000/////////&&&(((+++---///000111000,,,...///111111000...------......//////////////////++++++000111...///333///...------------...///////////////////////////---...000111222222222111000000111222222111/////////000111000//////111333///000000000111111111111000/////////...............///111333333111///......000444:::AAAJJJQQQUUUOOOIIIDDDBBB===777888???888999===CCCJJJPPPRRRSSSPPPPPPNNNLLLHHHDDD@@@>>><<<999444///,,,,,,---...(((***,,,...000111111111111000///......///111222---------.........//////<<<666///,,,...222555666,,,,,,,,,---//////...,,,111000//////000111000/////////000000000000//////---------...///000000111......//////000111111111---///111444777999:::;;;666666666666555444333333///000222444555555555444333333444888<<>>???666555333333444666999;;;333444555666777999::::::888666444333444444333111777666555777999999666333444555555666666666666666333222111000111333666777666777888999999888777666111111111111111111222222//////000111222333333444444333222222444444333222333333333222222111111111000000111111111222222222111///------///000111111......///111222333444555222222222222222111000///111111111111111000//////000000111111111222222222444333333333222111111111......------------.........,,,***,,,///111000---////////////000000000000111555555000///222111,,,//////000000000000//////000000000000111111111111111111111111111000//////---///000000///......///111///...000333444222/////////000000000000//////---------...............111111000000000000111111///............000222333222222000///...............///000222222111111000111//////000222222...+++111111111111000///000000---,,,---///111111000...000000000000000000000000000000111111111111000000//////...---,,,***((('''...//////000000000000000222111000//////000111111///////////////.........---///111111///000555999......//////000111333444222------444777444111333333000...///222444333111444666888777555333111000.../////////000000111111...,,,***+++...//////---...//////000000111111111+++,,,---...///...---,,,......000000000000......///...---...000000000/////////.........---------///---+++---000///)))###//////...//////000111222---111000,,,---222444111000000000000////////////---000111000111444444222222444555444222000000000666:::999333000222222...222222222222111000///...//////...---------------111111111000//////......222333888@@@IIINNNOOONNNCCC???999777777777555333111444888<<<>>>BBBFFFIIIAAAEEEFFFBBB@@@???;;;666777333///...111111...***333000...---...000000000---,,,++++++,,,...111222///...,,,++++++,,,---...111000...,,,,,,---///000,,,+++++++++,,,...000111***+++,,,---............222111//////000111444555111000///000111222111000000////////////000000111000000111222333333444444444555666777666555333222///000111222333333333333222222444888<<>>:::888888777555333555666888999999999;;;===:::>>>>>>;;;999999666222555333222444888888444000555222000///000111111111...---,,,,,,,,,...000111///...---,,,,,,---...///111000///.........///000++++++******+++,,,......,,,,,,,,,---.../////////111111000///000111333555111000///000111222111000///////////////000000111//////000111111222333333444444666666666555333222111222333444555555555555222222333777:::=========:::999777555444222111111000000000000000000000000111111222333555666777888444333111000000111222333444666888999999777555444000000000111000000000///---///111333444555555555777999::::::999999;;;<<<<<<999555111//////000222111222222333444555666777888999999999888555333111666555444444666666666444444555555666666666666666555555444333333444555666555666777888888777666555444444444333333222222111333333333333333333333333444333222222444444333222111111111222222222222222111111222222222333333333111111000222333444222111000000000000000000000000222222222111111111111000111111222222111111000///111111111111111111111000000000000000111111111111000000////////////000000000111111111/////////000000000000111111111222222...111111//////111111...///000000111111000000///000000000000111111111111000111111111111000000///---///000///...---...000///000111111000//////000111111111111111111111111111000///...///000111222111111000000000000111111000000/////////111222333333333222111000000000000...///000111111111000000000///------...///...---000,,,))),,,222555222...333111///...//////...---000000000000000000000000111111222222222222111111111111000000111222333444+++,,,---...////////////000/////////000111222333000000000000111111111111888555222111000///---,,,000000000000222333444555===:::;;;@@@BBBAAA@@@BBB<<<777111...///000///---000111111222222111000000............////////////...,,,***+++,,,---,,,+++//////..................---...///000000000//////000...+++))))))+++...000///...---...///000///...............------------,,,...111111000///......111111000000000000000000,,,...---******---///---111111111111000000000000---111333222333777888555000222444444444444555666000444777777888:::888444222222333333333222111111111111000////////////000............////////////---...111666<<>><<<::::::999888555333666777777666444333333444444777666222111333222///222222555999>>>>>>:::666777555222111111222111000//////---------...///000//////---------...///000000000000000000000000000...------,,,,,,------.........------...///000111111000000///000222333444222000///000111111000//////////////////000111111...//////000000111111111333444555555555444222111222222222333444444444555333222222555888999:::999888777777666555444333333111111000000000000000000222222333444666777888888777666333111000111333444333555888;;;<<<;;;999777111222222222222111//////...///111222444444555555888999::::::999888999;;;;;;999666222000000000111000000111222333333444444777777777777666444111000555555444444444555555555444555555666666666666666666666555444444444555555555555666777777666555555666666555444333333222222444444333333222222222222333222111222444555444333000000111111222222333333222222222222333333333333///...///111222222000...////////////000000000000222222111111111111111111111222222222222111000000111111111111000000000000......//////000000111111//////............//////---000222111///...000333000111111111222222222222---/////////000111000///000000000111111000000000///000000000111111111111000000111111111111000///...///000///...---///000///222444333000...000222222222222111111222222222111000///......000111333111111000000000000111111111000//////000111222333222111111000//////000000/////////000000000000000111///...------...///000000...,,,...111333222000333111...---.../////////000000000000000000000000111111222222222222111111000///...---...000222444,,,,,,...///000000111111...//////000111222222333///000000000000000111111555222//////111222000---000000000111222333555555999;;;AAAGGGLLLMMMLLLLLL@@@:::333000111222333222222111000111222222111111..................//////000///..................111111000000//////............//////000000000000,,,...000111111000...,,,///...---...000111000/////////............------+++///444444111///111444333222111111000000000000//////...,,,,,,...//////444333333333333222222222...222444333555999999777555777888888666444555555777888999:::;;;;;;999777444555555555555555444444333222111111000000111111//////000111111222333333222222333444555555444333:::::::::::::::888555333333444555444333222333444222444222///...111222000111111333888<<<===;;;888777555222111111111000///000000///...------......//////.........///000000///000000111111111111000222111111000000000//////000///...---...///111333000000000000111222333444333111000000111111000...///......//////000111222/////////000000111111111222222333444444333222111000000000000000111222222333222111222444666666555666666666666555555444444111111111111111000000000111222333444555666777777888666333000///000222444111444888<<<>>>>>><<<:::666555444222111000000000///000111222333444444555555666888999888999;;;===;;;:::888555333111000000000000000111222333333444555555555555444333111000444555555555444444555555444555555666666666666666666555555555444444555555444555666777777666555444666666555555444333222222333333222222111111000000333222111222444555444333000000000111111222222222111111222222222333333333/////////111333333111///------...///000111222222222111111000000111222222222222222222222111000000000000000000000000000000.........//////000000111...------,,,,,,------...+++...000000......000333000111111111222222222222...---...000111000000111000000111111111111000000///000000000111111111111///000000111111111000000...//////...------///111+++...111000---+++---///......---,,,,,,---......//////.........///000111111111000000000000111111111000/////////000111222000000///............//////////////////000000000111111000/////////111222///222333222000///000333111///------///111111111111111111111111111111111111111111222222111111111222000///------...///111......///111111222222222......///000111222222222.........//////000000000111///---///222333111...000000000111222333555555555===GGGNNNSSSSSSQQQNNNAAA;;;444111333777888888555222//////000111000/////////////////////......000000//////......///000111000000000//////......///////////////000000111---///222333333222///---000///...///111222111000000000000/////////......+++000555555111000333777444333222111111111111111222111000000000000222333666666666555555555555444///333555444555999999777888999;;;:::999888888999CCC???;;;:::::::::999888555555666666555555444444333333222111111111111111///000000111222333444444333444444333111000000///666777999:::999666444333111222333333111111222333111333111------111333111000000000222444666666666555333111000000000...---111000000///........................//////000000//////000111222111111111222222222222111000//////111000///......///111333000000000111111222333333444222000000111000///---............///000111222000000000111111111111111111111222222222222222111000000/////////000111111333222000000222333333222333444555555555555444444111111111111000000//////000000111222222333444444666444222///...///111222///222777;;;>>>>>>>>>===;;;999555111///000222333000000111111222333444555444666777888888888:::<<<<<<;;;:::888666333111///111111222222333333444444444444444444444444333333333555777777666555444555444555555666666666666666444444444444444555555444333444555666666555444333555555555444444333333222222222222111111000000000222111111222444555555444000000000111111111111111000000111111111222222222222222111222444555333222,,,---...///111222333444222111000000000111222333222222222333222222111000/////////000000000111111////////////000000000000---,,,,,,,,,,,,,,,,,,---,,,...////////////000222000000000111111111222222///---...222222000000222000111111222222111111000000000000000111111111111///000000111111111111000/////////...------///111---...000000/////////000//////------------//////....../////////000000000111111000000000000111111111000///......///000111///......------.........//////.........///000111000111222111000000222333///444777555///---000555000...---...000222222222111111111111111111111111000000111111111111000000444333111000////////////000000111222222222111111...///000111111222111111------......//////000000111000000000111111///---000000000000222333444555777AAALLLQQQTTTUUURRRMMMBBB===777666999===@@@@@@999555000...///000...,,,000000000000////////////,,,---......------///000000//////////////////...111000000000000111222333333222000//////000222333222000000111222333222111111111111111000000000000,,,111555555222111444888333333222222111222222222333000000222333222444777777777777777666666666666111444666444555888888666555888:::;;;;;;;;;===>>>HHH@@@:::::::::999888999555555555555444333222111333333222111111111111222...//////000111222222222111222333222111111222444222555777888666444333333111222333111///......///000222111......111222111//////......///000111222222111//////000///---,,,000000000000///.........---------.../////////000...//////000000111111222///000000000000///...---111000///......///000111///000000111222222333333555333111000000000...,,,............///111222333111111111111111111111111000000000000111111111111333222111000000111222333333111//////000222222111222333444555555444333222111111000000//////............///000000111222222333222000////////////000///111555999<<<===>>>>>>>>>;;;777333000000222333111111111111222333444555666777888888777666777999=========<<<:::666222///222222333333333444444444333333444444555666777777111555999:::888555444555444555555666666666666666222222333444444444444444333444555555555555444333444444444333333333333333222222222222222222222111222111111222444555555444111111111111000000000000//////000000000111111111444222111111333444444333//////000000111222333333222111000///000111333444222222333333222222111000---......///000111222222111111000000000000000///---------,,,,,,---------222111000000000000///.../////////000000000111111111...///333333000///222000111111222222111111000000000000000111111111111//////000111111111111111///000///...,,,---///111/////////111333444333222333222000//////000222333---///000222222111000///111111000000000000111111000///...------...///000//////............/////////......---...///000111---000222222000///111222///111333333000///111444000//////000222222111///111111111111111111111111//////000000000000//////222222222111000000//////000111111111111000000//////000111111222111000000---......///000000111111///111222222000........./////////000111222333444999CCCMMMPPPRRRUUUUUUQQQIIIDDD@@@@@@DDDHHHJJJJJJBBB<<<555111222222000---222222111111000000000000+++---......---...000333222222222222222222333333444333333222333444555666555555333222222333555555333222111222444555444333333333333222222222111111///111444444222222444777333333222222222333333444111------111222111333888777666666666666555555555222555666444444777777444555777999;;;;;;;;;===>>>CCC;;;777:::<<<:::888999888888888777666444333222333222222111111111111111000000000111111222222222000222333333111111444666000333555555333222333444333444444222000//////000222444444000000333444111---///000111111111111111111000//////000000...,,,///000000000000//////...+++,,,,,,---.../////////......------...000111222...//////000000///...---///////////////////////////000000111222222333222555333111000000///---,,,------......///111222333000000000000000000000000////////////000000111111333222000//////000111222333111///...000111222111000111333444444333111000000000//////...------,,,.........///000000111111000000000000000000/////////000222555888;;;===>>>===<<<999777444222111000222111111111111333444555444666777777666666888999>>>???@@@???===888333000222222222333333333333444222333444555777999;;;<<<111555;;;<<<:::666444444444555555666666666666666000111222333444444555444333333444555555444333333222222333333333333333333333333333333333333333333222111111222444555555444222222111111000000//////////////////000000000000333111//////111222333222111111111111111111111111222111000///000111333444222333333333333222111111,,,---...///000111222333222222111111000000//////.........------.........888444111111222111...+++////////////000000000000333///000444444//////333111111222222222222111111000000000000111111111111//////000111111111111111000000///---,,,---///222,,,+++***---111333222///111000...------...000111...///222444444333111///111111000000000000111111//////---,,,,,,---...///000000////////////000111///......------///000111+++...222222000//////111.........000111222333222222111111222222111///,,,111111111111111111111111......////////////......//////000000000///......111111111111000///...---000000111222222111//////...//////000111222222222+++///222222000...///111......//////000111333444888CCCKKKMMMPPPWWWZZZXXXQQQMMMIIIJJJMMMQQQSSSRRRJJJCCC:::666666666333000333222222222111111000000,,,...000000///000333666555666666777777888888888666666555444555666777888444666999<<<<<<999666444444333222333555666555444444444444333333333222222000111333333333333444666222222222222333444444555///******///111///222777666555555555444444444444333666666444444666666333777999::::::999888999:::<<<555333999>>>;;;999999======<<<;;;999777555444333222111111000000111111222333333333333444444444222444555333111000222444///111444444222111222444333555666555444333444666555777777444444777666333,,,///333555555333222111000//////000111111///---//////000000000000//////***+++,,,---............///...,,,,,,---///111333///000111222222111000///......////////////...---///000111222222333222222666444222111000///---+++------......///111222333///////////////.........///////////////000111111111000...---,,,...///000333111......///111222222000111222333333222000...000//////...------,,,,,,......//////000000111111...///111222222111000/////////111333666999<<<>>>;;;;;;<<<;;;888444///---222222111111111222444555000222555666777999;;;===???@@@BBBAAA>>>999444000222222222222222333333333222333444666888;;;===>>>