BM6P6(@ ////////////////////////......////////////......000000000000000000000000........................---......///000/////////........................000///...---,,,---......//////.........---------------------------------..............................///000000000000000,,,,,,,,,---------......///...---,,,,,,---...///---------...............------------------------................................................///////////////...............---,,,++++++******...------------...//////------............------,,,,,,,,,---------......//////.........---------///////////////////////////...---,,,++++++,,,---//////.........---------000000000000///---,,,,,,111000///......------...////////////////////////............////////////000111222222111000///...000000000000000///......111111111000000000000000000000111111111222222222333333333444444444555555444555555666777666666666666666666666777777777777;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===>>>@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIGGGGGGHHHIIIKKKNNNQQQRRRQQQSSSUUUVVVVVVUUUWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\ZZZXXXWWW\\\]]]^^^```aaaaaabbbbbb````````````___^^^\\\\\\^^^\\\YYYWWWVVVVVVXXXYYY[[[[[[\\\[[[XXXWWWWWWXXXVVVXXXZZZZZZXXXUUUSSSSSSQQQOOOMMMLLLLLLMMMOOOPPPOOOOOONNNNNNMMMMMMLLLLLLIIIJJJKKKKKKIIIIIIJJJKKKHHHFFFDDDEEEHHHJJJIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>===???@@@???>>>===>>>???======<<<;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;:::888888888888888888999999888888666666666777888999999999777666555555555555777777777777777777777777444444444444444444444444111222333444444333111000111111111111111111111111000000////////////000000000000000000000000000000111111111000000000000000333222111000000111222333222222222222111111000000333222222111111222222333111111111111111111111111333333333222222111111111111222222333333222222111222222111111111111222222333333333333333333333333222222222111111111000000222222222111111111111000000111111111111222222222111111111333444444222000222111///.........///000111111111111111111111222222000///000333444333111000000000000111111111111000///...///000///---+++//////000111111111111111///000000000111111111111333222000000111000///---////////////////////////......////////////......////////////////////////........................,,,------..........................................------,,,---...///000//////.........---------------------------------..............................///000000000000000,,,,,,,,,---------......///...------------...///---------------,,,,,,,,,------------------------........................................................................111111000//////...---------,,,,,,,,,,,,---......------............------,,,,,,---------.........//////.........---------////////////////////////111111///.........////////////.........---------......//////000/////////...------......///000111////////////////////////............////////////000111111222111000///...000000000000000///......000000000000000111111111111111111111222222222222222222222222333333333444555555555555666666666666555666666666777777777777:::::::::;;;<<<<<<======<<<<<<<<<===>>>???AAABBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKNNNPPPRRRPPPRRRUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYY[[[\\\]]]^^^___`````````bbbbbbaaaaaa___^^^\\\\\\\\\ZZZXXXVVVUUUVVVXXXYYYZZZ[[[[[[ZZZXXXWWWWWWXXXWWWXXXZZZZZZWWWUUUTTTSSSQQQPPPNNNMMMLLLMMMNNNOOONNNNNNMMMMMMLLLKKKKKKKKKGGGHHHIIIHHHGGGFFFGGGIIIHHHFFFDDDEEEHHHIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>===???@@@???>>>===>>>???======<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<<888888888999999999999999888888777777777888888888999888777777666555555555555555555555555555555555444444444444444444444444222222222222111000...---111111111111111111111111111000000//////000000111000000000000000000000000000000000000000111111111222222111000000111222222222222222222111111111000333222222111111222222333111111111111111111111111333333333222222222111111222222333333333333222222//////............//////333333333333333333333333222222222111111111000000222222222111111111111000000111111111111222222222111000000111222333111000222111000000/////////000111111111111111111000000111000...000222333222000000000000000111111111111111///...///000000///...//////000111111111111111000111111111222222222222555444222222333222111///////////////////////////......////////////......................................................,,,,,,,,,---------------........................,,,,,,,,,,,,...///000111...............---------------------------------........................---...//////000/////////,,,,,,,,,---------......///...------------...///---------,,,,,,++++++***------------------------................................................,,,,,,------......//////111111111000//////......,,,,,,++++++,,,,,,---...------............------,,,------------........................---------////////////////////////111111000/////////000000...............------------.........////////////...------......///000111////////////////////////............////////////000000111111111000//////000000000000000//////...//////000000111111222222111111222222222333333333111111111111222222222222666555444444444555777777555555666666666777777777888888999::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGIIIKKKMMMPPPQQQOOOQQQSSSTTTTTTTTTUUUWWWUUUVVVWWWYYY[[[\\\^^^___^^^^^^^^^^^^]]]\\\[[[[[[YYYZZZ[[[]]]^^^^^^^^^^^^bbbbbbbbbaaa___]]]\\\[[[YYYXXXVVVUUUUUUVVVXXXYYYYYYZZZZZZYYYWWWVVVWWWXXXWWWXXXZZZYYYWWWUUUTTTTTTRRRQQQOOOMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIDDDEEEFFFFFFDDDDDDEEEFFFHHHFFFEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>===???@@@???>>>===>>>???>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>======<<<999999999999999999999999888888999999999888888777999888888777666666666555444444444444444444444444444444444444444444444444333333333222111///---,,,111111111111111111111111111111111000000111111111000000000000000000000000//////000000111111222222222222111000000111222222222222222222111111111111333222222111111222222333111111111111111111111111333333333222222222222111222222333333333333222222222222111111111111222222333333333333333333333333222222222111111111111111222222222111111111111000000111111111111222222222222000//////000111111000111111111222111111000///111111111000000/////////000///...///111222111000000000000000111111111111222000......000111222111///000000111111111111000111111111222222222333333555333222222333333111000////////////////////////......////////////......------------------------........................------,,,---------..............................,,,,,,------...///000000........................------------------------........................---......//////.........,,,,,,,,,---------...............------..................---,,,+++******,,,,,,------------------................................................+++++++++,,,---...//////............------,,,,,,------,,,,,,,,,---......------............------------------..................................../////////////////////////////////.........//////........................///.....................111000///......------...////////////////////////............////////////000000000000000000////////////000000000000//////......///000111222222333222222222222333333333333111111111222222222222333666555444333333555777888555555555666666666777777888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDGGGFFFGGGHHHIIILLLNNNPPPMMMPPPRRRSSSSSSSSSUUUVVVTTTUUUVVVXXXYYY[[[\\\]]]\\\\\\\\\\\\\\\\\\[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^aaaaaa```___]]][[[ZZZYYYWWWVVVUUUTTTUUUVVVXXXYYYWWWYYYYYYXXXVVVVVVVVVWWWWWWXXXYYYXXXVVVTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGCCCDDDEEEEEECCCCCCDDDEEEHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>===???@@@???>>>===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999888888:::::::::999777666888888888888777777666666444444444444444444444444444444444444444444444444555555444444333222111000111111111111111111111111222222111111111111222222000000000000000000000000......///000111222222333222111111111111111111222222222222222222222222222333222222111111222222333111111111111111111111111222222222222222222222222222333333333333333333222444444333333333333444444222222222222222222222222111111111111111111111111222222222111111111000000000000111111111222222222444222//////000111111000000111222333333222111000111111000000///.........000/////////000000000//////000000000111111111111333111......000222333444///000111111111111000000000000111111111222222222222111000000111111000...////////////////////////......////////////......------------------------..............................------......///000..........................................---------.....................------------------------........................------............---,,,,,,,,,,,,---------......---..................---000//////...---,,,,,,+++,,,,,,,,,---------......................................................+++++++++,,,---...//////------,,,,,,,,,,,,,,,,,,...............///000000------............---------------.........//////---.....................////////////////////////......//////////////////---.....................////////////000222444555111000///......------...////////////////////////............//////////////////////////////000000//////000000000000//////......///000111222222333111111222222222333333333222222222222333333333333666555333222333444666888555555555555666666666666999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNLLLNNNPPPRRRRRRRRRTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXVVVWWWXXXWWWVVVUUUVVVWWWVVVWWWWWWVVVTTTRRRRRRSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFEEEDDDCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===>>>>>>>>>===???@@@???>>>===>>>???>>>>>>===<<<<<<<<<<<<===========================;;;;;;;;;;;;::::::999999888999999:::999888777666777888888999888888777666555555555555555555555555444444444444444444444444333333333333333333444444111111111111111111111111222222111111111111222222000000000000000000000000......///000111222222333111111111222222111111111222222222222222222222333333222222111111222222333111111111111111111111111222222222222222222222222333333333444444333333333111111111000000111111111222222222222222222222222111111111111111111111111222222222111111111000000000000111111111222222222555333111000111222222111000111222333333222111000111000000000//////......///000000000/////////000///000000000111111111111333111///...000333444444000000111111111000000///////////////000000000000222111///000111111000///////////////////////////......////////////......------------------------........................//////...---...///000111..............................//////...------,,,---------...............------------------------........................---------...------,,,+++,,,,,,,,,---------......------...//////...------/////////......------,,,+++,,,,,,------.........................................................,,,,,,------......//////......................../////////...///000000111------............------------........./////////---------...............//////////////////////////////000111111111000000---------.....................///111333777:::<<<...------......///000111////////////////////////............//////////////////.........///000000...//////000000000000000//////000000111111222222000000111111111222222222222222222222333333333444555444333333333444666666444444555555555666666666888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<===>>>???AAACCCDDDEEEDDDCCCCCCDDDEEEGGGJJJKKKJJJLLLOOOPPPPPPQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXYYY[[[\\\]]]]]]^^^^^^[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXUUUVVVWWWVVVUUUTTTUUUVVVTTTUUUUUUTTTQQQPPPPPPQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHFFFDDDCCCDDDEEEAAABBBBBBCCCDDDEEEEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCAAAAAA???>>>>>>======>>>>>>>>>===???@@@???>>>===>>>??????>>>======<<<<<<======@@@??????>>>>>>??????@@@===<<<<<<;;;;;;::::::999888888888888888777666555777777999999999888777666555555555555555555555555444444444444444444444444111000000111111222333444111111111111111111111111111111111000000111111111000000000000000000000000//////000000111111222222000111222222222222111000222222222222333333333333333222222111111222222333111111111111111111111111111222222222222333333333333333444444444444333333333333222222222222333333222222222222222222222222111111111111111222222222222222222111111111111000000111111111111222222222666444222111222222111000000000111111222111111111000000000000000000000000000111222111///...///000000000000000111111111111333111//////111222333222000111111111111000000///........./////////000000333222111222333333222111////////////////////////......////////////......------------------------........................///...---,,,,,,...///111........................,,,---...//////......------------.........//////------------------------........................---------------,,,++++++,,,,,,,,,---------......------...//////...------------------------------++++++,,,,,,---......///.................................................................................///////////////...............///000000------............------............////////////---------.........//////////////////////////////---...///000111000000///---------.........//////...------...111444666888...------......///000111////////////////////////............///////////////......---...///000111......///000000000000000000000000000000111111111//////000000000111111111111111111111222222222222333333444444444444555555444444444555555555666666777777888888999:::::::::;;;;;;::::::;;;;;;<<<=========>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCEEEGGGIIIIIIKKKNNNOOOPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\YYYZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWSSSUUUVVVUUUTTTTTTUUUVVVSSSTTTSSSRRROOONNNOOOPPPOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDFFFGGGHHHGGGFFFEEEFFFHHHHHHIIIIIIFFFCCCBBBCCCEEEAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>============>>>>>>===???@@@???>>>===>>>??????>>>>>>===============???>>>===<<<<<<===>>>???=========<<<;;;:::::::::999888777666555555555555666777999::::::999777666444444444444444444444444444444444444444444444444222222111111111222333444111111111111111111111111111000000//////000000111000000000000000000000000000000000000000111111111000111222222222222111000222222222333333333444444333222222111111222222333111111111111111111111111111111222222222333333333333333444444444444333333666666555555555555666666111111111111111111111111000000111111111222222222222222222111111111111000000111111111111222222222444333222222222222000...000/////////000000111222//////000000111222222222000222333222000...000111000000000000111111111111222111000000111222000///111111111111111000//////////////////000000000000333222111222333444333111////////////////////////......////////////.........................................................---,,,++++++---...000........................***+++---///000000//////---------.........//////------------------------........................------------,,,,,,+++***,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////................................................///////////////.........---------..................------------...//////---..................---............/////////000---------.........//////////////////////////////***+++---.........---------------........./////////...,,,+++++++++---...111000///......------...////////////////////////............/////////000///...------...///000111......///000000000000000111111111000000000000000////////////000000000000000000000000111111111111222333444555555555444444444444444555555555666666666666666777888888999999;;;;;;:::::::::;;;<<<<<<>>>>>>??????@@@@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGHHHJJJMMMOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUWWWYYYZZZUUUVVVWWWYYYZZZZZZ[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUUUUTTTSSSTTTVVVRRRSSSRRRPPPNNNMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEFFFHHHHHHIIIIIIGGGCCCAAABBBEEEBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>============>>>???===???@@@???>>>===>>>?????????>>>===============;;;:::999888888999:::;;;>>>>>>===<<<;;;;;;::::::999888666444444444444555666777999::::::999888777333333333333333333333333444444444444444444444444777666444333222333333444111111111111111111111111000000////////////000000000000000000000000000000111111111000000000000000000111222333333222111000222222222333333444444444333222222222222222222333111111111111111111111111111111111222222333333333333444444555555444444333333333333222222333333333111111111111111111111111000000111111222222222222222222222111111111111000000111111111111222222222222111111222222111...,,,000///.........///111222//////000111222333444444111333444333000///000222000000000000111111111111222111000111222111///---111111111111111000//////000000000000111111111111111000///000111222111000............////////////////////////////////////------------.........//////...---,,,,,,,,,,,,,,,000000//////......------....................................////////////000000//////.........------------............////////////////////////////////////......---------,,,---......//////......///...---,,,,,,---...///+++,,,------......------//////000000///...------......------,,,,,,,,,,,,------............------//////......---------,,,/////////////////////////////////...---------,,,111...------000111///,,,---------............///........................//////.........---------,,,,,,,,,---------......000000000///......------......//////...---,,,,,,++++++---///000111111111222111111000///.........///////////////000111111////////////000000000000////////////////////////333333222222111000000000222222111111111111111111222222444444444444222222222222333333333333333333222333333444555666666777666666666777888888999999888999999:::;;;<<<>>>???<<<<<<<<<<<<===>>>@@@@@@???>>>>>>>>>???AAACCCDDDFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPOOOMMMLLLLLLMMMNNNMMMNNNPPPQQQQQQOOOLLLJJJKKKKKKJJJHHHFFFEEEDDDCCCGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEECCCAAA@@@@@@AAABBBDDDEEEGGGHHHIIIGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFDDDBBB???===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============;;;::::::999999999::::::;;;;;;;;;::::::999999999666777888888888777555444666666777888888888888888666666555444333333222222444222000111333444222000222333333333333222111111222222222222222222222222000000000000111111111111////////////////////////000000000000000000000000111111222222222222111111111222222222222333333333555444222000000111222333555444222111111111222222444444444333333222222222444444333333333222222222333333222222111222222222222222222222222222222222444444333222111111222222111111222222222222111111222222222222111111111000333333222111000///............///000000000000000//////000000000000//////222111111111000000//////000000000000111111111111000000////////////000000111111111111111000//////111111222222222222111111000111222333333222000///............////////////........................,,,,,,---------.........///...---,,,,,,,,,,,,---////////////................................................////////////000/////////.........------------............///........................------,,,,,,,,,++++++++++++,,,,,,---------------///...------------...///+++,,,------......------///////////////...------...////////////......---------............------/////////.........------////////////////////////...............---------000...---...000000///------------............///........................//////.........---------+++,,,,,,,,,------------............///////////////////////////...------,,,,,,---///000000000000000//////...------,,,,,,/////////......///000000////////////000000000000////////////////////////222222222111111111000000111111111111111111111111111111222333333222111111111222333555666666666555555555666666777777888888666666666777888888999999999999999999:::<<<===>>><<<<<<<<<<<<===>>>???@@@????????????@@@AAACCCDDDFFFHHHJJJKKKKKKLLLNNNPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQQQQQQQRRRRRRPPPOOONNNLLLKKKKKKKKKLLLKKKLLLMMMNNNNNNLLLKKKIIIJJJJJJIIIGGGFFFDDDCCCCCCGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEECCCAAA>>>===============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<======<<<;;;;;;:::999999999:::::::::999999888888888888666666777888777666555444555666777777888888888777777666666555444444333333444222111111444444333111222222333333222222111000222222222222222222222222//////000000000111111111////////////////////////000000000000000000000000000111111222222111111000//////000000000111111111555444222000000111222333444333222111111111222222444444333333333222222222444333333333333222222222333222222111111222222222222222222222222222222222222111111000//////000000111111222222222222111111222222111111111000000000222222111111000/////////......///000000000000000//////000000000000//////111111111000000000//////000000000000111111111111000000////////////000000000000000000000///......000111111111111111111000111111111222222111111000............////////////........................,,,,,,---------...............---,,,,,,,,,------.............../////////........................---............//////////////////...............---------............///---------------------------,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,///...------------...///+++,,,------......------///////////////......---...///111222222111000///------............------///////////////.........////////////////////////---------...............///...---...///000///...---------............///.......................................---------,,,,,,,,,,,,------------,,,------...//////000000//////000000000///......---......////////////////////////...------,,,,,,//////......---.........////////////000000000000////////////////////////000000000111111111222222111111111111111111111111000000111111111111000000000222444777888888888777666666666666666666666666555666666777777888888999:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????@@@AAABBBDDDDDDFFFHHHJJJJJJJJJJJJLLLNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVRRRSSSSSSSSSTTTTTTTTTUUUWWWVVVUUUSSSRRRRRRRRRRRROOOOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDCCCDDDDDDDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========<<<:::999999999999888888888777777777777777666666777777666666555444555555666777777777777666777666666555555444444333444333222222444444333222222222333333222222111000111111111111111111222222//////000000000000111111////////////////////////000000000000000000000000000111111222222111111000/////////000000000111111444333222000000111222222444333222111111111222222333333333222222222222222333333333222222222111111222222111111111222222333222222222222222222222222222111000000///000000000111111222222222222111111111111000000000/////////000000000000000000000000...//////000000000000000//////000000000000//////111111000000000000//////000000000000111111111111000000////////////000000...////////////......---///000000111111000000///111111111000000111111222............////////////........................------........./////////...------,,,,,,,,,---------------....../////////........................---------.........//////........................---------............///------------------------........................++++++,,,------------,,,.........------.........+++,,,------......------...///////////////......,,,...111333333222000///------............------////////////////////////////////////////////////,,,---------.../////////............////////////---------............///........................................................................---------......////////////000000000000000//////...///////////////......111111000000//////////////////...------------...////////////000000000000/////////////////////////////////000111222222333000000000000111111111111111111111111111111111111000222555777888777666555444444333333333333333333555555666666777888888888:::999999999999999::::::<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@BBBCCCDDDDDDFFFGGGIIIIIIHHHIIIJJJLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUQQQQQQRRRRRRSSSSSSTTTTTTXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>============<<<<<<<<<;;;;;;==============================<<<;;;;;;<<<<<<<<<>>>===<<<:::999888888888777777777777777777777777666666666666555555444444444555555666666666555555555555555444444333333333444333333333444444333333222222222222222111000000000000000111111111111111////////////000000000111////////////////////////000000000000000000000000000000111111111111000000111111111111222222222222333222111111000111222222333222222222222222222222222222222222222111111111222222222222111111111111111111111111111222222333111111111111111111111111333333222222222222222333111111222222222222111111000000000000//////////////////000000111111111111//////000000000000////////////000000000000//////000000000000000000/////////000000000111111111111000000////////////000000...//////000//////......//////000000000000//////111111000//////000222333............////////////...........................////////////000000000------,,,,,,,,,------...,,,,,,------......//////........................------------............---------...............---------............///................................................,,,,,,---...............---..................---+++,,,------......------......///////////////...+++---///222222111///...------............------.........///////////////////////////////////////,,,---------.../////////---......////////////000---------............///........................---.....................000000000000///////////////.........---------,,,//////000000000000000//////////////////......---000000000000///////////////......---------......////////////000000000000////////////////////////......///000111222222333//////000000000111111111222222222111111222222222222333444555555444222111333333333333222222222222555555555666777777888888999999888888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGHHHGGGGGGIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTPPPQQQQQQRRRSSSSSSTTTTTTWWWWWWVVVTTTSSSQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@AAA@@@@@@???@@@AAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======;;;:::888888777777777777777888888888888888666555555444444444444444444444555555555444444333333333222222222222222111333333333333333222333333111222222222222111000000/////////000000111111111...////////////000000000000000000000000000000000////////////////////////000000000111111000000000000000111111111222222222111111111111111111111222222222222222222222222222111111111111111111111111222222111111111000000000111000000000111111222333111111111111111111111111333222222222222222333333111111222222222222111111000000000000/////////////////////000111111222222//////000000000000////////////000000000000////////////////////////000000///000000000111111111111000000////////////000000///000000111111000000000//////000000000000//////111000///...///000222333............////////////------------------------....../////////000000000------,,,,,,,,,---......---------------.................................,,,------------.........---------------.........---------............///////////////////////////+++++++++,,,,,,,,,,,,---,,,---......//////......------...//////...------+++,,,------......---------...//////////////////,,,---...000000///...---------............---------------...............////////////////////////---------...............,,,...//////......000111---------............///........................---------...............000000000000000///////////////......---,,,,,,+++......///000000000//////...///////////////........................------......------...//////000////////////000000000000////////////////////////......//////000111222222...//////000000111111111333222111111111111222333333333333222222111000///444444444444444444444444444555555666666777777888888777777777888999999:::;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBDDDFFFFFFFFFFFFHHHJJJKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSQQQPPPNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGHHHIIIJJJKKKEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@??????@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::888777777777777777777777777888888888888555555444333333333333444333444444444444333222222111111111111111111111111111222333333111111222333111111222222111111000///......//////000000111111......////////////000000000000000000000000000000///////////////////////////000000111111000000///........./////////000000000000000111111111111111111111222333333333222222000000000000000111111111111111111000000000000///000000000000000111222333111111111111111111111111000000000///000000111222111111222222222222111111111111000000000///////////////000000111111111222000000000000000//////...//////000000000000//////......////////////000000000000000000111111111111000000////////////000000///000000111111111111111///000000111111000000///////////////000111111222............////////////------------------------------------............,,,,,,,,,,,,,,,---...///...------------------,,,........................,,,,,,---------.........,,,,,,,,,------.........---------............///........................+++++++++,,,,,,,,,------,,,,,,---............---------...//////...------+++,,,------......------------...///////////////....../////////...------------............------,,,,,,,,,,,,---------...////////////////////////...............---------+++---//////......000222---------............///........................---------.........///////////////.........------------------------------------...///////////////......///////////////...---.....................---------...///000111222////////////000000000000////////////////////////.../////////000000111111......//////000111111222222111000000000000111222333222111000000000111111222222333333444444555555444444555555666777777777666666666777777999:::;;;;;;;;;:::::::::::::::;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJKKKMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTVVVWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQQQQRRRTTTUUUUUUVVVQQQQQQRRRQQQPPPNNNLLLKKKIIIJJJKKKMMMMMMMMMMMMLLLHHHHHHGGGGGGHHHIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAACCCBBB@@@??????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<999999888777666666777777555555666666666777777777555555333222222222333444333333333333333222111111111111111111111111111111///111333222000///111333111111111111111000000///------...//////000111111........./////////000000000000000000000000000000//////////////////////////////000000000000//////............/////////000//////000111111111111111000111222333333333333222/////////000000000111111111111000000000/////////////////////000111222333111111111111111111111111000000//////000111111222111111222222222222111111222222111111111000000000000000000000000111111111000000000000000///......//////000000000000//////........./////////000000000000000000111111111111000000////////////000000...//////000111111000000000111111111111111111000---...///000111111111111............/////////000------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////---------------------------------....../////////++++++,,,---------,,,,,,,,,---...//////...---,,,+++,,,------......------------...///000000//////000000//////......---------..................---+++++++++,,,,,,---------/////////////////////////////////......------,,,+++---000///......000333---------.........//////........................---------.........//////......---------,,,,,,,,,+++,,,,,,------......///,,,,,,---...//////......---......///000//////////////////000000000000000---------...000111333444////////////000000000000////////////////////////////////////000000000000---......///000111111222111000///......///000111222111000//////111333555//////000111222222333333444444555555666777777777555555555666777999:::;;;;;;;;;:::999999::::::::::::<<<===???@@@@@@@@@@@@???AAACCCDDDEEEFFFHHHJJJIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOPPPRRRSSSUUUVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRQQQPPPPPPOOOQQQQQQRRRSSSTTTUUUVVVVVVOOOOOOPPPPPPOOOMMMKKKJJJFFFHHHJJJKKKMMMMMMMMMLLLFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFF@@@AAAAAAAAAAAA@@@??????DDDCCCAAA??????@@@AAABBBDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<777777666666666666666777444444444555555555666666555444333222222222333444333333333333333222111000222222222222222222222333...111222222///...000222111111111111111000//////---------...///000000111............/////////000000000000000000000000000//////////////////////////////000000000000//////000000000000111111111111...///000111111111111111000111222333444333333222.../////////000000111111000000000000////////////////////////000111222333000000000000000000000000222222111111222333444444111111222222222222111111222222222222111111111111111111000000000000000000000000000000000///......//////000000000000//////---.........//////000000000000000000111111111111000000////////////000000------...///000000//////111111222222222222111111,,,---///111111111111000000///---,,,,,,---///000///000000000000000//////............////////////.........------,,,,,,,,,------............------+++,,,......---,,,---...---------............///,,,---------.../////////000000///...------,,,,,,///............//////000///...---,,,+++,,,------------------------------......------------......------------------------/////////...---------,,,//////.........---------,,,---------,,,++++++***------------------------+++,,,...000000///...,,,.........------,,,,,,,,,---------------------------------............///........................---------...------,,,,,,------------------------............////////////000000000000000000000000////////////////////////000000000000000000000000........................000000000000000000000000000000000000////////////333222111111000000111111000000111111111000000///111111000000000000111111000111111111111222222222111111000000111111222333444444555555555555555555555555555555666777888999999999999999999999999999<<<<<<===???@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIGGGIIIKKKLLLLLLLLLMMMNNNNNNPPPRRRUUUVVVVVVUUUUUURRRTTTVVVVVVUUURRRNNNLLLQQQPPPOOOPPPQQQQQQOOONNNUUUSSSRRRSSSTTTTTTSSSRRROOONNNNNNLLLJJJHHHFFFEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFGGGCCCDDDEEEFFFHHHIIIJJJKKKGGGFFFEEECCCAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999999888888888888999999888999:::999777555555666555444333555777888777666333222111000////////////555555555555555555555555222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000............////////////111111111111000000000000...///000///...---...000...000222333111000000000111000/////////000222333//////000000111111222222000000111222333333444444222111000.........//////......///000111222222333000000111111222222333333111111000000000000000000......//////000222333444111111111111111111111111222222222111111111000000000000////////////000000111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000000111111111111000...---,,,000000000000000000000000111111111111111111111111///...---++++++---...///...///////////////..................////////////......---------,,,,,,,,,------............------,,,---//////---,,,,,,---------------............------------............000//////...------,,,,,,///............///000000000///...---,,,------...------------------------......------------......------------------------............------------///.........---------------------------,,,++++++------------------------,,,,,,.../////////...---......---------,,,,,,,,,------------------------------------............------------------------,,,------...------,,,,,,------------------------............////////////////////////////////////////////////////////////////////////////////////......................................................//////000000000111222111000000//////000000000000111111111000000///111111000000000000111111000000111111111222222222111111000000111111222333333444444555555555555555666555555666666777888999777777888999999:::;;;;;;<<<<<<===>>>?????????>>>???@@@@@@BBBCCCEEEGGGHHHGGGIIIKKKLLLLLLLLLMMMNNNMMMNNNQQQSSSUUUUUUTTTTTTRRRSSSUUUVVVUUURRRNNNLLLOOONNNNNNPPPRRRRRRQQQPPPRRRQQQPPPQQQSSSTTTTTTSSSPPPOOONNNLLLJJJIIIHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::999999888888888888999999777888999999777555555666666555444555666777666555555444333222111111111111222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000............////////////111111111000000000//////---///000///...---...000...000111222000//////000111000/////////000111222000000000000000111111111//////000111111222333333000000///......///000111//////000000111111222222000000000111111111111111222222222222222222222222////////////000111222333111111111111111111111111222222222111111111000000000000////////////000000111000000//////000000111000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000000111111111111000///...---000000000000000000000000111111111111111111111111...---,,,++++++,,,---...------............---------............/////////...------------,,,,,,,,,------............------...///000///---,,,,,,---------------........................------------//////......---,,,,,,,,,...............///000000000000///...............------------------------......------------......,,,,,,,,,,,,------------------------........................---------------............---,,,,,,---------------------------------............///...------------,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------------------------............/////////........................////////////////////////////////////////////////................................................,,,---...///000111111222000000///............//////000000111111000000000111111000000000000111111000000000111111111222222111111000000111111222333222333444444555555555444666666666666777888999999555666777888999;;;<<<<<<;;;<<<<<<=========<<<<<>>===;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::999999888888888888999999555777888888666555666777777666555555666666555444555444333222222111222222222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000............////////////111111000000000000//////---...//////...---...///---///000000///......///000000/////////000111222111000000000000000000///...//////000000111111111............///000111222000000000000000111111111000000000000////////////222222222222222222222222111111000000000000111111111111111111111111111111222111111111111000000000000000////////////000000000//////......//////000000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000000///000000111111000000///000000000000000000000000000000000000000000000000---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---------.........//////------------------------,,,------......------,,,///000111000...,,,,,,,,,,,,,,,---------..................------,,,,,,,,,.........------,,,,,,,,,......---......///000111111000000///////////////,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,------.........---------------------------......///......------,,,,,,------------------...------------...//////------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------.........//////------------------------////////////////////////////////////////////////................................................------......///000000111111000//////......//////...///000000000000000000111111000000000000111111000000000000111111111111111111000000111111222333111222333444444444444444666666666666777888999999666666777888999:::;;;;;;;;;;;;<<<<<<<<<;;;::::::>>>??????@@@BBBCCCEEEFFFFFFHHHJJJKKKKKKKKKLLLMMMLLLMMMOOOQQQRRRSSSSSSSSSSSSUUUVVVWWWVVVTTTRRRQQQPPPPPPPPPQQQSSSSSSRRRQQQQQQPPPOOOPPPRRRSSSRRRQQQPPPNNNLLLIIIHHHHHHIIIJJJKKKJJJGGGFFFEEEFFFHHHIIIGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFEEECCCBBB@@@???@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999999999888888888888999999444666777777666666666777999777666555666666444333333222111111000000000000333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////////////////////////////............////////////111000000000////////////---...//////------...///---...//////---------///////////////000000111111111111000000/////////.../////////000000111111111///////////////000111111111111111000000000000000000000//////.........---////////////000000000000222222111000//////000000111111111111111111111111111111111111000000000000000000////////////000000//////............//////////////////////////////////////////////////////111111000000000000111111111111111111000000000///...///000111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------............------------------------,,,,,,------------,,,,,,...000000///---++++++,,,,,,,,,,,,------------.........------,,,,,,,,,+++---------------,,,,,,,,,---------......///111111000000000000000/////////,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,------......,,,,,,------------------------......///......---,,,,,,,,,---------.........------------...//////------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------------------............------------------------////////////////////////................................................/////////////////////////////////...............111111000////////////000......///000000000000000111111000000000000111111//////000000000111111111111111000000111111222333000111222333444444444444555555555555666777888999777888888888888888999999:::;;;;;;;;;;;;::::::999>>>>>>>>>???@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTTTTSSSRRRRRRSSSSSSQQQOOOSSSRRRPPPPPPQQQQQQPPPNNNMMMKKKIIIGGGFFFGGGHHHIIILLLJJJHHHFFFFFFFFFHHHIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDBBB@@@?????????@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999888888999999888888888888999999444666888888777666666777999777666555666555444222333222111111111111111111333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////............////////////000000000////////////...---...///...---,,,---///---...///...---,,,---///......//////000000000000111000000000//////......000000000111111111111111000000000000000///......111111111000000000000000000/////////......------....../////////000000000333222111000////////////111111111111111111111111000000000000000000000000000000////////////000000//////............//////////////////////////////////////////////////////111111000000000000111111111111111111000000000///...///000111222222222111000000000000000000000000////////////////////////,,,,,,------------,,,,,,)))***+++,,,,,,------,,,,,,------------.........,,,,,,,,,------------...,,,,,,------------,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......000111222000000000000000///......+++,,,,,,------.........------,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---............---+++,,,,,,------.........---------............///,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------,,,------------.........------------------------////////////////////////................................................000000000000000000000000/////////.........------222111000000//////000000------...///000000000000111111000000000000111111/////////000000000111111111111000000111111222333///000111222333444444444444444444444555666777777888888888888888888888888999::::::;;;;;;;;;::::::======>>>>>>???AAABBBCCCDDDGGGIIIJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVTTTSSSSSSSSSSSSPPPNNNSSSQQQPPPOOOPPPOOOMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@???>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888777999999888888888888999999666888999999777666777888999777666555666666444222444444333333333333444444222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000////////////......,,,---......---,,,---...---...///...,,,,,,...000---...///000000000//////000//////////////////...111111111111111111111111111111111111000///...---000000000000000111111111////////////............///000000111111222222222222222111000//////000000111111111111111111111111//////000000000000000111000000////////////000000000//////......//////000000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000000///000000111222222222111000000000000000000000000000000000000000000000000---------......---------)))***+++,,,------------,,,,,,---------.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222//////000000000///...---++++++,,,,,,---......///---,,,,,,++++++,,,,,,---)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------++++++,,,,,,---......///,,,,,,.../////////...---,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------***+++,,,---............------------------------,,,,,,---------.........------------------------////////////////////////................................................////////////////////////------..................000000///.........//////,,,---...///000000000000111111000000000000111111////////////000000000111111111000000111111222333...///000222333333444444333333222333333444555666666666777777888888999999999999:::;;;<<<<<<<<<;;;=========>>>???@@@AAABBBDDDFFFHHHIIIIIIIIIJJJKKKMMMMMMMMMNNNPPPQQQSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTRRRPPPOOONNNLLLLLLMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCBBBAAA@@@???>>><<<======>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777999999888888888888999999888:::;;;:::888777777777888666555555666666555333444444444333333444444555222222222222222222222222222222222111111111111000000000000000000000000000222222222222222222222222000000000000000000000000............////////////000000/////////.........,,,---......,,,,,,---......//////...,,,---///000---...///000000000///............///////////////000000000000000000000000//////000111111000///...//////000000111111222222//////////////////000000//////000000111222222333111111000000000000000111111111111111111111111111////////////000000111111000000////////////000000111000000//////000000111000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000000000000111222222222111111000000000000000000000000111111111111111111111111---......//////......---)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222...///000000000///---,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---))))))***+++,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,---------,,,++++++,,,,,,---...//////+++,,,...000000///...,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------........................***+++,,,---............------------------------,,,,,,,,,---------..............................////////////////////////........................................................................+++,,,,,,---...///000000//////...------------...,,,---...///000000000000111111000000000000111111////////////000000000000111111111000111222222333...///000111333333444444222222222222333444555555444555666777888999:::;;;888999:::;;;<<<=====================>>>???AAAAAADDDFFFHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUSSSSSSRRRSSSUUUUUUTTTRRRKKKJJJIIIJJJKKKLLLKKKJJJHHHIIIIIIJJJJJJIIIHHHHHHDDDEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@???>>>===<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666999999888888888888999999:::;;;<<<;;;999777777777777666555555666666555444222222222111111222333333555555555555555555555555222222222111111111111000000000000000000000000000222222222222222222222222000000000000000000000000............/////////000000/////////............,,,---......,,,,,,---...///000///...------///111,,,---///000000000///...---.........//////000000///////////////.........---...///111111111000000...//////000111222222333......//////000000111111,,,------...///000000111111111000000000000111111111111111111111111111111.../////////000000111111000000////////////000000111111000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000000111111222222222111111000000000000000000000000000111111111111111111111111++++++++++++++++++++++++,,,---.../////////...---------------------------,,,,,,---------,,,***)))---------,,,,,,+++++++++---------,,,,,,+++++++++)))))))))******+++++++++******+++,,,,,,---......---.........---,,,,,,+++...------,,,,,,------............------..................------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...++++++,,,------...//////---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,111000...------...///111...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......---,,,+++,,,...///...---//////...------------...&&&(((***,,,,,,---000222,,,,,,,,,------.........000111111000///......///////////////////////////,,,,,,,,,---...//////000//////////////////////////////...---,,,++++++***++++++,,,,,,---.../////////......------///000111000///...------...///000000000000000000000000000///////////////000111111111111000000111111222333444444444555555555555666444555666777888999:::::::::::::::::::::::::::999===>>>??????>>>>>>???@@@CCCEEEFFFFFFEEEEEEFFFHHHJJJLLLNNNNNNMMMMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLJJJHHHGGGEEEEEEEEEFFFGGGFFFDDDBBB@@@AAACCCAAAAAABBBBBBCCCCCCBBBBBB@@@@@@AAA@@@???===;;;:::??????>>>>>>=========<<<;;;===>>>>>><<<:::999:::@@@;;;888888;;;<<<999666666666666666666666666666999999999999888777666666555555555666666666666666444444444444444444444444666444333111000000111111333222222111111222222333222222111000//////000000////////////000000000000000000//////.........---///////////////000111111////////////////////////***(((&&&'''***...000111//////000000000000//////---------........./////////////////////000111111////////////////////////000000111111111000000///000000111111111111000000111111000000/////////...000111111111000///...---222111///...---...000111111111111111111111111111111111111111111000//////......///111111222222222000000000000////////////000000000000////////////000000000000000000000000111111111000000000000000000000000000000000111111666666333///111555555333111///...///111222222111......////////////......+++++++++++++++++++++++++++,,,---.........------------------------------------.........---++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------******++++++,,,------...------......------,,,+++...------,,,,,,------.........------------............---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,------......---,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,------------,,,+++******+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,+++,,,...///...------------------...///000///111111000...------...,,,,,,,,,---------......///000111000...---...///........................,,,------...//////000000........................///......------,,,,,,++++++,,,,,,---....../////////......---...///000111000///...------...///000000000000000000000000000///////////////000111111111111000000111111222333444444444444555555555555333444444555777888888999888888888999999999999999<<<===>>>>>>======>>>???BBBCCCEEEEEEDDDDDDFFFGGGHHHKKKMMMNNNNNNNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUSSSQQQOOONNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFDDDBBB@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<======:::<<<======>>>???BBBEEEFFF@@@:::888:::<<<:::888777777777777777777777777888888999999999999999888666666666666666555555555444444444444444444444444555444333111111111111111333222222111111222222333222222111000000000000000////////////000000000000000000000/////////......///////////////000111111////////////////////////---+++***+++---///000000//////000000000000//////---------........./////////////////////000111111000000000000000000000000000000111111111111000000000000111111111111000000//////.........---------000000111111111111000000111000///......///000111111111111111111111111111111111111111111000//////...///000111111222222222222222111111000000//////000000000000////////////000000000000000000000000111111111111000000000000111111111000000000000000333444222///111555666222222000//////000111111000000111111111111111111000++++++++++++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------......------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...******++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,---............---,,,,,,---------.........+++***)))((())))))+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,+++,,,...///...---++++++,,,---...///000111333444333111...,,,,,,---,,,,,,,,,------------......000000000...---...///---------------------------......//////000000111------------------------------------------------,,,,,,------...////////////............///000000//////............//////000000000000000000000000///////////////000111111111111000000111111222333333333333444444444555555222333333444555666777777666666777777888888999999:::;;;===<<<;;;;;;===>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGJJJLLLNNNNNNOOOQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTWWWVVVSSSPPPNNNLLLKKKJJJNNNMMMLLLLLLKKKJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFCCCEEEFFFFFFCCCAAA@@@AAACCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>>===999999::::::;;;<<<<<<<<<:::;;;;;;<<<===@@@FFFJJJIIICCC<<<999999;;;;;;;;;888888888888888888888888777777888999:::;;;;;;:::777777666666555555444444444444444444444444444444444444333222111111111111222222111111111111222222222111000000000000000000////////////000000000000111000000000000000/////////////////////000111111////////////////////////000.........000111000/////////000000000000//////------.........////////////////////////000111111111111111111111111111111000000111111111111000000000000111111111111000000//////............------000000111111222222111111111000///......///000111111111111111111111111111111111111111111000//////...///000111111222111111444333333222111000000///////////////000000000000000000000000000000000000111111111111111111111111222111111111000000//////000222222111555999:::666555333111000000111000000222222222222222222222222++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,,,,,,,,,,,,,------...------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---,,,+++,,,...///...---+++,,,---...////////////---...///...---,,,,,,...---------------------------/////////------...///------------------------.../////////000000111111------------------------,,,---------......//////------........./////////............/////////000/////////....../////////000000000000000000000000///////////////000000111111111000000111111222333222333333333444444444444333333333444555666666666555555666777888888999999888999;;;;;;::::::;;;===>>>@@@AAABBBAAABBBCCCEEEHHHJJJMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSVVVUUUSSSPPPNNNMMMKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFDDDFFFHHHHHHFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@BBBAAAAAAAAA@@@???>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@@@@@@@AAACCCDDDJJJLLLMMMMMMLLLKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSRRRQQQPPPOOONNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGFFFHHHJJJKKKIIIFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>======???>>>>>>===<<<;;;;;;:::999;;;<<<<<<;;;::::::;;;;;;:::::::::::::::888777888888888888888888888888999:::::::::999999888777888888777666555444444333444444444444444444444444222333333333222222111111222111111000000111111222111000000000000000111111////////////000000000000000000000000111111111111///////////////000000111////////////////////////---------///111222111000//////000000000000//////........./////////000000///////////////000000111222222222222222222222222//////000111111111111111000000111111111111000000000000111111111111111111222222222111000///...---///////////////000111111111111111111111111111111111111111111111000/////////000000111111111111000222111111000//////........./////////000000000111////////////////////////000000111111222222222333111111111111000000//////...222666:::AAAIIIKKKHHH>>>;;;666444444444444333111111000//////000111111++++++++++++++++++++++++++++++******++++++,,,---..............................---------...///000++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,------......------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,------............------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...------.../////////...,,,+++---...///...---,,,---......------------,,,,,,,,,+++,,,...---,,,,,,---...////////////////////////////////////////////////------------------------------......//////////////////000000000000000000---......///000/////////......////////////......///////////////////////////////////////000111111111111000000111111222333111111222222222333333333444444444555555555666666666666777777888888999999666777999999999999;;;<<<<<<===???@@@@@@AAACCCDDDJJJKKKLLLLLLJJJIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIHHHGGGGGGHHHHHHHHHHHHJJJLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCC@@@???>>>>>>======>>>>>>AAAAAA@@@>>>===<<<;;;:::888:::===>>>===<<<<<<===777888999::::::999888777888888888888888888888888999::::::999888777666666777777666666555555444444444444444444444444444444222222333333333222222111111111000000000000111111000000000000000111111222////////////000000000000//////000000000000000111///////////////000111111////////////////////////---,,,,,,...000222222111//////000000000000//////....../////////000000000///////////////000111111222222222222222222222222...///000111111222111111000000111111111111000000......////////////000000222222222222111000///.........//////000000111111111111111111111111111111111111111111111000//////000000111111111111000000000000000000////////////......//////000000111111000000000000000000000000000000111111222333333333000000000000000000000111...222555999@@@IIILLLJJJ@@@<<<888555444555555444333222111000000111222333++++++++++++++++++++++++,,,++++++***+++,,,---...........................------,,,,,,,,,---//////+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++******************+++,,,------......------...------,,,,,,------.........------------......,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,---....../////////......------......///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---+++---...///000///---,,,...///000///...---...///......---------,,,,,,,,,***,,,------,,,,,,---.......................................................................................////////////000000000000000000000000------///000000000///...---...///000000///...---///////////////////////////////////////000111111111111000000111111222333111111111111222222222222333333333333444444444444666666666666666666666666555777999999999999;;;===;;;===???@@@@@@AAACCCEEEGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDAAA@@@???>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<:::<<<======<<<<<<>>>???:::;;;;;;;;;999999888999777777777777777777777777777777888888888777777666666666666666666555555555444444444444444444444444111222333333333333222111111111000000000000111111000000000000000111222222////////////000000000000....../////////000000000///////////////000111111////////////////////////111///------///111111111//////000000000000//////.../////////000000000000///////////////000111111222222222222222222222222...///000111111222222222000000111111111111000000....../////////000000000111222222333444444444333---...///000000111111111111111111111111111111111111111111111111000//////000000111111111111000000///000000000000111111111.........///000111111111000000000000000000000000000000111222222333444444/////////000111111222222...000222333999AAAEEECCC???;;;666444333444555555333222000//////000222333++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++******)))))))))***,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------)))))))))******++++++,,,++++++******************+++,,,,,,---.........---...------,,,,,,------...///......------......///,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,++++++************+++,,,---...---,,,,,,---------------------------------,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......,,,---...///000000000000//////............//////,,,++++++++++++++++++,,,,,,,,,,,,---------......---,,,+++,,,...///...---)))+++---///000000///...+++---......------///000.........------,,,,,,,,,***+++---,,,,,,,,,---...------------------------...............---------/////////////////////////////////////////////...111111111000000000000000,,,---///000000000///...---...///000000///...---///////////////////////////////////////000111111111111111000111222222333000111111111111222222222222222222222222222333333555555555555555555444444555777999999999:::<<<===;;;===???@@@@@@AAACCCEEEDDDFFFHHHIIIHHHHHHIIIKKKIIIIIIHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFBBBCCCDDDEEEGGGIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIGGGGGGIIIJJJKKKJJJJJJIIIGGGEEECCCBBBBBBAAA@@@?????????@@@AAA>>>>>>>>>>>>>>>=========>>>>>><<<:::888999<<<>>>@@@???>>>;;;999888:::;;;666666666666666666666666444555666777777888888777555555555666666666666666444444444444444444444444000111333333444333222111111111000000000000111111000000///000000111222222////////////000000000000---.........//////000000///////////////000111111////////////////////////555222///...///000000000//////000000000000//////////////////000000000000///////////////000111111111111111111111111111111......///111111222222222000000111111111111000000000000111111222222222333000111333555666888888888------///000111111111111111111111111111111111111111111111111111000//////000000111111111000000///000000000111222222333333---......///000111111222000000000000000000000000000000111222333333444444......///000111222333333---///......222:::===;;;>>>:::555222222333444444000///...,,,,,,...///000,,,++++++******++++++,,,***++++++,,,,,,++++++***.........------,,,,,,,,,+++++++++,,,,,,---------,,,---.........---,,,+++------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++***++++++------------------------))))))***+++,,,,,,------.........------,,,,,,,,,+++,,,---...///...---,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---------------...------,,,,,,------...............////////////........................---------............///////////////////////////000000000000000000000000000000000000000000000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000000000000000000222222222222222222222222222222333333333333444444333333444444555666666666555666666888999:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDAAACCCEEEEEEEEEFFFHHHIIIEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGIIIGGGFFFEEEEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAA>>>>>>>>>>>>============<<<<<<<<<===============:::;;;<<<<<<::::::;;;<<<::::::999888777777777888999888888777666555555444777777777777666555444333333333222111111222333333111111111111111111111111111111111111111111111111////////////////////////......//////000000111111222111000///...---------///////////////////////////000111222222222222222////////////000000000000222222222222111111000000000000////////////000000000000000000111111111111222222222111111111000000////////////////////////222222111111111111111111000000////////////000000,,,...333999>>>>>>:::555000000000000000000000000000000000000000000000000222222111111000000000///,,,...000222333222111000111111000000000000111111222111111111000000//////---...000111222222222222222222222222222222222222222222111000/////////000.........///111444666888333333333222222222111111000///............//////,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,------------------------*********+++,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,---------......000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,...------,,,,,,------...---------...///000000000........................---------............///////////////////////////////////////////////////.................................////////////000........................///////////////000111111000000000000000000000000222222222222222222222222222222333333333333444444333333444555555666666777555555666777888999::::::;;;<<<<<<===>>>??????@@@@@@BBBDDDDDDDDDDDDFFFHHHEEEFFFHHHJJJKKKJJJIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===888:::;;;:::999888999;;;:::999888888777777888888888888777777666666555555777777777666666555444333444444333222222333444444111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000------,,,,,,,,,---......000000000000000000000000000000111222222222111111////////////000000000000111111111111000000//////000000000000000000000000000000000000111111111111222222222111111111000000000000000000000000000000000000000000111111111111222111111000000111111222555666888;;;>>><<<777333000000000000000000000000000000000000000000000000/////////......------------...000222333222111000111111000000000000111111111111111000000000////////////111111222111000000222222222222222222222222222111000000000000000000000000//////000222333444333333222222111111111111111111111000000000111111,,,++++++******++++++,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------------------------------------------............+++,,,,,,------,,,,,,++++++,,,......,,,+++,,,---------------------------++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------...............///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,---...///000000000........................---------............///////////////////////////////////////////////////...........................////////////000000000////////////////////////000////////////000000111000000000000000000000000222222222222222222222222222222333333333333444444333444444555555666777777555666666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<>>===<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999999888777888999999999888777777777888888666666666666666666666666666666777666666555444333444444333333333333444444111111111111111111111111111111111111111111111111222222222222222222222222000000000000////////////***++++++,,,---///000111111111111111111111111111111111111222111111000000////////////000000000000000000000000000/////////000000111222222111000000000000000000111111111111222111111111111000000000111111111111111111111111/////////000111111111222333333222222222222333333;;;:::::::::999666222///000000000000000000000000000000000000000000000000.........------------------...000111222222111000111000000//////000000111111111000000000000//////111111111111111000//////222222222222222222222222000000000000000000111222222111111000//////000000222111111111111000000000111111111111111111111222,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,,,,,,,------------------------///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------------............+++,,,,,,------,,,,,,++++++---......---,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,+++******,,,---.........---------,,,,,,,,,,,,,,,,,,---------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,---...------,,,,,,------...------...............///........................---------............///////////////////////////////////////////////////000000000000000000000000............////////////..............................------------...///////////////////////////111111111111222222222222222222222333333333444444444444444555666666777777777777888888999::::::;;;999999::::::;;;;;;<<<<<>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;777888999999777777888999888888777777777777888888555555666666666666666666666666666666555444333333333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222111111000000//////......---------...///111333333000000000000000000000000111111222111111000//////////////////000000000000111111111111000000000000///000222333333222000//////000000000111111111111111111111111000000000000000000000000000000000000//////000000111222333333333333333222222333333333888777555444222000...,,,000000000000000000000000000000000000000000000000//////////////////.........///000111222111111111000000////////////000000000000000000000000//////000000111111111000000000111111111111111111111111000/////////000111222222222111111000000/////////111000000000000000000000//////000000000000000000,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------++++++,,,,,,------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++---......---,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,,,,---------......///000000111111111000000........................------------------------,,,,,,,,,---------............------------.........------,,,,,,------...//////......------,,,,,,........................---------............///////////////////////////........................000000000000000000000000,,,,,,,,,---------....................................------------......////////////////////////000000000111111222222222222222222333333333444444444444555555666777777888888999999::::::;;;;;;;;;777888999:::<<<===>>>??????AAABBBBBBBBBBBBCCCDDDBBBDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBAAA@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999777999:::999888777888:::888777777666777777888888555555555555666666666666666666666666555444333222111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////......///////////////000111222////////////////////////111111111111111000///...////////////000000000000222222222222222222222222///000222333333222000//////000000000111111111111000000000000000000000000////////////////////////000000111111222333444444222222111111111111222222222111111///.........///000000000000000000000000000000000000000000000000....../////////////////////000000111111111111111000000////////////000000//////////////////000000/////////000000111222333111111111111111111111111000/////////000111222222000000000111111111111111000000000000000000000111//////000111222222111111,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,---------------------------******+++,,,---...//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,......,,,+++,,,---+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,------------...---,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,---------......---......///////////////........................------------------------,,,,,,,,,---------............---------...//////...------,,,,,,------...//////......---,,,,,,,,,........................---------............///////////////////////////................................................++++++,,,,,,,,,---------////////////////////////111000000////////////000000000000000000000000000//////000000111222222222222222333333333333444444444555555666666777888888999999999999::::::;;;;;;777888999:::<<<>>>???@@@???AAABBBBBBAAAAAABBBDDDBBBCCCDDDDDDEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>???>>>??????@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888777999:::999888777888999777777666666666777888888555555555555555555555555555555666555555444333222000000111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000//////////////////......---.................................000000000111000000//////////////////000000000000222222222333333333333333000000111222222111000000000000000000111111111111//////000000000000000111........................000000111111222222333333111111000000000000111111///000000000//////111333000000000000000000000000000000000000000000000000---------------.........000000000000000000111111000//////......//////000......////////////000000.........///000222333444111111111111111111111111000000000000000000111222///000111222222333222222000000000111111111111222000111333444555555444333,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,---......///...---,,,,,,,,,------------------------------,,,,,,------......//////........................------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,++++++,,,,,,---......///+++,,,,,,,,,---.........,,,,,,,,,---------......------......//////............---------,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,................................................,,,,,,,,,---------......---,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,------.................................---------............///////////////////////////................................................,,,,,,,,,---------..............................111111000///////////////000000000000000000000000/////////000111222222222222222333333333333444444555555555666777777888888777777888888888888999999888888999:::;;;======>>>>>>@@@AAA@@@??????@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@???????????????@@@======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888666777888888666666777888666666666666666777888888666666666555555444444333555555555555444333222222000111222222222222111000111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000//////............//////////////////////////////...///000000000000000000////////////000000000000111111222222222333333333000000000000000000000000000000000000111111111111////////////000000111111////////////////////////////////////000000000000111111000000000000111111///111222111//////000222000000000000000000000000000000000000000000000000---------....../////////111111000000000000000111//////............//////........./////////000000000000/////////111222333111111111111111111111111222111000000000000000000000111222333444333333222111111111111222222333333000111333555666666555444,,,++++++++++++++++++,,,,,,------......------,,,*********++++++,,,,,,,,,))))))***+++---.../////////...---,,,+++,,,------------------------------///////////////.................................////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))+++---,,,+++***++++++++++++,,,,,,---...//////++++++,,,,,,---...//////,,,,,,,,,------.........,,,---///000000000///.........---------,,,,,,,,,,,,,,,,,,---------......,,,------.../////////...------------------------........................,,,,,,,,,---------......++++++++++++,,,,,,---......------,,,,,,------...)))***+++,,,...///000111........................---------.........//////////////////////////////........................000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------000000000000000000000000...//////000111222222222222222333333333444444444555555666666777777888888666666666666777777777777999999:::::::::;;;;;;;;;===>>>??????>>>>>>???@@@BBBAAA@@@???>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@???????????????@@@@@@AAACCCBBB@@@>>>======>>>???======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777555666777666555444555777666666666666666777888888777777666555444444333333555555555555444333222222111222333444444333222111111111111111111111111111111111111111111111111111000000000000000000000000......//////000000111111000000000000000111222222000000000000000000000000......///000000111000000////////////000000000000000000111111222222222222000000////////////000000000000000000111111111111.../////////000000111111000000000000000000000000...............---------222111111111111111111222000222333111...,,,---///000000000000000000000000000000000000000000000000///000000000111111222222111111000000000000000111//////............//////---.........//////000000333222000/////////000111000000000000000000000000222222111000//////000000222333444555444333222111111111222222222333333333...///222444444444333222......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...------,,,,,,++++++***++++++,,,,,,---.........///............---------///...---,,,+++,,,,,,---////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------......---------,,,,,,,,,------............------++++++,,,,,,,,,,,,------.........------,,,,,,,,,.........------,,,,,,,,,------............------000//////......---,,,,,,------------------------+++*********+++---///000//////////////////////////////...---,,,,,,,,,,,,........................//////.........---------...------,,,,,,------...------------------,,,,,,...------------...//////,,,,,,,,,---------------..................------000///............////////////......---------------..................---...---,,,,,,,,,,,,---...000000000000////////////......////////////......000111111111222222222222...000222444444444333222111222333444555555555555666777777777777777666666555555555666777999:::;;;===<<<<<<<<<<<<======>>>@@@@@@??????>>>======<<>>>>>============>>>>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;:::::::::999999:::::::::999999999888888666555555555555444444444555555555666666666666777666555444333222333444444222111000000000111222333111111000000000000111111111111111111111111111111000000000000000000000000////////////............////////////////////////.........///////////////......///000000000000000222222111000///...------......//////000000111111111000000000//////......///......///111111111000000000//////.........---000000000000000111111222////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////............111111111111000000000000000000000000000111111222000000////////////000000////////////////////////111111111111111111111111111111111000000000//////000000000000000000000000000222333222111000111222//////000000111111111222---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000............------------///...---,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------//////.........---------------............------++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------,,,,,,------............------.........---------------------------------------------,,,++++++,,,---...........................------,,,,,,,,,------...........................//////.........---------...------,,,,,,------...------------------------...------------...//////.........---------------..................------...............///000000000000//////............------............------...---,,,,,,,,,,,,---.../////////.....................////////////......000000000000111111111222...000222333444444333222111222333444555555555555666666777777777777666666555666666666777999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>?????????????????????CCCCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFHHHHHHFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBB@@@??????>>>>>>@@@@@@@@@@@@????????????======>>>>>>>>>>>>======>>>?????????>>>===<<<;;;::::::::::::999999999999::::::999999999888888888777666666666666555555555333333444444444555555555555555444333333333333333555444333111111111111222222222222111111222222222111111111111111111111111////////////////////////////////////............///////////////////////////////////////...............///000000000000000////////////000000000000......//////000000000000222222111111111000000000///...---...000111000///000/////////............000////////////000111111////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////............111111000000000///////////////......//////000111000000////////////000000111111111111111111111111111111111111111111111111333333333222222222111111000000000000000000000000000111222111000000111222///000000000111111111111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++*********+++,,,,,,---......---------...//////000000............------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------.........---------------------------------------000000/////////.........------............------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,------------------------------------///......---,,,,,,------........................,,,,,,,,,,,,---...//////------------------------...............---------...------,,,,,,------...+++,,,,,,------............------------...//////000//////......---------------------------.........---------...///000000000000000///////////////,,,,,,------------,,,,,,...------,,,,,,------...---------.....................////////////......////////////000000000000///000111333333333333222111222333444444555555555555666666777777666666666666666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFEEECCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>><<<===>>>??????>>>===<<<======>>>======<<<;;;:::999999999999888888888777999999999999888888888777777777777666666666666555222222222222333333333333444444444444444333333222666555444333111111111111222111111000000111111222///000000000000000000///////////////////////////////////////............////////////////////////000000//////......------......///000000000000///....../////////000000000...////////////000000000000000000000000////////////---------///000///...////////////............///............///000000////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////............000////////////...............------......///000000000////////////000000111111111111111111111111111111111111111111111111333222222222222111111111000000000000000000000000///000111111//////000111000000000000111111111111+++++++++************)))+++,,,,,,---,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,---...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------...............---------------------------------////////////.........---,,,------......------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,------......------,,,******++++++,,,---......------------------------................................................,,,,,,,,,,,,,,,---...///------------------------...........................------,,,,,,------...++++++,,,,,,---...//////...------------...//////111111000///...------,,,,,,,,,------------......///......---------......////////////............+++,,,,,,------,,,,,,+++------------------------------............//////......////////////...............////////////000///000111222333333222222111111222333444444444444555555666666777666666666666666666777888999::::::::::::::::::;;;<<<======>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============;;;===>>>@@@@@@>>>===;;;<<<<<<<<<<<<;;;;;;::::::888888888888777777777777999888888888888777777777666666666666555555555555111222222222222333333333333333444555444333222111444333333222111111111111//////............//////...///000000000000///...////////////////////////////////////............////////////////////////111111000///...------,,,---...//////000000//////111000000///......------////////////////////////------------------------...---,,,---...///...---///////////////............------------...//////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////............//////.........---------......------......///000000000////////////000000////////////////////////111111111111111111111111000000000000////////////////////////////////////...000111000///...///000000000000000000111111111++++++*********)))))))))+++,,,,,,---------,,,,,,---------,,,,,,+++++++++******++++++,,,---------...------------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------........................------------------------.........---------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,------------,,,,,,)))******+++,,,---......------------------------,,,,,,---.../////////000........................///...---,,,,,,,,,,,,,,,---------------------------........................------,,,,,,------...++++++,,,,,,---...//////...------------...//////111111000///...------,,,,,,,,,,,,,,,------......111000///---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------....../////////000000000......////////////......---.........//////////////////000111222222222222000111222333444444444444444444555666666666666666666666666666777888999999999999999999:::;;;<<<===????????????????????????AAABBBCCCDDDDDDEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;===>>>@@@@@@>>>===;;;;;;;;;;;;:::::::::::::::888888888777777777666666888888888777777777666666555555444444444333333333333333333333444444444444222333444444444333111000//////000000111111222222//////............//////...///000111111000///...........................////////////............////////////////////////111111000///...------,,,------...///////////////000000//////......------/////////...............,,,,,,,,,,,,------------///...------...///...,,,.........///////////////---------------......///000000000000000000000000////////////////////////////////////////////////////////////000000000000........................////////////////////////////////////........................------------//////......//////000111000000////////////000000////////////////////////000000000000000000000000////////////////////////////////////////////////...000111000///...///000111111000000000000000000+++++++++*********))))))+++,,,,,,---------------......---,,,,,,+++******,,,,,,,,,---......//////------------,,,,,,,,,,,,+++,,,---.........------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,------.............../////////------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------------,,,,,,------------,,,,,,***++++++,,,---......///------------------------***+++,,,---////////////------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,------...+++,,,,,,------............------------...//////000//////......---------++++++,,,,,,------......000000...---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,------......------,,,......//////000111111111......////////////..................//////////////////000000111222222333000111222333333444444444333444555555666666666666666555555555555666777888888888888999:::;;;<<<===?????????>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>============<<<===>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;888888888888777777777666777777777777666666666666444444444333333333222222444444444444555555555555333333333333333222222111,,,---///000111222222222222111111000000111111222...///111222222111///...........................////////////............////////////////////////000000//////......------------...////////////...,,,,,,---...///000000111/////////............---.........///////////////000///---...//////...---.........///////////////...------------...//////000000000000000000000000////////////////////////////////////////////////////////////000000000000........................////////////////////////////////////............///............---------//////......//////000111000000////////////000000111111111111111111111111000000000000000000000000000000111111111111111222000000000000000000000000///000111111//////000111111111111111000000000000,,,,,,+++++++++*********+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---------,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,,,,---------........./////////000------------------------............------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.........///------------------------***+++,,,---......------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...------------------------...------------...//////.........---------------***++++++,,,------......---------,,,,,,------...,,,,,,,,,---------......------............------,,,,,,---......---,,,,,,------......///000000111......////////////............/////////000000000/////////000000111222333000111222333333444333333222333444555666666666666555444444444444555666666777777888888999;;;<<<===<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDAAA@@@AAACCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<999999888888888777777777777777666666666555555555555555444444444333333333444444444444555555555555444333222222111222222222...///000111222222111111222222222111111222222222...000222333333222000...........................////////////............///////////////////////////////////////.........,,,---......//////......+++,,,,,,---...///000111//////.........---------......//////000000000000111000...///000000...---............/////////000.........---...//////000000000000000000000000000////////////////////////////////////////////////////////////000000000000........................////////////////////////////////////............/////////............---......------......///000000000////////////000000111111111111111111111111000000000000000000000000000000000000111111222222000000000000000000000000000111222111000000111222111111111111000000000///,,,,,,,,,++++++++++++***+++,,,,,,---.........---***++++++,,,,,,------...)))******++++++,,,---------------,,,,,,,,,++++++***+++---...///...------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,------------.........//////000000------------------------000/////////............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///------------------------+++,,,---------,,,+++***------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...------------------,,,,,,...------------...//////,,,,,,------------------******+++,,,,,,---......+++++++++,,,---...000111---------.........//////---......//////......---,,,,,,---......---,,,,,,,,,,,,------...///000000......////////////......////////////000000000000////////////000111222333000000111222333333333333222333444555666666666666444444333333333444555555777777777888999;;;<<<===999999:::<<<===???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDAAA@@@AAACCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>>>>============>>>>>><<<;;;:::::::::;;;<<<===999999999999888888888888777666666666555555555555666666555555555444444444333333444444444444555555555444222111000111222333000111222333333222000000111111000000000000111111///000222444444222000///........................000/////////............////////////////////////.........///////////////,,,---......//////.....................---------//////.........------------------.........//////222000//////000000///------.........//////000000///............///000000000000000000000000000000////////////////////////////////////////////////////////////000000000000........................////////////////////////000/////////............000////////////.........---,,,,,,,,,,,,---......000000////////////000000////////////////////////000000000000000000000000---.........//////000000000000000000000000000000000222333222111000111222222111111111000000//////---,,,+++***+++,,,---...------++++++++++++---------------,,,,,,+++++++++************+++,,,---...------,,,,,,,,,,,,++++++++++++------------++++++------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,******++++++---000222444........................,,,---///000000000///...---------,,,,,,+++++++++,,,------......------,,,---------------------------...///000000///...---,,,++++++***)))))))))***------------------------000///............///000......//////...,,,***)))******+++++++++,,,,,,,,,))))))***++++++,,,------.........------,,,,,,,,,------------------------,,,---...//////...---,,,***++++++,,,---...//////------............------***+++,,,,,,------,,,,,,..................------.........------,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++---...///...------------------------------................................................------,,,+++,,,---.../////////......---------,,,............///000222222000///////////////000000222111//////000111444555333333333444444444555555444444444555555555555666555555666777777777777777::::::::::::;;;===>>>@@@>>>???@@@AAABBBAAA@@@???FFFEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@DDDCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999:::999999888777666777777666666555555555444444444333333333222222222333333444444555666777777555444333222111111111111111111000000000000111111000000000000000000000000222222000///....................................//////000000///...------........................//////...---,,,,,,,,,,,,////////////............////////////////////////......------------......000000//////......------////////////////////////////////////////////////////////////////////////............/////////000.........------,,,,,,,,,........................000000//////.........---////////////000000000000.........///////////////------------------------------............------000000000000111111111111............/////////000000111111222222000///...000000000000000111111222222111000.........///000////////////000000000000000000111222222222222111222222222111111111111000,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************+++,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++,,,---///111222........................,,,---...///000//////...---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------.........,,,+++*********+++++++++,,,,,,,,,++++++,,,------...//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---.........------............------***+++,,,,,,------,,,,,,------------------------......---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------------------------...................................................---,,,,,,,,,---....../////////.........------///.........///000111111000///////////////000000111000//////000111333555333333333444444444444555444444444444555555555555444444555777777888888888<<<<<<;;;<<<===>>>@@@AAA??????@@@AAAAAAAAAAAAAAAEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777666777666666666555555555555666666666555555555444444222333333444555555666666555444333222222111111111111111000000000000111111000000000000000000000000111000///...------------........................///////////////...---,,,------------------------......------,,,,,,------,,,---------......//////////////////////////////......------------......///////////////.........///////////////////////////////////////////////////////////////////////////////////////........./////////.........------........................000/////////............////////////000000000000////////////////////////////////////////////////---......//////......---...////////////000000000........./////////000000000111111222111000///...000////////////000111111222111000///......///000////////////000000000000111111000000000000000000222222222111111111111000***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***************)))+++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++************))))))*********,,,,,,,,,,,,---...///000------------------------,,,---......//////......------------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---...///000000///...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------------............------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,------------------------------------------------------------......---,,,,,,,,,------///////////////........./////////...//////000000000000///......//////000111000//////000111333444333333333333444444444444333333333444444444555555222333555666777888999999;;;;;;;;;<<<===>>>???@@@?????????@@@@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA???>>>======<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777666666666666555555555555666666666555555555555444222222222333333444444555666555444333222222222333111111000000000000111111000000000000000000000000000///...------,,,------........................---............---,,,,,,---------------------------------,,,------...///***+++,,,---...//////000////////////////////////......------------...............///////////////////////////////////////////////////////////////////////////////////////............//////000000000000000///////////////........................////////////............////////////000000000000////////////////////////////////////////////////---......//////......---............////////////....../////////000000000000111111111111000////////////......//////000111111000000////////////000////////////000000000000111111//////...///000111222222222111111111111000)))***+++------,,,++++++++++++------------++++++++++++++++++************,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******))))))))))))******------------------------------------------------,,,,,,------............------------------,,,,,,,,,------......------,,,++++++++++++++++++++++++------...//////...------++++++******)))******+++++++++++++++++++++++++++***+++---......---+++***+++,,,,,,,,,------,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------......------,,,,,,,,,,,,////////////////////////000//////.........//////000000///.........//////000/////////000111222333222222333333333444444444222333333333444444444444111222444666777888999999888888999999:::<<<======??????>>>>>>@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???@@@AAABBBCCCDDDCCCCCCAAA@@@???>>>===<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666666555555555444444444444333333333333111111222222222333333333666555444444333333333444222111111000000111111222000000000000000000000000000///......---------...........................,,,---------------,,,,,,------------------------,,,,,,,,,------...000000,,,,,,------...///000000////////////////////////......------------......------......//////000000////////////////////////////////////////////////////////////////////////++++++---...///111222222////////////////////////........................///////////////.........////////////000000000000000000000///////////////------------------------......////////////.............../////////000000...////////////000000000111111111111000000000///...............///000000000000000////////////000////////////000000000000111000///...///111333444222222222111111111000000)))***+++,,,---,,,+++***++++++------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............------------******))))))))))))******---------------,,,,,,+++------------------------,,,,,,,,,,,,,,,------...------------------------,,,------......------,,,------------------------,,,---...//////...---,,,+++******)))******++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,++++++,,,,,,,,,---******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,------------------,,,,,,+++******,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,---------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,---------------------------------------------------------------------------,,,.........///////////////000///...............///000000///...............////////////000111222222222222222333333333444444222222222222333333333444111222333555777888999999777777888999:::;;;<<<<<<>>>>>>>>>>>>???AAACCCDDD@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???@@@AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>======>>>???@@@@@@@@@???========================;;;<<<<<<;;;;;;:::999888555555555666666666666666555555444444444333333333111111111222222222222222555555444333333333444444222222111111111111222222000000000000000000000000000000//////.../////////........................,,,,,,---------------,,,------------------------,,,,,,,,,---...///000111000000//////////////////////////////////////////......------------......------......//////000000////////////////////////////////////////////////////////////////////////------......//////000000........................////////////////////////.........///////////////////////////000000000000111111000000////////////...........................//////////////////...//////000000000111111111////////////000000000111111111111000000000000000...............///000000/////////000000000000///////////////000000000000000/////////111444777999222222222111111111000000)))******++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++***++++++,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---............------------*********))))))*********---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------............,,,------......------,,,------------------------,,,---...//////...---,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,------....../////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,++++++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------........................---......//////000000///...------------......///000000111111222222222222222333333333333111111222222222333333333111222444555666777888888888888:::;;;<<<==================>>>???@@@AAABBB>>>>>>????????????@@@@@@??????????????????>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@============>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999555555555666666666666666777777777666666666555555222222222222222222222222444444333333333333444444222222111111111111222222000000000000000000000000111000000/////////000000........................,,,,,,---............---........................------------...///000111111111111000000000//////////////////////////////......------------...............///////////////////////////////////////////////////////////////////////////////////////111111000///...---,,,,,,------............//////////////////////////////.........///////////////////////////000000000000222111111000000//////...000000000000000000000000...//////000000//////...000000000000111111111111/////////000000000111111222111111000///000000000//////......//////000111...//////000000000000///////////////000000000000/////////111333555777999222222222111111111111000***************++++++,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,************+++,,,------++++++++++++************---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++************++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------------------.........///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,*********++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,------...//////,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++***)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......,,,,,,,,,,,,---------...------------......///000000000///...---------------...///000000111111111111222222222222333333333111111111111222222222222222333444555666666666666777888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA======>>>>>>>>>?????????=========<<<<<<;;;:::999555555555555666666666777777777777777666666666666333333333333333333333333333333222222222222333333333222222111111222222333000000000000000000000000//////.........//////000........................,,,---...///////////////////////////////////////......---......///000000////////////000000000000////////////////////////......------------......///////////////.........////////////////////////////////////////////////////////////////////////000000//////.........---....../////////000000000////////////////////////............/////////000////////////000000000000222222111111000//////...000000000000000000000000//////000000000000///////////////000000000000111//////000000000111111111222222000/////////000111000////////////000111111---...///000111111000///////////////000000000000000000111222333444444555222222222111111111111000+++***)))))))))***,,,---...---++++++++++++---...))))))******++++++++++++************+++,,,---...+++++++++************)))------++++++++++++------+++++++++*********)))))),,,,,,++++++++++++,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------.........//////,,,------......------,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,***)))))))))***++++++,,,------------------------...------,,,,,,------...///...,,,***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------------++++++++++++------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,******+++,,,,,,---......,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++++++++)))((('''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...////////////+++++++++,,,,,,---------,,,,,,,,,---...///000111111000///...---,,,,,,,,,---...///000111111111111111111222222222333333333000111111111111222222222333333444555666666666555444555777999:::::::::999;;;<<<===>>>>>>===<<<;;;<<<=========>>>>>>??????============>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@===???@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA======>>>>>>?????????@@@============<<<;;;:::999444555555555666666777777666555555555444444444444333333333333333333333333222222222111111222333333333222222111111222222333000000000000000000000000......---------......///........................------...///000000//////000000000000000000000000///............///000000,,,------...///000111111////////////////////////.........------.........000000//////.........---////////////////////////////////////////////////////////////////////////***+++,,,...000111222333//////000000111111111222000000000000000000000000---.........//////000000////////////000000000000222222222111000//////...//////////////////////////////000000000000//////............/////////000000000000000111111111111333222000/////////000111000000000000000111222222---...///111111111000///////////////000000000000000111222222222222111000222222222111111111111000,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++,,,++++++******++++++,,,***+++---......---+++***,,,------......------,,,*********++++++,,,,,,,,,------...............---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++******++++++,,,---++++++---......---++++++,,,,,,------,,,,,,+++***,,,...///...---++++++,,,------...////////////............------,,,,,,,,,++++++++++++,,,,,,---...***+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,++++++*********...------,,,,,,++++++***.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///000///...---------------......//////...---,,,,,,//////............//////////////////000000000000000111111111111222222222555555444333333222111111333333333444444444555555555555666777888999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAACCCCCCAAAAAACCCDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@<<<======>>>???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;666666666666777777777777777777666555555555555555444444444444444444444444222222222222222222222222444444333333333444555555333333222111000000111111000000000000000000000000---------...///000000111222111000...------------111000///...............////////////////////////000000000000000000000000---.........//////000000000000////////////000000000000000000000000000000......////////////.........///000111111000///...////////////////////////111111222222222222111111000000000000000000000000222222111111000000//////...///000000000///---,,,////////////////////////444222////////////...---000000000000000000000000333000---...000111000...000000000000000000000000///............000222333000000000000////////////000000000000000111111111111111111111111111111111///000000000111111111111000000000000111111111111444111//////111222///---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---,,,,,,,,,+++,,,++++++++++++++++++,,,***+++---......---+++***,,,------......------,,,******+++++++++,,,,,,,,,...............------,,,------............------+++,,,,,,------,,,,,,+++,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,...---,,,,,,...///.........////////////.........---------,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,---------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---//////......------------......////////////...---,,,//////............//////.../////////000000000000000000111111111222222222444333333222111111000000333333333444444444444555555555666777888999999:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@<<<======>>>??????@@@@@@>>>>>>======<<<;;;;;;:::666777777777777777777777666555555444444444444444444444444444444444444444222222222222222222222222333222222111111111222222222222111000000000000000////////////////////////------......///000000111111000///---------......000000///...............////////////////////////000000000000000000000000........./////////000000000000////////////000000000000000000000000000000......////////////.........///000111111000///...000000000000000000000000000111111222222111111000000000000000000000000000000000000///////////////------...///000000000///////////////////////////111///------...//////...////////////////////////222000...///000111///---////////////////////////000000//////000222333444111000000000////////////000000000000111111111111222222111111111000000000000111111111222222222222//////000000000111111111222000...///222222111///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++,,,------......------,,,++++++++++++,,,,,,,,,,,,...............---,,,+++------............------+++,,,,,,------,,,,,,+++---------------------,,,...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***+++,,,,,,,,,---///222555222222111111000//////......------------,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,......------------,,,,,,******++++++,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...---------------....../////////////////////...---//////............//////....../////////000000000000000000111111111222222222222222111000000//////333333333333444444444444444555666666888888999:::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>===<<<<<<;;;<<<<<<<<<======>>>>>>???AAABBBCCCBBBCCCDDDEEEEEEFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAADDDDDDDDDDDDCCCAAA@@@???<<<======>>>>>>??????@@@======<<<<<<;;;:::::::::777777777777777777777777555444444333333333333333444444444444444444444444222222222222222222222222333333222111000000000000111000000////////////000........................------......///000000000000///...------...//////000000////////////......////////////////////////000000000000000000000000......////////////000000000000////////////000000000000000000000000000000......////////////......//////000000000000//////111111111111111111111111000111111222222111111000000000000000000000000000............////////////---------...///000222222000000000000000000000000000...------///111000000////////////////////////000//////000111000...,,,////////////////////////222111111111222333444555111111000000000///////////////000000111111111111333333222111111000//////111111111222222222333333//////000000000000111111//////...///111333222111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++...------------,,,,,,,,,+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,++++++,,,---...,,,,,,------,,,,,,+++***+++,,,,,,---...222888<<<:::999777555333111//////------------------------...---,,,,,,++++++++++++,,,,,,---------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,---------------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,---...///000...//////000//////......///......------......///........./////////000000000000000000111111111111222222111111111000000000222222333333333444444444444444555666777888999999;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@???============>>>>>>??????<<<<<<;;;;;;;;;:::::::::888888888777777777777777555444444333333333333333444444444444444444444444222222222222222222222222555555444222111111111111000//////.........//////....................................//////000000......---,,,---...///000//////000000000///////////////////////////////////////////////////////////////////////////000000000000////////////000000////////////////////////......////////////......//////000000000000//////111111111111111111111111000000111111111111000000////////////////////////.........//////000000000///......---...000222333000000000000000000000000222000//////111222222111////////////////////////...///000111111000---+++////////////////////////111111111222222333333333111111111000000000////////////000000111111222222666555444333222000//////000000111111111222222222////////////000000000111000//////000111111111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............***++++++++++++++++++***+++,,,,,,------,,,,,,+++------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---///...,,,,,,,,,,,,...///,,,,,,------,,,,,,+++***,,,------...000555;;;@@@CCCAAA===999555222000///------------------------...---,,,,,,++++++++++++---------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...+++++++++,,,---...///000......////////////............------------..................//////////////////000000000111111111222222222222222111111111222222222333333333444444444444555666777888999999::::::999999999999:::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>===============>>>>>>>>>;;;;;;;;;;;;;;;:::::::::999888888888777777777666666555555444333444444444444444444444444444444444222222222222222222222222555444333222111000000000///...............//////....................................////////////------,,,,,,---...///000...///000111111000//////000000000000000000000000////////////////////////000000000000000000//////000000////////////000000////////////////////////......////////////......000000////////////000000111111111111111111111111000000000111111000000000/////////////////////////////////000000111111111111000///......///000111000000000000000000000000222000//////000111111000........................---...000111000...---,,,........................000000000111111111111111111111111111000000000000...//////000111111222222888777666555333111000000////////////000000000000...////////////000000000111111111111000//////000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,------...,,,------......------,,,------------,,,,,,,,,,,,)))***+++---............,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---......------------......,,,,,,------,,,,,,+++***,,,------...000444;;;???EEEBBB>>>999555111000///,,,,,,,,,------------...------,,,+++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++******++++++++++++,,,,,,---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---++++++++++++,,,---...///,,,---........................------------......------.........//////////////////000000000111111222222222222222222222222222222222222333333333333333444555555777777888999999888888777777888888999:::999999999999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>========================<<<<<<;;;;;;;;;;;;;;;;;;999999999888888777777666666555555444444444444444444444444444444444444444222222222222222222222222111111000///............///............//////000..............................//////////////////------,,,,,,,,,---///000...///000111222111000///000000000000000000000000000000000000000000000000111111000000000000//////000000////////////000000000000000000000000000000......////////////......000000////////////000000111111111111111111111111///000000111111000000///000000000000000000000000000000000000111111111111222111000000/////////000000000000000000000000000///...------///111111000........................---///000000///---------...........................//////000000000//////222222111111111000000000......///000111222222333888777666555333222111000........./////////000000......////////////000000111222333111///...//////***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,+++*********)))***,,,------,,,***)))++++++++++++,,,---......,,,------......------,,,......---------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------............------,,,,,,------,,,,,,+++***+++,,,------///222777;;;???===999555222000///...,,,,,,,,,---------......,,,,,,+++++++++,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,++++++++++++,,,,,,,,,------+++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,---......++++++,,,---------------...------,,,,,,------...---------.........//////////////////000000000111111111111111111111111111111222222222222333333333333444444555666777888888777777666666666666777777999999999999999::::::;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@??????>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777777666555444444333333333333333444444444444444444444444222222222222222222222222000//////.........////////////......//////000111/////////////////////////////////////////////......---,,,,,,,,,---...///---///000222222222000///000000000000000000000000000000000000000000000000111111111000000000//////000000////////////000000000000000000000000000000......////////////......111000///......///000111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000////////////000000111111111000000////////////////////////...------///222555666666........................---///000///---,,,---///...........................///000000000///......222222222111111111000000......///000111222333333666555444333222111000000////////////000000000000........./////////000000///111222111///...000222***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***)))))))))***,,,------,,,***)))++++++++++++,,,---...///,,,------......------,,,.........------,,,,,,,,,.........---,,,+++)))(((*********++++++*********+++,,,,,,------,,,,,,+++)))***+++,,,...///000000---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++******++++++,,,---,,,---...//////...---,,,,,,,,,---------,,,++++++)))***+++,,,---000444777999777444111///.........,,,,,,,,,------.........++++++++++++,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,,,,+++,,,,,,,,,------.........)))))))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++,,,,,,------***+++,,,,,,---------,,,...------,,,,,,------...---------.........//////////////////000000000000////////////000000000000111111222222222333333333333333444555666777888888666666555555555555666666999999888888999999:::;;;888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>>>>?????????>>>????????????>>>>>>==================<<<<<<<<<<<<<<<==================::::::999999888777777666444333222222111111222222444444444444444444444444222222222222222222222222111000000000000111111222///////////////000111111000000000000000000000000///////////////...............,,,,,,,,,,,,---...---///111222333222111000000000000000000000000000000000000000000000000000222111111111000000//////000000////////////000000000000000000000000000000......////////////......111000///......///000111//////////////////////////////000000000000//////000000000000000000000000000000//////.........---,,,...000111222222222111////////////////////////......///222777;;;======...........................///000...,,,+++---000...........................///000111111000///...222222222111111111111000---...///000111222333333444333333222111000//////000000000000111111111111............/////////000---///222111000///111444,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,---.....................------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,------------------------.................................------,,,,,,,,,******+++++++++,,,,,,,,,...///111000///------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***---------,,,,,,+++++++++,,,,,,,,,++++++,,,------***+++,,,---///000111111222111000///------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,++++++******)))---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++,,,,,,------,,,,,,///...---+++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,---...000000//////............,,,,,,,,,---...///000000///000000111111111000000111111000000111111222333333222111111000000111111444444444444444444444444777777777777666666666666888777777777888999::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>???AAABBBBBBAAA???>>>>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>????????????>>>??????>>><<<<<<;;;;;;;;;::::::;;;;;;::::::999888999888888777666555555444444444444333333444444444222222222333333444444444111111000000000000111111000000000000////////////......---------///111222111///...///111222000---------------------------------------------------000///...---,,,---......///000000000000//////...////////////000000000000000000000000000000000000////////////////////////000000000000////////////............////////////......//////000000111111////////////////////////000000000000////////////////////////////////////222000///...///000///...111111000000//////......000000//////.........---000//////111444555555555---------...............//////......------,,,,,,///......---------......222222111000//////000000111111111111111111111111111111000000000000111111111111000///////////////............////////////000111111111222222222222000...---...111222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,------...---------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...,,,+++******+++,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,---///000///...------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,---...//////000//////......------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,///...---+++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000/////////.........------,,,---------.../////////...///000111111111111111111111111111111222222333111111111111111222333333444444444444444444444444777666666666666666666666888777777777888888999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<=========>>>???@@@AAAAAA@@@???>>>=========>>>>>>>>>??????AAAAAA@@@???>>>======>>>??????>>>>>>>>>>>>>>>???===>>>>>>??????????????????>>>===<<<;;;;;;;;;;;;::::::;;;;;;::::::999888:::999999888777777666666444333222111111222333444222222222333333333444444222111000000000000000111000000000000////////////111000000/////////000000000///...///111111///---------------------------------------------------...---,,,,,,---...///000///000000111111111000000------------............000000000000000000000000........................000000000000/////////...............///////////////////////////000000000////////////////////////000/////////////////////////////////////////////222000......///000///...000000000000//////......000/////////............///......///111333333222///......---,,,,,,++++++/////////...............//////...............///222111111000//////000000111111111111111111111111111111000000000000111111111111000///////////////............////////////000000000000111111111222000...---...111222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------...------,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,---......//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------.........---,,,+++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------...///------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++***************)))************+++++++++,,,************************++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,......---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---///111.........---------------------..................---...///000111222222222222111111111111222333333000000000111222333555666333333333333444444444444666666666666666666666666777777777777777888888999999999999999999999999999;;;;;;;;;<<<<<<<<<======????????????????????????<<<<<<<<<<<<============@@@@@@???>>>============???>>>>>>======>>>??????===>>>??????@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888888888777666666555555333222000//////000222333222222222222333333333333333222111000000000000000000000000000////////////111222222111000///......//////...///000111///---........................------------------------+++++++++,,,---///000111//////000111222222222111,,,------------.........000000000000000000000000........................000000000/////////..................////////////000000//////////////////////////////////////////////////////////////////////////////////////////222000......///000///...000000000////////////...////////////...............---,,,---///000///...000///...---+++***)))(((...///////////////000000/////////......//////000111111000/////////000000000000000000000000000000111111000000000000111111111111000///////////////............////////////////////////000000000000///.........000111000///++++++,,,,,,,,,,,,------,,,---......,,,,,,---...............---,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++++++++,,,,,,,,,------...///000000------------------------++++++++++++++++++++++++************************------------------------+++++++++,,,,,,,,,------,,,---...---+++***+++---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,------------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,------------***+++,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------...............---------,,,---...000111222222222111111111111111222333333111111111111222333444555333333333333333444444444555555555666666666666666777777666666666777777888888888999999999999999999:::::::::;;;<<<<<<<<<===???>>>>>>======>>>>>>???;;;<<<<<<<<<============???>>>======<<<<<<<<<===<<<<<<;;;;;;;;;<<<=========>>>??????@@@@@@??????===<<<<<<;;;::::::;;;;;;999::::::::::::999888888555555444444444333333333333222000......000222333222222222222222222222333333333222111000000000000000000000000///////////////000111111111///...---///...//////000//////...////////////////////////------------------------++++++,,,,,,---...//////------///000111111111111........./////////000000////////////////////////........................000000/////////.....................////////////000000000//////......---////////////////////////.........///////////////////////////////////////111000....../////////...///////////////////////////////////////.........///---,,,---......---,,,//////...---,,,+++***)))......//////000000111111000////////////000000111111000000/////////000000000000000000000000000000111111000000000000111111111000000///////////////............////////////.........////////////000//////...///////////////+++++++++,,,,,,---------,,,---......,,,,,,---...............---,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,------...///000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,------,,,******+++---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,+++++++++,,,---,,,,,,,,,,,,+++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...............---------,,,,,,...///111111222222111111000000111111222333333333222111111222222222222222222333333333444444444444555555666666666777777777666666555666666777777888999:::::::::::::::999999999:::;;;<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<=========>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<============>>>????????????>>><<<;;;;;;::::::::::::;;;999999::::::999999888777444444444444333333333333444333111000000111333444222222222222222222222222333333222111111000111111000000000000////////////+++,,,...///000///...------.../////////.........////////////////////////------------------------------------------,,,,,,+++,,,---...////////////............////////////................................................////////////........................////////////000000//////......------////////////////////////------....../////////000////////////////////////111///------...///...---.............../////////.........///////////////000...------...///...,,,------------..................//////000000111111///////////////000111111000///////////////000000////////////////////////111111000000000000111111111000000///////////////............////////////---.........////////////.../////////.........///***++++++,,,,,,------...,,,---......,,,,,,---...---------...------,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,---------------...---+++******,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------..................---,,,++++++++++++------------,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---------------.........------..................,,,---...///000111111111000////////////000111111333222111111000000111111111111222222333333444444444444444555555666666777777666666555555555555555666777999:::;;;;;;:::999777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>??????;;;<<<======>>>>>>======;;;::::::999999:::::::::999999999999999888888777666666666666666666666666333333333222222333333333222222222222222111111111222222111111111222222333000000000000////////////++++++,,,---............,,,...000///...---...///........................---------------------------------------,,,++++++++++++,,,---.........---+++,,,,,,,,,,,,---------........................------------------------/////////.........------............//////////////////..................////////////////////////---------......//////000////////////////////////111///------...///...------............/////////.........///////////////000...---...//////...---+++,,,,,,---...///000111...///////////////000000............///000111111//////......//////000000////////////////////////111111000000000000111111111111000///////////////............////////////............////////////...///000///---------///******+++,,,,,,---......,,,---......,,,,,,---...,,,,,,------...---------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------.........---,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///------------.........//////...---,,,++++++++++++---------------.........---,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------........./////////,,,---------.../////////------...///000000//////...............///000000000000000///000000111111000111111222333333444444333333444555555666777777777666555555444444444555444666888999::::::999888777777888999:::;;;<<<<<<:::;;;<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????:::;;;;;;<<<<<<<<<<<<<<<::::::999999999999::::::999999999999999888777777666666666666666666666666222222333444444333222222222222222222111111111000111111111111222333444444000000000000////////////......---------......///,,,...000000---,,,---///------------------------------------------------***+++,,,---------,,,+++,,,,,,---......---------++++++,,,,,,,,,---------------------------------------------------------//////.........---------............////////////------..................////////////////////////,,,,,,---......///000000////////////////////////000///------.........------------.........//////............/////////000...---,,,---//////...---***++++++,,,...///000000/////////...............------------...///000111...............///000000........................111111000000000000111111111111000///////////////............////////////....../////////000000000---///000///---+++---...******+++,,,,,,---......,,,---......,,,,,,---...++++++,,,---............,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......//////...,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,+++,,,---...///---------........./////////...---,,,++++++++++++---------.........//////+++++++++,,,---...000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------*********++++++,,,------))))))******++++++++++++++++++,,,,,,,,,---------************************------------,,,,,,+++***++++++,,,---------,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------........./////////000000,,,,,,------...///000000......///////////////...---------------...//////............///111222333000000111222333333444444333333444444555666777777777666555444444444444444222444666888999999777777666777888999:::;;;<<<<<<999:::<<<======<<<:::999999999:::::::::;;;;;;;;;:::::::::999999:::;;;;;;999999999:::;;;<<<===>>>999:::;;;;;;<<<<<<;;;;;;999999999888999999::::::888999999999999888777777444444555555555555555555000111333444444333111000222222222222111111000000000000000111222333555555000000000000////////////222111///...------...///+++...000000---,,,---///------------------------------------------------((()))+++---.........---.........///......---------------.........//////------------------------------------------------//////.........---------............/////////000,,,------....../////////////////////////////////,,,,,,------...///000000////////////////////////000///------.........------------.........//////---.........//////000000---,,,+++,,,...///...---******+++,,,,,,---......//////......---------,,,,,,,,,,,,------///000000...............///000111........................111111000000000000111111111111000///////////////............/////////000////////////000000000000---///111///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,++++++***,,,,,,,,,---------......///...,,,******+++,,,------,,,,,,+++*********+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---------,,,,,,+++++++++------,,,+++,,,---...///,,,---...//////---+++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------........................///...---,,,+++,,,,,,---,,,+++*********+++,,,---)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...************************,,,,,,,,,+++++++++******------++++++++++++------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.../////////...------,,,---------------------------------.........//////---------............///////////////000000000000//////000000000000////////////000111111111111111111111222222222333333333333333333444444444555555:::999777555333222111111666666666666777999:::;;;777777777777888999:::;;;:::::::::;;;;;;:::999999888:::;;;;;;:::999999:::;;;<<<=========<<<;;;:::;;;<<<<<<;;;999888888999<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888888:::<<<>>>777777777666777777888999666666666666555555555555444444444444444444444444222222222111111111111000111111111111111111111111000000000000////////////000////////////.........------............------//////000000///...------........................000...,,,***)))***,,,---000///...---,,,------...******+++,,,,,,---......++++++,,,,,,,,,---------,,,------......------,,,+++,,,.../////////...---+++,,,,,,------,,,,,,+++........................///...---,,,,,,,,,,,,,,,---------.........//////////////////////////////111000///---------...///000000000000000000000000........................///...---,,,,,,---...///......---------,,,,,,,,,......////////////........................------////////////..................////////////......111111111111111111111111///---,,,,,,...//////............///////////////000000000000////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++,,,,,,,,,------------...///---,,,******+++,,,---,,,+++******)))))))))***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---------,,,,,,+++++++++------,,,,,,,,,---...///------.........---++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------------------------------///...---,,,+++,,,,,,---,,,+++*********+++,,,---***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...............---,,,+++------,,,,,,,,,,,,,,,,,,,,,------------.........------------...................../////////000000/////////000//////......//////000111111111111000111111111222222222333333333333333333444444444444666666555444444444444444777777666666666777777888777777777777888999:::;;;999::::::;;;::::::999999888:::;;;;;;999999999:::;;;;;;<<<===<<<;;;:::999:::;;;<<<;;;999888999:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===999888777777666666666666888888888888777777777777444444444444444444444444222222222111111111111000111111111111111111111111000000000000/////////////////////.........------------............------...............---,,,,,,------------------------111///---+++***+++---/////////---,,,,,,,,,------+++++++++,,,,,,------...++++++++++++,,,,,,,,,---,,,------......------,,,------///000000000///...,,,,,,------------,,,,,,........................///...------,,,,,,,,,------------.........//////........................000000///...............000000000000000000000000///////////////////////////...------------...///.........---------,,,,,,.........//////.............................................------------......////////////......000000000000000000000000000111111000......///000000000//////......------////////////000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,,,,,,,,,,,,,------------...---,,,+++***+++,,,---+++***))))))((())))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------------++++++++++++++++++++++++...------,,,,,,,,,,,,---+++++++++++++++,,,------+++,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------........./////////000000000///......---...///000000111111000000000111111111222222222222222222333333333444444444333333333333444555666777777777666555555555555555777777777777888888999:::999999::::::::::::999999888:::;;;;;;:::999999::::::;;;<<<<<<<<<;;;999888888:::;;;;;;999999:::<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555555555888888888888777777777777333333333333333333333333222222222111111111111000000000000000000000000000000000000000////////////............---------,,,------............------------------------,,,+++------------------------111///---,,,,,,---...///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------......------,,,---...//////000000//////------............------........................///...------,,,------------------...............------------------------///////////////......---000000000000000000000000000000000000000000000000///......------......///.........------------,,,------............------...........................------------,,,,,,,,,......////////////.................................000111///,,,+++,,,...111111000///...---,,,,,,......//////000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,+++******)))))))))******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.........------,,,++++++------------------------------,,,,,,,,,+++++++++++++++------------++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---------......111111111111000///.........//////000000000000000000000000111111111111222222222222222333333333333222222333333444555666777666555555444444444555555777777777777777888999999888888999::::::::::::999999;;;===<<<;;;:::;;;;;;999:::;;;;;;;;;:::999888777999::::::::::::;;;===========================<<<<<<===>>>>>>===<<<<<<;;;:::999888777777777777666666666666555555555555333333333333333333333333222222222111111111000000////////////////////////000000000000////////////......---------,,,,,,,,,------............------------.........------,,,------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,*********+++++++++,,,,,,,,,------......------,,,---------...............---..................---..............................------------..............................---------------------------...///000000///...---//////////////////////////////////////////////////////............//////............------------,,,,,,------------,,,,,,---------........................---------,,,,,,......////////////....................................//////.........---000000//////......---------......///000111111222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++*********++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,------......------,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------............---++++++---------------------------------,,,,,,,,,++++++++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------222222222222111111000///......///000000000000000//////000000000111111111111111111222222222333333444444333333333444444555333333333333444555666777777777777666777777888888777888999999:::::::::999;;;===>>>>>>===<<<<<<===999:::;;;;;;;;;:::999888666888::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;:::::::::999999::::::;;;666666666666555555555555333333333333333333333333222222222111111111000000........................000000000000////////////......---------,,,,,,,,,------............---------....../////////..............................---,,,,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,...---------------------******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---------..................---..............................---------......///.....................---........................---...///000000///...---////////////////////////........................//////////////////////////////.........---------,,,,,,------------,,,,,,---------.........//////////////////.........---......////////////......////////////////////////111///...000444555222///------......//////000000---......///000111111222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,---------------...++++++,,,,,,,,,,,,------------............------,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++*********++++++,,,,,,------------------------------***++++++,,,,,,,,,,,,+++++++++,,,---------------++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................++++++,,,,,,------......------...//////...,,,+++------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......000111111222222111111000---...//////000000//////////////////000000000000000000111111111222222222555444444333333333333333333333333444555666777888777777777666666777777888666777888999::::::::::::;;;===>>>>>>===<<<<<<===:::;;;<<<<<<<<<;;;999888777888::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;::::::999999:::;;;;;;<<<888888888888777777777777444444444444444444444444222222222111111111111000////////////////////////000000000000////////////............---------,,,------............---------...//////000/////////........................,,,++++++++++++,,,------+++,,,,,,------------,,,---------------.........++++++,,,,,,,,,---------,,,------......------,,,+++************+++,,,,,,------............------.................................---......///000...............---------////////////////////////---...//////////////////000000000000000000000000...........................//////000000//////.../////////.........------------............------,,,,,,------.../////////000000/////////...............////////////......000000000000000000000000...------///111111///,,,,,,,,,---...///000111111......//////000000111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***************+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........------++++++---.........------++++++,,,,,,,,,,,,------------............------,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,---.........---,,,******,,,---......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---......///+++,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,+++++++++,,,------......,,,------------.........++++++,,,,,,,,,---------------------............---...///000000000000000---...//////000000//////........./////////000000000000000000111111111222444333333222222333333444555555444444555666777777777777666666666666777777666777888999999::::::::::::;;;======;;;:::;;;<<<;;;;;;<<<===<<<;;;:::999888999::::::::::::;;;<<>>>>>===<<<<<<<<<;;;::::::999999999999:::999888888777777888888666666666666555555555555333444444555555444444333333222222222111000000000111111000000//////......///000222333222111///---////////////////////////.........------,,,,,,,,,---------------------------------,,,,,,+++++++++..................---------------------------------,,,,,,++++++,,,,,,---111000///...------...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000................................................------------------------000000000000////////////////////////////////////000000//////.........---////////////////////////000000000000000000000000000000//////.........---......////////////......////////////////////////111111000000/////////...////////////////////////000000111111111111000000+++AAAOOODDD333...//////////////////000000000000000000//////.........---......//////000000111111,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---............,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...//////......---,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,---......------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++************************------------------------///...---,,,++++++++++++//////...............---......------......///000///////////////000000111///000000111111222333333111111222333333444444555666666555555555555666666666666666666666666777888::::::999999999999999999999999999999999999999999999999888888888888999999:::::::::;;;;;;<<<<<<===;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999999999999:::999888888777777888888888888888777777666666666333333444444444444333333222222222111111111111111111111000000///////////////000111222222000///....................................------,,,,,,,,,---------------------------------,,,,,,+++++++++.................................------,,,,,,,,,------,,,,,,,,,,,,------000///...---------..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---............/////////................................................------------------------000/////////////////////////////////////////////000/////////............////////////////////////000000000000000000000000000/////////..................////////////......////////////////////////000000000//////.........000000000000000000000000000000111111111111000000,,,:::AAA888///...///---////////////000000000000000/////////............//////////////////000000,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++------,,,,,,,,,---...////////////...------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******,,,,,,,,,***,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------...---,,,+++************.........//////000000000------------------.../////////......//////000111//////000111111222222333111111222222333444444444666555555444444555555666555555555555555666777777999999999999999999::::::::::::::::::::::::::::::888888777777777777888888<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;::::::999999999999:::999999888777777777777888888888777777666555444444222222333333333333222222111111111111111222222222111000000000000////////////000111222111000///....................................---------------------------------------------,,,,,,,,,,,,++++++........................///.........------,,,,,,......------------......///...------,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................------------------------////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000////////////...............//////000000//////.../////////////////////////////////...............111111111111111111111111000000111111111111000000...444444...---111111---////////////000000000000////////////............///////////////.........,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---............---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,------...///............///000000//////000000111222222222111111111222333333444444555444444444444444444555555555555555666666777888888888888999999:::::::::::::::::::::::::::::::::777666666666666777777888999999999999999999999999======>>>>>>===;;;999888::::::999999999999999:::999999888777777777777777666666555444333222222111111222222333333222222111000000000111222222222333000000000000000000000000000000111111000000///..........................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------...............//////............//////------------,,,---------***+++,,,---............------------------------------------.............................................................................................//////////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////.........//////000000000000//////////////////////////////..................------000000000000000000000000000000111111111111000000000222111---...333333///////////////000000000000///////////////.........000/////////......------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))))))))******++++++,,,***+++++++++,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,...///000111,,,,,,,,,++++++++++++***...------,,,,,,,,,------...............//////000...//////000111111222222000000111222222333333444444444333333333333444444666666666666777888999:::888888888999999:::::::::::::::::::::::::::::::::666666555555666777777888666666666777888888999999<<<=========<<<;;;999888999999999888888999999:::999888777777666666777777666555555444333222222222111222222333333222222111000000000111222222222333000000000000111111111111000000000000000///......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,------...///000000000//////......//////000,,,,,,------------------,,,------...------,,,,,,---------------------------------.........//////////////////////////////////////////////////////........................------....../////////000////////////////////////.........///////////////////////////////////////////////////////////////........./////////////////////000000000000//////////////////////////////------..................////////////////////////000000111111111111000000///222333111///000000///////////////000000000000.........///////////////000000//////.........---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))***+++,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***++++++,,,,,,++++++***,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,++++++***)))***,,,------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...000111222.........------,,,,,,,,,///...------------------......------......///000......///000000111111222000000111111222333333333444333333222222333333444666666666666777999:::;;;999999999999999999::::::999999999999999999999999666555555666666777888999666777777888999::::::;;;;;;<<<======<<<;;;:::999999888888888888999999:::888888777666666666666777777777777666666666666555222222333333333333222222111111111111111222222222000000000111111111111222000000/////////.........------------------------.............../////////------------------------++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,,,,---...///000000111//////............//////,,,,,,---............---111000000...---+++)))(((------------------------.........////////////000////////////////////////////////////////////////........................---------......//////000////////////////////////.........///////////////////////////////////////000000000000000000000000.........//////////////////000000111111000000///////////////////////////.............../////////........................000000111111111111000000---000222222///------...////////////000000000000.........///////////////000000000000////////////,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,------,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++***))))))***,,,------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------...............000///......------.........------------...//////......//////000111111111000000000111222222333333333333222222222222333333555555555666777888999:::::::::999999999999999999888888888888888888888888666666666666777888999:::999999999999999999999999:::;;;<<<<<<<<<;;;:::999888888888888888999::::::888888777666666666666666666666777777777777888888333333444444444444333333222222222111111111111111000000111111111222222222000000///...............---------------------------........./////////000------------------------+++++++++,,,,,,---------,,,,,,------...//////000////////////............///......------......///,,,---...///000//////.../////////...---+++***)))......................../////////000000000111111////////////////////////////////////////////////........................,,,,,,---......///000000////////////////////////............/////////000////////////////////////000000000000000000000000............/////////000000000111111111111000000////////////////////////.........//////000000000////////////////////////000000111111111111000000///...///000/////////000////////////000000000000............/////////000000000000111111111111111,,,,,,++++++,,,,,,---......------,,,,,,------...,,,++++++++++++++++++,,,***+++---......---+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,((()))***+++,,,------------------,,,,,,++++++++++++,,,---.........---,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++------------++++++***))))))***,,,...---,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,******+++,,,---...///000111000///..................------------...//////......//////000111111111000000000111222222333333333222222222222222222333333333444444666777888999;;;::::::999999888888888777777777777777777777777666666666666777888::::::::::::999999888777777666999:::;;;<<<<<<<<<;;;:::888888777777888999::::::888888777666666666666666444444555555666777777777333444444555555444444333333222222222111111000000000000111111222222222222000000///...............---------------------------.........//////000000------------------------+++++++++,,,,,,---------,,,,,,------...///000000222111000///...---,,,,,,......------------......,,,---///000000000//////***+++,,,---.../////////........................000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,------...///000000////////////////////////---.........//////000000////////////////////////000000000000000000000000---.........//////000000000000111111111111000000////////////////////////.../////////000000111111000000000000000000000000000000111111111111000000333///,,,...111333333444////////////000000000000---.........//////000000000000111111222222333333///,,,))))))+++,,,+++)))------------------------++++++++++++++++++++++++,,,+++)))***---...///...*********++++++,,,,,,,,,.........------,,,,,,,,,------------------------------------------------++++++++++++,,,------...------------,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,---...//////.........------,,,+++***))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,+++***+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********......---,,,,,,...///000---------,,,,,,++++++++++++++++++,,,,,,,,,------......---------...//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,***))))))***,,,---------------------------,,,---------,,,,,,...///000///---,,,++++++,,,,,,/////////...---------,,,........................111111000000//////......111111111000000000000000222222111111111111111222---///111444666888888888999999999888888888777777888888888777777777777777666666666666777777777777999999999999999999999999999::::::::::::999888888666666666666777777777777666666666666666555444444666666555444333333222222555444333222111222333333333333333222222111111111222111111111000000//////111111000000000000111111//////............//////000000//////......------///...---,,,,,,,,,,,,,,,000000//////.........------------............///---.........//////000000........................//////////////////////////////.........------------......///////////////............////////////000000000000000///......---.........//////000000111000///...------...///////////////////////////000000000000000000000000222111000...------------////////////000000000000//////...//////000111222,,,,,,---.../////////...//////////////////////////////000000111111111222---......///000111111222//////...//////000111222000000000000000000000000222111000000000000000111......//////000222333444222222111000//////000000000000000000000000000000...,,,******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***...333888999888444222******+++++++++,,,,,,,,,------------,,,,,,,,,+++------------------,,,,,,------------------------,,,,,,,,,+++,,,,,,------,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,---...............------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---.........111000///...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---------------...//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......***************++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///000///...,,,++++++,,,,,,---------------,,,,,,,,,........................000000000000//////......000000000000000000000000222222111000000111111222///000222444555777777888999999999888888777777777777777777777777777777777666666666777777777888888888888888888888888888888999999::::::999999888777777777777666666666666666666777777777666666555444555555444444444333333333555444333222222222333333333333333222222111111111111111111000000000//////111111000000000000111111//////............//////000000000//////...............---,,,,,,,,,------000/////////.........------------............///............/////////000................................................//////.........------------......////////////////////////000000000000111111111111111111000///////////////000000000111111111000///...---......///////////////////////////////////////////////////111000///......---......////////////000000000000000////////////000000111...//////000000000///////////////////////////////////////000000000000000.........///000111111111///////////////000000111000000000000000000000000111000000000000000111111////////////000111222333222111111000//////000000000000000000000000000000---,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***333>>>DDDBBB;;;444111***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000111111111000000...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,,,,,,,,,,,,,---...............+++,,,,,,,,,,,,,,,,,,---------------............((((((((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,........................000000000////////////...000000000000000000000000111111000000000111111222222222222333444555666777888888888888777777777777555555666666777777888888777777777777888888888888777777777777777777777777999999::::::999999888777888777777666666555555555777777777777777666666555444444444444444444444444444444333222222222222333222222222222222111111111111111000000000000//////111000000//////000000111//////............//////000000000000////////////------,,,,,,,,,---....../////////...............---------............///............////////////////////////////////////.......................................------------......///////////////000000000000111111111111111111222222222111000000000000000000111111111111000000///............/////////////////////////////////////////////////////////............//////////////////000000000000111000000////////////000111111222222111111000000////////////////////////000000000///////////////......//////000000111111000000000///////////////////////////////////////000/////////000111222222111111000000000000111111111111000/////////000000000000000000000000000000,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---666@@@BBB<<<444...+++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,+++------------------------///...---,,,,,,,,,,,,,,,***++++++,,,------------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......---------+++++++++,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///......//////...,,,***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,,,,---+++,,,---...///...---,,,+++++++++,,,,,,---------,,,,,,,,,------------...***************+++,,,,,,++++++++++++++++++++++++------------,,,+++******+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,---------,,,,,,.../////////......------------++++++,,,,,,---------.........................../////////////////////////////////000000000000000111000000000000111111222555444333222333444555666777777777777777777777777444444555666666777888888777777777777888888888999888888888888888888888888999999999999999888777777888888777666555555444444666777777777777777666666666666555444333333222222333333333222222222222222222222222111111111111111000000000000000000//////000000////////////000000//////............//////000000000000000000000000,,,,,,,,,,,,,,,---...///........................---------............///.........///////////////////////////////////////................................................---....../////////////////////000000000111111111000000111111111000000///000000000000000000000000/////////.........//////////////////////////////////////////////////////...............///000000////////////000000000000111111000//////...//////222222222222111111000///////////////////////////111111111000000/////////.../////////000000000111000000000000000///......////////////////////////////////////000111333333222222111000//////000000111000000/////////000000////////////////////////++++++++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///444888777111,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,------------------------///......---,,,,,,,,,,,,***++++++,,,------------...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------------,,,,,,+++++++++,,,,,,---......------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++)))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------***+++---.........---,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++---------------,,,+++***+++,,,,,,------,,,,,,+++,,,------------------,,,++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,...///..................------,,,,,,------......//////......................................./////////......//////000000000000000000//////000111111222555555333222222333444555666666666666666666666666333333444555666777777777666777777777777888888888999999999999999999999999888999999999999888777777888777777666555444444333666666777777777777666666888777666555333222000000333333333222222222111111111111111111111111111111//////////////////000000000000////////////000000//////............/////////////////////000000000,,,,,,,,,,,,,,,---...///---------...............---------............//////////////////.........////////////////////////........................---.....................---......///////////////........./////////000000......///////////////...////////////////////////......//////////////////////////////////////////..............................---......///000111////////////000000000000111111000//////...//////111111111111000///......////////////////////////222222222111111000000000////////////000000000000000000111111000///...---////////////////////////////////////000111333333333222111000////////////000///////////////000000////////////////////////***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...++++++...111,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------------------------------------------///...------------------++++++,,,---------,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,------------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---************+++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///....../////////......---------..........................................---............/////////---......//////000000111////////////000111111222555444444333333444444444555555555555666666666666333333444444555555666666666666666666777777777777999999999999999999999999888888999999888888777666777666666555555444444444444555555666666666666666888777666555333222000000222222222333222111111000000000000111111111111111......////////////000000000//////......//////000//////............//////............////////////------,,,,,,,,,---......---------------.........---------............//////////////////.................................---------------------------------...............---......///////////////............////////////------......//////......////////////............---...//////000/////////////////////////////////.......................................///000111////////////000000000000111000000////////////000/////////000//////......////////////////////////111111111111000000000000////////////000000000000//////000111111000......////////////////////////000/////////000111222222222222111000//////000000//////......//////000000000000000000000000000000)))+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++---...///,,,,,,,,,+++++++++******+++,,,,,,,,,------------+++,,,,,,------.........------------------------...------------......///,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---------------,,,+++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///---...///000000///...---......------------------........................---------.........//////------......///000000111.........//////000222222333333444444555444444333444444444555555666666666444444444444444444444444444555555555666666666666888888888888888888888888888888888888888777777666555555555555555555555555333333444555555555555555555555555444444333333222111222222333222111000//////000000000111111111222........./////////000000//////............////////////............//////,,,---------.........///......---,,,,,,,,,------,,,,,,,,,------.........---------............///000/////////............---------------------------------------------------------.........//////---......///////////////...////////////000000000------...///////////////000000000000//////......,,,---///000000000//////////////////////////////........................//////.........//////000////////////000000000000000////////////000000111......//////000/////////////////////////////////............////////////000000000000////////////---...000111111111///...000000000000000000000000111000000000000000111111111111000000000000000111...............///000000000000000000000000000000)))+++,,,+++***))),,,///------------------------------------------------+++******+++---,,,***(((,,,,,,,,,++++++*********,,,,,,,,,------.........***++++++,,,---...//////---------------------------------------...///000------------,,,,,,+++***,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++***------------------------++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,---......------------------------,,,,,,,,,------.........,,,+++******+++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******++++++---,,,+++***+++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---............+++,,,,,,------,,,,,,+++*********++++++*********)))***+++,,,,,,,,,,,,,,,)))************+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,------------------------,,,---------,,,,,,...///---...///000000///......---------,,,,,,+++++++++........................---------.........//////---------...///000000111............///000222222222333444555666555444333444444444555555555666666444444444444444444444333444444444444555555555666777777777777777777777777888888888888888777666666444444444555555555555555222333333444555555555444333333333444444555555555111111222333222111000/////////000000111111111222---.........//////000000//////............////////////............//////,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---......///////////////000000000000111111111111......///000000111000000222111111111000000//////,,,---///000000000//////////////////////////////........................//////............//////////////////000000000000//////...//////000111222---...///000000000000000////////////////////////+++,,,,,,------.........000000000000////////////,,,...000111222111000///111111111111111111111111222111000000000000000111111111000000000000111111...............///000111000000000000000000000000---,,,,,,++++++,,,,,,---///............---------...---,,,,,,---...///000---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,---------,,,,,,------...........................---------------------------------------------------.........---,,,,,,+++)))+++,,,+++))))))***+++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))***,,,......---,,,+++------------------------)))+++---/////////...---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---,,,,,,++++++++++++,,,---...---+++***+++,,,************************+++++++++******)))))))))((()))+++---------+++************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......///......---,,,///---,,,******+++,,,---000000//////.........---.........------,,,,,,,,,................................................000000//////............//////000111111111111111111111222222222333333333444444444555555555555555555555555555555555555555555555555555666666777777666666777777777777666666666666666666666666666666666666555555555444444444222222222333333444444444666666555444444444444555333333333333333333333333000000000000///---,,,+++000000000000///////////////............------------------............///////////////////////////'''(((***+++,,,---------+++,,,,,,---.........---------------------------//////000000///...------000//////.........////////////...------------...------............---------------...///000000111////////////000000000000000000000000000///............---------,,,,,,,,,---......///////////////000000000000000000000000000000000000000000000000,,,---......//////............////////////.........//////000000000000000///............//////000------............------000000000000////////////---------.........//////,,,---......//////......////////////000000000000////////////////////////////////////............////////////000000000000////////////////////////---,,,,,,++++++,,,,,,---///............---------------,,,+++,,,---......---------,,,,,,+++++++++------,,,+++++++++++++++......---,,,,,,,,,------.........---------------------------------------------------------------------......------,,,+++***+++,,,,,,*********,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))+++,,,......---,,,+++------------------------)))***+++,,,,,,+++)))(((.........---------,,,,,,,,,------......------,,,,,,,,,,,,------------......------,,,,,,------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))***,,,---...---,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...---.....................000///---,,,,,,,,,..................---------,,,......---------,,,,,,,,,........................------------------------/////////.........------......///000000000000000111111111222222222333333444444444444555555555555666666666666666666666666444444555555555666666666666666777777777777666666555555555555555555555555666666555555555444444444444444444555555555666666666555444444333333444444222222222222222222222222//////000000000///......000000000000///////////////............---------------------....................................,,,------......---------+++,,,------......------------------------------...............---,,,,,,///......---......//////000///...---------------------............------,,,,,,,,,---.../////////.../////////000000000000111111111111111000//////000000000000//////......------...///////////////////////////////////////////////////////////////,,,---......//////......,,,,,,------------,,,,,,---...///000000000000000//////...............///------............------------...///000111222222---------.........//////,,,---......//////......////////////000000000000////////////////////////////////////................../////////000000000////////////////////////------,,,,,,,,,,,,------///............---------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++*********++++++///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------------......------,,,,,,+++,,,------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++------------------------***+++++++++***)))'''&&&...............---------,,,------......------,,,,,,,,,,,,,,,------------...------,,,,,,------......------------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++---......---,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...---,,,,,,---...///000111111///.........///000---------,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------.........------------------...///000000000//////111111111222222222222333333333444444555555555555555555555555555555555555444444444444444555555555555666666777777666666555555555555555555555555555555555555555555444444444444444444555555555555666555444333333222222333333111111111111111111111111...///000000111111111000////////////000000000000///............---------------------..................................../////////...---,,,+++***,,,,,,------......------------------------------------------------,,,+++---,,,,,,,,,---...//////111000///...---,,,,,,,,,------------------------++++++,,,,,,---.............../////////000000000111222222222222111000000------------,,,,,,,,,,,,------...////////////...////////////////////////////////////////////////,,,---......//////......,,,,,,------------,,,,,,,,,---...///000111111111000000///...------------------............------------...///000111111222------........./////////------...////////////...////////////000000000000////////////////////////////////////............------........./////////////////////////////////------,,,,,,,,,,,,------///............---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,------...------,,,,,,+++---...---,,,,,,---...///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------,,,------------,,,+++***........................,,,------......------,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------...---,,,+++,,,...111222111000//////......//////---------,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,,,,------------------------------...000111111111000///111111111111222222222222333333333444444555555666333333333333333333333333444444444444444444444444555666666666666666666555555555555555555555555555555555555555555555555555333333333333333333333333444333222222111111222222000000000000000000000000000000111111111111000000////////////000000000000///............---------,,,,,,---------.................................---------,,,+++***)))(((,,,,,,------...------,,,------------------------------.........------,,,+++++++++,,,---...///000111000///...---,,,,,,,,,------------------------,,,,,,---------................../////////000000000111111111111000//////++++++++++++++++++++++++,,,---......//////......////////////////////////////////////////////////,,,---......///...............////////////......,,,,,,...///000000111111111000///...---,,,,,,,,,------............------000000/////////.....................////////////------...///////////////////////////000000000000////////////////////////////////////............------------.........///////////////////////////...------,,,,,,------...///............---------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,------...------,,,+++,,,......------...//////......---,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---------,,,------------------------,,,------......//////...------..................,,,------......------,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++---------------------------------------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,---------,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,+++,,,...111222//////.........---......---------------------...------------------------------------------------+++++++++,,,,,,---------------------------------...///222333444333111000000000111111111222222222222222333333444555555666333333333333333333333333444444444444444444444444555555666666666666555555555555555555555555555555444555555555555555555555333333333333333333333333333333222111111111111222000000000000000000000000222222222222111000///....../////////000000000111///............---------,,,,,,,,,------------...........................+++++++++,,,,,,+++******,,,------...------,,,,,,---------------------------....../////////......+++++++++,,,---...///000000000///------,,,,,,,,,...---,,,,,,,,,,,,---................../////////............/////////////////////000///......---.........///////////////,,,------...............................................................,,,---......///...............////////////......,,,,,,...//////000000000000000///---,,,,,,,,,,,,------............------////////////...................../////////000000---...//////000000//////////////////000000000000////////////////////////////////////............------------.........///000000000000000000000000......------------......///............---------....../////////...------++++++,,,,,,,,,,,,------------,,,,,,------......---------,,,,,,------...,,,------....../////////------------------------------------------------,,,,,,------......------***,,,------------...//////...---------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------+++++++++,,,---......///,,,,,,,,,---------------,,,------......------,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***,,,------++++++,,,...************************,,,,,,---------------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++------------++++++*********+++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,---...///000.........---------,,,,,,------------............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------............000333444555444222000000000000111111111111222111111222333444555555666555555555555555555555555555555555444444444444444444555555666666555555444444444444444444444444444444444444555555555555555666555555555555444444444444333222222111111222222000000000000000000000000222222222111000///---,,,......//////000000111111///............---------,,,,,,,,,,,,------------------------------------+++,,,------............------......------,,,,,,---------------------------...//////000/////////---,,,,,,,,,---...////////////...------------......---,,,++++++,,,---...////////////////////////------........./////////......//////......---,,,.............../////////,,,,,,---............---................................................,,,---......//////......,,,,,,------------,,,,,,------...////////////...//////...---,,,,,,,,,,,,------............------,,,,,,---...///000000111....../////////000000000......///000000000000///////////////000000000000////////////////////////////////////............------........./////////000000000000000000000000......------------......///............---------+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,++++++,,,------...,,,,,,,,,,,,------...///------...//////000111111------------------------------------------------+++,,,------......------)))+++,,,---,,,,,,...///...------------......///..............................---,,,,,,---......,,,+++++++++,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------......------,,,***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++---,,,,,,+++---...++++++++++++++++++++++++++++++,,,,,,------------------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++---......---+++***)))*********++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,)))***,,,......---,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---.................................------,,,,,,++++++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------........./////////---///222444555333111///000000000000111111111111000111222333444555555666666666666666666666666666666666666555555555444444444555555666666555555444444444444444444444444444444444444555555555666666666666555555555444444444444444333222222222222222111111111111111111111111000000000000//////...---.........///000111111111///............---------++++++,,,,,,,,,---------------------------------+++,,,------.........---------......------,,,+++------------------------,,,---....../////////...///......---......//////...------------...//////...---+++******+++---...........................---------........./////////////////////......---,,,,,,,,,------.........+++,,,------......------................................................,,,---......//////......,,,,,,------------,,,,,,......//////......------......---,,,,,,---------------............------+++,,,,,,---...///000000.../////////000000000000......///000000000000000////////////000000000000////////////////////////////////////................../////////000000000000000000000000000000000......------------......//////.........---------)))***,,,---...------,,,+++++++++,,,,,,---------+++*********+++,,,,,,---+++++++++,,,---...///000.........///000111111222------------------------------------------------+++,,,,,,---.........---)))***,,,,,,,,,,,,---///---------------...///000........................///...------------...///,,,,,,+++++++++,,,---...------------------------//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++*********+++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,***+++---......---+++***))))))******++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,)))***,,,.........,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---......//////...---,,,.........///...------,,,*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........./////////000000,,,...111444444222000...000000000000111111111111000111111222444555666666555555555555555555555555777777666666666555555555444555555555555555555444444444444444444444444444444444444555555555666666444444444333333222222222555444333333222222333333111111111111111111111111---......///////////////---......///000111111222//////.........---------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,++++++***---.........---,,,,,,+++------------------------+++,,,,,,---.........---000//////.........//////---------------...///000...---+++******+++---...---------------------------------.........//////000000000000000//////...///000000000111111222222+++,,,------......------................................................,,,---......//////.........//////////////////...////////////...---,,,+++------,,,,,,,,,---......---..................---//////.........---------////////////000000000000...//////000000000000000////////////000000000000////////////////////////000/////////............////////////000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///......///000000000000000////////////............,,,,,,,,,---------......------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,------......------,,,+++++++++,,,,,,---------......---,,,+++))))))(((++++++++++++++++++++++++000000000///......------.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********........................---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...............---------////////////000000000000000000000111222222333333888777666555444333222222222333333444444333333222777777666666555555555444444444444444444444444444444444444555555555555666666666555555555444444444555555444333333222111111000111222222222000///...000000000000000000000000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,++++++++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,---------.../////////,,,------......------,,,---------...------,,,,,,---------............///..........................................------////////////............000000000000000000000000000//////......000111222........................------------------------......---------,,,,,,,,,---......///000////////////......------,,,,,,+++++++++++++++++++++++++++......////////////.....................///000000000000000000000000000000111111111111111000//////000000000000000000000000////////////////////////000000//////.........---222111111000///.........000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///000000111111000000111111000///......------,,,,,,,,,------------...+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------------////////////////////////+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++---------...//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++........................---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------..................////////////000000000000000000000111222222333333555555555555555444444444555666666666666666666555555555555555444444444333555555555555555555555555444444444555555555555666666666555555555444444444555555444333333222111111111111111111111000//////000000000000000000000000000000/////////..................---------,,,,,,........................---------............///...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------...............,,,------......------,,,+++,,,------.........---------------............................................................////////////............//////////////////////////////.........///000111........................------------------------.........---------,,,,,,------...////////////...------------------------------------------------......////////////.....................///000000000000000000000000000000111111111111111000//////000000000000000000000000////////////////////////000/////////............111111000//////...------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---........................------------------------++++++,,,------......//////000000111111111111000333222111000...---,,,,,,,,,,,,,,,,,,------------)))******+++---......///***+++,,,,,,------,,,,,,------------------------,,,------------.........000000000000000000000000++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,------,,,,,,---......//////000------------,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********++++++++++++,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---......------------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,---------.../////////////////////000000000000000000000111222222333333444444444555555555666666666666777777777777666666444444444333333333333333666666666666666666666666444444444555555555555666666666666555555555444444555444444333333222222111222222111000000000000111000000000000000000000000111000000000////////////.........------------,,,////////////////////////---------............//////......---,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...............---------,,,------......------,,,+++,,,---...............------------............................................................////////////............------------------------......------......///000.........................................................------------,,,,,,,,,---...............+++,,,,,,---......//////////////////////////////......////////////................../////////000000000000000000000000000000111111111111000000///000000000000000000000000////////////////////////////////////............000000//////...---------000000000000000000000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,------......///000000111111111111111000111111000000///...------++++++,,,,,,,,,---------******+++,,,,,,---......***+++,,,,,,------,,,,,,---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---,,,,,,++++++,,,,,,------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,,,,---...///000000////////////000000000000000000000111222222333333444444444555555555555666333333444444444444333333444444444333333333333333555555555555555555555555444444444555555555555666666666666666555555555555444444444333333222222222333222111000000000111222////////////////////////000000000/////////..................------------////////////////////////---------............/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,/////////...---------,,,,,,------......------,,,---...............------,,,,,,---------.............................................////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................////////////////////////............------------+++,,,------......------,,,---------.........///////////////////////////......////////////......---......///////////////////////////////////////000000111111111111000//////////////////////////////////////////////////////////////////.........//////......------------////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///000000111111111000000///.............../////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++))))))*********++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,...---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,,,,---...///000000////////////000000000000000000000111222222333333666555555555555444444444111222222333333222222111444444444444444444444555444444444444444444444444444444444555555555555666777777666666666555555555444444333333333333222222333222111000000111222333/////////////////////////////////.........------//////.........---------........................---------............/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---/////////...---------,,,,,,------......------,,,000000000///...---,,,+++,,,,,,,,,------------..................................../////////000000////////////............------------------------,,,------.......................................//////////////////////////////.........---------+++,,,------......------/////////......---------..............................////////////......------...///000////////////////////////////////////000000111111111000000////////////////////////////////////////////////.........///////////////...............---------////////////////////////***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,------......//////000000000000//////...+++,,,,,,---......//////++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------,,,------------.........////////////////////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------...---------,,,,,,++++++++++++,,,,,,------......******+++,,,,,,------...++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,---------.../////////////////////000000000000000000000111222222333333666666555555555444444444333333444444444444333333444444444444555555555555444444444444444444444444444444444555555555555666777777777666666666555555333333333333333333333333222111111111111222333333000000000000000000000000............------------/////////.........---------------------------------------............//////......---,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...............---------,,,------......------,,,000000000///...---,,,+++,,,,,,,,,,,,------------.................................//////000000111////////////....................................------...////////////.................................................../////////.........------,,,,,,---...............000000//////...------,,,..............................////////////......,,,---///000000000///...000000000000000000000000///000000111111111111000000000000000000000000000////////////////////////.........///////////////........................000000000000000000000000******+++,,,,,,---......,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////...------++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------------........................---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++******++++++,,,---......//////...---,,,++++++*********++++++,,,---------*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------..................////////////000000000000000000000111222222333333444444444555555555555555333444444555555444444333222222333333444444444444555555555555555555555555444444444555555555555666777777777777666666666555333333333333333333333333000111222222333333333222000000000000000000000000////////////............////////////............---------------------------------............///...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------------...............,,,------......------,,,......////////////......++++++,,,,,,,,,---------........................---......///000000111111////////////....................................---...///000000000//////........................------------------------////////////............------...////////////...////////////..........................................////////////......,,,---///000111000///...000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////............/////////000////////////////////////000000000000000000000000******+++,,,,,,---......,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++************************------------------------++++++,,,------......///......//////...---,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,------...///++++++,,,---------,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++))))))***+++---...//////000000///...,,,+++******))))))***++++++,,,------------,,,,,,+++******)))*********++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...............---------////////////000000000000000000000111222222333333222222333444555666777888222333333444444333333222111111111222222333333333666666666666666666666666444444444555555555666666777777777777666666666666333333333333333333333333///111222333444333333222000000000000000000000000000000000000////////////000/////////....................................---------.........//////------,,,++++++++++++,,,+++++++++,,,,,,---------...------,,,,,,------...,,,------....../////////,,,------......------,,,+++,,,---///000111111111++++++,,,,,,,,,---------........................---......///000111111222000/////////............---------------------------...000111111111000///........................------------------------000/////////............---...//////000000//////------......///000000000////////////////////////......////////////......,,,---///000111000///...000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////---.........//////000000/////////000000000000000000000000000000000000000+++---//////---,,,,,,------,,,+++++++++,,,---...,,,---...,,,***))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---.../////////.../////////......---------------,,,+++*********+++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000---***(((''')))+++---++++++++++++++++++++++++,,,,,,,,,++++++************+++---......---+++*********+++++++++,,,,,,,,,***)))))))))***+++,,,,,,///000000///---+++,,,---,,,,,,++++++,,,,,,---...------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((------------------------,,,,,,,,,,,,,,,+++***))),,,------......------,,,+++,,,------......------************************+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,+++++++++++++++,,,---...---+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++---------............///////////////............111111000000111333555666222222333444444555666666444444444444444444444444666555444333222222333444333444555666666555444333555555555555555555555555555555555555555555555555777777666555444444333333//////111222222111000///222222000///............111111000000//////..............................------------------------...------,,,,,,------...---------.........//////........................------------------------..............................---,,,,,,...///000---///000000///......///......------------..............................---......///////////////////////////////////////111111000000//////..............................///////////////......---+++,,,---///000111111111---...///000000///...---..............................////////////......---------.........//////////////////////////////000000000000111111111111000000000000000000000000000000////////////000000......//////000000000111//////.........---------////////////000000000000000000111111111111000000111111000000//////......---,,,,,,---------------...---,,,+++++++++,,,---,,,------,,,***))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------------.........---------,,,,,,,,,,,,+++*********************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///---+++))))))***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---......---,,,+++******+++++++++,,,,,,,,,******************+++,,,---...///---+++******++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////111111000///...---,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,++++++,,,------...---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------,,,,,,---------............///////////////////////////000000000000111111222333111222222333444444555555444444444444444444444444555444444333222222333333444444555666666555444444555555555555555555555555555555555555555555555555666666555555444333333222000000111222222111000000222111000///............111000000000/////////...........................------------------------------,,,,,,,,,,,,---------------.......................................------------------------........................---------------...//////---///000000///......///......------------..............................---......///////////////////////////////////////111000000000/////////...////////////////////////......///000000111000000//////000000000000//////---...///000000///...---..............................////////////......---------.........///////////////////////////////////////000000000111111////////////////////////000000////////////000000/////////000000000111111//////.........---------.../////////000000000000000000111111111111000000111000000000/////////......+++)))***---//////---...---,,,++++++++++++,,,,,,------,,,***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,,,,+++++++++***)))))))))************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,++++++************++++++,,,---,,,***((()))***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000333222111///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++,,,---------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,,,,,,,------------------------------------------------------------------------//////..................---------............///////////////000000000000//////000000111000000000111111111222333333444444333333333333444444444444333444444444444333222222444444555666666555444444555555555555555555555555444444444444444444444444555444444333333222222222111222222222222222111111222111000//////......///000000000000////////////........................------------------------,,,,,,++++++++++++,,,,,,.........---------------........................------------------------........................,,,---......//////......---///000000///......///......------------..............................---......///////////////////////////////////////000000000000////////////000000000000000000000000---...///000111222222222222222222111000///...---......////////////....................................////////////......------........./////////////////////////////////.........////////////000////////////////////////000000////////////000000000000000000111111111111...............---------....../////////000000000///000000111111000000///000000000000///////////////***&&&'''---000000---...------,,,+++++++++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++******)))))))))))))))*********+++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,******+++++++++,,,,,,,,,---,,,++++++************+++,,,,,,+++***))))))*********))))))******+++,,,++++++++++++++++++++++++++++++,,,------...////////////---,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------///000000///---+++++++++++++++++++++++++++++++++,,,,,,------------......+++,,,,,,,,,,,,+++******************************)))*********+++++++++,,,******+++++++++,,,,,,,,,------------------------........................------------------------///...---,,,++++++++++++------------------------------------------------........................//////.........//////000---------............////////////000000000000000///000111222111000///...000000111111222222222222333333333333333444444444333444555666666555333333444555555555555555555444555555555555555555555555444444444444444444444444333333333222222222111111333333333333222222222111111111000///////////////000000000000////////////........................------------------------,,,++++++******++++++,,,......------------,,,,,,........................................................................+++,,,.../////////...------///000000///......///......------------..............................---......///////////////////////////////////////000000000000////////////////////////////////////------///000000111111111111111111111000...---,,,...//////////////////.................................////////////..................////////////////////////////////////---------.........//////////////////////////////000000////////////000000000000111111111111111111................................./////////000000//////000000000000//////000000000000///////////////***&&&''',,,000///------------,,,,,,++++++++++++,,,---,,,*********,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,......///......---,,,+++++++++++++++++++++++++++***)))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,******+++++++++,,,,,,,,,------,,,+++*********++++++,,,---,,,+++***+++,,,******))))))******+++,,,++++++++++++++++++++++++---------------------,,,++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---...///111222000---+++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,+++******************************------,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------........................------------------------///...---,,,+++*********------------------------------------------------........................///...---------///111222---------............///......//////000000000111000111222222222111000///000000111111111111222222222222222333333333444444444555666777777666555444555555555444444555555555555555555555555555555555444444444444444444444444222222222222222111111111444333333222222111111111111000000////////////000////////////000000000000........................------------------------,,,++++++******++++++,,,------------------,,,,,,////////////////////////................................................+++,,,.../////////...------///000000///......///......------------..............................---......///////////////////////////////////////////////////000000000000........................---......///......---------......///......------/////////....../////////..............................////////////.............../////////000000////////////////////////------------....................................000000////////////000000111111000000000000000000---.................................//////////////////000000000000//////////////////000000000000---***((())),,,......,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,......//////......------***++++++++++++,,,,,,,,,******)))))))))***++++++******+++,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---...---,,,+++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,------......------,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...//////111333111---++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,+++******++++++++++++++++++++++++......------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......,,,+++************------------------------------------------------------------------------...---,,,,,,---///111222---------............///------......//////000000000000111111222111111111111111111111111111111111111111222222333333444444444555555666666666666555666555444444444444555666555555555555555555555555333333333333333333333333222222222222222222222222444333222111111000111111000000////////////000000////////////000000000000........................------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------////////////////////////................................................,,,---......//////......---///000000///......///......------------..............................---......///////////////////////////////////////////////////000000000000.......................................---,,,++++++,,,------............//////............//////..............................////////////............/////////000000000////////////////////////---------............///........................000000////////////000000000000000000////////////---------...............------........./////////...//////000000//////...////////////000000000000+++++++++++++++,,,,,,+++)))***,,,------------,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........------++++++++++++,,,,,,------***************+++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000++++++++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,+++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++---...---,,,+++,,,...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++******+++,,,...000...111444222...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++*********+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++...111333---------............///,,,,,,,,,---.../////////////////////000000111222222222222222222222222222000111111222333333444444333333333333333444555555666555444444444444555666555555555555555555555555333333333333333333333333333333333333333333333333444333111000//////000000000000////////////000000.../////////000000000111........................------------------------------,,,,,,,,,,,,------******+++,,,---......///////////////////////////................................................---------------...//////---///000000///......///......------------..............................---......///////////////////////////////////////.../////////000000000111........................------..................,,,------...///.........000///...------...///000..............................////////////........./////////000000000000////////////////////////---............/////////........................000000////////////000000////////////.........------------.........//////---------.........//////......////////////........./////////000000000111***+++------+++******+++((()))+++---.........---***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,---,,,,,,++++++************+++,,,,,,------------+++++++++,,,,,,---------++++++******+++,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++************+++,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,------...+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...------------------------******+++,,,------...///------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------------------)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********,,,///000...111444222...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...111333---------.........//////++++++,,,,,,---...//////...---------...///111222333333222222222222222222000000111222333333444444222222111000111222444555666555444333333444555666555555555555555555555555333333333333333333333333333333333333333333333333444333111////////////000000000////////////000111.../////////000000111111........................------------------------...------,,,,,,------...))))))***+++---...//////000000000000000000000000////////////////////////..............................---,,,,,,...///000---///000000///......///.........------.................................---......///////////////////////////////////////.../////////000000111111000000000000000000000000,,,,,,...///000000111111...///////////////......000///...------...///000..............................////////////......////////////000000000000////////////////////////.........////////////000........................000000////////////000000//////......---------,,,---------.........//////---------.........//////......////////////........./////////000000111111------,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++***+++,,,---............+++,,,,,,,,,------......,,,,,,,,,---...///000111...------,,,,,,++++++***++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---......//////......------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,+++,,,------......------,,,...///...***)))***,,,------------------------...---+++***)))***++++++,,,***)))***++++++***)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,++++++******)))++++++++++++++++++++++++------------------------)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......---+++)))***+++......////////////......///...,,,+++***++++++,,,,,,,,,---------,,,***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................///000000000111111111111333333333222222111111111444444444333222111000///555555555555555555555555666666555444333333222222555555666666555444333333444444444333333222222222555555555555555555555555333222111000///...---,,,000000000000000000000000////////////////////////......---,,,,,,+++******+++,,,,,,---.........---------------------------,,,,,,,,,---------......111111000///...------,,,.................................------,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,+++,,,------......------......------------......///...------...///...---//////////////////////////////.........---------...------,,,,,,------...------------------------...---,,,,,,,,,,,,---...////////////////////////......------------............------------......000///.........///111222333222000...---......//////......------,,,++++++---------.........//////...------------...//////........................,,,,,,+++---...///...,,,......---------,,,,,,,,,............////////////......///000000000000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++......---------,,,,,,,,,+++++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,---............---------,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++++++++***---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,...///---***)))***,,,------------------------///...------,,,,,,,,,---,,,***)))***,,,,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,++++++++++++++++++++++++------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......---+++***+++,,,------............------...---,,,+++++++++,,,---,,,---......---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................//////000000000111111111333333222222222111111111111111222333333333222222444444444444444444444444666555555444333333222222555555555555555444333333444444333333333222222222333333333333333333333333222222111000///...------////////////////////////..............................------,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++..............................---------,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,---.....................------------......+++++++++---///111111000//////////////////////////////.........---------...------,,,,,,------...------------------------///...------------...///..............................------------............------------......000///.........///111111111111000///...---------...------------,,,,,,,,,---------.........//////...------------...//////........................---,,,,,,---//////...,,,............------,,,,,,............////////////......///000000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++...------------,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,------......---......------,,,+++++++++...---,,,,,,++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++)))******++++++******)))+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---))))))*********+++++++++,,,------......------,,,+++,,,------......------,,,---...---+++******+++------------------------------......------,,,,,,,,,******+++---...---,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///...---,,,---...,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,---...---............---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................////////////000000000000222222222111111111111111...///000222333444444444222222222222222222222222555555444444333333222222444444555555444444333333333333333333222222222222111111111111111111111111000000000000////////////////////////////////////------------------------......------,,,+++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,------...////////////.........------------......,,,++++++---000111111111////////////////////////...............---------...------,,,,,,------...------------------------000///............///000..............................------------............------------......//////......//////000111///000000//////...---,,,,,,,,,,,,---------......---------..................------------...//////........................---,,,,,,---//////...,,,/////////............------............/////////......///000000000000000......---------,,,,,,,,,------------------------........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***+++,,,---------------.........---------------)))))))))***+++,,,......+++++++++,,,,,,---------------,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))************+++++++++,,,------......------,,,+++,,,------......------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,+++***,,,...//////...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...///...------...///,,,------......------,,,,,,,,,,,,,,,------...........................---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------................................./////////000000111111111111111111111000---...000111333444444444333333333333333333333333444444444333333333222222333333444444444333333222333222222222222222222222111111111111111111111111////////////000000000000////////////////////////------------------------......------,,,,,,,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------......///000/////////......------------......///...---...///000///---////////////////////////...........................------,,,,,,------...------------------------///..................///..............................------------............------------..................//////000000///000000111000///...---++++++,,,,,,---...//////...........................------------...//////........................---,,,,,,---///000...---/////////////////////...---------.........//////......///000000000000000---------------,,,,,,,,,------------------------........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,---,,,,,,,,,,,,------...///000000111)))))))))***+++,,,---...---------,,,,,,+++++++++------,,,,,,+++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++------............------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------......------,,,+++,,,------......------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,++++++,,,...000///...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...///...------...///......////////////......+++,,,,,,---....................................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................---............/////////000000000000000000000000///000111111222222222222333333333333333333333333333333333333333222222222222222333333333333333222222222222222222222222222222222222222222222222222////////////000000000000......................................................------------,,,,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------......///000/////////......------------......000///......///000///...////////////////////////---........................------,,,,,,------...------------------------------------------------..............................------------............------------......---......//////////////////000111222111000///...***++++++,,,---...//////.....................---...------------...//////........................------,,,...///000///---.../////////////////////------------..................///000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++,,,...///000111222---,,,++++++******++++++......---,,,,,,+++******---,,,,,,++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,------......------,,,+++,,,------......------,,,+++******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++,,,...///...---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******++++++,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...///...---,,,---......//////////////////...,,,------............------------,,,------...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................------------.........///////////////000000000000111111111111111111000000444444444444444444444444333333333333222222222222111111222333333333222222111111111222222222222222222222222222222222222222////////////000000000000........................////////////////////////......------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------...------...////////////.........------------......---,,,,,,...000222222222////////////////////////---------..................------,,,,,,------...------------------------,,,,,,------------,,,,,,------------------------......------------............------------......------...////////////...//////000000000000//////++++++,,,,,,---...//////...............---------...------------...//////...........................------...000000///------............/////////,,,------------...............///000000000000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......*********+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---...//////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,---------............,,,------......------,,,+++,,,------......------,,,***((()))+++,,,+++)))++++++++++++++++++++++++---,,,,,,,,,------...///---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......---+++***+++,,,---......//////......------......//////...---,,,---,,,++++++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................,,,,,,---------................../////////000000000000111111111111000000222222222222222222222222222222222222222222222222000000111222222222222222000111111111222222222222222222222222222222222222000000000000////////////................................................------..................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------......,,,,,,---.....................------------......---,,,,,,...111333333222////////////////////////---------.........//////...------,,,,,,------...------------------------,,,---...//////...---,,,------------------------......------------............------------......,,,---.../////////............------------......,,,,,,,,,------.........//////.........---------...------------...//////...........................------...000000///...,,,,,,------............,,,,,,---------...............///000000000000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........(((((()))***+++,,,,,,---************************,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********+++,,,---//////***++++++,,,,,,------...++++++++++++++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,+++,,,------......------,,,***((())),,,---+++)))++++++++++++++++++++++++++++++***)))***+++---...---,,,++++++------,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---*********++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......---+++)))***+++,,,------......------,,,....../////////...,,,+++,,,++++++***+++,,,......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................,,,,,,,,,---------......---.........//////000000//////000111111111111111111111111111111111111111222222222222222222222222///000111222222222222222000000111111222222222222111111111111111111111111111000000000////////////........................------------------------------..................---.........---,,,,,,+++------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........+++,,,------......------.........------.........111///...///000111000...////////////////////////---------.........//////...------,,,,,,------...---------------------------...///000000///...---------------------------.........------..................------.........,,,,,,.../////////...------,,,+++******+++---...,,,,,,,,,---------......//////.........---------...------------...//////...........................------...000111///...,,,,,,,,,---------......,,,,,,,,,---------.........//////000000000000000,,,,,,---......---,,,,,,000///---+++++++++---......///000000000///...------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------************************------,,,+++,,,---...///...,,,***+++,,,------,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++******))))))******+++++++++,,,,,,,,,,,,------//////.........---------......---------,,,,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,---------)))***,,,,,,++++++,,,---------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,------.........---+++***------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++,,,.../////////......,,,...000...,,,***,,,...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++...------,,,,,,++++++***,,,,,,++++++,,,,,,---...---------------------------------...............---------------...//////////////////000000000000000000111222222222222111000000000000111111111111111222222333333444444555111111111111111111111111////////////////////////000000000000000000000000111000///---++++++******,,,,,,------.../////////,,,,,,,,,++++++*********,,,------......------,,,,,,...//////...------...++++++++++++,,,---...............------,,,,,,,,,,,,,,,---......---,,,,,,------------------------))))))***+++,,,,,,------///...,,,*********,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333555555,,,---......///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,---......//////............///////////////...///......---------............------------......+++,,,,,,---...///000000000////////////.........---------------------------...///...------...///..............................---,,,---...///000//////.........---------,,,,,,,,,------.........------............------222222222222222111000///,,,,,,---......---,,,,,,///...,,,+++++++++,,,---......//////...,,,+++***---------,,,,,,++++++++++++******))))))******+++------------------------++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++,,,---...///...,,,++++++,,,---,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------***+++++++++,,,,,,,,,,,,***+++---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,------------------------.........---------,,,,,,------.........---++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******,,,,,,.../////////......,,,...///...+++***+++---.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------.........------...//////000////////////000000000000000000111222222222222111000000000000111111111111111111222333333444444555111111111111111111111111000000000000000000000000000000000000000000000000//////...---,,,,,,,,,,,,..................---------------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---//////---,,,---...------,,,++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,---......---,,,,,,------------------------***++++++,,,------......///...,,,+++***+++,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111---......///000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,,,,---......//////............////////////............------------............------------..................------------/////////.........------........................---...///...------...///........................///...---------...000000//////.........---------...------------------,,,------............------000000000000000///......,,,------......------,,,...---,,,+++***+++,,,---......------+++)))((('''------,,,,,,,,,,,,+++++++++******))))))******+++........................++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...............---------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,---......///.........+++,,,---,,,+++***+++,,,............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,---------//////......//////000000////////////000000000000///000111111222222111111000000000000111111111111111111222222333444444444111111111111111111111111111111111111111111111111000000000000000000000000...---------------......000//////...------,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,......,,,,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,------------------------+++,,,,,,------......//////...---,,,,,,,,,---...------............------------------------------++++++,,,,,,---...............///000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...000000///---++++++,,,,,,---......//////............/////////......---...---------------............------------............---------,,,,,,,,,............---------,,,////////////////////////---...///...------...///.................................---...//////000...............---------//////......---,,,,,,,,,------............------..................---,,,---------------------------,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++......---------,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------***+++---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***------..................++++++,,,++++++***++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------.........000000////////////000000////////////000000000000///000000111111111111111///000000000111111111111111111111222333333444444111111111111111111111111111111111111111111111111000000000000000000000000......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***,,,------,,,++++++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------------------------------------+++,,,,,,,,,------......///......---------...///------------------------................................................------...//////////////////............---------------------------------000111222000...,,,+++,,,,,,---......///...............//////......------------,,,,,,------............------------......******+++,,,---...//////......---------,,,,,,,,,.............../////////---...///...---------///........................---------------......///....................................------------------............------------.........------,,,------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...............---------***+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,............------......++++++***++++++,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------------------------------...///000000000000000////////////000000////////////000000000000//////000111111111111000///000000000111111111111000000111222222333333444111111111111111111111111111111111111111111111111////////////////////////000000///...---------------------.........//////******************+++++++++,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++------------------------------------------------++++++++++++,,,,,,,,,,,,.........---............---------,,,,,,---------........................///.........------------+++,,,------......------///............---------------------------------000111222111...,,,,,,,,,,,,---......///........................---,,,,,,,,,,,,,,,,,,,,,---............------------......***++++++,,,---...///000......---------,,,,,,,,,,,,,,,---------.........---...///...---------///........................++++++,,,,,,---------------.....................,,,,,,------...///000000------............---------......//////............------,,,,,,------...,,,,,,---------------...++++++++++++,,,---...///++++++,,,,,,,,,,,,------+++******))))))******+++************************,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,***++++++,,,,,,++++++***------------........................------------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...---------......,,,+++***+++,,,---,,,+++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++......---,,,,,,+++******,,,,,,++++++,,,,,,---...------------------------------...///000111111222000000//////......//////////////////000000000000...///000000111111000000000000000000111111111111000000111111222333333333111111111111111111111111111111111111111111111111////////////////////////111000///...------------,,,,,,------...//////000))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,......,,,,,,,,,---++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++,,,---------............------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++,,,------------,,,///............---------------------------------///111111000...,,,,,,---,,,---......//////.....................---,,,+++++++++++++++,,,---...///......------------......//////.........---------............---------,,,++++++,,,,,,---.........---...///...------...///........................++++++,,,------------,,,---------...............++++++,,,...///000111222------............---------...//////000/////////...---,,,,,,,,,,,,---...,,,---......////////////,,,,,,+++++++++,,,---...+++++++++,,,,,,---------+++******))))))******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,---......,,,)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***---------............///------,,,,,,,,,+++++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++*********+++------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000///...---,,,------...---+++***+++...///...,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---...///000111111000//////...------......////////////000000000000...//////000000000000000000000000000111111111111000000000111222222333333111111111111111111111111000000000000000000000000//////////////////////////////............//////------..................))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,---//////---,,,---...,,,,,,,,,++++++,,,------+++,,,,,,,,,------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------///............---------...........................///000000...,,,------,,,---......//////..................---,,,+++***++++++++++++,,,---...///......------------......000000/////////........./////////.........------,,,,,,,,,---.../////////---...///...------...///........................,,,---.../////////......---------.........//////,,,------...///000000111------............------------...///////////////...---,,,,,,,,,,,,---...------...///000000//////...---+++*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************)))***+++,,,---,,,++++++++++++,,,---///...+++)))************************++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------+++******************+++++++++,,,,,,,,,---------))))))******++++++++++++......---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++******)))))))))///000111000...------///------------------------,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,------...//////------------------------++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,,,,++++++*********+++---...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000000///...---,,,------......,,,***,,,...000...,,,***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...,,,,,,++++++,,,,,,---...------------------------++++++,,,---...///000111000///...---------------////////////000000000000...//////000000000000000000000000000111111111111000000000111222222333333111111111111111111111111////////////////////////////////////////////////---------......///111111/////////...------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,...//////...------.........---,,,++++++++++++,,,,,,,,,------............---,,,,,,,,,,,,---...------------------------------------------------***+++,,,,,,---------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---......//////......//////.........---------........................,,,...//////...,,,---...,,,---......//////..................---,,,+++***++++++++++++,,,---...///.........------.........------...///000111222222000////////////.........---------...///000000111---...///...------...///........................---...000111111111000///---------.........//////.........///////////////---..................---,,,------.../////////......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------++++++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))***+++,,,,,,,,,***(((''''''(((***,,,///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,...///...---,,,+++++++++,,,------------,,,,,,+++++++++......---,,,,,,+++******'''(((***+++,,,---------------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,000///---+++++++++---...---,,,+++******+++,,,---,,,,,,,,,---------......///...---,,,+++,,,,,,------,,,+++*********+++,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------******,,,...///000000111++++++------------++++++------------------------,,,,,,,,,---------......************************---,,,,,,++++++,,,,,,---000---******,,,---,,,)))///......---+++******)))******+++++++++,,,,,,,,,...------,,,,,,,,,------...---------...///111222////////////////////////////////////000000000000000///.........///111222//////000000000000//////000000111111111111000000000000111111111111000000444444333333222111111111////////////............////////////////////////............---,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......))))))***+++,,,,,,------........................------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,---......,,,,,,------...//////000........................------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,---------------------------///000222222000///---////////////////////////,,,+++******)))))))))))))))***,,,......---,,,+++---------------,,,,,,,,,,,,++++++***+++,,,---......---,,,+++***++++++,,,........................//////.........---------///...------...///...,,,---------............///------------------------........................////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++------..................************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,++++++,,,------++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************+++,,,,,,,,,+++***))))))***+++,,,...---,,,+++++++++,,,,,,......------------......,,,---------...............------,,,,,,,,,,,,---...---,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++******))),,,,,,------...///000000------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,000...---++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,------...---,,,++++++,,,------......---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------.........//////......---+++******+++,,,------------,,,+++------------------------,,,,,,,,,------------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///,,,******,,,---,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------------.........------...///000111////////////////////////.../////////000000000000111000000///000111222333///000000111111000000///000000111111111111000000000000111111111111000000333333222222111111111000000000000/////////......////////////////////////............---,,,+++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++,,,,,,------..............................------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---...............------------,,,........................------------------------............---------,,,------............------------------------------...///000111111000///...////////////////////////000000///...............)))+++,,,......---,,,+++////////////////////////---,,,,,,+++,,,---...///000///...---,,,------...........................//////.........---------...---,,,---...///...---........./////////000000................................................////////////////////////---------.........//////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,---,,,+++***+++---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------......///......---,,,+++,,,,,,+++************+++------,,,,,,,,,,,,++++++************************,,,+++******+++,,,---...------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,///...---,,,+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---,,,,,,,,,------...------,,,,,,---......---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////111000///---+++)))(((''',,,,,,------------,,,,,,------------------------,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,------,,,***+++,,,------,,,+++++++++,,,,,,---------,,,,,,---------...............---------......//////......---......//////////////////////////////....../////////000000000111111111000111222222333000111111111111111111000000000111111111111000000000000111111111111000000111111111111111111000000111111000000000/////////////////////////////////............---,,,++++++------...///////////////------------------------........................------------............------------------------------------------------...------------,,,,,,,,,---------------,,,,,,,,,---,,,,,,,,,,,,---......000///...---,,,+++***)))........................------------------------/////////.........------.........//////.................................////////////////////////000000000000000000000000000///..................***+++,,,......------,,,------------------------...------------...//////111000000////////////000......................../////////............---///...---...000111111000//////000000000111111111////////////////////////////////////////////////////////////////////////------........./////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))******++++++++++++++++++,,,,,,,,,,,,------------------------........................***,,,,,,,,,+++***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++******++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++************************---.../////////...---,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++)))((((((***,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++------------...............------,,,,,,,,,,,,,,,,,,------------------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---------.../////////.....................////////////////////////........./////////000000000000000111111111222222111111222222222222111111000000111111111111000000000000111111111111000000000000000000000000111111111111111111000000000000////////////////////////---.........------,,,+++------...///////////////........................---..................---.........---------------------------------------------------------------------------------------..................---------,,,,,,,,,,,,---......///...---,,,+++******)))........................------------............000////////////...............////////////......////////////////////////000///............///000000000000000000000000000......------------......+++,,,------......------,,,,,,,,,,,,------------///............/////////111000000000000000000000......................../////////...............111000///111333444444333/////////000000000111111////////////////////////000000000000000000000000////////////////////////............////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++************************((((((((())))))*********++++++++++++++++++++++++...---------,,,,,,,,,+++*********++++++++++++,,,------------------------........................***+++,,,,,,******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,******+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***************************+++---///000000//////++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///...,,,+++,,,---///000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------------------******++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---...///000------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------...//////...............---------////////////////////////............/////////////////////000000000000000111111222222222222111111000000111111111111000000000000111111111111000000/////////000111111111222111111111111000000000000////////////////////////---------...------,,,,,,,,,,,,---............---........................------...//////...------------------,,,,,,,,,,,,------------------------------------------------------------------------........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////000////////////...............////////////......//////////////////////////////............//////////////////////////////000000/////////000000111,,,,,,------............000000000111111222222222/////////////////////...////////////////////////////////////////////////////////////////////////000//////000222444333222....../////////000000000........................000000000000000000000000////////////////////////........./////////000000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***************)))))))))*********+++,,,,,,------++++++++++++++++++++++++------,,,++++++***))))))************++++++++++++---------------------------------------.........***+++,,,+++***)))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((***+++,,,------,,,+++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,)))***,,,---///000000000++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///------------------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,---.........------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------///...---,,,------///000......------------......------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---,,,++++++---...---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,------.........------////////////////////////------........./////////......///000000000000///000111111111111111111000000000111111111111000000000000111111111111000000//////000000111222333333111111000000000/////////////////////////////////,,,------...------,,,,,,++++++,,,------------,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------...............---,,,,,,,,,,,,---......***++++++,,,---......///........................---------...//////000000/////////.........------.........//////.........................................................////////////////////////......---------...//////---------------...............//////000000111111/////////000//////...------......////////////...////////////////////////...////////////000000000...---,,,---///000000///........./////////000000........................////////////////////////////////////////////////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,+++*********)))))))))(((******++++++,,,------...++++++++++++++++++++++++))))))))))))((((((((((((++++++++++++,,,,,,,,,---........................+++,,,,,,,,,------------)))+++,,,+++***)))***+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***,,,------,,,***)))...---,,,+++++++++++++++---,,,+++******+++,,,---***+++,,,---------,,,,,,)))+++,,,------,,,+++)))............---------,,,++++++++++++,,,---//////+++,,,---------,,,******+++++++++,,,,,,---------------,,,,,,++++++******(((((()))***++++++,,,,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,---.........------)))***+++---------------******++++++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---------...///...,,,++++++,,,...//////...---,,,,,,---...///------------------------***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,---...,,,******+++...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------*********++++++---......***+++---............---////////////////////////---------.........//////...///000111111111000000///000000111111000000///000000111111111111000000000000111111111111000000//////000111222333444555000000000/////////......////////////////////////,,,,,,------...------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........---,,,,,,,,,,,,---......+++,,,,,,---......//////........................---------...///000000000............---------,,,------............------------------------------------...//////...------------------------------,,,+++++++++,,,,,,---...---------------...//////******++++++,,,------........./////////...---,,,------///000000000//////////////////////////////.../////////000000000000///...---...///000///...//////000000000111111111////////////////////////........................////////////////////////.../////////000000000000***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,+++*********))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---------..............................+++++++++,,,,,,---------)))+++++++++***)))***++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))...---,,,,,,++++++++++++///...,,,++++++,,,...///)))***,,,---...---,,,,,,,,,...000222222000...,,,---------,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,---...---,,,+++***+++++++++,,,,,,------------,,,,,,+++***)))(((((()))***,,,---////////////------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------.........---,,,,,,---......---,,,,,,,,,,,,,,,---------......***+++---...///...------)))+++,,,...//////......******+++,,,---......///+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,---...//////---------.........//////++++++***)))+++---///111///...---,,,,,,---...///------------------------******+++++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,...///---***)))+++---)))******+++---......///,,,,,,,,,---------......************+++,,,---...)))***,,,...//////......////////////////////////---------........./////////000111222333222111111//////000000000000//////000000111111111111000000000000111111111111000000//////000222333444555666////////////............////////////////////////,,,,,,------...---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////........................---------...///000000111......---------,,,,,,,,,,,,------------------,,,------------------------,,,---///000000///---,,,------------------------///////////////000111111...------------...//////++++++,,,------...//////....../////////...,,,+++---...///111111111000///000000000000000000000000.../////////000000111111333111000111222222111000000111111111111222222222000000000000000000000000........................////////////////////////////////////000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++------------------------+++++++++,,,,,,---------))))))***+++---...//////------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++******++++++,,,---+++,,,,,,,,,,,,+++*********++++++,,,------------(((((((((((()))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------.........//////---+++***+++---//////...------------------------///............------------,,,,,,++++++,,,,,,---------------------------000---+++,,,......,,,***------,,,,,,,,,,,,++++++)))******++++++,,,---------------,,,,,,+++++++++,,,+++*********+++,,,---.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------.........//////------,,,,,,,,,,,,------......---,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------........................---,,,,,,,,,,,,---......//////............//////,,,---------.../////////.................................------,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,...------,,,,,,------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////---,,,,,,---.../////////............//////000000111222333333444444000000111111111000000///000000000000000000000000111111111111111111111111000000///000000111222222//////000000000000//////000000//////.........---------------------,,,,,,111000...---,,,,,,------+++,,,---......---,,,+++------------------------........................,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...------,,,+++,,,---...///000000//////............//////.........---------------......//////000000///////////////.........000///---,,,---...000222...///000111000///,,,+++............////////////000000000000000000000000,,,,,,,,,,,,---///000111000000////////////000000000000111111111111000000111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,---......------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,------------,,,++++++++++++,,,---------,,,,,,++++++***))))))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------.........---+++***+++---//////...------------------------...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///---+++,,,......,,,***+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------------...............------------............---,,,,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................---,,,,,,,,,,,,---............------------......,,,,,,,,,---------------.................................------,,,,,,,,,......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------.../////////............////////////000111111222333333000000111111111111000000000000000000000000000000111111111111111111111111000000/////////000111111//////000000000000//////000/////////............------------------------111000...---,,,,,,------,,,------------------,,,------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,,,,---......//////.................................---------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------------------------------///...---------...//////------,,,,,,,,,---...////////////.........------//////.........---------.........///////////////------........................,,,,,,,,,---///000...///000111111000///...............////////////........................///////////////000111222//////............//////000000111111111111000000111000000000/////////...////////////////////////////////////000000000000000000000000000000000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------+++++++++,,,,,,,,,---------............---,,,,,,,,,,,,---------,,,++++++...---,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------+++***+++---//////...------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------...---,,,,,,------,,,+++)))******+++---....../////////...------,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,---------...------,,,,,,++++++***---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++.................................---------------------,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,---......---,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------....../////////............//////...//////000000111111111000000111111111111000000000000000000000000000000111111111111111111111111000000//////.../////////...//////000000//////...////////////............+++,,,,,,------.........000///...---------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------......///.......................................---------,,,,,,,,,------------...++++++++++++************........................------------------------//////......---......///---,,,,,,,,,,,,---...///.........---------------...............---------///////////////.........,,,,,,,,,------......///------,,,++++++---...///.............../////////............////////////........................////////////000000000000......------------......000000111111111111000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------------------------------,,,,,,+++------------,,,++++++***...---,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++---//////...---------------------------------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------............------------------------------++++++,,,------------,,,........................---,,,,,,,,,,,,---.........------,,,,,,------......---------,,,,,,++++++.......................................---------,,,,,,,,,,,,,,,---...///+++,,,---...///...---,,,+++,,,...//////...,,,+++---------......------,,,------------------------------------------------------------........./////////............///////////////000000111111111///000000111111111111000////////////////////////111111111111111111111111111000///......---.........//////////////////...///////////////.........++++++,,,,,,---...////////////......------------...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++************------------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------........................000000//////......------,,,,,,------...///000000------,,,,,,,,,---...///...---,,,,,,+++,,,,,,---............////////////.......................................---------///......------......///000000111111111111000000000000000000////////////////////////////////////////////////000000000000////////////////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---............---,,,,,,,,,,,,,,,+++******------------,,,++++++***,,,,,,++++++,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,---+++***+++---//////...------------------------............---------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,------.......................................---,,,,,,,,,,,,---......//////............////////////......------,,,,,,................................................,,,,,,,,,,,,,,,---...///***+++---...///...------+++,,,...//////...,,,+++,,,,,,---------------,,,------------------------------------------------,,,------.........////////////............//////000000000111111111111111//////000111111111111111////////////////////////000000000000000000000000111000///......---............////////////...............///////////////++++++,,,,,,---...//////...............---------...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------.................................------,,,,,,,,,,,,,,,,,,------------------------------------------.....................000000//////......------------...///000111111222...............//////000000///...---,,,,,,,,,,,,............////////////////////////////////////---......///......---,,,000//////////////////000000000111111111111000000////////////000000000000........................////////////000000000000////////////////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,---.../////////...---++++++,,,,,,++++++***))),,,,,,---------,,,++++++++++++++++++,,,---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++---//////...------------------------//////.........------------,,,,,,++++++,,,,,,---------------------------***+++,,,,,,++++++,,,------------,,,,,,+++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,------++++++,,,---------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........................---,,,,,,,,,,,,---....../////////....../////////..................------......................................./////////------,,,,,,,,,---......***+++,,,------...------,,,,,,---......---,,,,,,+++,,,,,,------------,,,------------------------------------------------+++,,,---...//////////////////............//////111111111111111111111111...///000111111222111111000000000000000000000000000000000000000000000000000000//////.../////////---......//////......---.........///////////////+++,,,,,,------.........---......///......------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................,,,,,,,,,---------------...------------,,,,,,,,,...---------,,,,,,,,,,,,***++++++,,,,,,---------........................000000000000000///...---+++,,,------......---------------------.........---------...............///////////////........./////////000000111111222.........////////////000111111000000///......---............////////////000000000000000000000000...///000111111000//////000000////////////000000000000111111111111000000////////////000000000000........................////////////000000000000000000000000000000000000***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---///000000000...---,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++***+++---//////...------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---------------------------)))+++---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,------------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---,,,,,,,,,,,,---......///......------......///------------------..............................---........./////////000......---,,,,,,,,,------*********++++++,,,---...------------------------***+++,,,---------------........................------------------------+++,,,---////////////...//////............//////000000000000000000000000...///000111111222222222000000000000000000000000000000000000000000000000000000/////////000111111---......//////......---............/////////000------------------------,,,---...//////...------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------........./////////...............---------........................+++++++++,,,,,,,,,------......---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......///........................000111111111000///---,,,+++,,,---.........------------........./////////---------.........//////.........///////////////////////////000000000000------......//////......,,,---...///000//////...............////////////////////////////////////,,,...000111222111000////////////....../////////000000111111111111000000.../////////000000000111........................////////////000000000000000000000000000000000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,---///000111000///---------......------,,,+++***+++,,,,,,------------------,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------+++***+++---//////...---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------(((+++---,,,******,,,...******+++,,,------...//////......------,,,,,,++++++++++++,,,,,,---------+++,,,---.........---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------.........//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++++++++++++++++++++++++++,,,------......------........................---,,,,,,,,,,,,---.........------,,,,,,------...+++++++++,,,,,,---------........................---.........//////000000///...------,,,,,,,,,,,,******))))))***,,,---///...------,,,,,,------...***+++,,,,,,------------........................------------------------***+++---///000000///...//////............/////////////////////...............///111111222222222000000000000000000000000000000000000000000000000000000///000000111222333---..................------.........//////000000------------------,,,,,,,,,---.../////////------+++,,,............,,,+++++++++++++++++++++++++++........................,,,,,,,,,+++++++++******.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------...///000000////////////////////////...////////////---+++***+++,,,---.........---,,,........./////////000000---------.........//////---.........//////000000///////////////.........+++,,,------......------%%%'''***,,,.........---............/////////000........................)))+++---///000000///............------.........000000111111111111000000.../////////000000111111........................////////////000000000000000000000000000000000000++++++******++++++,,,---------,,,,,,,,,------...***+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************------------------------******+++,,,,,,---......+++,,,------......------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))******++++++,,,---------------,,,,,,+++++++++******+++,,,------...///------------------------------------------------------------------------//////000000///...------------------------------------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---...++++++******************++++++++++++++++++++++++...---+++******+++---...---------,,,,,,+++++++++++++++++++++++++++++++++------++++++++++++------......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,***,,,...000000///...---//////...---,,,,,,++++++------------------------..............................................................................------------......---,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++,,,,,,---............***+++,,,,,,------,,,,,,.........------,,,,,,,,,........................///...------///000000///111111111111000000000000111111111111111000//////000000000000000000000000------...///////////////000000000000111111111111000000000000000000000000.................................////////////000......------------.........---,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---------,,,+++***---------,,,,,,+++++++++,,,,,,,,,---------......------------------------+++,,,...//////...,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///000000//////............,,,,,,,,,---------.........---,,,,,,,,,,,,---...////////////////////////,,,---...//////...---,,,............////////////000000//////......------......//////////////////......///000000000000000///...---***)))***...111111111000///////////////////////////////////////000///...------...///000000000000000000000000000////////////////////////111000///......///000111000000///////////////000000000000000000000000000,,,,,,,,,,,,,,,---......///...---,,,,,,---......***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,++++++******)))//////.........---------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------...////////////......---------------------------------------------,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,---...//////......---///......---,,,,,,++++++,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,...........................---,,,,,,...//////...000000000000000000000000000111111111111000//////000000000000000000000000//////000111111111111111/////////000000000111111////////////////////////........................------........./////////------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...////////////......---------,,,,,,,,,---------............---,,,,,,---..............................,,,,,,------------,,,,,,............////////////000000000//////.........///////////////...............///000000000000000000000///---,,,---000222111000000///////////////////////////////////////000000///......///000000000000000000000000000000000000000000000000000000///...------------...///000000////////////000000000000000000000000000000...............//////000222000...,,,,,,,,,...///***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,++++++******)))............------------------------,,,,,,,,,+++------------------------------------------------........................---....../////////......------------------------.........------,,,,,,,,,...---,,,++++++,,,---...------------------------,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,---------------------------------------,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,------------...------------,,,,,,,,,,,,......------------------.........------,,,,,,+++,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------------------...,,,++++++---......---////////////////////////000000111111000000///...000000000000000000000000//////000111111111111000....../////////000000000................................................,,,---------............,,,,,,,,,++++++,,,,,,,,,///...------,,,------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............------------,,,,,,,,,,,,,,,---------............---,,,,,,---.................................------------------...---............/////////000000000000////////////000000//////.........---...//////000000000000000///000000///......///111000000//////......//////////////////////////////111000000//////000000111000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------000000////////////000000000000000000000000000000...............//////000333222///---,,,,,,...///***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))***+++++++++******)))******++++++,,,------++++++++++++++++++++++++---------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------------------------.........------,,,,,,+++...---,,,,,,,,,,,,---...........................,,,------......------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++------------++++++---,,,++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---.........---------,,,,,,,,,+++,,,,,,------.........................................................------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,---///..................////////////000000000000000//////...000000000000000000000000,,,---......//////..................////////////................................................,,,,,,,,,---------......------,,,,,,,,,,,,------///......---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..............................111000///......///000111---------.........//////000000000000000000000000000000000///......------//////000000000000//////,,,---//////---,,,---...000//////.........//////////////////////////////111111000000000000111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000////////////000000111000000000000000000000000------,,,,,,------...///333111///---,,,---......***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++)))******++++++,,,------++++++++++++++++++++++++++++++,,,------...//////------------------------------------------------++++++++++++++++++++++++,,,,,,---......///......------------------------.........------,,,,,,,,,---------,,,,,,---------........................,,,------......------,,,---,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,++++++******,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++------------++++++---,,,++++++******++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///,,,+++***+++---...---------------,,,,,,,,,,,,,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------............---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,---///000000///---........./////////000000000000000000///......////////////////////////,,,,,,---...........................////////////................................................,,,,,,,,,---------............------------............---------......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................111000///......///000111------------............///////////////000000000000000//////.........---//////000000000000//////,,,...///000...------...//////............//////////////////////////////000000111111111111000000////////////////////////........................---------......---------///////////////000111111////////////////////////,,,,,,++++++,,,,,,---...000000///...------------***+++,,,,,,------,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------------------,,,++++++******))),,,,,,,,,,,,------------++++++,,,---...///000000------------------------------------------------++++++++++++++++++++++++,,,------.........------------------------------------------------------------------------------------------------------,,,------......------,,,------,,,+++++++++,,,,,,******++++++,,,,,,---------,,,,,,++++++******)))******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------.../////////+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,///...,,,******+++---...------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------///000000///.........//////000000111//////000000//////...---////////////////////////......///000000000000///....../////////000000000................................................,,,---------............///......------......///------------------...///---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,---......------------............,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...////////////...---------------------------...------------------...,,,------------.....................////////////////////////////////////000000000000000//////......000222222000///000000......------....../////////////////////////////////000000111111000000///////////////////////////------------------------......////////////......///......//////000111222////////////////////////,,,,,,,,,+++,,,,,,---...------...///......---,,,***+++,,,,,,------,,,,,,+++******************+++------------------------***++++++,,,------......+++++++++,,,,,,---------+++,,,------......------,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************+++,,,------------------,,,++++++******)))++++++,,,,,,,,,---------,,,---------......//////------------------------------------------------------------------------------.........---,,,,,,------------------------+++,,,,,,------.........,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,+++++++++,,,+++++++++,,,---............------,,,++++++******)))***+++,,,------------+++++++++,,,,,,---------+++,,,,,,---......//////---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,---...///...---+++*********+++++++++,,,,,,,,,---,,,+++++++++,,,---...------------------------.........------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))******+++---......///******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////.........///000000111222222//////000000//////...---////////////////////////---...//////000000///////////////000000000111111////////////////////////........................------........./////////...------,,,,,,------...,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------++++++******+++---...///------------.........///,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------........................------.........---,,,+++,,,,,,,,,,,,---------...,,,,,,,,,---------......---...///000000///...---------------------------,,,,,,------------,,,,,,,,,,,,---------.........,,,---------.........///------......///000000000000000000000000///......///111222111000///000111...------------...///000////////////////////////...///000000000000///...////////////////////////........................---...///000000///...---............///000111222////////////////////////---,,,,,,,,,,,,---......***+++---//////...,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,........................))))))***+++,,,,,,------******+++,,,,,,---......+++,,,------......------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,---------,,,++++++************************'''((()))***+++,,,,,,,,,)))******+++,,,,,,------)))))))))******+++++++++///............---------------------------------------------------------////////////////////////............---,,,++++++------------------------***++++++,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,++++++++++++,,,,,,------...///000000//////...------,,,+++++++++,,,---...////////////+++++++++,,,,,,---------++++++,,,,,,---...//////...---++++++++++++---...///...------,,,,,,------,,,---...//////---+++************++++++,,,,,,,,,++++++++++++,,,------...------------------------//////...---,,,++++++***................................................000000000000000000000000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))***+++---...//////+++,,,------............++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---...//////000111222222333///////////////......---////////////////////////+++,,,------......------000000000000111111111111000000000000000000000000.................................////////////000---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******+++---...///---------.........//////,,,,,,,,,---------......------------------------+++,,,...//////...,,,++++++++++++,,,,,,---------................................................------...///...---+++***,,,,,,,,,------.........,,,,,,,,,---------......---...///000000///...---------------------------,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---...///000111111000000000000000///.........//////...------///000---------------...///000////////////////////////---...///000000///...---////////////////////////////////////////////////------...//////...------............///000222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------..................------------------------------...---,,,+++++++++++++++------------------------,,,---...//////...---,,,---------,,,,,,+++++++++,,,------...............------------------,,,,,,*********++++++,,,,,,,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,....................................---,,,++++++.........///......------//////.........---------......---,,,,,,+++******++++++++++++++++++++++++------------------------,,,,,,------...---------///......---------............---,,,,,,,,,,,,---......////////////......,,,------+++******,,,......------------...//////------...///...---+++***,,,------,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.../////////...---,,,,,,......///111222333444555222111111000///......---000000//////.........---------------............111111000000//////......////////////////////////000000000///...,,,+++***........................,,,,,,,,,---------.........------,,,,,,------...000///...---,,,+++++++++......---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,++++++***+++,,,...///...---,,,+++++++++,,,------,,,,,,---......---+++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------......------------..............................---------............///////////////////////////////////////////////////........................---.........//////000000//////000000000000//////...---+++,,,///111222222//////.........//////000////////////000000000000---------......///000111//////.........------------,,,,,,,,,,,,---...///---......///////////////------............------////////////////////////---------------------------------,,,,,,+++++++++***+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................------...............---------------------------......---,,,,,,,,,,,,,,,------------------------------............---------------,,,,,,+++++++++......///000000000000000------------------------,,,,,,,,,,,,,,,------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------///...---,,,***)))(((''',,,,,,------...---------------.........------,,,//////.........---------......------,,,++++++***++++++++++++++++++++++++------------------------,,,,,,------...------,,,......---------------...///...------,,,,,,------------............------,,,------,,,******,,,......------------...//////------......------,,,+++222222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........///......---------...///111333555666777111111000000///......---000/////////.........---////////////000000000000000000000000//////......////////////////////////,,,---------------,,,,,,........................---------.........//////...------,,,,,,------...------,,,+++************......---------,,,,,,,,,+++++++++,,,,,,---------------------------------......---------...///000------,,,++++++,,,,,,---------,,,---......---+++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------,,,,,,,,,,,,------........................000000///...---,,,,,,+++........................................................................////////////000000000111//////000000000000//////000///------///000000000//////.........//////000////////////000000000000............///000111111//////.........---------...------------......///---......///////////////...//////000000//////...////////////////////////------------------------///...------++++++***)))***+++---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000//////...,,,++++++***++++++,,,,,,,,,,,,------........................+++,,,---...............------------------------///...------,,,---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------...............---------------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,---------............---,,,+++***(((((('''***+++,,,---............,,,,,,------------,,,,,,...............---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,------,,,,,,,,,,,,------///...------,,,---------,,,,,,------------,,,,,,,,,------,,,++++++,,,......------------...//////......---,,,,,,,,,------111222333222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,------------,,,,,,------------,,,,,,,,,,,,------......///.........,,,---///111333555777888111000000//////........./////////...............////////////000000000000000000000////////////...////////////////////////)))***+++,,,---........................................../////////000000......------------......,,,++++++******++++++,,,......---------,,,,,,,,,)))******+++---......///........................//////...---------......------,,,,,,,,,,,,------...---,,,---//////---,,,***+++,,,------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,........................000000///...---,,,,,,+++........................................................................///000000000000111111111...//////000000//////...222000......///000///...000//////....../////////////////////000000000000////////////000111222222/////////.........------........................---......//////////////////000000111111000000///////////////////////////------------------,,,,,,---------,,,,,,+++++++++***,,,---,,,+++*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------///......---,,,++++++++++++++++++,,,,,,,,,------........................***+++,,,---.../////////------------------------///......---------......------------------------------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,---...//////......------,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------------......+++,,,------.........---++++++,,,,,,------,,,,,,..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,,,,+++++++++,,,------//////...---------------,,,------......------,,,,,,---...---,,,+++---......------------.../////////...,,,++++++,,,---...***,,,///000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------------,,,,,,......------,,,,,,,,,+++,,,,,,---.../////////...,,,---...000111333444555000000/////////.................................------------............////////////////////////////////////////////////***+++,,,---.../////////........................---.........////////////......------------......---,,,,,,,,,------...///......---------,,,,,,,,,******+++,,,,,,---.................................------,,,++++++++++++,,,,,,,,,,,,---------......------...//////...,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------........................---------............///........................................................................///////////////000000000...//////////////////...111000//////111111111000111000//////////////////////////////000000000000////////////000111222333////////////........................------,,,,,,---......//////////////////000000111111000000///////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------***,,,------+++******++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------......---------......///------------------------------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////++++++,,,,,,---...//////------,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............//////000000---.........------,,,+++***+++,,,,,,---------,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,++++++++++++++++++,,,---...//////...------------.........////////////......,,,---......---,,,---......------------...//////...---,,,++++++,,,...///(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,,,,---.../////////...---.........////////////////////////............---------...............------------.........................../////////////////////////////////......////////////..............................,,,,,,---------.........///......------......///,,,,,,,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,++++++***,,,,,,------...............------...//////...,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......////////////////////////---------............///......................................................................................................////////////.........------000222444444333111111000///////////////////////////000000000000////////////000111222333000000/////////.........,,,,,,------------,,,+++---......///////////////...//////000000//////...000000000000000000000000.........------,,,,,,+++)))***++++++---......///+++,,,...---+++******+++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---------------------------------------------------------...///------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---......//////......+++,,,,,,------.........,,,+++++++++++++++******+++,,,,,,------.........++++++,,,,,,,,,,,,------*********+++++++++,,,,,,/////////...---,,,,,,+++............---,,,+++******+++,,,------......------------.....................------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,++++++,,,,,,---...///000///......------.........//////////////////...,,,---//////---,,,---......------------...//////------,,,,,,,,,---......---///111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------............------.........---------------------......///...............------------,,,,,,........................---------------.........////////////000000000000---............/////////////////////////////////000000000000000///...---........................,,,,,,,,,------------...//////............//////************++++++,,,---......---------,,,,,,,,,---------,,,,,,+++++++++------------------------....../////////...------+++,,,---......///......///...---...000000...---+++,,,---......//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///......------......///////////////////////////000000///...---,,,,,,+++------------------------------------------------..............................---------------,,,---......//////......---++++++---000444777777666222222111000////////////////////////000000000000////////////000111222222000000000/////////......***+++---.........---,,,---......///////////////...//////000000//////...000000000000000000000000///......---,,,,,,+++++++++++++++,,,,,,---------+++---...---,,,***++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------------------............------+++++++++,,,,,,---------))))))***+++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,---------+++++++++,,,,,,,,,------.........---,,,,,,++++++---------...------,,,,,,++++++,,,....../////////---------.........//////------..................------------------------------------------------............---,,,+++***,,,,,,,,,,,,---...///000000//////...............---......//////......---+++---//////...---------...------------...//////+++,,,------......------///000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------............------------------.....................///......------------------------------........................,,,,,,,,,------.........////////////000000000000---------.........///////////////////////////////////////000///......---........................------------............//////............//////++++++*********+++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++,,,---.../////////...///.........000000...---+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------...------,,,,,,------...////////////////////////000000///...---,,,,,,+++------------------------------------------------........................//////......---------------......//////......---***+++---111555888888777333222111000////////////////////////000000000000............///000111111000000000000/////////...***,,,...000111111000///---......//////////////////000000111111000000///000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++***++++++,,,,,,,,,---------------------------------,,,,,,---------,,,++++++------------------------++++++++++++,,,,,,---...------------------------,,,---////////////---,,,+++++++++,,,,,,---------++++++,,,------------,,,------------------,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000++++++,,,---............+++,,,---...////////////---------.........//////------..................------------------------------------------------............---,,,+++***,,,,,,,,,---...///000111000000///...............,,,------......------,,,+++---000000...---------...------------...//////***+++---...///...------+++---------------000222,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------............------,,,---------.../////////.../////////...---,,,,,,,,,,,,------...//////000---.....................,,,,,,,,,------.........------------.........///---------.........//////////////////////////////------...............---..................................../////////000//////............//////...------,,,,,,------.........---------,,,,,,,,,******+++,,,------...///++++++++++++++++++++++++)))***,,,---...---,,,,,,***+++---///000000///...///......///000000///---+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------------------------,,,,,,++++++,,,,,,---000000000000000000000000---------.........//////------------------------------------------------........................000000//////.........------..................---+++,,,...111666888888777333222111000////////////////////////000000000000---------......///000111000000000000////////////+++---///222333333333222---......///////////////111111222222222222111111000000000000000000000000,,,,,,,,,------.........------------,,,+++***)))000000//////...---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********000///---,,,+++,,,------------,,,,,,+++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++,,,------......///,,,,,,,,,------.........))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++***************------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------.........///............---------////////////////////////000000///...------,,,,,,...---,,,,,,,,,,,,---...---------............///////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++...------------...//////,,,---------,,,++++++***....................................////////////......------------......000000////////////000000---------.........//////000000////////////000000........................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,------...///000000...---,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......---------.........////////////------,,,---...///........................////////////////////////////////////////////////---......///////////////111///---++++++---///111........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.........---,,,,,,+++,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---...///222444777888999000000//////.........---///////////////000111111111111000000//////......------......//////000000............////////////////////////000000000000222222111111000000//////...---,,,++++++,,,---...,,,,,,,,,---------------............---,,,+++***/////////...---,,,+++***---,,,,,,++++++,,,,,,------------............///---------,,,,,,+++++++++---,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++---,,,++++++*********+++------,,,,,,+++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---........................---,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------,,,,,,,,,------.........///............------------------------------------------.....................---,,,,,,---......---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------...///---------------,,,++++++....................................////////////......------------......//////............//////---------.........//////000000////////////000000........................//////////////////////////////////////////////////////////////////////////////.........---------,,,,,,------...//////000------,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......//////......---------.........//////000///...---,,,------...................................................////////////////////////---......///////////////111000...------...000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---.........------,,,+++------...////////////...---------------------------...///111333555777777000/////////............///////////////000111111000/////////.....................///////////////............////////////////////////000000000000111111111000000000000000000///...------...///000------------,,,,,,,,,,,,...//////......---,,,+++------------,,,,,,+++***---,,,,,,++++++,,,,,,---------------............------,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,++++++,,,,,,++++++******---,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......000000000///...------,,,------------------,,,,,,......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++++++++++++++,,,,,,------------------------///////////////.........---------------.........///............---------++++++++++++++++++++++++***+++,,,---...000111111......---,,,,,,---......---------............///........................................................................------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,------......---............---,,,,,,....................................////////////......------------............------------......------........./////////000000////////////000000........................////////////////////////////////////////////////////////////////////////...............---------,,,,,,------.../////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,---......//////......------........./////////111000///---,,,,,,,,,---........................------------------------////////////////////////---......///////////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,---------------......///........................---...///000111222333444////////////............///////////////000111111//////............------000000///////////////...............////////////////////////000000000000000000000000111111111111111111000000000000111111...------,,,,,,+++++++++------......---,,,,,,+++++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------...//////......------------.........------,,,,,,,,,------------------,,,,,,------------------------------------------------......------,,,,,,,,,+++***++++++,,,---......///------------------------+++,,,,,,,,,,,,,,,------........................//////..................---------...............///............---------++++++++++++++++++++++++***+++,,,---...000111111......------------......---------............///......////////////000000................................................------------------------......------,,,,,,,,,+++------------------------------------------,,,,,,------------------,,,,,,***+++,,,---.../////////---......///......------....................................////////////......------------......///......------......///............////////////000000////////////000000........................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,........................///......------,,,,,,+++,,,---......///.....................////////////222111///---,,,+++,,,,,,........................------------------------////////////////////////---......///////////////...///000000000000///...........................------------------------+++,,,,,,,,,,,,---------------............------------,,,++++++---...///........................---......//////000000111///////////////.........///////////////000000111/////////////////////...111000000000//////..................////////////////////////000000000000//////000000111111222222111111111111111111111111---------,,,,,,++++++***++++++,,,,,,,,,+++************++++++,,,+++++++++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,)))******+++,,,------...------------------------------------......//////........................------------------------........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------............/////////000000000111111111.................................................................................------,,,,,,,,,------------------------------------------------------------------------,,,,,,...///000000000000------......///......---....................................////////////......------------......000//////////////////000........./////////000000000000////////////000000////////////////////////////////////////////////////////////////////////++++++++++++++++++++++++---.....................---------...............,,,,,,------............---------...............---------.........//////------------------------........................000/////////.........---,,,---......///................../////////000000222111///---,,,+++,,,,,,........................------------------------////////////////////////---......///////////////,,,---///000000///---,,,........................------------------------------------............------...//////......---------,,,++++++---...///------------------------------............//////.........//////////////////////////////000000111000000000000000000000000111111000000/////////...............////////////////////////000000000000//////000000111111222222000000000000000000000000,,,,,,,,,,,,++++++++++++******++++++++++++******)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,.../////////...---++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,)))******+++,,,,,,------------------------,,,,,,***+++---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------******++++++,,,,,,------------------------------------......//////000000........................,,,,,,,,,---------------/////////...............///............---------.......................................------------...////////////...------------............////////////000000111111222................................................////////////////////////.........---------------------------------------------------............------------............---...///111111000//////,,,,,,---............---....................................////////////......------------......000000////////////000000....../////////000000000000000////////////000000////////////////////////////////////////////////////////////////////////........................---------.......................................+++,,,---......///..................////////////------........./////////........................------------------------////////////////////////,,,---......//////............/////////000000000111000///---,,,,,,,,,---........................------------------------////////////////////////---......///////////////,,,---...//////...---,,,........................---------------------------------.........//////------...////////////...---------------......///------------------------------------.....................//////////////////////////////000111111000000111111111111222222111000000000000000000///............////////////////////////000000000000000000000000111111111111//////000000000000//////+++++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++)))***+++,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------+++++++++,,,,,,---------***+++---//////...---,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...000222222222000000------------------------........................------------............,,,,,,,,,,,,------------------------------------,,,,,,------...//////000........................------------.........///000/////////.........---///............---------------------------------........................---...///000000///...------------............///---------...//////000000................................................////////////////////////------------............------------------------------------.........///------------.........///...///000111000///---,,,++++++,,,---------------....................................////////////......------------....../////////....../////////.../////////000000000000000000////////////000000////////////////////////////////////////////////////////////////////////000000000000000000000000---------.........//////........................+++,,,---.../////////...---------.........//////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,---......//////........./////////000000000000000///...---,,,------...................................................////////////////////////---......///////////////......////////////......................................................,,,,,,---------.........------...///////////////------...////////////...........................------------......//////............/////////000///////////////000111111///000000000111111111111000000000000000111111111............////////////////////////000000000000111111111000000000000000...///000111111000///...*********++++++,,,,,,---++++++,,,---------,,,,,,)))***+++,,,---.........---,,,,,,++++++,,,,,,---))))))*********++++++++++++++++++,,,,,,---------)))***,,,.........,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,,,,++++++*********------,,,+++,,,---///000+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---///......------,,,,,,+++,,,,,,,,,------.........111222333444444333111///................................................,,,---------.../////////...............---------------------------------++++++,,,,,,---...//////////////////////////////---.........//////000000000000//////.........---//////.........------------------------------------------.........//////---...///000000///...------------.........//////++++++,,,,,,---...//////................................................000000000000000000000000,,,---------.../////////---------------------------------.........//////---------.........//////---...000000///...+++******+++,,,,,,---------,,,..................................../////////000.........------..................------.........////////////000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000---------.........//////.....................---***+++---///000000///...,,,,,,,,,------...................../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,---......//////......////////////000000000000//////------,,,---...///........................////////////////////////////////////////////////---......///////////////000000////////////000000................................................++++++,,,,,,,,,---------------...///000000//////,,,---///000000000///...000000000000000000000000,,,------....../////////---.........//////000000///////////////000111111.../////////000000111111//////000000111111222222............/////////000////////////000000000000222222111111000000/////////000111222222111000///***++++++,,,,,,++++++***++++++******+++---...000---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------+++)))'''&&&&&&''')))+++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---.........---,,,++++++---...000///////////////////////////...,,,++++++,,,...///444555555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------------............------...------------...//////...///////////////......111111000000//////..............................000000//////............------------------------............////////////---000111000---,,,...000//////.........---------,,,------......------,,,..................------........................................................................000///...---------------------------------------......------------............////////////........................------,,,,,,,,,---------......,,,,,,,,,------///000000------......//////000000............////////////......////////////......------......//////000000222111111000000000000000------......//////000000...///////////////......////////////////////////000000//////......------////////////////////////.........------,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------...------,,,,,,------...//////.........---------////////////000000000000......////////////.........................................................///////////////......////////////...---,,,,,,..................------111111000000//////......////////////..................---,,,---...///000.........------,,,,,,,,,//////.........---------........................///000000000000//////...///+++)))***...///---))),,,---///000000///---,,,000000000000000000000000111111000000//////......111111000000//////......111111000000//////......000000000000000000000000............////////////000000000000000000000000000000//////.........---++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,...///,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++******---,,,,,,+++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++---///000........................///...,,,++++++,,,...///111222222111///---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------......------............---------------------...//////......////////////......//////////////////............................../////////.........------------------------------............////////////---...//////...---...///000000/////////.........,,,------......------,,,................................................................................................//////...---------------------------------------///......------......///---------......---------........................,,,,,,---------.........------------...///000111.........///////////////....../////////000000000......////////////...............//////000000000222111000///////////////////////////000000000000......////////////......///////////////////////////////////////.........////////////////////////......---------,,,,,,,,,...............///000000//////.........---------...------,,,,,,------...//////.........---------............////////////......////////////............................................................////////////......,,,------.........------........................000000000000//////......////////////...............------,,,---...///000.........------,,,,,,,,,//////.........------------------------------------...////////////......///,,,***+++...000---***,,,---...//////...---,,,////////////////////////000000000000//////......///////////////000000000111000000000/////////...////////////////////////............////////////000000000000000000000000000000/////////.........++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////...---,,,+++******---,,,,,,+++++++++++++++---------------------------------------------------,,,,,,,,,,,,---.........---,,,,,,,,,---///000...........................---,,,++++++,,,---...,,,...//////......///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------..................------------............------------------......//////---....../////////......------...................................................---------------------------------------............////////////---,,,,,,,,,...//////...000000000000000/////////------............------......................................................................................................---,,,,,,,,,------------------------------///......------......///---......//////......---........................------------.........///............///000111111///////////////........./////////000000000111111......////////////......////////////000000000000111111000......---------111111111000000000000000......///////////////...////////////////////////.........///////////////////////////////////////...------------,,,,,,,,,............//////000000...............---------...------,,,,,,------..................---------------------..................////////////......................................................---....../////////......***+++,,,---....................................000000000////////////...////////////...............------------...//////.........---------------...............---------------------------------+++,,,---.../////////...000---+++,,,///000...,,,........................////////////////////////000000000////////////...---......///000000111111000000000000////////////////////////////////////............////////////000000000000000000000000000000////////////......+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---.........------,,,---...//////...........................---,,,,,,,,,,,,---...+++,,,......------...///------------------------------,,,,,,,,,,,,------------------------------//////......------,,,,,,,,,------......------,,,,,,------...............------......//////......,,,,,,,,,------.................................------------------------....................................////////////---***)))+++///111///---////////////////////////------............---------------.......................................................................................------,,,,,,,,,,,,------........................//////............//////000000111111111111000000---------...............---............////////////////////////000111111000000//////......------000000000000111111111111......////////////......000000000000000000000000111000///...---,,,,,,,,,111111000000//////......---...//////////////////////////////////////////------......//////000000////////////////////////------------------------+++,,,,,,---------------...........................------,,,,,,------...........................------........./////////---......//////......---------------------------........................------......//////......***+++,,,,,,---------,,,---------...............////////////////////////////////////............------------......//////...............---------........................------------------------+++,,,---...///000000000000...---...///000///---///...------------...///////////////////////////////////////////////////........./////////000000000000000000////////////////////////////////////............////////////000000000000000000000000000000//////////////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,------.........---,,,,,,+++,,,,,,------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......------------......//////........................---------,,,,,,---------,,,---...---,,,+++,,,---------------------------...------,,,,,,------...------------------------...---------,,,,,,++++++,,,,,,------------,,,,,,,,,---......//////......,,,,,,---...............++++++,,,,,,------..............................------------------------....................................////////////---***)))+++///111///---........................---......//////......------------.........//////////////////////////////////////////////////////////////////////////////---------,,,,,,------.........................../////////....../////////000000111111111111000000---------.........//////........./////////000000000////////////000000111000000//////......------000000000000111111111111......////////////......000000000///////////////000///...---,,,,,,,,,,,,/////////......------,,,------...///////////////////////////////////////------......//////000000////////////////////////------------------------+++,,,------......---------........................------,,,,,,------...---.........................../////////000000000------............------++++++++++++++++++++++++........................,,,,,,---...............,,,---------,,,,,,+++***---------.........//////.............../////////////////////............---------.......................................---.....................------------------------,,,---...///000111111111000///......///000///...///...------------...///......................................./////////000/////////.........---////////////000000000000....................................//////////////////////////////////////////000000000000000000,,,,,,------------,,,,,,++++++,,,---------,,,,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++,,,---...//////,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......------......////////////---------------------------------------------------......---+++***+++,,,------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,.../////////...---+++,,,---...............,,,,,,------------------........................---------------.............................................////////////---,,,,,,,,,...//////...------------..................////////////......,,,,,,------.../////////////////////////////////////////////////////////////////////////////////......---------...//////........................000//////......//////000---......//////......---,,,,,,------.../////////////////////000000000000000//////......//////000///////////////........./////////000000000111111......////////////......////////////............//////...------------.........------------------,,,---...///000000000000////////////////////////.........///////////////////////////////////////,,,,,,,,,------------...,,,---///000000000///...---------..................------,,,,,,------...---------...............////////////000000000111------............------++++++++++++++++++++++++........................+++,,,---........................------,,,+++***,,,,,,------.../////////---............/////////////////////............,,,---......//////...................../////////---------.............................................///000111111111000////////////////////////................................................---............/////////000000//////...------,,,////////////000000000000....................................//////////////////////////////////////////000000000000111111,,,,,,------------,,,,,,)))***,,,------------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++((()))))))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////------------------------,,,------------------,,,,,,.........,,,+++,,,---..............................------------......------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++,,,...///000///...---***+++,,,---........................------------........................------........./////////....................................////////////---...//////...---...///---.........////////////......////////////......,,,,,,------...//////000///////////////////////////////////////////////////////////////////////////............///000111........................000000////////////000000---------......---------,,,,,,------...//////000//////000000000111111111//////...............///.........///////////////....../////////000000000......////////////......///.........---------,,,..................///000---------...............,,,---...///000000000000///////////////////////////////////////.........////////////////////////,,,,,,,,,---------......,,,---///000111000///...---------.........//////...------,,,,,,------...---------.........//////........./////////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---............------.........------,,,,,,,,,------...//////000---------.........//////////////////............,,,---.../////////...------........./////////000---------.........//////////////////////////////......//////000//////.........///......---...///,,,---...//////...---,,,........................---------.........//////.........................../////////000000000111....................................//////////////////////////////////////////000000000111111111,,,------......------,,,(((***+++---......------++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((((())))))*********++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---------------------------------------------------,,,,,,,,,,,,---......---......///000/////////------------------------,,,------......------,,,+++---......,,,,,,---///..............................------------......------------------------,,,------....../////////+++,,,,,,------,,,,,,++++++,,,...000000///...---***+++,,,---............/////////......---------................................./////////000000////////////////////////............/////////000---000222000---,,,...000.../////////000000111111......////////////......,,,,,,------...///000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111////////////////////////000000////////////000000......////////////......,,,,,,------...///000000000000000000111111111111///......---------......---.........//////000000............////////////......////////////............---------,,,,,,,,,...............///000111---.........//////000000,,,---...///000000000000////////////////////////000000//////.........---////////////////////////,,,,,,,,,------.........***+++---//////...---,,,---------.........//////...------,,,,,,------...---------.........//////---------.........//////,,,------......------,,,................................................***+++,,,---............,,,,,,---...////////////,,,,,,------...///000000---------.........//////000/////////............,,,,,,.../////////...------.........//////000000---------.........//////000000000000000000000000.........///......---------...///...---------...,,,---///000000///---,,,........................---------.........//////,,,,,,------.../////////.../////////000000111111..................................../////////000//////////////////////////////000000111111111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******''')))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,))))))*********+++++++++++++++,,,---............000///...------...///000//////.........---------------------------------***,,,---//////...,,,++++++,,,------......------.................................------,,,,,,,,,///......---------............---------,,,,,,,,,..................------///...---,,,------//////000000///...---,,,,,,,,,000...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////...............------,,,,,,,,,.......................................///000000000//////.........////////////............//////111000000000/////////...//////000000000000//////---...///000111222333333444222000...------//////111111000000//////......//////////////////////////////////////////////////////.........---------------------------------......------------......////////////////////////------......//////000000333333222111000///......////////////...............,,,+++---000111///,,,////////////////////////////////////////////////---......///////////////---......///000111111222111111000///////////////------............---------.../////////...,,,+++...------,,,,,,...///000...//////000//////...---,,,,,,.../////////...---000///---,,,,,,---///000///...---,,,,,,,,,,,,,,,000...,,,,,,.........---,,,---///000000000///...------------------,,,,,,////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......////////////////////////000000///...............///////////////////////////...---,,,,,,---...///,,,---...//////...---,,,------/////////...---,,,///.........///...,,,***..................------////////////////////////........................//////////////////////////////...---------------........................111111000000//////......---...///111111222222222............////////////////////////000000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********((()))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,------------------000///...------.../////////.........------------------------------------+++,,,...///...---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///......---------......//////.........---------........................///...---,,,,,,---......//////...------------...000...,,,+++,,,---------------------------------.........//////............------------------,,,.......................................///000000000//////.........////////////............//////000000000000//////////////////000000000000//////......///000111222333333333222000...---...//////111000000000/////////...//////////////////////////////////////////////////////.........---------------------------------///......------......///000000000000000000000000.........///////////////222111111000000//////...////////////...............,,,,,,---000111///---////////////////////////////////////////////////---......///////////////.........///000111111111111111000///////////////---......//////......---.........///......---,,,///...---------...///000000000//////.........------...///000000000//////000...---,,,,,,---...000///...---,,,,,,,,,,,,---000...,,,,,,...///...---,,,---...///000000///...//////////////////..............................,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,---------..............................000000///.......................................///...------------...///------...//////...---------....../////////......333111//////000///...,,,........................////////////////////////........................////////////////////////000//////...------......////////////////////////000000000000//////......---...///000000000000000............////////////////////////000000000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------........./////////,,,------------,,,,,,+++......---------......///............------------------------------------,,,---.........,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,......---------......///000000/////////.................................///...---,,,,,,,,,,,,,,,......------......///000111///,,,,,,---......---........................------............---------------------................................................///000000/////////......//////000000//////......//////000////////////000000000000//////000000000000//////......///000111222222333222111000.........//////000000000000/////////////////////////////////////////////////////////////////////............---///////////////////////////......------......///111111111111111111111111///////////////.........////////////////////////////////////...............------...000000///---////////////////////////////////////////////////---......///////////////......//////000000111111111000000///////////////---......//////......---//////...------------...//////.........///000111222111///...---------......//////000111000000000///...---,,,,,,---...///......---,,,,,,,,,------///...,,,,,,...///......------...////////////.....................//////------------------------,,,------......------,,,...---------------,,,,,,,,,,,,,,,---------......------------------------000///......---.................................///...------------...///------...//////...------............///000111111666444111000000000///...........................////////////////////////........................////////////////////////000000//////......//////000000000000000000000000000000000////////////...---...////////////................../////////////////////000000000111111************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++***------------------......---------------------------------------------------.........---+++***))))))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------...------------...//////////////////.........------------.....................------,,,,,,++++++,,,---------...000111222222000---------......---........................,,,,,,------------,,,,,,,,,,,,------......//////.......................................///000000//////////////////000111000000////////////000000////////////000000000000//////000000000000//////...//////000111111222222222111000///......//////000000000000/////////////////////////////////////////////////////////////////////...............//////////////////////////////............//////000000000000000000000000000000//////......---------........./////////000////////////...................../////////......////////////////////////////////////////////////---......///////////////.../////////000000000111000000////////////000000......////////////......000///...,,,,,,---......////////////000000000111333222///---,,,,,,---.........//////000000000000///...------------...///...------,,,,,,,,,------///---,,,,,,...//////...---.....................++++++,,,,,,,,,,,,------------------------------,,,------......------,,,............---,,,,,,+++,,,,,,,,,---------......------------------------///......------..........................................------.........---..................---///.........///000222333888555111//////000//////---------...............////////////////////////........................////////////////////////000000////////////000000/////////////////////////////////////////////////////////000//////..................//////////////////000000000111111111************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************++++++++++++------------,,,+++******++++++,,,---------------,,,,,,------------------------------------------......------,,,+++***))))))***++++++,,,,,,++++++---------------------------------------------------------------...//////.........---------,,,,,,---------.........//////.........------,,,,,,,,,,,,,,,,,,---///111222333333111...---...///...---------------------------,,,,,,------------,,,,,,---------....../////////////////////////////////...............///000000///////////////000111111000000////////////000000////////////000000000000//////000000000000////////////000000111111222222000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////....../////////////////////////////////000000//////......------------......//////000000////////////...............///000000///.........////////////////////////////////////////////////---......///////////////////////////000000000000000000////////////000000...//////////////////...000///...,,,,,,---.........//////000000000000000333111///---,,,---...///---------.........//////.........------.........------,,,,,,,,,------......---,,,,,,...//////............------------...++++++++++++,,,,,,------........................,,,------......------,,,---............,,,++++++,,,,,,,,,---------......------------------------......------------..............................---..................---.........------.........///.........///000222333666333///......//////...---------.........//////////////////////////////........................////////////////////////000000////////////000000......................................./////////000000111111111000//////............////////////000000000000111111111111************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------***+++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,++++++*********+++,,,------------,,,,,,,,,,,,------------------------------------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,........................,,,,,,,,,------------...---------------...///000...------------,,,,,,,,,,,,,,,------.../////////------...//////......---,,,,,,---...///111333333444222///...//////...---------------------------------............------.............../////////////////////////////////...............///000000////////////000111222222111000000//////000000111000000000000//////////////////000000000000////////////000000111111111111000000000000000/////////////////////000000000000000000000000000000000000000000000000000000000000...////////////000000000000000000000000000000000000//////......//////000........................///////////////..................//////000000000////////////...............000111111///......///////////////////////////////////////////////////---......///////////////////////////000000000000///////////////000000111...//////000000//////...//////...------------...---...///000000000//////111000///...---...//////---------------...//////........................------,,,,,,,,,---.........,,,+++,,,...000000//////...------,,,---------,,,,,,------......//////////////////////////////,,,------......------,,,,,,---.........---,,,+++,,,,,,,,,---------......---------------------------------,,,------...///------------------------------...//////...------///...------------...///............///000111111333111...---...///...---,,,,,,------.../////////////////////////////////........................//////////////////////////////......//////000000........................---............/////////000000111111111111111000............////////////000000000111111111222222************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,------...******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------......***++++++,,,,,,,,,++++++((()))+++,,,---------,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++,,,---------------........................,,,,,,,,,---------......---,,,,,,------///000000............------------,,,,,,------...//////000,,,---...000000000000///---------...///111222333555333000////////////....................................//////.........////////////............////////////////////////...............///000000////////////000111222333111111000000000000111111222222111000///...------//////000000000000//////000000000000111111111111//////000000000000//////.../////////000000000111000000000000000000000000000000000000000000000000.../////////000000000000////////////////////////000000////////////000000////////////////////////.........//////////////////000000000000000000000////////////...............000222111///---...///////////////////////////////////////////////////---......///////////////000000000000///////////////////////////000111111//////000000000000//////.........///......---,,,,,,---...///000///..................///////////////...---------...000000---..................---,,,,,,,,,,,,,,,---...///...,,,+++,,,...000000//////...---,,,,,,,,,------+++,,,,,,---......//////........................,,,------......------,,,+++,,,---//////...---,,,,,,,,,,,,---------..............................---,,,,,,,,,------...///------------------------------...//////...------///...------------...///---....../////////......000///......000000///...,,,,,,------...//////000////////////////////////........................////////////////////////......------...//////000........................---------.........//////......///000111111111000............////////////000000111111111222222222))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......)))******+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++++++++,,,,,,---------------------------------+++++++++***++++++,,,,,,+++,,,------......------........................,,,,,,,,,------.........,,,,,,,,,---...///000111000/////////............,,,,,,------...///000000,,,---///000222222111111------......///111222333666333000////////////...000000000000000000000000......////////////......000000//////......------000000000000000000000000...............///000000////////////000111222333111111000000000000111111333222111000///...---,,,//////000000000000//////000000000000111111111111...///000000000000000///.../////////000000111111000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////000000////////////000000000000000000000000000000---.........//////000000111111111111000000000000000/////////...............111333222///---...000////////////////////////////////////////////////---......///////////////000000000000///////////////////////////000111111//////000000000000//////---.../////////...,,,++++++,,,.../////////...---,,,---...///000000000000000///.........///111222------............------,,,,,,,,,,,,,,,---...///---,,,+++,,,...000000/////////---,,,+++,,,,,,---))))))***++++++,,,------------------------------,,,------......------,,,***+++---/////////---,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,------...///------------------------,,,---...//////...---,,,///...---,,,,,,---...///------/////////...---,,,///......///111111000...,,,,,,------...///000000////////////////////////........................////////////////////////---------------...///000000000000000000000000000---------.........//////,,,,,,...///000000000000............/////////000000111111111111222222222)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,***(((((()))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---+++***+++,,,---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------////////////////////////---,,,,,,++++++,,,,,,---........................------,,,+++,,,---.../////////.........---------..............................////////////......................................................000000000000000000000000000///...---,,,,,,---...------,,,+++,,,---.../////////000000///...------...---,,,++++++---...000...............///000000...///////////////...---333222111000000111222333111000///......///000111000000000000000000000000000000000000000///......111111000000//////......000000000000000000000000222111000///............//////000111111111111111000000000000111111111111000000000000111111111111///---+++,,,///000...,,,000000000000111222444444222222111111111111222222.........///000111111111...///111222222111000000111111000000111111222333333222111111111000...+++//////.........---------.......................................///000000000000000000///////////////......------///000111000000000000////////////////////////////////////---,,,++++++++++++,,,---------............------........................------......------,,,+++---------,,,,,,+++++++++///////////////.........//////.........---------000///---,,,,,,---///000,,,,,,,,,------.........------......///......---,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///////////////////////////111111000///...------,,,000000000///......---------.........//////000000---------........................////////////000........................---......///000/////////.../////////...---,,,,,,------------.........///////////////////////////,,,---...///000000000///............///000222222000000//////.........---000///...------...///000000000//////.........---000000000000111111111111************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))******+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,***)))((()))***+++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,***)))***+++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------........................---,,,,,,,,,,,,,,,,,,---..............................---,,,---...///000//////.........---------................................................................................................////////////////////////000///...---------.........---,,,,,,,,,---...//////////////////...------///...---,,,,,,...000111//////...---------......//////000000000000000000111111000//////000111111111000///......///000000000000000000000000000000000000000000000///......111111000000////////////111111111111111111111111444333222111111000000000//////000111111111111000000000000000111111111111000000000000111111111111111///---...000111000...///////////////000111222111000000000000000000111/////////000000000000000...///000111222222111111111111000000111111222333666444222222222111000...000000000//////.................................//////......//////000111111000000000//////////////////...---...///000111000000000000////////////////////////////////////...---,,,++++++,,,---...------............------........................------......------,,,+++---------,,,,,,,,,++++++------------............//////.........---------000...---,,,,,,---...000,,,------------------...---............------,,,------...//////...------///......------------...////////////////////////000//////......---------.........///////////////............/////////000..................------------........./////////........................------------..................//////......---,,,------.........//////////////////////////////////////////000//////......//////...//////000111222000000/////////.........000///............///000000000/////////.........000000000000111111111111************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++))))))******+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++***((()))+++,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---...//////000...............---------...........................---,,,++++++,,,---...................................................------------------------.........------.../////////......---------......///////////////......---000///.........///111111000///......------------000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000111111000000//////111000000000000/////////111111111111111111111111333333333222111111000000......///000000000000000000000000000111111111111000000000000111111111111222000///000111222111//////...............//////000000////////////000000222222111000//////......---...000111222222222222111111000000111111222333888666333222222333222111111111000000000000//////////////////////////////000000000///000111111222111111000000000///////////////.........///000111000000000000////////////////////////////////////......------------......------............------........................---............---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---........................---------///...---,,,,,,---...///.........------------------.........---,,,,,,+++------...//////...------111000///......---------////////////////////////------------------------------......///000000111............/////////////////////...---------,,,,,,---------....................................------,,,+++,,,---...///....../////////...------....../////////000000000////////////////////////111111111000///......---000000////////////000000000000////////////......000//////......//////000000000////////////......000000000000111111111111*********+++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************+++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++,,,------......------,,,------------------------,,,,,,,,,------------...+++++++++,,,,,,---------,,,+++)))***+++---,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------------------,,,------------------------------------.........///................................................///...,,,++++++,,,...///................................................------------------------------.........///000000/////////..................///////////////......//////.........///000111000///////////////000000222111000///......------000000000000000000000000///////////////000000000000000000000000000000000000000111111111000000///000000000000000000000000111111111111111111111111111111111111000000//////......///000000000000//////000000000111111111111///000000000111111111111222111111111111111000000000//////............///000000////////////000000444333222111///...------......///000111222222333111111000000111111222333888555222111111222222222000000000000000000000000////////////////////////111111000000111111222333111111111000000000/////////////////////000000000000000000000//////////////////////////////////////////............//////------............------.......................................------,,,------------------,,,,,,++++++,,,---......//////........................///...------------.../////////......------,,,,,,............---,,,+++***---..................---111000///////////////000////////////////////////,,,,,,,,,---------..................//////000000.........///////////////000000///...---,,,,,,,,,,,,,,,,,,---------.................................---,,,++++++---///000......////////////......////////////000000000000////////////////////////111111000000////////////111000000////////////000000000//////////////////000//////////////////000000000/////////////////////000000000111111111111***++++++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,------......------,,,------------------------,,,,,,---------.........+++++++++,,,,,,---------...,,,++++++---......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,------......------,,,------------------------++++++,,,,,,---------------.............................................000///---,,,,,,---///000........................................................................---......//////000000000/////////////////////.........///////////////..................//////////////////000111333555555888666444222///...------111111111111111111111111......///000000000000000000000000000000000000000000000111111111111000000000000000000111111111111111111111111111111111111000111111111111000//////...//////000000000000000///000000000111111111111///000000000111111111111111111111111000/////////111111000000///000000000222111111000000111111222444444333111000///------/////////000000111222333111111000000111111222333666333000///000111111111////////////////////////000000000000000000000000111111111111111222333333111111111111000000000000/////////000000000000000000000000000////////////////////////////////////////////////////////////------............------////////////////////////......//////......---,,,------------------------,,,,,,---...///000000111---..............................------........./////////......------------.........------,,,+++.........------..................///000111222333////////////////////////++++++,,,,,,---.........000000//////............///////////////.........000000///...---,,,,,,,,,,,,,,,,,,---------..............................000...---,,,,,,...000111......///////////////...////////////000000000000//////////////////////////////......///000111111111000000////////////000//////000000000000000000///000000000000000000/////////000000000000000000///000000000111111111111++++++++++++,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---------............+++,,,,,,,,,,,,,,,,,,---...---,,,,,,...//////...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---------............////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------.......................................000///............///000................................................////////////////////////......///000000000//////......///000111000000000---...//////////////////------.........///////////////000111333555777999===;;;888555222111000000111111222222222222111111---...///000111111111000000000000000000000000000000000111111222222111111000000000111111111111222222222222222222222222222222222333444444333222111//////000111111111111111000000000000111111111111000000000000111111111111111222222111///...///000222222111111111111222222222222111111111111222222333333222111000000//////000000000///000000111222111111000000111111222333333111///...///000000///......////////////000000000000000000000000000000111111111000111111222333222222111111111000000000...///000111111111000000000000000000////////////////////////////////////......////////////......------............------////////////////////////...////////////...------------------............---......//////000000000---------......................................./////////...............------......///......---///...------------...///---------...000111333444////////////////////////,,,,,,------.........///111000000///......------///////////////........./////////...---------,,,,,,---------....................................//////...---...///000111......///000000000//////....../////////000000000////////////////////////...---------...///111222000000////////////000000//////000000000000111111///000000111111000000/////////000000000000111111000000000000111111111111+++++++++,,,,,,,,,------------,,,,,,+++******)))******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,,,,,,,+++...,,,++++++---......---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------....................................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------.........//////................................................................................................//////////////////////////////000111000000......,,,...///111222222222111------...///////////////......//////000000000000///000000111333555777888;;;999666444222111222222///000111222222111000///,,,---///000111111111000000000000000000000000000///000111222222222222111000000111111111222222222222222222222222222222222111222444555555444222111000111111222222222222222000000000000111111111111000000000000111111111111222444555333000///000111111111111111111222333444111111000000000000111111111111111111111111111111222111000/////////000111111111000000111111222333222000//////000111000.../////////000000111111111111111111111111111111111000000000000000111222222222222222111111111000000...///000111222111000000000000000000////////////////////////////////////---...////////////...---------............------///////////////////////////////////////...------------------.........///........................---------.........//////---..................---............////////////------...///000000000000///...------------...///---------...///000111222////////////////////////................../////////////////////.........000/////////..............................------------........./////////........................---------.........//////......///000000000000000------.........////////////////////////////////////...---,,,,,,---///000//////...//////000111222//////000000000111111111///000111111111111000/////////000000000111111111000000000000111111111111++++++,,,,,,,,,---------------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,***)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,+++******++++++,,,,,,++++++***........................---------.........//////---------,,,,,,+++++++++---+++***+++,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------.........//////------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------.........//////........................,,,------......------,,,................................................////////////////////////000000111111111///...---,,,---///111222333333222------...///000000////////////000111111111111111000000000111222333555555666555222000000000111222...///000111111000///...,,,---///000111111111000000000000000000000000000///000111222222222222222000000111111222222222222222222222222222222222222///000222333333222111///111111222333333333333222000000000000111111111111000000000000111111111111333555666555111000111333000000000000111222444444000000////////////000000///000000111222222333333333222111/////////000000111111111000111222222333111000000111222222000...000000111111222222222222111111111111111111111111000000000///000111111222222222222111111111111000...///000222222111111000000000000000////////////////////////////////////,,,---...//////...---,,,---..................---000000000000000000000000///////////////......------------.........//////------------------,,,,,,---------.........//////------............------------......//////000000,,,---...000111111222222///...---,,,,,,---...//////............//////000////////////////////////////////////////////////------......///000000000000000//////.........------------........................////////////000........................+++,,,---.........------......///000000000000000------------.........///////////////////////////000///---+++***+++,,,---............///111222222//////000000111111111222///000111222222111000/////////000000111111111222000000000000111111111111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************111000000///...,,,+++******,,,------,,,++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++---,,,,,,+++*********+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------............---,,,++++++..................------........................------,,,,,,,,,+++++++++/////////...------,,,,,,,,,---------------,,,,,,000///...------...///000------------------------...///000111111000///...////////////////////////***(((&&&(((,,,/////////000111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111111111111111222222222222222111111111111222222222222222333333444333333222222111111111000000000111111222111111000333333333333333333333333444333333222222222222333////////////////////////222111000//////000111222000000000000000000000000000000000000111111111111333333111000////////////111111222222222333333333000000000000000000000000333333222111000000111111000111111111111222222222555444222111111111222222333222000///...///000222000111111111111222222222222333333444333222111000111111000000000000000111111111111000000000000000111000///---------...///000000000000000000000000.........------,,,,,,+++......//////000000000111//////...//////000111222------------.........///222222222111000///......,,,---...---++++++---...,,,,,,,,,---------......//////.........---------......------------......///...,,,++++++,,,...///////////////////////////------------------------........................////////////////////////........................---....../////////////////////000000///...------........................---------............///...........................------------...//////......////////////......,,,---......//////............------------................../////////000......//////000000111111***++++++,,,---...//////000000000000000000000000222222222111111111111111000///.........///111222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,,,,------************************............---+++***)))***,,,------,,,++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...---,,,,,,+++******+++++++++++++++,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------......//////......------........................------------------------------------,,,,,,,,,,,,------..................------............------///...------------...///------------------------...///000111111000///...000000000000000000000000000---++++++---......,,,000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111111111111222222000000000000111111111111333333333333333444555555333333333222222111111111111222222333333333333222222333333444444333333222444444333333222333333333111111111111111111111111333222111000000111222333444444444444444444444444///000000111222333444444444333222222111111111111111111111222222222333333000000000000000000000000333333222111111111111111111111111111222222222222444333222111111111222222444333111000000000222333111111111111222222222222222333333333333222111000222222111111000111111222///000000000111111111111222222111000000000000000////////////////////////............------------/////////000000111111111000////////////000000111------........./////////---,,,---111666888666444444222...,,,+++---000111,,,,,,---------.........//////.........---------......------------......///...,,,++++++,,,...///........................------------------------........................////////////////////////........................---......//////////////////////////////...------................................./////////000000...........................------------...//////......////////////......,,,---......//////............------------.............../////////000000.../////////000000000111///000000111111222222222111111111111111111111111111111111111111111111111000000000000000111222222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************&&&'''(((***+++,,,------************************,,,,,,,,,,,,,,,+++*********,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,---...///000---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......------............------------,,,,,,,,,,,,------------------------------......//////000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,------...//////000---....../////////.........------,,,,,,------...------------------------...//////000000//////...000000000000000000000000222000......//////...---111111111111000///......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111111111111222222000000111111222222333333444444333333444444555666333333333333222222222222222333444444555555555555222333444555555444333222555555444444444333333333444444444444444444444444333333222222222222333333222222222222222222222222///000111222444555666666444444333333333333333444111111111111222222222222111111111111111111111111333222222111111111111222111111111111222222222333444333222111111111222222555444333111111222333333111111111111222222222333222222333333333222111111222222111111111111222222//////000000111111222222111111111111111000000///....................................////////////000000000111111111111111111000000////////////000....../////////000000000333333888FFFWWWccceeeccc>>>888000+++---000222333,,,------------........................---------......------------.........---,,,++++++,,,---...........................------------------------........................////////////////////////........................---......//////////////////////////////......---........................////////////000000000111...........................------------...//////......////////////......------...////////////.........------------............/////////000000000////////////000000000000//////000000000000000000111111111111111111111111000000000000000000000000000000111222222222222222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,+++***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...///000---,,,,,,+++++++++,,,,,,---------------,,,,,,,,,////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,---------......------............------------,,,,,,,,,,,,------,,,,,,------------------,,,---...///////////////---------...............------------------------////////////............---------.........//////---...//////////////////................................................////////////////////////////////////////////////////////////000111111111111111111000000...------////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222222222111111111222333333333333444444444444444444333333222222333333444555333333333333333333333333222333444555666666777666333444666777777666444333666666666666555555444333555555555555555555444444333333333333333333333333111111111111111111111111111222222333444555555666444444333333333444555555111111111111222222222333222222222222222222222222333222222111111222222222111111111222222222333333333222222222222222222222444444333222111222222333111111111222222222333333222222222222222222222222111000000000000111111222111111111000000000000000---...///000000///...---..............................//////000000111111111111111111111111222222111111000//////...//////////////////000000000000---+++///@@@YYYkkkqqqoooAAA999000,,,///222222000------------..........................................------------.........---,,,,,,,,,,,,---...........................------------------------........................////////////////////////........................---......///////////////...///////////////..................................../////////000000000...........................------------...//////......////////////......------...///////////////......------------.........////////////000000000////////////000000000000/////////...............////////////////////////////////////000000000000///000111222333222111000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************+++,,,,,,------------,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///......---------------,,,,,,+++,,,,,,------...---------------------////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,---------......---......//////......---...------,,,,,,------...,,,,,,,,,---------......+++,,,---...............---------.........//////////////////////////////000000/////////.........//////.........------------......///000000///////////////000000/////////........................//////............//////........................---...///000000000000111111111111000000...------////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222222222111111222333333444555555555444444333333333222222222222222333333444444444444444444444555555333444666777888999999:::888888999::::::999888888::::::::::::999888777666777777777666666555555555444444444555555444444444555555555555555555555555555444444444444444444444444444333333333444444555111222222222333333333333333333333333333333333333333222222222222222333333111222222222222333333333222222222222222222222222333333222111111111111111111222222222222333333333222222222222222222222333///////////////000111222333222222111000///......---...///000000///...---...........................//////000000111111111222222111111111111111111111111000//////...//////////////////000000000000...(((&&&///@@@NNNRRRPPP===666000...000111///,,,---------.........//////---...........................------------......---------,,,,,,---------........................------------------------........................////////////////////////////////////////////////---......///////////////......///////////////...........................------........./////////...........................------------...//////......////////////......---...//////000000//////......------------......////////////000000000111000000000000////////////111111111111111000000000..............................//////000000000000---...000111111111000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************,,,,,,---------------,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------...---------------.........////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////............------------......+++,,,,,,------.........+++,,,------------------,,,,,,------.../////////////////////////////////000/////////............000//////...------,,,,,,,,,---...//////////////////000000111111000000///........................///......------......///------------------------///000111111///------...111111111111000///......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111222222333444555444444444444333333333222555444444444444555666666777888888888888999999999888999;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<;;;;;;;;;::::::999999888888666777888888888888777666666666666666666666666666888777777666555555444444555555444444444444444555333333333333444444444444444444444444444444444444333222222222222333333444222222222222333333333333111111222333333333222222222222222222222111111111222222222222333333333333222222111111222222333444////////////000111222222333222222111000///......///000000111111111111111........................////////////000000000000111111111111111000000000111000000////////////000....../////////000000000444///+++---444:::>>>>>>555222///...000///---***------........./////////---------.....................------------......------------------------------------------------------------------------........................////////////////////////////////////////////////---......///////////////---...//////////////////........................------------.......................................------------...//////......////////////............///000000000000///......------------....../////////000000000111111000000000000///////////////////////////000000000...........................//////000000111111222......///000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************+++,,,,,,,,,,,,++++++***)))***,,,,,,***)))***+++------------------------......------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------......//////........................------,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////............------------......++++++,,,,,,---......///---............------,,,,,,,,,------...//////000/////////////////////////////////.........------..................------++++++---....../////////...///000111111000///...........................///...------------...///........................---000222222000......000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222222333444555555444444555666666777888888::::::999999::::::;;;<<<<<<=========>>>>>>>>>>>>???AAABBBDDDFFFHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGHHHHHHGGGEEECCCAAAAAAAAA@@@??????>>>>>>===:::;;;<<<======<<<;;;:::777777777777777777777777999999999999999888888888888777666555555555555555444444444555555555666666444444444444444444444444222222222222222333444555222222222333333333444444000111222333333333333222333333333333333222222111222222222333333333444444222222111111111222333444111111111111222333444555000000000000000000111111000000000000000111222222////////////////////////000///////////////......111111111000000/////////000////////////000000111------........./////////***+++,,,,,,,,,---111444//////...---------,,,,,,............////////////---------.........//////......------------......,,,------------------,,,------------------------------------------------........................////////////////////////////////////////////////---......///////////////------...///////////////....................................////////////...........................------------...//////......////////////............///000000000000000......------------......//////000000000111111111111000000000/////////...---------......//////000//////////////////////////////000000111222222333000000//////000000111222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************((()))***+++++++++++++++************************+++++++++++++++***)))))))))***,,,,,,***)))***+++------------------------......------------......------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000000........................---------,,,,,,,,,++++++,,,,,,,,,---------............////////////............------------......++++++,,,,,,---.../////////000000000///...------,,,,,,------...///000000........................///.........------------,,,,,,------.../////////***+++,,,---............---...///000000///...---///////////////////////////...---,,,,,,---...///////////////////////////)))---111222111111333555000111111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222222333444555666555666777999;;;===??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHKKKMMMNNNOOOOOOQQQPPPMMMLLLLLLMMMPPPQQQLLLMMMMMMNNNLLLJJJHHHFFFFFFFFFEEEDDDCCCCCCBBBBBB===>>>???@@@@@@???>>>===========================:::::::::;;;;;;<<<<<<<<<::::::888777666666666666555555555666666666666777555555555555555555555555222222222222333333444555222222333333333444444444000111222333444333333222444444555555444444333222222222333333333444444444222222111111111222444555333333333333444555666777---...///000111222333333///...---------///000111000000000000000000000000000000//////......------111000000000//////......//////...//////000111222------------.........///+++111555444...+++---111---------,,,***+++---///............/////////000---------.........//////.........------.........,,,------......------,,,------------------------------------------------........................////////////////////////000000000000000000000000---......///////////////------...///000000//////........................////////////000000000000...........................------------...//////......////////////.........//////000000000000000.........------.........000000000000111111111111111111000000/////////...000000111222333444444555111111111111111111111111///000000111222333333333222111000000000111333444.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++******)))))))))+++,,,,,,------,,,,,,+++........................------,,,,,,,,,------............------,,,,,,,,,000///...------...///000........................000///---,,,++++++,,,,,,............//////000000/////////......---------///////////////.........000000//////.........---//////000000///...------***++++++,,,---------,,,000---***+++...000000...111111000000//////......222111111111000000//////000000000000000000000000000000////////////000000000000000000111111111111000000000000111111111111222222111000000///000000000000////////////000000111111000000/////////000222222222222222333333333444555555444444666999<<<999:::<<>>?????????@@@DDDFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNQQQRRRTTTTTTRRROOOLLLJJJFFFFFFFFFHHHKKKMMMMMMLLLNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGFFFHHHIIIJJJHHHFFFKKKJJJIIIJJJJJJJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFIIIKKKMMMNNNNNNOOOOOOPPPPPPOOONNNLLLKKKMMMNNNNNNLLLIIIGGGFFFGGGDDDCCCBBBAAA???===<<<<<<;;;;;;;;;;;;:::999888888555666666666888999:::;;;<<<;;;999666555444444555555555555444555555666777555555444333333333333444222222333333333333444444333222222222222333444444444333222222111111222222111111111111111111111111000000000000////////////111000///000111222111000111000000111222222111///000000000000////////////000000000000000000000000////////////............//////////////////////////////////////////////////////............//////////////////////////////------------------------...............---------------............------,,,,,,,,,---------...............//////000000000000///......------......000000000000000000///.../////////............---000000000///...---,,,+++.........////////////000////////////////////////////////////////////////000000///////////////...////////////...............///000///...---...000............////////////000000////////////000000111000000////////////000---000000///222888;;;:::.........///000111333444000000000000111111111111111222333333333333222111,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------,,,,,,)))******++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------............---,,,+++++++++++++++,,,,,,------...))))))***+++,,,...///000........................---.../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111........................//////000000000//////...,,,,,,---------------,,,///......---......------000000000000////////////////////////............//////////////////////////////............//////000000111111111222222222222222222222333333333333333222222111111111222222222222111000000000000000666444222111111333555666777888999:::;;;======>>>CCCDDDFFFFFFEEEFFFIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHHHHIIIKKKLLLLLLPPPQQQSSSSSSQQQMMMIIIGGGDDDEEEHHHKKKMMMOOOOOONNNQQQOOOLLLKKKJJJKKKJJJJJJJJJIIIIIIJJJKKKLLLJJJHHHMMMLLLKKKKKKLLLMMMKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLMMMOOOOOONNNLLLKKKMMMOOOQQQQQQOOOMMMKKKKKKJJJIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@???>>>===;;;:::888888888888888999:::;;;;;;:::888777555555444444444444333333333333444444555555444333333333333444222222222333333333444444222111111111111222333333444333222222111111222222000000000000000000000000000000000000////////////000000000000111111111000111111111222222222111000000000000000///////////////////////////////////////////////////.........//////////////////////////////////////////////////////............//////////////////////////////................................................,,,,,,------------,,,,,,,,,,,,,,,---------......---......///000111111222000//////...............//////000000000//////...//////.........---------////////////...------,,,,,,,,,,,,------------...////////////////////////////////////////////////////////////.................................---...///000///...---...000............////////////000//////////////////000222111000.........///000---000111///111666888666.........///000000111222///000000000111111111111111222444555555444222111,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------*********++++++,,,,,,---,,,------......------,,,------------------------------.........---,,,+++***++++++,,,,,,---------******+++,,,,,,---------........................---...///000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---------...............//////000000000000000///...///////////////......---............------...////////////000000000000............//////////////////////////////////////////............//////111111111111222222222222111111111222222222222333333333222222222222333333444444333333333333444444555444333333444666888999<<<===???AAACCCEEEFFFGGGHHHJJJKKKJJJJJJJJJLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLJJJHHHIIILLLOOOOOOOOOOOOPPPRRRRRRPPPNNNKKKIIIGGGJJJOOOSSSUUUVVVWWWWWWXXXUUURRRRRRUUUXXXYYYZZZYYYWWWUUUTTTTTTTTTSSSQQQTTTSSSRRRRRRTTTUUUTTTSSSUUUSSSPPPLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEGGGIIIKKKMMMNNNMMMLLLKKKKKKNNNQQQRRRQQQOOONNNNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGEEEDDDBBBAAA======<<<:::999999999999888888777666555555555555555444444333333333444444555555444333333333333444222222222333333333444444000000000000000111222222444333222222111111222222000000000000000000000000////////////000000000000000111111111000000000000000111222222222111111111000000000000////////////////////////////////////........./////////////////////////////////////////////////////////////////////............//////////////////////////////........................---.....................,,,,,,------------,,,,,,,,,,,,,,,---------......---......///000111111222///////////////.........---......//////.....................------------,,,,,,---......///......,,,,,,,,,------------...////////////////////////////////////////////////............////////////111111111111111111111222...///000///...---...000............///////////////......------......///222111000.........///000///111111...///222333000//////000000000////////////000000000111111111111000111333444444333111000,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------............------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,+++***)))............................../////////......---.........---------------,,,,,,,,,,,,------------------......//////000000---------------.........//////000111111111000000------.........---,,,,,,+++---//////...---...///////////////000000000000...////////////000000000000000000000000000000000000000////////////000000111111111222222222222333111111111111222222222222333333222222333333444444222222222222333444555666333444666888<<>><<<;;;;;;888888888777777666666555888777666666555666666666555555444333333333333444222222333333333333444444000000000000000111222222444333222222111111222222111111111111111111111111////////////000000000000000111222111000///000111///111222222111000000111000000000000////////////000000000000000000000000........./////////////////////////////////////////////////////////////////////............//////////////////////////////........................---------...............------............------,,,,,,,,,---------...............//////000000000///000000000000///...---,,,------........................------------,,,***+++,,,---.../////////.........////////////000////////////////////////////////////////////////...////////////000000000000000000000111111111111...///000///...---...000............////////////......------------......111000000////////////000///222111......000///,,,000111111111111000///...000000000000111111111111000111222222222222111000------------------,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------.........///...............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////------,,,,,,,,,+++++++++++++++,,,,,,---......---,,,+++........................//////............///////////////.........------,,,,,,---------..................///////////////,,,,,,,,,------.........//////000111111111111111,,,,,,------,,,++++++***))),,,//////......///111.../////////000000000111/////////000000000111111000000000000000000000000111111000000000000111111111111111222222222333333222222222222333333333444333333333333333444555555111111111222444555777888666999===AAAFFFIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOMMMKKKIIIIIIIIIKKKLLLLLLMMMMMMNNNNNNOOONNNMMMNNNTTTZZZ^^^\\\YYYRRRSSSTTTUUUWWWYYY[[[\\\^^^dddjjjnnnmmmlllkkklllllllllpppyyy{{{wwwwwwxxxzzzzzzxxxvvvuuuuuuxxxzzzzzzzzzxxxvvvtttpppmmmkkkiiihhhfffeeedddbbb```]]][[[ZZZWWWYYYZZZ[[[YYYVVVSSSPPPPPPQQQRRRPPPMMMJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIGGGDDDCCCBBBAAA======<<<;;;:::999777777888888777666666666666666555555444333333333333444222222333333333333444444222222222222222333333444444333222222111111222222222222222222222222222222.../////////000000000111000222333222///...///111...000222222000...///111000000000000////////////000000000000000000000000............/////////000//////////////////////////////////////////////////////............//////////////////////////////........................---------.........//////.........//////.........,,,,,,,,,---------...........................//////000000111000///...---------...///////////////.........---------,,,,,,+++,,,,,,---.....................////////////000/////////////////////////////////////////////////////////000000000111111------......////////////...///000///...---...000............//////////////////............//////...//////000000000000//////111222//////111000---///000111222222222111000000000000000111111111111111111111111111111111111.........------,,,,,,,,,,,,++++++******++++++,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////---------,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...------,,,,,,++++++*********&&&(((***---///111111111........................000///...------...000000000000/////////.........---------......////////////////////////.........,,,,,,,,,------.........//////000111111111111111000000111111000///......'''+++///000///...000222.../////////000000111111//////000000111111222222000000000000000000000000222222111111111111222222111111222222222333333333333333333444444444555555333333333333333444555666555555666777999;;;===>>>===@@@DDDIIILLLNNNOOOOOOQQQPPPOOOOOOMMMMMMLLLKKKMMMNNNOOOMMMJJJHHHGGGGGGHHHIIIIIIJJJLLLMMMNNNNNNWWWVVVYYY___gggjjjhhhddd______```bbbeeeiiilllnnnhhhnnntttwwwuuurrrqqqpppqqqttt|||}}}{{{yyyxxxtttsssrrrpppnnnllliiihhhmmmnnnooonnnkkkfffbbb___^^^^^^^^^ZZZVVVRRRQQQPPPFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFHHHKKKMMMOOOPPPPPPQQQPPPNNNLLLJJJIIIHHHGGGBBBBBBAAA???===;;;999777666666555444444444444444555555444333333333333444222222333333333444444444444444333333444444555666444333222222111111222222222222222222222222222222.../////////000000111111000222333222///...///111---000222111///...///111000000000000////////////000000000000000000000000---.........//////000000//////////////////////////////////////////////////////............//////////////////////////////////////////////////////---------.........//////......////////////......,,,,,,,,,---------.....................---------///000111111111000...---......///000000111000000......---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......//////////////////////////////////////////////////////000000111111222222000000111111222222222333...///000///...---...000............/////////000000000////////////000000---...///111111111000///...111222000000222222///...///111222333333333333000000000000111111111111333222222111111222222333...---,,,,,,,,,,,,---......------,,,,,,------...,,,---...//////...---,,,///...,,,+++***)))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........///......------,,,++++++---------.........//////++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,---------......000000///...............111111///...---,,,,,,,,,......//////////////////........................------------------------//////000000000000///////////////...------,,,,,,////////////////////////111111000000//////......000000000000000000000000////////////000000000000111111111111111111111111///000111222444444444444///000222333333333222111444333222222333555888999444666888999;;;>>>BBBFFFGGGGGGGGGIIILLLMMMLLLKKKNNNPPPOOOKKKKKKNNNOOOLLLMMMMMMLLLJJJGGGFFFGGGHHHKKKOOOQQQQQQSSSZZZ```aaacccdddgggmmmsssvvvuuurrrqqqpppqqquuu{{{yyyzzzzzz{{{{{{{{{zzzzzzxxx~~~}}}||||||}}}{{{vvvuuuuuuqqqpppnnnjjjfffaaa]]][[[VVVRRRLLLJJJJJJKKKJJJIIIHHHHHHIIIKKKMMMMMMKKKHHHMMMKKKJJJKKKMMMNNNNNNMMMHHHEEEBBB@@@??????>>><<<>>>===;;;999777555444333777666555444444444555666333333333222333333444444333222222222333444444555444444333222111111111111222222222222111111000000......//////000000111111000111111222222111///...222222222111111111000000111111111111000000000000111///...------...///111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,---------.../////////............/////////000........................//////////////////////////////............//////..................------////////////////////////000000//////.........---111000...---,,,,,,------//////............//////........................---///111000...,,,++++++////////////////////////........................222111000///.........///............///000111222//////............//////000000//////.........---------------------------000000000000000000000000......//////000000111111......///000000000000000000000111111111222222222333333222222222222222222......---,,,,,,---.........------,,,,,,------...,,,---...//////...---,,,---,,,++++++***+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------------------------------------------------.........///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,---------............000000///------,,,,,,,,,......------------......///////////////.................................------------------------------...///////////////...............---------////////////////////////111000000000/////////...000000000000000000000000////////////000000000111111111111111111111111111333333333333222222111000111111222333333333333333444444333444555888:::<<<;;;===???@@@AAACCCFFFIIIIIIIIIJJJKKKNNNOOOOOOOOOQQQRRRNNNHHHGGGJJJKKKJJJOOOPPPRRRQQQPPPOOOPPPQQQYYY___dddeeehhhooorrrrrrqqqppprrruuuxxxzzzxxxuuuvvvxxx||||||zzzzzzzzzyyywwwtttqqqooolllkkkeeeaaa\\\YYYWWWVVVTTTRRRQQQPPPOOOOOOOOONNNKKKHHHKKKIIIHHHHHHJJJLLLLLLLLLLLLJJJGGGGGGGGGHHHGGGFFFCCCAAA>>>:::888777666666888777666555444444555555444444333333444444555666444333333333333444555666333333222222111222222222222222222222111111111000000000000111111111111111111111111111111000000///222222222111111111000000111111111111000000000000111000...------...000111000000000000000000000000////////////////////////000000000000000000000000...//////////////////000........./////////000000........................//////////////////////////////............//////........................////////////////////////000/////////............///......------...///000//////............//////...........................///000///---,,,,,,,,,////////////////////////000000000000000000000000111000000///////////////222111000//////.........//////............//////000/////////............------------------------000000000000000000000000////////////000000000000000000111222222222222222000000111111111222222222111111111111222222222111......---,,,,,,---.........------,,,,,,------...------............------+++++++++++++++,,,------//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------,,,,,,++++++,,,------...//////------------............111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---------........./////////000///...---,,,,,,,,,,,,+++++++++,,,---...///000000000//////.........---................................................,,,,,,---...//////......---------...............////////////////////////000000000000////////////000000000000000000000000/////////000000000111111111111111111111111111111444444333333222111000000333333333333333444555555666666666777999<<>>======<<<;;;999888777666666666666666444444333333333333444444222222222222333444555555222222222222222222222333222222222111111000000///444333111000000000111222111111111111111111111111111111111111000000000///111111000000000000111111////////////////////////------------------------////////////////////////000000000//////.........////////////000000000111//////////////////////////////////////////////////////............//////........./////////000000////////////////////////........./////////////////////000000000000////////////............///////////////////////////////////////---+++,,,...000////////////////////////........................,,,---...000111111111111---...///000111111111000......///000000///...............///////////////000000000000000000000000////////////////////////111111000000//////............///000000000000000111111111111111111111111000111333555666666555555---...////////////...---...------,,,,,,------...------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------,,,,,,//////...---,,,,,,++++++------------,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................////////////...------------........./////////.........///000222333444000///...---------------////////////////////////////////////////////////........................111222111111000///------,,,,,,------...///000000////////////////////////////////////000000000000111111111111111111111111000000000111111111222222333333333333333333333333777666555444333444555666888888999;;;===???AAABBBDDDEEEGGGJJJLLLNNNPPPQQQOOOQQQRRRRRRQQQPPPQQQRRRNNNOOOOOOLLLKKKMMMRRRWWWiiirrr|||}}}uuuuuuttttttuuuxxx~~~{{{uuuppplllllliiieeebbb```^^^[[[YYYVVVTTTQQQOOOPPPPPPOOONNNNNNNNNNNNMMMJJJFFFBBB@@@CCCCCCCCCDDDCCCBBBBBBAAA>>>===;;;:::999888777777666555444444333444444444444333333333333444444555222222222222333333333333111111111111111000000000333333222111111111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000///////////////....../////////000000000111111//////////////////////////////////////////////////////............//////.........//////000000111////////////////////////........./////////////////////000000000///......//////............//////////////////////////////......///...,,,,,,...///////////////////////////000000000000000000000000,,,---///111111111111000000000111111111///---,,,---...///000000///...---.........///////////////000000000000000000000000000000000000000000000000000000000000////////////000000111222222222222222222222222111111111111111222333555777777777555444---...///000000///...---...------,,,,,,------...------,,,++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,---------------------------------------,,,---------,,,,,,,,,++++++---------------,,,,,,,,,------------------------------------------------///////////////...------,,,---------............///////////////000111111000000///............///------......///000000000////////////////////////------------------------......//////000//////...,,,---------......//////////////////////////////.../////////000000000111111111111111111111111111000000111111111222222222444444444444444444444444888777555555555666888999;;;<<<>>>AAADDDFFFHHHIIIGGGHHHJJJLLLNNNPPPQQQRRRQQQRRRSSSSSSRRRSSSUUUWWWTTTVVVWWWVVVUUUYYYaaahhh}}}sssuuuxxxzzz{{{~~~zzzwww~~~|||zzzxxxwwwtttpppmmmdddaaa___]]]^^^^^^]]]\\\ZZZWWWSSSOOOJJJFFFDDDBBBEEEFFFGGGHHHHHHHHHGGGGGGDDDCCCAAA>>><<<;;;:::999888888777666666666666666555444444333333333444444222222222333333333444444111111111222222222222222222222333333222222111000000000111111111222222222111111111111000000000000/////////000000/////////000000000000000000000000000000000000000000000000000000000000000000000000///000000000000000000111//////000000000111111111//////////////////////////////////////////////////////............//////---......///000000111111////////////////////////............/////////000,,,,,,...///000000////////////............//////////////////////////////,,,...//////...------...////////////////////////000000000000000000000000,,,...///111222111000//////000111222111///---,,,---...///000000///...---............/////////000////////////////////////000000000000000000000000////////////000000000000000000111222222222222222222222222111111111000000222333666777777666444333---...///000000///...---...------,,,,,,------...------++++++++++++------+++++++++,,,---...000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,------.........+++,,,,,,------......///---------,,,,,,+++++++++,,,---...//////......---------------------------------------------------//////000000///...------,,,,,,,,,---------......111000///......------...000000////////////000111,,,,,,---...///000111111000000000000000000000000------------------------***+++,,,...///000000000---------...............////////////////////////.../////////000000111111111111111111111111111111000111111111111222222222555555555555555555555555444444444444777:::===???===???BBBFFFJJJLLLMMMMMMGGGHHHJJJMMMOOOPPPQQQQQQSSSTTTUUUTTTTTTUUUXXX[[[```ccceeeeeeeeejjjttt|||xxx|||vvvtttqqqpppqqqrrrrrrqqqfffbbbZZZRRRKKKHHHGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIGGGEEEBBB???===<<<;;;::::::999888777777888888666555444444333333333333222222222333333444444444222222222333333444444444222222333444333222111000000000111111222222222222111111111111000000000000......////////////......000000000000000000000000////////////////////////000000000000000000000000000000111111222222222333000000000000111111111111000000000000000000000000//////////////////////////////............//////---......///000111111222////////////////////////---.........//////000000)))***,,,...000000000000//////............//////000000000000000000000000+++---///000///------...////////////////////////........................---...000111222111///...,,,---///111222111000///---...///111111///...------.........//////000000////////////////////////000000000000000000000000......//////000000111111......///000000000000000222222222222111111000000222333555777666555222111------------------------+++++++++,,,,,,---------//////.........---------+++++++++,,,,,,---------++++++,,,,,,,,,++++++***---.........---,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,+++,,,---.../////////.........---------///.........------------***++++++,,,---...//////---.../////////...,,,,,,,,,,,,,,,------.........//////...---------..................---,,,+++***------...///000000/////////...---,,,,,,---...///111111000000//////......,,,,,,,,,---------......000000//////.........------,,,,,,++++++,,,,,,---//////000000000000/////////////////////000111111000000////////////000000222111000.........///000000000000000000000000000///000000000111111111222222222222222222111111000222444666666444333444555999777666999>>>BBBDDDDDDHHHIIIJJJJJJKKKLLLLLLLLLIIIJJJLLLNNNOOOQQQRRRRRRQQQTTTXXX\\\```eeekkkooovvvyyy{{{zzzyyy|||zzzmmm```VVVOOOIIIGGGGGGIIIHHHFFFHHHLLLLLLHHHMMMKKKIIIIIIJJJHHHDDD@@@@@@>>><<<:::999888666444666666666666555444333333444333222222222222222222222333333444555555555444111111111222222333333333111111111111111111111111222222222111111111000000111111000000//////......333111000.........//////000000////////////000000000000000000000000000000---......///000111111222000000//////.........---000000//////000111222222000000//////.........---000000000000000000000000......////////////......000000000000000000000000000000//////.........---...........................///000000000///---,,,000000000000000000000000........................000000000000////////////,,,,,,.../////////...---...............---------////////////////////////////////////000000000000,,,...111222000/////////111111111111000000000000111111111111000000000000111111000///......//////111111111000000000000000222222111111111111111111111222222333333444444555------------------------------------------............------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,+++------......------,,,+++,,,,,,,,,+++++++++******---......//////......---------,,,,,,,,,---.../////////.........---------.........---------,,,,,,---------------------...---.../////////...---,,,,,,,,,---------------------------...............---....../////////......---.../////////////////////...------------...///////////////.........---------........./////////000000/////////.........------,,,,,,,,,,,,------//////000000000000/////////////////////000111111111000000//////000000111222111000///...//////000000000000000000000000000000000000000000111111111222333444555555555555555222444555555444444666777;;;;;;>>>DDDJJJMMMMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRTTTUUU[[[___eeekkkoootttyyy|||tttiii___YYYTTTQQQNNNNNNLLLHHHGGGJJJJJJHHHKKKIIIHHHIIIKKKKKKHHHEEEAAA@@@???>>>???>>>;;;999666777777777777666666555444444333333222222333333333444555666666666666555333333333444444444555555111111111111111111111111222222222111111111000000111111000000////////////222111000///...///000000000000////////////000000000000000000000000000000......//////000000111111000000/////////.........000000000000000111222222000000000/////////......000000000000000000000000......////////////......000000000000000000000000000/////////.......................................///000000000///---,,,////////////////////////........................000000000000/////////...,,,---.../////////...---000000000000000000000///////////////////////////////////////000000000000//////////////////............//////000000000111000000000000000000000000111111111000000/////////111111111111111111111111222222111111111111111111111222222333333444555555------------------------..................---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------......---------------......------,,,,,,++++++++++++************---......//////......------,,,,,,,,,,,,---...///...............---------.........---------,,,,,,.........---------,,,,,,......//////......---,,,------------------,,,,,,+++,,,---...//////......---...///000111111111111//////////////////...---///...------------...///............------------....../////////000000000000000////////////......///......------....../////////000000000000/////////////////////000111111111111111000000111111111111111000/////////000000000000000000000000000000111111000000000000000000000111222333555555666666222444555666777888;;;>>>DDDFFFLLLRRRVVVWWWTTTQQQMMMLLLJJJIIIJJJKKKMMMNNNQQQPPPOOOPPPQQQTTTXXXZZZdddiiirrryyy}}}}}}ssslllgggbbb```YYYYYYUUUNNNKKKMMMMMMKKKKKKJJJIIIKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGEEEBBB???888999999999999888888777555555444333333333333333555555666777777777666666555555555666666666666666222222222222222222222222222222222111111111111111111000000000000/////////000000/////////000111111000000////////////000000000000000000000000000000////////////000000000000000000////////////......000000000000000000111222111000000000000000//////000000000000000000000000...//////////////////...000000000000000000000000////////////..................................../////////000//////...---................................................000000000/////////......,,,---......//////......//////000000000000000000////////////////////////////////////000000000000222///------000111///---,,,,,,---...///000111111////////////000000000000000111222222222111000///000000111111222222333333111111222222222222222222222222222333444444555555------------------------//////......------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------............................../////////.........------...............---------...............---------.........------,,,,,,,,,)))***---///000///...------...///000000111111111//////000000///...------.........------......................................./////////000000000000000//////////////////000000////////////000000//////000000000000/////////////////////000000111222222111111111111222222111111000000000000000000000000000000000000000000111111111111000000000000111111333444666666777777444666888:::===@@@EEEHHHQQQSSSWWWYYYZZZWWWSSSOOOOOONNNLLLKKKLLLOOORRRTTTSSSRRRQQQRRRTTTYYY___bbbpppvvv{{{vvvrrrnnnlllhhhhhhddd\\\WWWXXXYYYWWWPPPPPPNNNMMMLLLJJJIIIHHHLLLLLLLLLMMMMMMJJJEEEBBB<<<<<<<<<;;;:::999888777666666555444333333333333555666666777777666666666666666666666666666666666222222222222222222222222111111111111111111111111000000000000000000000000...//////000000111222222000000////////////000000////////////////////////000000000000////////////000000//////////////////111000000000000000111111111111111111000000000000//////////////////////////////............/////////////////////////////////////////////.................................//////////////////......------------------------........................000000/////////.........---------...............------------............////////////////////////////////////000000000000222///...111666777333///------......///000111111///////////////000000000///111222444333222000///000000111222333333444444111111222222222222222333222222333333444555555555------------------------...---------,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------------.....................000000000////////////...,,,,,,---......///000000//////......------------.........------,,,,,,,,,(((***,,,...//////...------......//////......---//////000000///...---------..................---////////////////////////------.........///////////////000000000000000000111000000//////000000111//////000000000000/////////////////////000000111222222111111111111222222000000111111111111111111111111111111111111111111222222222222222111111111555666777888999:::::::::888;;;???CCCFFFJJJOOORRRWWWXXXYYYXXXVVVSSSPPPNNNNNNMMMMMMNNNPPPUUUYYY[[[XXXWWWVVVXXX\\\ccciiimmm~~~{{{xxxvvvxxxzzzxxxpppjjjjjjjjjhhh]]][[[XXXSSSMMMIIIFFFEEEJJJJJJKKKMMMMMMLLLHHHEEEAAAAAA@@@???<<<:::888777888777666555444444444444555555666666666555555444666666555555555555555555222222222222222222222222111111111111111111111111000000000000111111111111......///000111222333333000000////////////000000////////////////////////000000000000//////////////////000000000000000000111111000000000000000111000000000000111111111111////////////////////////000///............///000////////////////////////........./////////////////////////////////////////////........./////////------------------------........................////////////............------------......//////,,,---------......//////////////////////////////////////////000000000000//////000666<<<===888222000000000000000000000000.../////////000000111111///000222333444222111///000000111222333333444444111111222222333333333333222333333444444555666666------------------------,,,,,,,,,,,,,,,,,,++++++------...............///------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,------......------------------............---......//////......---+++,,,------......---------------...............000000000/////////......+++,,,---...///000111111//////...------------...------------------,,,,,,***+++,,,---......------,,,---------------,,,,,,//////////////////...---------...//////...------/////////000000000000000------.........///////////////000000000000111111111000000//////000000111//////000000000000/////////////////////000111111111111111000000111111111///000111222222222111111111111111111111111111111222222333333333444444444444555666999:::<<<<<<===AAADDDIIILLLOOORRRUUUWWWUUUVVVWWWUUUSSSQQQQQQQQQLLLMMMOOORRRXXX^^^cccfffbbbaaabbbdddiiipppvvv{{{|||zzzwwwkkkiiiddd]]]TTTMMMJJJIIIFFFFFFHHHJJJLLLMMMKKKIIIFFFFFFEEECCCAAA>>><<<;;;;;;:::999777666666666666555555666666666555444444555555555555444444444444333333333333333333333333111111111111111222222222000000000111111111111222...///000111222222222222000000////////////000000000000000000000000000000////////////000000000000//////000000000000111111222111111000000000000000//////000000000000000111000000000000000000000000000///...------...///000000000000000000000000000.........//////////////////////////////////////////............///000000------------------------......................../////////.........------...------------...//////......//////000111111111////////////////////////////////////000000000000...///222777<<<<<<888444222111111111000000000/////////000000111111222222///000111222222222111000000000111111222222333333111111222222333444444444333333333444555555666666------------------------,,,,,,,,,---------------,,,,,,,,,------.........---------,,,,,,+++++++++)))***+++,,,------------+++,,,------......------,,,,,,,,,------.........---......//////......---+++,,,---.........---------------.........//////............------------------......//////000000000///...---,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------...//////////////////------...//////...------........./////////000000....../////////000000000//////000000000111111111000000////////////000000//////000000000000/////////////////////000111111111000000//////000000111///000111222222222222111111111111111111111111111222333333444555666777777444555888<<>>===;;;::::::999999777777777777777666555444666666555555555444444444333333333333333333333333000000111111111222222222000000111111111222222222//////111222333222222111000000////////////000000000000000000000000000000......//////000000111111//////000000000111111111222222111000000000000000....../////////000000000000000000000000000000000000///...------...///000000000000000000000000000............/////////000///////////////////////////......---...///000111------------------------........................//////.........---------...------,,,---...///000......//////000111111222////////////////////////////////////000000000000///000111333444444444444/////////000000000000000000000000111222333333333/////////000000111111111111111111111111111111111111111222222333444444555333333444444555666666666------------------------,,,------....../////////+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,---............+++,,,,,,---.........---+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---.........---,,,---------.........//////------,,,,,,,,,+++++++++///////////////.........000///...---,,,---......,,,,,,,,,------.........------,,,+++++++++,,,,,,((()))+++---...///000000------...///000000000///,,,---...//////...---,,,---------.........//////000000000000111111111111//////000000111111111222000000////////////000000//////000000000000/////////////////////000111111000000////////////000000///000111222333333222111111111111111111111111111222333444555666888999999:::<<<@@@EEEJJJNNNQQQRRRQQQUUUXXXZZZXXXUUUSSSRRRSSSVVVYYYYYYVVVSSSRRRSSSRRRVVV]]]eeeooowww~~~|||||||||~~~}}}|||xxxpppfff```^^^^^^ZZZWWWUUUSSSRRRPPPMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHBBBAAA@@@???======<<<<<<888888888888888777666666777777666666555555555444333333333333333333333333000000111111222222222222000000111111222222222222///000111222333222111111000000////////////000000000000000000000000000000---......///000111111222//////000000111111111222222222111000000///000000---.........//////000000000000000000000000000000111///...------...///111000000000000000000000000---.........//////000000000000000000000000000000///...------...///000111................................................//////.........---------......---,,,---...///000,,,,,,,,,---...//////000////////////////////////////////////000000000000000000000...,,,---000222,,,------...///000111111000000111222333333444444//////......///000111111111111111000000000000000111111222333333444555555333333444444555666666666000000//////............///...,,,++++++,,,.../////////.........---------++++++++++++,,,,,,---...////////////////////////000///...---,,,------.........------------......000///...---,,,------...........................////////////////////////......//////000000111111...///000///...---...000---..................---................................................------............------000000//////.........---...------,,,,,,...///000////////////000000000000//////000111111111111111000000111111111111000000//////000000111111111222////////////000000000000000000000000000000000000///111222222111111222333555333222111222222222111444444333333333444444555444777:::::::::;;;>>>AAABBBGGGNNNUUUYYYZZZZZZYYY[[[XXXUUUTTTTTTSSSRRRQQQSSSVVVXXXWWWTTTTTTUUUWWW\\\```iiittt}}}~~~yyyuuuttttttuuuvvvsssnnnggg```ZZZWWWUUUUUUVVVUUUSSSQQQPPPOOONNNNNNKKKIIIGGGFFFDDDBBB???<<<<<<:::777777888888888777777777777777777666555444555444444333333444444555///000222333444444333333444333222222111111222222000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000222222222222111111111000111111111111000000000000---......///////////////000000////////////000000333333222111000///......111111000000//////......////////////............000000000000000000000000..................------000000000000000000000000111///---...111222000...000000000000000000000000222111111111000000//////222111111111000000//////222111000//////000111111111222222111///000333666111222333222111111333444333444555333111111333666777666555444333222111111555555666666777777888888/////////.........------,,,------------------,,,............------------,,,,,,++++++,,,,,,---...........................///...---,,,+++,,,,,,---......------------......000///...---,,,------...........................////////////////////////---------...............---...///...---,,,---///......////////////......................................................------............------000/////////............///...---------...000000000000000000//////////////////000111111111111111000000111111111111000000///000000000111111111111////////////000000000111000000000000000000000000...///000000//////000111111111000111222222222222222222222222444666888999666999;;;===???BBBGGGLLLOOORRRVVVZZZ\\\ZZZXXXVVVUUUTTTTTTVVVXXXXXXXXXVVVTTTUUUVVVVVVWWW[[[aaafffhhhmmmssszzz|||vvvooohhhccc```ccc```[[[VVVQQQOOOMMMMMMNNNNNNNNNNNNMMMKKKFFFBBBAAA>>>:::888888999888888555555555555555555444444444444333333333333444444000000111222222111000///333333222111111111111222111111111111111111111111111111000000000000111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000111222222111111111000000000000000000000000000000000...//////000111000000000000000////////////000000111111111000000000000000111000000000/////////...////////////............000000000000000000000000........................000000000000000000000000111///......111111000...000000000000000000000000111111111000000000//////111111111111000000000///222111000//////000111111777555555666888777333...///000111111000000222444---000222222111000111333555444444444444444333333555555666666777888888888.........---------------+++,,,...//////...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................------,,,+++++++++,,,,,,......------------......//////...------------...........................////////////////////////...............---------,,,---...---,,,+++,,,.........////////////......------------------------........................------............------////////////............/////////...///000000111111111000000//////......//////000111111111111111000000111111111111000000000000000000111111111111/////////000000000111111000000000000000000000000...///000000//////000222000000111222333333333333333333222333555888;;;===;;;===AAADDDHHHNNNTTTYYY]]]^^^``````^^^[[[VVVTTTSSSTTTVVVZZZ^^^``````___XXXXXXXXXZZZ___hhhrrrzzzyyy~~~xxxsssvvvrrrjjjaaaYYYSSSOOOMMMLLLMMMOOOQQQRRRPPPKKKHHHIIIEEEAAA===<<<;;;;;;:::555555555555555666666666444444333333333333444444222222222222111000///...333222111111000000111111111111111111111111111111111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111000000000/////////.........//////000000111///000000111111111111111000000////////////000000/////////000000111111111000000000000////////////////////////............////////////////////////........................000000000000000000000000111///...///000111000...000000000000000000000000111111000000000000//////111111111111000000000000111111000000000000111111222000111999CCCDDD;;;111000111111000......///111---///333444444333333444333333333444444555555555555555666777777888888999------------------------,,,,,,---......---,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------...........................------,,,,,,,,,,,,,,,,,,......------------..................------..............................////////////////////////111111000000//////......,,,---......,,,,,,---...------............------------------------------........................------............------///////////////.........000000000000000111111111111111000000//////......//////000111111111111111000000111111111111000000000000000000000111111111//////000000000111111111000000000000000000000000000222333333222111333444111333555555555444444444666555555555777:::>>>@@@BBBEEEJJJPPPUUUZZZ^^^```bbbccccccaaa___[[[VVVTTTVVVVVVYYY^^^dddhhhjjjkkkaaaaaaaaaeeekkkuuu{{{qqqfff[[[TTTPPPLLLLLLMMMOOORRRRRRPPPNNNOOOMMMIIIGGGEEEBBB???<<<888888888888888888888999444444333333333333444444444444444444444333333222222222111000000000111111111111111111111111111111111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000////////////,,,------...///000000111//////000111111111111000000000////////////000000////////////000000000111000000000000////////////////////////................................................////////////////////////////////////000/////////000000000///////////////////////////000000000000000000//////111111111000000000000000000000000000000111111111...---000999CCCDDD<<<333333333333111...---...///111111222222111222222333333333333444444444555555555666666777888888999999------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,......---,,,,,,---------........................---------............---......------------......------..........................................////////////////////////111111000000//////......---///000///...---...///,,,,,,,,,------,,,,,,,,,------------------------........................------............------.........//////////////////000000111111111111111111000000000/////////...//////000111111111111111000000111111111111000000111111000000000000000000000000000000111111111111111111111111111111111111111222333333222222333444222444666555333222333444666666888:::>>>CCCGGGJJJLLLOOOUUU[[[```aaaaaa```^^^^^^^^^^^^\\\ZZZXXXVVVTTTUUUXXX___hhhqqqwwwzzzppppppqqqttt{{{||||||}}}~~~sssfff\\\VVVSSSQQQOOOOOOQQQSSSTTTUUUSSSRRRQQQPPPOOOJJJDDD@@@===<<<:::999999999999999555444444333333444444555444444444444444555555666333222222111000111111111111111111111111111111111111111000000000000111111000000000000000000000000.../////////000000000111000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////,,,------...///000000111---...//////000000//////000000////////////000000000000000////////////...////////////000000000000////////////............------------------------........./////////000000///////////////////////////000000000/////////000//////////////////////////////////////////000000000000000000000000111111//////000000111111111111333444555777888666222...111222333222111111222444777444000---,,,...000111555555444444444333333333666666777777888999999999---------------.........///...,,,++++++,,,.../////////.........---------///...------------------------------------------,,,---.../////////............------------......,,,---......///.................................////////////////////////...............---------...///000///......///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------........./////////////////////000111111111111111/////////000000000000000//////000111111111111111000000111111111111000000111111111111000000000000000000000111111111222222111111111111111111111111///000111111000000111333111333555333111000333666777:::===CCCIIIOOOTTTVVVUUUWWW[[[___cccbbb___\\\XXXXXXYYYYYYYYYYYYYYYXXXQQQSSSYYYcccppp|||~~~}}}|||{{{{{{zzz~~~~~~sssiiiddd___[[[UUURRRRRRSSSTTTTTTTTTTTTTTTUUUTTTQQQKKKGGGCCCAAA>>><<<:::999888888666666555555555555666666222222222222333444555666444333222222111111222222222222222222222222222222111111000000000000111111000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000111111111222222111111000000000/////////.........//////000000111------...///////////////000000////////////000000000000000//////.........////////////000000000000////////////.............................................//////000000111000000000000000000000000...000111000///...///111000000000000000000000000......////////////000000000000000000111111111111...///000111111222111111000222444333111///111333---///111333444666999<<<@@@;;;444000///222444666555555555444444333333333666666777888888999999:::------........./////////---------,,,,,,---------000000/////////.........//////...---------------------------------------+++,,,---.........------......------------......,,,,,,.../////////..............................////////////////////////---------...............---...//////------...///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................------............------............/////////000...///000111111111000000......//////000000111111//////000111111111111111000000111111111111000000111111111111000000000///000000111111111222222222111111111111111111111111///000222111000000111333111444555444222333999>>>@@@CCCHHHNNNTTTYYY\\\]]][[[ZZZZZZ\\\^^^^^^[[[YYYWWWWWWWWWWWWWWWXXXXXXYYYVVVZZZcccppp}}}}}}zzztttooohhhaaa]]]ZZZWWWVVVTTTSSSRRRSSSTTTSSSQQQOOOLLLJJJFFFAAA>>><<<;;;;;;777777666666666666777777444444333222222333444555555444333333222333333333222222222222222222222222111111000000000000111111000000000000000000000000.........///000111111111000000000000000000000000000000000000000000000000000000111111111222222222222222111111111000000000000000000000000000000000......///000000000000000000000////////////000000.........///////////////.../////////000000000111////////////....................................---......///000000111111000000000000000000000000...000111111......///111000000000000000000000000........./////////000000///000000000111111111111---...000111222222111111,,,...000111000111555999---///111333444666:::<<>>;;;;;;;;;;;;999888888777666555444333777777666666555444444444222222111111111111222222111111111111111111111111000111111111111222222222222222111111111000000000000/////////000111222333000000/////////000111111111111222222222222222222111222333333444444333333111111111111000000000000------......///000000111111111111111000000000000////////////////////////111111111111000000000000111111000000//////......000000///............///////////////////////////...//////000000/////////---///000111000///000111000000111111111000//////111111000000000000111111000000000111111111222222000000000000000000000000000222333222111111222333111111222222222222111111222222222333444444555555666666666777777888888888999999999:::;;;===>>>>>>------------------------------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------......//////---------------------------------............//////////////////////////////////////////......---........................,,,---------.../////////---------------------------------............///////////////////////////------------............000000////////////000000000000000000000000000000000000000000000000000000111111111000000000000000//////000000000111111111111111111111111111111111000111222222222222444666777888888999:::===BBBFFFOOOTTT[[[```bbbbbbaaaaaaaaa___\\\XXXVVVVVVVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZ]]]dddnnnwww}}}rrreee^^^\\\XXXXXXYYYYYYZZZZZZ[[[[[[^^^YYYRRRKKKFFFBBB???<<<999888777666666555333222555555555444333333222222222111111000000111111222222222222111111111111111000000111111111222222222222222222111111111000000....../////////000000111000000000///////////////111111222222222222222333444444555555555444333333222222111111000000//////------......////////////000000000000000000000000////////////////////////111111111000000000000000111000000000/////////.../////////.........//////////////////////////////...//////000000000000///---///000111000///000111//////000000000/////////111111000000000000111111000000000111111111222222000000000000000000000000000222333222111111222444333222222222222222222333222222333333444555555555555666666777888999999::::::;;;;;;;;;;;;<<<>>>@@@........................//////000000///---+++***------------------......---------------------------------------------------------------------------------...............---------------------------------............////////////////////////////////////000///...---------------...............,,,---------.../////////---------------------------------............///........................---------.........//////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111000111222333333444666888888999999;;;???FFFOOOUUU```dddiiillljjjgggdddbbb\\\ZZZVVVSSSQQQRRRUUUVVVYYYYYYZZZ[[[]]]```cccfffllluuuzzznnnfffbbbaaa```___^^^]]]\\\\\\[[[cccbbb```^^^XXXPPPFFF@@@===:::666555666666444222666555555444444333222222222222111111111111222222222222222111111111000000000000111111111222222222222222222222111111111111/////////000000000000000000000000000000/////////111111222222333333333333888888888777666444333222222222111111000000//////000000//////............////////////////////////000000000000000000000000000000000000000000111111000000000000////////////......//////////////////////////////////////////......///000111111000000---///000111000///000111//////////////////000000111111000000000000111111/////////000000000111111111111111111111111111111000222333333222222333444555444333333333333444555222333333444444555666666444555666777888999::::::;;;<<<===<<<;;;<<>>???>>><<<===BBBFFF000000000000000000000000......---------......///---.........////////////////////////////////////------------------------------------------------------...//////...---,,,,,,,,,,,,---------......---------............///////////////////////////...///000111000///---,,,,,,,,,,,,------........................---------........................---------............///......................../////////000000000111111///////////////000111111000000000000000000000000000000000000000000000000///000000000111111111111000000111111111222222222111111111111111111111111000111333555666777;;;===>>>CCCKKKTTT[[[bbbhhhlllqqqrrrrrroooiiiaaa[[[XXXTTTTTTSSSSSSTTTVVVWWWXXXVVV]]]fffooouuu|||~~~yyyyyyxxxuuurrrmmmiiifffccceeeiiimmmnnnkkkeeeaaaVVVNNNDDD>>><<<<<<999777888888777777666666555555444444333333333333444444333333222222111000000///000111111111111222222222333333222222222111111111000000111222222111000000...///000222222222222111111111222222333444444555777777666666444333111111000000000000000111111111111111111111111000000000......//////000000000000000000000000000000000000///000000000111111111111////////////000000000000,,,---///000000000//////////////////////////////......///111111222222111---///000111000///000111111000000///000111222333111111000000000000111111000000000111111111222222111111111111111111111111000222333333333333444666666555333222222333555666333333444444555666666666555555777888:::<<<===>>>;;;>>>@@@@@@???BBBHHHNNN000000000000000000000000,,,,,,+++,,,---///111222---------....../////////000000000000000000000000------------------------------------------------------/////////...---,,,,,,,,,,,,------.........---------.........//////////////////////////////...///000111000///---,,,,,,,,,,,,------........./////////......------,,,........................---------.........//////000000000000000000000000000000000000111111111111///////////////000111111000000000000000000000000000000000000000000000000//////000000111111111222000111111111111222222222111111111111111111111111000222444555777999<<>><<<999666666666555444444333333555444444333333444444555333333222222111000000///000111111111111222222222333333333222222222111111---...///000000///...---...///111222333333333222111111222333333444555555444444444444333222222111//////000000111111222222000000000111222222333333//////000000111111111222000000000000000000000000//////000000111111111222////////////000000000000,,,---///000000000//////////////////////////////......///111111222222222---///111111000///000111222111000000000111333444111111000000000000111111111111222222222333333333111111111111111111111111000222333333333333555666555444222111111222444555333333444444555666666666666777888:::<<<>>>???@@@:::>>>AAABBBBBBFFFNNNTTT111111000000//////......////////////....................................,,,---------.../////////------------------------...,,,)))&&&%%%''')))+++////////////////////////++++++,,,,,,,,,,,,------,,,,,,------...///000000////////////////////////......////////////..................///////////////......---------......------............------,,,---......//////..................////////////............////////////000000000000111111111111222222222111111111000000111000//////...//////000000000000000000000000000000111111222222333444444444333222///...000333666555777777777888>>>JJJSSS[[[^^^eeemmmsssvvvvvvtttvvvqqqiii```YYYVVVUUUVVVZZZXXXVVVUUUWWWZZZ___bbbdddppp|||{{{zzz}}}yyypppkkkjjjhhhfffgggiiimmmpppqqqtttnnnaaaQQQFFFCCC???;;;999888666555444444555666555555444444444333333333555444444444444333333333222222222111111111111000111111111111111111111111333222222222111000000000111222222333333333222222000000111222333444444555222222333444333222111000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000///...------...///000111111000000//////......////////////000000000000111000///...,,,***((('''000000000000111111111111111111222222222222111111111111111000000000000000222222222222222222222222000111222222111000111222222222222333333444444444444333111333555555333000333444555444333333444666555777:::<<<=========<<<>>>AAADDDEEEHHHNNNVVV]]]000000000000////////////////////////............////////////////////////---------...............---------------------------,,,***))))))***---...........................,,,,,,---------.........,,,,,,------...//////000////////////////////////......////////////..................///////////////......------.........---......//////......---,,,---......//////..................////////////....../////////000000000000000000000111111111111222222222222111111111111000000000000000000000000111111111111111111111111111111111222333333444444222333333222111111333555444777;;;===AAAHHHSSS\\\bbbdddhhhmmmrrrtttsssqqqmmmiiibbb\\\YYYXXXXXXXXX]]]ZZZXXXXXX\\\ccckkkpppxxx{{{yyy{{{||||||zzzuuuqqqkkkfffeeegggiiijjjssstttoooaaaSSSKKKEEEAAA>>>;;;888555444333222000555555555444444444333333555555555444444333333333222222222222111111111111111111111111111111111111222222222222111111111111000000111111111000000000111111111222222333333444111222333333333222000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000000000000///............///000111000000000/////////....../////////000000000000//////000111111111111111//////000000111111111222111111111222222111111111111000000000000000000000000000000000000000000000111222333222111000111222333333333333333333333333444333222333666666444222333444555444333333555777777999<<<===>>>=========<<<@@@FFFJJJNNNUUU^^^eee////////////000000000000////////////............000000000000000000000000...............---------........................,,,,,,,,,,,,---...///000---------------------------............/////////,,,,,,------.../////////////////////////////////......////////////..................///////////////......---......//////---......//////......---------...////////////.............../////////////////////000000000111111000000000000111111111111333333333222222222111111000000222222222222111000111111111111111111111111111111222222333333444444111333666666555555666777666;;;BBBIIIOOOWWWaaagggjjjjjjkkkmmmoooooommmlllddd```[[[ZZZ[[[]]]\\\[[[ZZZYYYXXXZZZaaalllxxxzzzxxx{{{wwwllleeebbbbbbccchhhpppssskkk^^^SSSLLLFFFGGGAAA:::777777777444000666555555555444444444444666666555555444333222222333333333222222222111111222222222222222222222222111111111222222222222222222222111111000000//////222222222222222222222222111111222222111111000///000000000000000000000000000000000000000000000000111111111111000000000000222222222222222222222222////////////////////////000//////......//////000000000000000////////////....../////////000000000...///111222333444444444...//////000111222222222111111111111111111111111000000000000000000111111000000000000000000000000222333444333111000000111333333333333222222222222444333333444666777555444444555555555444444666888:::<<<>>>???>>>===>>>???@@@EEELLLRRRWWW^^^fffkkk......//////000000111111////////////............/////////////////////////////////...---------,,,////////////////////////,,,---......////////////------------------------------........./////////---------.........//////////////////////////////......////////////..................////////////...............//////000......////////////......------...///////////////............////////////000000000000111111111111///000000000111111111111333333333333222222222222///111333444444333222111111111111111111111111111111111222222333444444555222444666777888999;;;===>>>EEENNNWWW___eeekkkoooooommmkkkjjjjjjiiigggeee___\\\XXXYYY]]]``````^^^]]]]]]```gggppp|||}}}~~~~~~~~~zzznnnddd___^^^]]]fffmmmlllgggbbb\\\VVVSSSJJJ>>>:::;;;===;;;777666666666555555555555444777777666555444333222222444333333333222222222222222222222222222222222222111111111222222333333333666555444333222222111111333333333222222111111111111111111111000000//////000000000000000000000000000000000000000000000000111111111111000000000///111111111111111111111111////////////////////////000//////////////////000000000000000////////////........./////////000000000111111111111000//////......///000111222222333111111000000000000111111000000000000000111111111222222222222222222222222333444444333111000000111111222222222333333444444222222333444555666555555444555666666555555777999:::===??????======???BBBIIIOOOWWW]]]aaaeeejjjnnn......//////000000111111////////////..................................../////////...---------,,,////////////////////////......//////...---,,,+++------------------------,,,------------.........---------...............////////////////////////......////////////..................////////////...............///000111...//////////////////...---...//////000000//////............////////////000000000000111111111111///000000000111111111111333333333222222222111111///111333444555444222111111111111111111111111111111222222333444444555555222333555666888===BBBGGGMMMSSS\\\eeekkkooopppqqqnnnllliiigggfffdddbbb```^^^[[[YYYZZZ^^^aaabbbaaaiiimmmuuu~~~~~~zzzkkkaaa]]]^^^bbbfffjjjrrrxxxwwwrrrgggZZZJJJ@@@??????===:::777777666666666555555555777777666555555444333333444444444444333333333222222222222222222222222222111111222222333333333444666666444333222222222222444333333222222111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000///000000000000000000///////////////000000000000............////////////111111111000///...,,,,,,...//////000111111222222111111000//////000111111//////000000111111111111222222222222222222222222222333444333111000111222000000111333444555666777111222444444444444444444555666777777666777999;;;999<<>>???DDDIIISSSYYYaaagggjjjlllpppsss////////////000000000000////////////...................................................---------...........................//////......,,,++++++------------------------,,,,,,---------.................................////////////////////////......////////////..................////////////............///000111111...//////000000//////.........///000000000000///............/////////////////////000000000111111000000000000111111111111222222222111111111000000///000222333444444333222222222222222222222222222222222333333444444555555222333555888===DDDLLLRRR]]]bbbjjjppptttssspppmmmhhhfffdddccccccbbb```___]]]\\\\\\^^^```eeeiiilllwww}}}|||}}}uuuhhhcccbbbaaa```eeesss}}}ppp^^^OOOFFFAAA<<<888777777777777666666666666666666666555555555555444555555444444444333333333333333333333333333333333222222222333333333333333444333222111000000111222333333333222222111111111222222111000000000000111000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000///000000111111000000///////////////000000000000------.........///////////////000000111000000000000000000000111111111111111000///......///000111/////////000111111222222000000000000000000000000111333444333222111222444111222333444555666777888333444666666444333444555555666888888777888:::<<<999===BBBCCCCCCGGGNNNUUU]]]ccckkkpppsssuuuxxx{{{000000000000////////////////////////....................................---------...............------------------------...............---------........................---............/////////........................////////////////////////......////////////..................////////////............///000111222//////000000000000//////......///000000000000000............////////////....../////////000000000000000000000111111111111111111111000000000//////000000111111222333333333222222222222222222222222222222333333444555555555555888===DDDJJJSSS[[[```jjjnnnssswwwxxxuuunnniiibbbaaaaaabbbcccdddbbb```^^^aaadddfffiiioooyyyuuupppgggeee```aaalll~~~uuudddVVVJJJAAA<<<888888888777777777666666555555555555666666666666555555555555444444444444333333333333333333333333333333333333333333222222444333111000000111222333333333222222222222222222444333222111000111111222000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////222222222222222222222222///000111111111111000///.../////////000000000111---------.........//////---...///000111111222222111111111111000000000000111000///......///000111...//////000111111222222000000000000000000000000000222333333222333444555555555555666666666666666666888999888666444444666666777888888888999;;;===;;;AAAFFFIIIKKKQQQ[[[dddkkkpppvvvyyyzzzzzz|||111111000000//////......000/////////............000000000000000000000000,,,------....../////////------------------------...---------...///000111////////////////////////////////////000000000000.....................---////////////////////////......////////////................../////////000............///000222222//////000000000000//////...//////000000000000000............/////////000............////////////000000000000111111111111000000000000////////////000000000000111222333444222222222222222222222222222222333444444555555666999>>>GGGPPPXXX```ggglllqqqsssxxx{{{zzzuuummmggg]]]]]]___aaadddeeedddccc```eeekkknnnqqqzzz|||nnnlllgggccciiizzzvvveeeUUUIIICCC888888888888777777777777444444555555666777777777666666555555555444444444333333333333333333333333444444444333333222222222666444333222222333555777222222222222222222222222444444222111111111222333000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000222222222222222222222222///000111222222111000///.../////////000000111111---------.........//////------...///////////////222222111111000/////////222000///......///000222...//////000111222222222222222222222222222222222///111333333333333555777999888888777666555555444888;;;<<<;;;777555666777666777888999888999<<<>>>>>>DDDKKKNNNQQQXXXeeennnwww{{{}}}{{{|||~~~000000//////......------000000////////////000000......////////////....../////////...---------,,,------------------------////////////////////////000000//////.........---........................////////////////////////000000//////.........---/////////////////////////////////000111333444555////////////000000000000111111000///////////////111000...,,,+++,,,...///000000//////.........---,,,---///000111000///---////////////////////////111111111111111111111111111111222222222333333333000222333444333333444666666333333777777555888???AAALLLWWW\\\bbbkkksssvvvxxxvvvtttsssqqqmmmfff```ZZZ\\\```eeehhhgggccc___bbbmmmyyy}}}tttqqqssswww~~~lllZZZOOODDD>>>;;;<<<;;;666555888<<<777555999@@@AAA;;;444777666666666555555555555444444444333333333222222222222222222222222222222222222222222222222222222333333333333333333333333444333333222111111111222222222000///............111000000000/////////...000111111111111222222222111111111111111111111111////////////............000/////////............000000000000000000000000//////............//////...///111111000000222333000000000000000000000000333222111000000111222333000000000000000000000000222222111111000111111111444333333222222333333444555888;;;>>>???>>>;;;:::>>>;;;999888888777666444777999;;;<<<;;;:::;;;<<>>FFFLLLWWWaaafffjjjrrrxxxzzzzzzuuuoookkkhhhfffaaa]]]aaabbbdddeeedddbbb```___cccppp}}}yyyyyyzzzrrrdddYYYMMMCCCAAA@@@<<<999999:::888777;;;BBBDDDAAA<<<777777666666666555555555444444444333333333222222222222222222222222222222222222222222222222222222333333333333333333333333444333222222111111222222333333222000000//////000000000000000000/////////000111111111111222222222000000000000000000000000111111000000000/////////000000/////////.........000000000000000000000000//////............//////000111222111000//////111000000000000000000000000222222111000000111222222000000000000000000000000222111111111111111222222444333333222222333333444444666888:::;;;;;;999888:::999777777888888777666888:::<<<======>>>@@@BBBGGGMMMWWW```iiiooouuuxxxxxxppp...///////////////000000000000////////////000000000000000111111000000000---------...............------------------------////////////////////////////////////....................................////////////////////////////////////............////////////////////////............///111222333////////////000000000000111000000///////////////222111000///...///000111111111111111000000000000---...///000111000///...111111111111111111111111111111111111111111111111111111222222222333333333444555555444333222333555777555666:::===AAAIIIQQQ[[[dddmmmpppsssxxx{{{{{{xxxpppgggaaa```aaaaaa```hhhhhhhhhddd```___aaadddmmmyyy}}}}}}nnn^^^LLLDDDAAA>>>:::888555555666999<<<======;;;777777777666666666555555444444444444333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333222222111111222222444333222111111111111111000000000000000000000000000111111111111222222222////////////////////////222222111111111000000000000000000/////////......000000000000000000000000000//////......//////000333333333222///------...000000000000000000000000222222111000000111222222000000000000000000000000000000000000111222333333333333222222222222333333333444555666666666666666777666555555777999999888999:::<<<===???BBBGGGJJJNNNVVVaaalllssswwwyyyzzz{{{tttmmm......//////000000000111000000////////////000000//////000000000000//////,,,---------.../////////........................///////////////////////////////////////.................................///////////////////////////////////////.........////////////////////////---------......000111111////////////000000000000000000////////////000000111000000/////////000111000000000000000000000000......///000000000000///222222222222222222222222111111111111111111111111111111222222222333333333444555555333222111333555666777:::???FFFOOOYYYaaagggnnnuuuuuuvvvxxxxxxvvvnnnggg```\\\^^^bbbdddeeefffggggggccc```bbbjjjqqq~~~|||~~~rrr^^^OOOFFF@@@<<<:::666777888777666666666777777777777666666666666555555444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222333333222222111222222333333333222111111111111111///000000000000111111111000000111111111222222222000000000000000000000000222222111111111000000000000000000////////////...////////////////////////000000////////////000000222333333222///......///000000000000000000000000222111111111111111111222000000000000000000000000000000000000111222333444333333222222222222333333333333333333333444555555666555444555777999999888:::;;;<<<===@@@EEEKKKPPPWWW^^^iiirrrwwwzzz{{{|||}}}wwwqqqlll.../////////000000111111000000////////////000000---..................---,,,---------.../////////........................////////////////////////.........///////////////........................////////////////////////.........///////////////////////////////////////------------...///000000////////////000000000000000000////////////000000/////////////////////000////////////////////////...//////000000000000000222222222222222222222222111111111111111111111111111111222222222333333333444444444333222222555777888<<>>???CCCIIIPPPUUUdddiiipppvvvzzz}}}yyypppkkkjjj///000000000000000000111000000////////////000000,,,------......------,,,---------.......................................////////////////////////.........///////////////........................////////////////////////.........///////////////////////////////////////...............///000000////////////000000000000///////////////000000111......//////////////////............/////////////////////000000000111111222222222222222222222222111111111111111111111111111111222222222333333333333444444444444666999<<<>>>FFFOOOWWWaaammmvvvyyywwwzzzyyytttqqqppplllggg]]][[[YYY\\\aaadddeeeccc\\\```eeejjjpppyyyjjjYYYMMMEEE===<<<;;;999777777:::<<<888888777777777666666666555555555555444444444333333333333333333333333333222222222222222222222222222222222222222222222222222222111111222222333333222111111000000000111111222222111111111000000000000111111111111222222222111111111111111111111111111111000000000/////////111111000000000/////////000000000000000000000000111000000//////000000111---///000111000000222333111111111111111111111111000111222222222222111000000000000000000000000000000000000000111222333333222222111111111111222222555555444444444444555555777555444555777999999888===???AAAEEEIIIQQQYYY^^^pppsssxxx|||}}}tttkkkhhhjjj111111111000000000000000000000////////////000000------............------...............---------........................////////////////////////............/////////000........................////////////////////////............/////////000//////////////////////////////......//////000111////////////000000000000///////////////000111111...///000000111111111111......//////000000000000000000000000000111111222222222222222222222222222111111111111111111111111111111222222222333333333444555666666777;;;@@@CCCGGGRRR]]]eeennnxxx||||||yyyzzzvvvoookkkiiieee```[[[ZZZ[[[___fffkkklllkkkjjjmmmsss{{{rrr___QQQCCC@@@<<<999888888::::::888888888777777777666666555555555555444444444444444444444444444444444444222222222222222222222222111111111111111111111111222222111111222222333444222222111111111222222333444333222222111000//////000111111111111222222222111111111111111111111111222222111111111000000000111111111000000000//////000000000000000000000000111111000000000000111111---///000111000000222333111111111111111111111111000111222222222222111000000000000000000000000000222111111111111111222222222222111111111111222222444555555555555444444444555444444666999;;;<<<<<<>>>AAAFFFLLLSSS\\\eeekkkwwwzzz~~~}}}zzzssskkkmmmsss222222111111000000//////000000////////////000000......////////////....../////////......------,,,////////////////////////////////////////////////---.........//////000000........................////////////////////////---.........//////000000////////////////////////000////////////000000111////////////000000000000///////////////000111111///000111222222222222222//////000000111111111222000000000000000111111222111111111111111111111111111111111111111111111111111111222222222333333333555666777888:::???DDDIIIMMMZZZfffmmmuuu}}}{{{xxxwwwqqqiiieeeccc___YYY[[[ZZZ\\\cccllltttwwwwwwzzz}}}vvvbbbOOOJJJDDD???======<<<;;;888888888888777777777777666666555555555444444444444444444444444444444444222222222222222222222222111111111111111111111111222111111111222333333444333333333222222333444444555444333222111///......000111111111111222222222000000000000000000000000333333333222222222111111111111111111000000000000000000000000000000000000111111000000000000111111...000111111000000111222111111111111111111111111000111222333333222111000000000000000000000000000222222111111111111111111222222111111111111222222444444555555555444444333333222333666:::===?????????CCCJJJRRR[[[eeeooouuuwww{{{|||yyyxxxxxxtttooottt~~~333222111/////////000000222111111111000000//////000000//////......------000000000000000000000000////////////////////////...---,,,+++***++++++,,,---------............///000///...,,,,,,,,,---...............////////////000000000000000000000000---------.........//////////////////////////////000///...------...///000111111000000000000000111111111000000000000111111////////////000000000000/////////000111111222222333222222111111222222333222222222222222222222222000111333333333333444666555777888:::???HHHTTT]]]ccciiiqqquuuvvvwwwyyy|||ssspppjjjddd___[[[ZZZZZZYYYZZZ]]]eeeqqq~~~}}}|||~~~kkkXXXFFFAAAAAA>>>:::999<<<<<<;;;888555444444555555777888999999888777555444444444444444444444444444444333333333333222222444444444444444444444444111111111111111111111111111111222222222222111111000000111111111111000000000111111111111222222222111111111111111111111111222111000//////000111222000000000000000000000000------...///000111222222000000000000000000000000000000000000111111111111222222111111000000//////000000000000000000000000000000000000000000000000111111111000111111222333555555444333333222111111333555666555444444555666555555777999;;;===@@@AAADDDJJJTTTaaannnwww{{{}}}||||||}}}}}}{{{{{{{{{yyyqqqppp111111000//////000111222111111111000000000//////000000//////////////////000000000000000000000000////////////////////////111000///.........//////........./////////000000//////...---------------------------............////////////////////////........./////////000000////////////////////////000///............///000000000///////////////000000000////////////000000////////////000000000000111111111111111111111000333333222222222222333333222222222222222222222222111222333333222333555777666999>>>BBBIIISSS___hhhppprrrvvvyyyzzzxxxtttqqqjjjgggddd```]]][[[[[[[[[[[[]]]ccclllxxx~~~}}}iiiTTTIIIDDD???<<<<<<:::::::::999777777777888555666888999999888666555444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111111111222222222222111111000000111111111111000000000111111111111222222222111111111111111111111111222111000//////000111222000000000000000000000000......//////000111111111000000000000000000000000000000000000111111111111111111111000000000000000000000000000000000000000111111111111111111111111111111111111111222222333333333333333333333333333333444666555444444555777666777888:::<<>>FFFKKKTTTZZZbbbgggkkknnnssswwwxxxzzz{{{wwwooofff```]]][[[ZZZYYYXXXXXXYYYZZZZZZgggooo{{{ppp]]]NNNEEE???===:::999::::::999777666666777777777777666666555555555555555555555555444444333333333222222222222222222222222222222222222222222222222222222222111111222222222222111111000000111111111111000000000000111111111222222222222222222222222222222222111111222222222222111111000000000000000000000000222222111111000000/////////////////////////////////000000000111111111111//////000000111111222222111111111111111111111111111111111111111111111111222222222111222333333444444444444444444444444444444666777777777777999:::999:::<<>>CCCJJJRRRYYY]]]iiinnntttxxxzzz}}}~~~|||zzzyyyvvv|||000000111222111111000///........./////////000000000000//////////////////000000000000000000000000////////////////////////,,,---...000000000///...............////////////---------------...//////---------.........//////........................////////////.........---///////////////////////////000111111111111000///.........//////111222222000000////////////000000////////////000000000000000111111111111111111111444444333333333333444444555555555555555555555555777:::???EEELLLVVV```gggkkkpppuuuwwwvvvuuuwwwyyyuuusssnnnhhhbbb_________bbb```______bbbgggmmmpppwww}}}~~~{{{gggQQQJJJAAA<<<<<<===<<<:::999999888888888888999999555555555555555555555555444444333333333333222222333333333333333333333333333333333333333333333333111111222222222222111111000000111111111111000000000111111111111222222222333333333333333333333333111222222333333222222111000000000000000000000000222222111111111111111111000000000000000000000000000000000000111111111111111111111000000000000000111111111111111111111111222222222222222222222222333222222222222333444444333333444444555555666666777999:::;;;;;;;;;===>>>===>>>BBBGGGPPPYYYaaafffmmmsssyyy}}}}}}~~~}}}{{{zzzzzzzzz|||---...000111222222111111---.........//////000000000000//////......------000000000000000000000000////////////////////////+++,,,.../////////......////////////000000000000...---,,,,,,---...///000,,,,,,,,,---------..............................111111000000/////////...///////////////////////////000111222222111000///---------......000111111//////............//////////////////000000000000222222111111000/////////555444444333333444444555666666666666666666666666:::===CCCKKKTTT___iiipppoootttyyy{{{zzzzzz|||~~~nnnhhh```]]]^^^aaabbbaaabbb``````aaafffnnnvvv{{{^^^TTTHHH???<<<;;;888666::::::999999999999::::::666666666666666666666666444444444333333333222222222222222222222222222222333333333333333333333333111111222222222222111111000000111111111111000000000111111111111222222222333333333333333333333333111222333444444333222111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111222222111111000000//////111111111111111111111111222222222222222222222222333333222222333333444555111222333444666777888888888:::;;;<<<<<<<<<>>>@@@???AAADDDKKKTTT^^^gggmmmmmmuuu}}}{{{|||{{{zzzzzzzzz|||~~~111111111111000000000000000000000000000//////...111111000000//////......111111000///...---,,,,,,........................////////////////////////////////////////////////................................................111111000000//////......222111000///...---,,,,,,........................111111000000//////......000000000000000000000000111111000000//////......000000000000111111111111000111222222333333333333555333222111222222222111333444555555444555888:::@@@IIIUUU```fffkkkooorrrxxx{{{||||||xxxlllbbb^^^[[[]]]bbbeeeeeecccgggccc```aaaiiivvv~~~eeeMMMEEEBBB;;;888:::;;;<<<>>>>>>;;;999777777:::888666555444555777888444444555555444444333222555555444444444333333333222222222222222222222222222222222222222222222222333333333222222111111111222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222222222111111111111222222222111000//////000111111000000000000000000000000000111111111111222222222222222222222222222222222444444333222222111111000111111000000111111222333444555666888999999:::::::::::::::888888:::>>>AAA@@@DDDLLLWWWaaaiiimmmnnnwww||||||yyyzzzxxxxxx{{{|||~~~111111111111000000000000000000000000000//////...111000000000/////////...000000000///......------........................////////////////////////////////////////////////........................////////////////////////111000000000/////////...000000000000////////////////////////////////////111000000000/////////...000000000000000000000000111111000000////////////000000000000111111111111333333444444444333222222333222111111222333333333555666666666666:::???BBBNNNUUU___hhhmmmrrrvvvyyyzzz}}}~~~{{{zzzwwwnnnccc\\\ZZZZZZ[[[___bbbcccbbbfffgggjjjnnnuuuwww]]]RRRJJJAAA<<<>>>999:::::::::999999:::;;;999888777666555666666777444444555555444444333222444444444444333333333222222222222222222222222222333333333333333333333333333333333222222222111111222222222222222222222222111111222222222333333333111111111111111111111111222222222222222222222222222111111111111111111222222111000//////000111111000000000000000000000000000111111111111222222222222222222222222222222222111111111222333333444444222222222222222333333444444444666777888999999999:::::::::999999:::>>>AAABBBGGGPPP[[[fffmmmqqqrrrwww|||{{{xxxuuuvvvyyy||||||111111111111000000000000000000111111000000///...000000000000////////////////////////////////////........................////////////////////////////////////////////////........................000000000000000000000000000000000000////////////.../////////000000111111000000000000000000000000000000000000////////////////////////////////////111000000000000/////////000000000000111111111111555555555555444333222111111111111111222333444444777777777777:::AAAJJJPPP^^^ccciiioootttxxx}}}}}}}}}wwwpppiii```WWWWWWYYYZZZ\\\^^^aaafffiiikkkqqqxxx|||ooo```TTTGGG???>>><<<;;;999888888:::<<<===888888777777777666666666444555555555555444333333444444444444333333333333333333333333333333333333333333333333333333333333333333333222222222222111222222222222222222222222111111222222222333333333000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000111111111111222222222222222222222222222222222111111222222333444444444333333333333333444555555333444555666777888888888999:::;;;::::::;;;>>>AAAEEEKKKVVVaaalllrrrvvvxxxxxx}}}zzzwwwtttxxx|||}}}~~~111111111111000000000///000111111111111000//////000000000000////////////............//////000000........................////////////////////////////////////////////////........................////////////////////////000000000000////////////........./////////000000////////////////////////000000000000////////////////////////////////////000000000000000000000000///000000000111111111111333333333444333333222222111222222222111222333555666666777:::AAAKKKWWW___hhhjjjnnnrrrwww{{{}}}|||wwwnnnddd[[[VVVSSSYYY[[[]]]]]]^^^eeepppxxxvvvfffTTTFFFAAAAAA???<<<::::::;;;;;;:::777888888888888777666555555555555555555444444333555555555555555555555555333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111000000000000000000000000000000111111111111000000000000000000000111111111000000000000000000000000000000111111111222222222222222222222222222222222555444444333222222111111333333333333333444444555333444555666777777777777888999;;;<<<<<<===@@@CCCJJJQQQ\\\gggpppvvvzzz|||{{{{{{xxxzzz{{{}}}111111111111000000000///111111111111111000000///////////////000000000000------......///000000000////////////////////////////////////////////////////////////////////////................................................////////////000000000000/////////.........------........................////////////000000000000////////////////////////000000000000111111111111///000000000111111111111...///000222222333333333333444555444222111333555555777<<>>@@@DDDGGGPPPWWWbbblllsssxxx||||||yyy}}}{{{|||111111111111000000000000111111222222111111000///////////////000000000000---.........//////000000////////////////////////////////////////////////////////////////////////................................................////////////000000000000000000//////.........---........................////////////000000000000////////////////////////000000000111111111111222000000000000111111111111,,,---///111222333333333333555777666333333555888:::???GGGPPPZZZdddmmmssstttuuuwww{{{~~~}}}{{{rrriii```YYYUUUSSSUUUZZZ[[[[[[[[[\\\bbbqqq{{{dddWWWJJJEEE???=========;;;888999999888888888777777777555666666666666555444444666666666777777777777777333333333333333333333333333333333333333333333333111222222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222111111111111111111111111...///000111111000///......///000111111222111111000000000000000000000000000111111111111222222222222222222222222222222222222222333333444444555555222222222222222333333444444555666777777777777777888:::;;;<<>>DDDKKKVVVaaajjjppptttwwwyyyzzz|||~~~wwwrrriii___WWWVVVVVVUUUWWW\\\YYYYYY[[[___iiizzz|||ppp^^^UUUIIIAAA???>>><<<::::::999888777777777888999666666666666666555444444444444555555555666666666444444444444444444444444333333333333333333333333111111222222222333333333222222222222222222222222111111222222222333333333111111111111111111111111222222222222222222222222...///000111111000///...---...000111222222111111000000000000000000000000000111111111111222222222222222222222222222222222222222333333444555555555333333333333333444555555666666777777888888777777999:::;;;<<<@@@GGGOOOTTTaaagggnnnrrruuuxxx~~~|||yyyuuuzzz111111111111000000000000111222222222222111000000.../////////000000111111////////////////////////000000000000000000000000////////////////////////////////////////////////........................000000000000000000000000.../////////000000111111///000111222333444555555000000000000000000000000.../////////000000111111111111111111111111111111000000111111222222222222000000000000111111111111111222222333333333222222...222777777666888===BBBLLLUUUbbbmmmtttwwwxxxxxx{{{||||||rrrjjjcccYYYRRRUUUYYYXXXYYY[[[XXXYYY\\\cccppptttgggUUUGGGAAA???===<<<;;;:::888666666777888:::666666666666666555555444333333333444444444555555444444444444444444444444222222222222222222222222111111111222222333333333222222222222222222222222111111222222222333333333000000000000000000000000222222222222222222222222...///000222222000///...---...000111222222222111000000000000000000000000000111111111111222222222222222222222222222222222666555555444444333222222555444444444444555666666666777777888888888888777::::::;;;<<<@@@HHHRRRYYYggglllrrruuuvvvyyy{{{xxxuuu~~~000111111111111222222222333333333222222222111111222222222111111111111000............////////////000000000000000000000000000000000000000000000000////////////////////////..................................../////////000000000000000000000000000//////000000000000//////---...///111111222222222////////////000000000000111111111111000000000000000///////////////000111/////////000111111222222222111000222444555333111333444666888;;;@@@FFFKKKZZZcccpppxxx{{{zzzyyyyyy~~~~~~vvvhhh]]]TTTUUUZZZ______\\\\\\___ccchhhpppxxxeeeQQQIIIFFFAAA;;;;;;;;;;;;999777666666777888888888888777777777777555555555555555555555555555555555444444333333333555444333222111222333444222222222222222222222222333333333333333333333333/////////000111111222222111111111222222333333333222222222111111111000000222222222111111111000000...///000111222333333333111111111000000000000000///////////////000000111222222222222222222222222222222333333333333444444444444444444444444444444111333555666666777999:::<<<::::::>>>GGGRRR[[[```iiimmmrrrxxx|||{{{yyy{{{000111111111111222222222333222222222111111111111111111111000000000//////....../////////000000000000000000000000000000000000000000000000000000000////////////////////////................................./////////000000000000000000000000000000//////000000000000//////...///000111111111111111////////////000000000111111111111111000000000000///////////////000111111//////000000111111222222222111000222444555333111444555777999>>>FFFOOOUUUdddkkkuuu|||~~~|||||||||||||||yyytttlllccc]]]VVVWWW[[[```aaa___aaafffkkkttteeeTTTJJJDDDAAA<<<<<<;;;:::999888888888888888888777777777666666555555555555555555555555666555555555555555444444555444333222222222333333222222222222222222222222333333333333333333333333222222222222222111111111111111222222222333333333222222222111111111000000222222222111111111000000///000111222222222222222222222222111111111111111222222111111222222333444222222222222222222222222222222333333333333444444222222333444555555666666666777888888666666777999<<<<<<>>>CCCLLLVVV___dddjjjooouuu{{{}}}}}}|||zzzzzz}}}000111111111111222222222111111111111000000000000000000000000/////////.../////////000000000111111000000000000000000000000000000000000000000000000////////////////////////............................../////////000000000000000000000000000000000//////000000000000////////////000111111000000000/////////000000000111111111111111111000000000000.........///000111222333//////000000111222222222333222111222444555444222555777:::???GGGQQQ]]]dddooottt{{{yyyxxxuuuooofff___\\\\\\[[[ZZZ]]]```aaaaaagggooowwwzzz```NNNFFFEEE===<<<<<<<<<;;;::::::999777777777777666666666666555555555555555555555555555555555666666666666666555444444333222333333333222222222222222222222222222222222222222222222222555444444333222222111111111222222222222333333333222222222111111111111111222222222111111111111111000111111222222222111111222222222222222222222222222222222222222333333444222222222222222222222222222222333333333333444444111222333444555777888888999::::::999888888999;;;===???DDDKKKTTT^^^fffjjjlllrrryyy~~~xxxwwwxxxzzz000000111111111222222222000000000000000/////////111111000000000/////////000000000000111111111111////////////////////////////////////////////////////////////////////////...........................////////////000000000000000000000000000000000//////000000000000/////////000000000000000////////////000000000111111111111111111111000000000///.........///000222333444///000000111111222333333333333222333444555555555666:::BBBKKKUUU```jjjqqqvvvyyy~~~xxxssslllccc\\\YYYYYYZZZ___^^^^^^```aaaeeeqqq}}}uuu___PPPJJJ???>>>===<<<<<<<<<:::999777777777666666666555555555555555555555555555555444444555555666666666777555555444444333333333333222222222222222222222222111111111111111111111111444333333333222222222111222222222222222222222222111111111111111111111111111111111111111111111111111111222222222111111000111111111222222222222222///////////////000111111222222222222222222222222222222222333333333444444222333444555666777888888666777888999999;;;===@@@>>>CCCKKKTTT]]]eeelllppppppuuu}}}{{{xxxwww{{{000000111111111222222222////////////////////////222222111111111000000000000000000000111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111000000000000000000000000//////000000000000////////////000000000//////...000000000000111111111111111111111111000000000///......//////111222333444000000000111222222333333333444444444555666888::::::BBBNNNZZZeeemmmtttyyyyyyzzz|||vvvmmmbbb[[[YYYZZZZZZYYY]]]^^^```dddhhhqqq{{{cccTTTDDDAAA===<<<<<<<<<:::888777777777777666666666666666666666666666666666666333333333444444555555666555555555444444444333333222222222222222222222222111111111111111111111111111111111111222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222111111000000000000000111111222222///............///000000222222222222222222222222222222222333333333444444555555666666666666777777555666888888999;;;???BBBAAAHHHRRR\\\cccjjjqqquuutttyyy|||yyy000111111111111222222222////////////000000000000222222222222111111111111/////////000000000111111000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111000000000000000000000000//////000000000000//////......///000000/////////000000000111111111222222111111111111000000000000/////////000111222333444000000111111222333333333333444666666777999<<>>===<<<:::888999999999999888888888888666666666666666666666666555555555555444444444444444555666666666555333333222222222222222222222222333333333333333333333333222222222333333333333333333333333222222222111111000000111111111222222222000000111111111222222222///000111222222222222222//////000111111222333333333333222222333333444555222222222222222222222222222222333333333333444444666666666777777888888888888999999:::;;;>>>CCCFFFOOOWWWaaaiiinnnsssxxx}}}}}}|||{{{{{{zzz}}}000111111111111222222222//////000000111111222222000000000000////////////............////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000//////000000000000//////,,,,,,...///000000000000000111111111111222222222111111111111000000000000222111111111111111222222000111111222222333444444333555888999999===CCCGGGXXX___iiisssyyy~~~~~~zzztttnnn]]]]]]]]]\\\\\\^^^bbbeeegggvvv\\\SSSGGG???======;;;999:::::::::999999999888888777777777777777777777777777777666666555555555444444555666666666555333333222222222222222222222222333333333333333333333333666555555444444333333222333333333222222111111111000000111111222222222222000000111111222222222222...///000111222333333333000000111222333333444444333333222222333333444555222222222222222222222222222222333333333444444444444555555777888999:::;;;555666888:::===BBBIIIMMMTTT\\\fffmmmqqquuu{{{}}}zzzyyy|||yyy{{{000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000////////////////////////......////////////......////////////////////////000000000000000000000000///......111333444111...000000000000000//////...000000000000000000000000////////////000000000000//////000111111111111111111111000000000000000000000000000000111111111111444333111111333555555555888999888888;;;DDDPPPYYYeeeoooyyy{{{{{{|||~~~}}}|||pppkkkkkk``````___[[[ZZZ^^^gggoooxxxsss___MMMFFFDDD@@@<<<<<<>>>===;;;888666555777999999888888777666555555444666666555555555444444444333333444555666777888888777666555444333222222333222222222222222222222222222222333333333333444444111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222111111111000000000000000333333222111000000000111000111111111111222222222555222000111444555444333222444666888::::::::::::555777999;;;???EEEMMMRRR```hhhnnnooottt||||||zzz{{{{{{vvv|||111111111111111111111111111111111111111111111111111111111111111111111111/////////000000000111111////////////////////////000000111111111111000000////////////////////////000000000000000000000000111000///000333444222000000000000000000//////...000000000000000000000000////////////000000000111//////000111111111111111000000000000111111111111111111111111222222222222111000000000222444555555666888;;;>>>CCCMMMYYYbbbiiissszzz{{{{{{}}}~~~vvvjjjddddddaaabbb```]]][[[___jjjsssnnnXXXLLLFFFAAA>>>???>>>===<<<:::888888999:::999999999888777777666666666666555555555444444444444444555555666666777777555555444333222222222222333333333333333333333333222222333333333333444444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222111111111111111333222111111111111111111222222222222333333333333555222111111444555555333333444666888999999999999777999;;;>>>CCCKKKSSSXXXcccjjjpppqqqvvv~~~~~~|||zzz{{{}}}|||111111111111111111111111111111111111111111111111222222222222222222222222000000000111111111222222000000000000000000000000000111111222222111111000////////////////////////000000000000000000000000333222111222444555444222000000111111000000///...000000000000000000000000/////////000000000111111//////000111111111111111000000000111111111222222222222222333333333333444///000111222444555666666444999@@@HHHPPPZZZfffnnnpppxxx}}}}}}|||}}}yyypppeee```aaaccceeedddaaa___fffsss~~~nnn\\\OOOFFFBBBCCC======<<<;;;::::::;;;;;;::::::999999888888777777666666666555555555444444555555555555555555555555444444333333222111111111333333333333333333333333222222333333333333444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222111111111111222222333333333333333444444444444555333222222444555555444444555666777888888888888999;;;>>>CCCIIIRRR[[[aaaiiinnnsssuuuzzz~~~||||||}}}222222222222222222222222111111111111111111111111222222222222222222222222000111111111222222222222000000000000000000000000/////////000000/////////////////////////////////////////////////////////222333555777777666444222000111111111111000////////////////////////////////////000000000111111111//////000111111111111111///000000111111222222333222222222222333333333333111333555555666666777888777>>>IIITTT]]]fffpppwwwxxx}}}~~~~~~}}}wwwsssllldddaaabbbcccfffgggggghhhqqqtttaaaRRRIIIEEE===<<<;;;;;;<<<<<<;;;:::999999999888888777777777666666666666555555555555666666666555555444444444444444444444333333222222444444444444444444444444222222222333333333444444333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111111111111222222222222222111111111111222222333444333333333333444444444444555444333333444555555666555666666777777888888888999<<>>;;;;;;;;;<<<:::999777777777777777666666666777777666666666555555555666666555555444444333333444555555666555555444333444444444444444444444444222222222333333333444444222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111000000000000111111222222222111111111222333444444222222222222333333333333444555555444444555666777777777777777888888999999:::>>>DDDLLLUUU^^^gggmmmsssuuuzzz}}}{{{}}}333333333333333333333333111111111111111111111111222222222222222222222222000000000111111111222222000000000000000000000000111222222333333222222111000000000000000000000000000000000000000000000000///444:::===;;;777222000111111222222111111000///000000000000000000000000000000000111111111222222//////000111111111111111222222222222222222222222111111111111222222222222111444666666555666;;;???MMMVVVbbblllrrrvvvzzz}}}|||tttooojjjdddaaabbb^^^aaahhhrrr~~~hhhVVVGGGBBB===;;;;;;<<<:::888777666666666666666666666777777777666666666555555666555555555444444333333444555666777777666555444333333333333333333333333222222333333333333444444111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222/////////000111111222222333222222222222333333444222222222222333333333333444666666666555555777888888777777888888:::;;;<<<<<>>BBBIIISSS]]]eeelllpppsssuuuvvv}}}~~~zzz{{{{{{{{{yyy}}}444444444444444444444444111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000444777999888555333444666111222222222222111000000000000000000000000000000000111111111111222222222//////000111111111111111555444444333222111000000333333333444444444555555333666999:::<<>>999888777666555555555555888888777666666666666666888777666555444333333333666666666555444444333333666555444333222222222222222333333444444333333222222222222222222222222222333333333333333333333333111222222333333444444555222222222222222222222222111111111111111111111111444444333222333444555666333333333444444444555555555555555555555444444444666888999:::;;;>>>BBBEEESSSYYYbbbiiinnnrrruuuwwwuuuxxx|||~~~{{{yyypppuuuyyyyyy}}}333333333333333333333333111111111111111222333333222222222111111111111000000000111111111111000000000000000000000111222222222111111111000000//////000000000000000000000000000000000000000000000000222222222111111111000000111111000///////////////000000000000000000000000000000111111111111000000111111000000000000111111000111222222333333222222111222444333333333444666555888===CCCJJJVVVcccllloooqqquuuzzz~~~}}}xxxtttnnnkkkgggfffkkkqqqwww{{{}}}{{{zzzzzz{{{|||}}}|||{{{yyywwwvvvtttssspppkkkfffeeeffffffccc```]]]\\\[[[\\\___```___]]]]]]]]]\\\\\\\\\]]]______```aaaccceeeggghhhiiijjjoooooooooooopppqqqrrrssstttsssqqqppprrrvvvzzz}}}{{{||||||||||||~~~sss___LLLGGGCCC<<<999;;;:::999888888777777777777888888777666666666666666777666555444444444444444444444555555555555555555555444333222222222222222222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111444333333222333444555666333333333444444444555555666666666666666666666666888999::::::<<>>;;;::::::999999::::::;;;888888888888777777666666555555444444444555555666444444444555555555666666222222111111111222333333222333333444444333333222444444444444444444444444333333333333333333333333444444444333333222222222333333333333333333333333222222222222222222222222333333333333333444444444333333333444444444555555666777777777888888999999::::::;;;<<>>EEEPPP^^^jjjqqqrrrrrrwwwzzz~~~{{{sssmmmhhhcccbbbdddkkkxxx~~~~~~yyypppgggeeefffbbbYYYQQQOOONNNMMMMMMNNNPPPRRRSSSSSSSSSRRRPPPOOOMMMKKKJJJMMMNNNOOOQQQSSSRRROOOMMMMMMMMMMMMLLLKKKKKKJJJKKKJJJKKKKKKLLLMMMMMMMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXWWWXXXZZZZZZYYYZZZ\\\^^^___bbbdddggghhhjjjlllmmmlllnnnuuu~~~ssscccWWWKKKCCC???;;;;;;:::999999999::::::777888888999888777666666555555444444444555555666666666555555555444444444222222222111222222333333222333333444444333333222222222222222222222222222333333333333333333333333222222222333333444444444111111111111111111111111222222222222222222222222222222222333333333333333333333333444444444555555555555666777888888999999999:::;;;>>>BBBJJJTTTZZZeeegggiiikkkkkkllloooqqqtttttttttsssssstttttttttnnnrrr}}}333333333333333333333333444333333222222222222333222222222111111111111000000000111111111000000///222111111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000000111///////////////000000111000000000000000000000000222111000//////000111222111111000000000000111111222222333444444444444333333333333333333444888;;;GGGOOO\\\hhhpppssssssqqqvvv{{{}}}wwwpppjjjfff___aaahhhsss{{{oooddd```bbb___XXXSSSUUUWWWTTTOOONNNJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEHHHIIIKKKLLLLLLJJJIIIGGGJJJKKKLLLKKKIIIHHHIIIJJJGGGHHHJJJLLLMMMNNNNNNNNNQQQRRRRRRRRRRRRRRRQQQQQQSSSSSSSSSRRRRRRSSSSSSTTTSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXZZZZZZYYYYYY[[[\\\___```aaacccdddeeeeeeeeefffgggmmmtttxxxxxx|||yyydddRRREEE???===<<<;;;:::999999999999777888999999999888777666666555555444444444555555777666666555444444333333444444333222222333333333222333333444444333333222222222222222222222222222333333333333333333333333111111222333333444555555111111111111111111111111333333333333333333333333111111222333333333333333333333333444444444555555444555666777888999::::::999;;;>>>BBBIIIRRR[[[bbbiiijjjkkkjjjjjjjjjlllnnnooooooppppppqqqrrrssssssoooyyy~~~333333333333333333333333333333222111111111111111222222222111111111111000...///000111111111111111222222111000000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////000000111111///////////////000111111000000000000000000000000222111000//////000111222111111000000000000111111111111222333333333333333222333444444555999>>>AAAOOOZZZgggrrrvvvvvvuuuuuuuuu|||}}}wwwpppjjjfffccc```fffssswwwmmmeee[[[QQQNNNQQQOOOJJJIIILLLLLLHHHHHHJJJGGGFFFEEEDDDDDDFFFGGGIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHJJJKKKJJJHHHGGGHHHJJJFFFGGGIIILLLNNNOOOPPPPPPSSSSSSSSSSSSRRRRRRQQQPPPSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWZZZ\\\^^^_________aaabbbbbbbbbcccdddfffffffffeeehhhhhhlllqqqrrrqqqsssxxxwwwzzz}}}}}}ttt]]]MMMEEE@@@???>>><<<;;;:::999999777888999::::::888777555777666555444444444444444555555555555555555444444666666555444333333333333222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333333333000111222333444333333222333333333444444444555555555555777888999;;;<<<<<<999<<>><<<;;;::::::777888:::::::::999777555888777666555444333333333333333444444555666666666888777666555444333333333222333333444444333333222444444444444444444444444333333333333333333333333555444444333333222222111222222222222222222222222333333333333333333333333000111222333444333222222333333333444444444555555666777888999;;;<<<>>>>>>:::>>>EEELLLUUU___iiioooqqqqqqpppmmmjjjjjjlllnnnpppqqqrrrttttttsssrrrrrr~~~555555444444444333333333333333333222222222111111444555666555222111000111000000000000000000000000000000111111111111000000//////000000111111222222000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000//////.........---////////////000000000000111111111000111111222333222222222222333444555555000333555555777???LLLVVVfffmmmvvv~~~{{{xxxuuu||||||wwwqqqfff^^^___eeelllwww{{{iii^^^RRRPPPLLLHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJIIIKKKMMMPPPRRRSSSRRRRRRSSSSSSSSSSSSTTTUUUWWWWWWXXXYYYXXXWWWUUUUUUWWWYYYXXXZZZ\\\^^^___aaadddgggfffhhhiiijjjjjjllloooqqqqqqpppooooooooopppqqqrrrvvvuuuuuusssqqqooommmlllllllllkkkmmmrrryyy{{{aaaOOOHHHBBB>>>===;;;777888<<<888888888888777777777777777666666666555555555555444444444444444444444444444444555666666555444444333333333333333333333333333333333333333333333333333333333333333333333333000111111111111222222222555555444333222222222222000000000000000000000000222222333333333444444444555555555666555555444333777777888777666666888;;;>>>DDDMMMYYYcccjjjoooqqqqqqpppnnnmmmnnnpppsssuuuuuurrrrrrttttttsssuuuzzz|||555555555444444444333333333333333222222222222111222333555444333222222333111111111111111111111111000000111111111111000000000000000000000111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000/////////......////////////000000000111111111111111111222222333222222222222333444555666333444555777<<>>;;;;;;>>>888888888888777777777777777777666666666555555555555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333222222222222333333333333444444333333333333444444222222222222222222222222222222333333333444444444555666666777777666666555999:::::::::999:::===???CCCIIIRRR\\\ffflllppprrrppppppooonnnoooqqqtttuuuwwwwwwxxxyyyvvvuuu{{{}}}555555555444444444444333333333333333222222222222000222444444333333333444222222222222222222222222000000111111111111000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111000000000000000/////////000000000111111111111111111111222333333222222222222333444555666666555666:::DDDQQQ^^^gggppptttyyy~~~~~~|||{{{{{{}}}{{{yyyuuupppjjjeeeaaa```gggppp|||kkk```ZZZSSSLLLHHHFFFEEEEEEDDDCCCBBBBBBBBB>>>>>>@@@AAABBBCCCCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMKKKIIIHHHIIIJJJLLLNNNQQQSSSTTTTTTSSSRRRTTTUUUVVVXXX[[[]]]```aaa___aaabbbcccbbbbbbdddeeefffhhhjjjlllmmmooorrruuuxxx|||}}}yyyyyyxxxxxxyyy{{{|||~~~~~~rrrZZZNNNCCC???>>><<<;;;<<<999999999888888888777777777777777666666666555555666666666666666666666666666555444333333444555666333333333333333333333333555555555555555555555555333333333333333333333333333333333333444444444444444333333333333444444555444444444444444444444444333333333333444444444444555555666777888888888888999:::;;;::::::<<<@@@CCCJJJOOOWWWaaahhhnnnqqqrrrooooooooopppqqqrrrttttttuuuvvvyyywwwrrrrrr~~~{{{555555555555444444444444444444333333333222222222111333444444333222333444222222222222222222222222000111111222222111111000222222111111000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000000000111111111222111111111111222333333333222222333333444555666888777888???LLL\\\hhhpppuuuxxx|||~~~|||}}}~~~}}}xxxtttpppjjjeeeccccccgggqqq|||uuuaaaVVVQQQLLLHHHGGGFFFEEEEEEDDDBBB@@@>>>===??????@@@@@@AAAAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJNNNNNNMMMKKKHHHGGGHHHIIILLLNNNQQQSSSUUUVVVUUUUUUWWWXXXYYY[[[]]]```bbbcccbbbdddfffgggffffffgggiiijjjmmmpppsssvvvyyy~~~~~~~~~eeeVVVGGGAAA@@@???======:::::::::999888888777777777777777666666666666555555555555555555555555555777666444333333444666777444444444444444444444444444444444444444444444444333333333333333333333333333333333333444444444444444333333222222222222333444444444444444444444444333333333444444444444555333444666777888999999999777777888888999<<>>HHHVVVdddooouuuyyy{{{~~~}}}|||{{{zzzvvvrrrjjjeeeaaaccchhhooo|||xxxiiiXXXPPPKKKFFFCCCBBBEEEEEEEEEDDDCCCBBB@@@???CCCCCCBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGIIIKKKKKKMMMQQQUUUWWWYYYYYYYYY[[[\\\\\\]]]___aaacccdddeeeggghhhiiiiiiiiikkkmmmooorrrwww|||~~~}}}|||{{{}}}vvveeeSSSJJJGGGCCC@@@???;;;;;;;;;:::999888888777888777777777666666666666444444444444444444444444777666444333333444666777444444444444444444444444333333333333333333333333333333333333333333333333222222222222333333333333444444222111000000000000444444444444444444444444333333444444444555555555222333444666777888999999666666777888:::>>>DDDHHHSSSWWW^^^dddiiilllmmmmmmkkkkkkmmmnnnpppqqqrrrrrrvvvvvvvvvtttuuu666666666555555555444444444444444444333333333333444555666555222000000111000000000000000000000000111111222222222222111111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111222222222000000000111111111222222222222222222222333444444333333333333444555666777:::???HHHSSS___kkksssxxxzzz|||~~~yyywwwuuusssqqqfffbbbaaagggpppzzziii\\\PPPJJJHHHCCC@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEEEECCCBBBAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJIIIIIIJJJLLLNNNOOOLLLLLLLLLJJJIIIJJJLLLOOONNNQQQTTTXXX[[[\\\\\\\\\^^^______```bbbdddeeefffhhhiiikkklllmmmooosssvvv{{{|||zzzzzz{{{|||}}}vvvbbbTTTKKKBBB>>>======<<<;;;;;;:::999888888888888777777777666666666444444444444444444444444666555444333333444555666444444444444444444444444333333333333333333333333333333333333333333333333222222222222333333333333444333222111111000000000333333333333333333333333333444444444555555555555222333555666777888888888888999:::;;;>>>CCCJJJOOOWWW[[[aaafffjjjlllllllllkkkllllllmmmoooqqqssstttuuussssssxxx666666666666555555555555555444444444444333333333333444555555333111111222111111111111111111111111111222222333333222222111000000000000000111111111000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000111111111222222000000111111111222222222333222222222222333444444444333333444444555666777;;;EEERRR___hhhooovvvzzzzzz||||||vvvpppmmmmmmnnngggeeegggqqq|||vvvjjj\\\QQQGGGEEEDDDBBBBBBCCCBBBBBBBBBBBBCCCEEEGGGHHHDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJIIIJJJLLLNNNQQQSSSLLLLLLLLLLLLKKKMMMQQQUUUUUUWWWZZZ]]]^^^___^^^^^^``````aaacccfffhhhjjjkkkkkkmmmnnnqqqtttzzzzzzzzzzzzzzz{{{~~~wwwdddSSSEEE>>>=========<<<;;;:::999888888888888888777777777666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333444444444444333222222222333444444555333333333333333333333333444444444444555555555555444555666777888999999999:::;;;<<<>>>AAAGGGOOOTTT\\\```eeejjjnnnoooooonnnnnnmmmmmmnnnooorrruuuwwwssspppsss777666666666555555555555555555444444444333333333111222444444333333333444222222222222222222222222111222222333333222222111//////000000111111222222000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111//////000000111111111111000111111111111222222222333333222222333333444555444444444444444555777777===IIIZZZgggnnnrrrwww{{{yyy{{{~~~yyyrrrkkkhhhiiilllkkkjjjnnnzzzyyyeeeWWWQQQGGG???>>>??????AAADDDFFFEEECCCBBBBBBCCCEEEFFFBBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBBBBDDDEEEFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJIIIJJJLLLPPPSSSUUULLLMMMMMMMMMNNNQQQUUUYYY\\\]]]___aaaaaaaaa___^^^```aaaccceeehhhlllooopppnnnooorrruuuzzz~~~zzzvvvwwwzzz|||vvv```NNNEEEEEE>>>======;;;:::999888888888888888888777777777777666666666666666666666666444444555666666555444444555555555555555555555555555555555555555555555555333333333333333333333333444444444555555555666666111222222333555777999:::444444444444444444444444444444444555555555666666666777888999999999999999:::;;;<<<>>>BBBHHHPPPVVV```ccchhhmmmqqqrrrrrrqqqpppooonnnnnnppptttwwwzzzvvvsssyyy777777777777666666666666666666555444333333222222555555444444444333333333333333333333333333333333222222222222222222222222000000111111111222222222333222222222111111000000111111111111111111111111111111000000000000000111111000000000000000111111222222222111111111000000333333222222111222222222222333444444555555444444444444333444555777:::;;;IIIUUUbbbjjjqqqwwwzzzzzzzzz~~~|||{{{|||xxxvvvvvvsssmmmkkkmmmppp{{{wwwcccVVVQQQIIIFFFCCCAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEIIILLLKKKIIIMMMLLLKKKJJJLLLPPPTTTVVVTTTTTTSSSRRRRRRVVV[[[___ccccccdddeeeffffffggggggfffffffffeeefffiiiooosssvvvyyy||||||vvvvvvxxxzzzyyy~~~sss]]]MMMEEEAAA>>><<<;;;<<<<<<:::888888777777777777777888888666666555444444444444444444444444444444444444444555444444333333444444555333444666777777666444333333333333333333333333333444111000111444666444222444444444444444444333333444444444333333222222222333333444444444444444444666777777777888888888999<<<>>>BBBGGGLLLRRRXXX]]]gggiiilllnnnnnnnnnoooppplllmmmooorrrwwwzzzyyyuuuttt888777777777666666666666666666555444444333222222555555444444444333333333333333333333333333333333222222222222222222222222000000111111111222222222222222222111111000000000000000000000000000000000111111000000000000111111111111000000000000111111222222222111111111000000333333222222111222222333222333444444555555444444555555555333333555:::>>>OOO[[[gggnnnsssyyy||||||}}}{{{zzz{{{wwwtttsssoooiiihhhjjjyyy|||jjjYYYOOOKKKGGGDDDAAA@@@@@@AAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEFFFJJJKKKKKKIIILLLKKKJJJKKKMMMPPPUUUWWWVVVWWWWWWWWWXXX[[[___bbbffffffffffffggghhhhhhhhhhhhiiiiiijjjkkkooouuuyyy{{{}}}wwwtttvvvyyy{{{|||mmmZZZOOOEEEBBB>>><<<======<<<:::888888777777777777888888888888777666666666666666444444444444444444444444555444444333333444444555333444555666666555444333333333333333333333333333444333111333555666555333222333333333333333333333444444444333333222222222333333444444444444555555666666777777888888999999<<>>>>>>>>===;;;999888888777777777888888888888777666666666666666666666666666666666666666555555444444444444555555555555555555555555555555333333333333333333333333333222111222444555444333111111111222222333333333444444333333333333222222333333444444444555555555666666777888888999::::::<<<@@@FFFMMMSSSZZZ```eeejjjmmmpppqqqqqqqqqrrrsssnnnoooqqqtttvvvuuuuuuuuu888888888777777777666666666666555555444444444333555555444444444333333333333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111000000111111222222222222111111000000111111111111111111111111111111222222111111222222333333222333444444555555444444222555666444222888DDDOOOcccmmmuuuxxx{{{{{{vvvsssvvvrrrooonnnlllkkkqqqxxxmmm]]]QQQHHHEEEFFFBBB@@@>>>>>>???@@@@@@?????????????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@BBBEEEHHHJJJJJJIIIHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNQQQVVVZZZ\\\^^^```ccceeefffgggiiikkklllkkkkkkjjjkkkkkklllmmmkkkmmmppptttxxx~~~{{{{{{|||tttXXXPPPEEE???>>>>>>===;;;999999888888777777888888666666555444444444444444666666666666666666666666555555444444444444555555666555444444444444555666333333333333333333333333222111111111222222222111000111111222333444444555333333333333333333333333333333444444555555666666666666777888:::;;;<<<<<<===BBBJJJQQQXXX___eeeiiilllooorrrssssssssstttuuussssssvvvxxxxxxvvvwww{{{888888888888777777777777666555555555555555444444555555444444444333333333333333333333333333333333333333333333333333333333111111111111111111111111000000000000000111111111111111111111111111111111111111111111111222333333333333222111111111111111111111111111111111111111222111111111222222333444222333444444555555444444000333555555666???NNN[[[jjjrrryyy{{{|||{{{vvvtttvvvrrrnnnllljjjkkkttttttaaaTTTKKKEEECCCEEEAAA???>>>>>>???@@@???>>>===<<<<<<<<<===>>>>>>???BBBCCCDDDDDDEEEEEEDDDDDDAAAAAA@@@AAABBBEEEHHHJJJIIIHHHHHHGGGGGGHHHJJJLLLOOOOOOPPPSSSVVVZZZ^^^```aaacccggghhhiiiiiijjjlllmmmlllllllllmmmoooqqqrrrtttwww{{{|||ggg[[[KKKAAA>>>>>><<<:::::::::999888888888888888666666555444444444444444777777777777777777777777666555555444444555555666666555444444444444555666333333333333333333333333222333333333222222222333111222222333444555555666333333333333333333333333333333444555555666777777777777999:::<<<===>>>???@@@FFFNNNVVV]]]ccciiilllmmmooorrrtttttttttuuuvvvuuutttwwwzzzwwwuuuzzz999999888888888777777777555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111222222222111111111111111111111111111111111111111222333444444333222111111111111111111111111111111222222222111111111111222333444444222333444444555555444444111333555888===HHHXXXdddllltttzzz{{{|||{{{xxxvvvvvvrrrmmmiiigggjjjwwwqqqdddUUULLLGGGBBBAAACCCAAA???>>>>>>??????>>><<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBCCCDDDFFFHHHHHHGGGHHHHHHHHHHHHJJJNNNQQQTTTTTTUUUXXX[[[___bbbddddddfffiiijjjiiiiiijjjlllmmmmmmmmmnnnppptttwwwyyyzzz~~~~~~}}}xxxhhhTTTEEE@@@>>><<<999;;;:::999888888888888888888888777666666666666666777777777777777777777777666666555555555555666666555555555555555555555555333333333333333333333333555666777666444333444555333333333444444555555555222222333333333333444444333333444555666777777888888999:::<<<>>>@@@AAABBBDDDJJJRRR[[[aaafffjjjllllllooorrrssssssssstttuuutttsssuuuwwwtttrrr|||999999999888888888777777555555555555666666666666555555444444444333333333333333333333333333333333444444444444444444444444222222222111111111000000111222222222333333333333111111111111111111111111111111111111222333444555555444333222111111111111000000111111111222222222111111111111222333444555222333444444555555444444444555777;;;CCCPPP^^^hhhkkksssxxxyyyzzz~~~yyyvvvuuuuuurrroookkkiiihhhooowww```UUUKKKGGGEEEAAA@@@BBBBBBAAA??????@@@???===;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCDDDDDDDDDBBBAAAAAABBBDDDEEEGGGGGGGGGGGGFFFHHHIIIIIIJJJMMMRRRWWWXXXYYYZZZ]]]```ccceeeggghhhiiijjjjjjiiiiiijjjlllnnnnnnoooqqquuuzzz~~~uuu\\\JJJCCC@@@===999<<<;;;:::999888888888888888888777666666666666666666666666666666666666666666666555555555555666666333444555666666555444333333333333333333333333333444555777555333222333555333333333333333333333444222222222333333444444444333333444555666777888888999:::<<<>>>@@@BBBDDDDDDGGGMMMVVV^^^cccgggjjjkkkkkknnnqqqrrrrrrrrrssstttuuurrrtttwwwsssrrr999999999888888888888777555555555666666666666666555555444444444333333333333333333333333333333333444444444444444444444444222222222222111111000000222222222333333444444444000000000000000000000000111111111111222333444555555444333222111111111111000000111111222222222222111111111111222333444555222333444444555555444444888777888===GGGTTTaaahhhjjjqqqwwwwwwxxx~~~~~~~~~{{{wwwrrrppppppqqqnnnkkkiiiiiilllvvvxxxhhhUUUMMMFFFEEEEEECCCBBBCCCCCCAAA@@@@@@@@@???===;;;============>>>???AAAAAA???@@@BBBDDDDDDCCCBBBAAAAAACCCEEEGGGHHHHHHGGGFFFFFFHHHJJJKKKLLLPPPVVV[[[[[[\\\]]]```bbbeeehhhiiikkkkkklllkkkiiiiiijjjllloooooopppsssxxx~~~~~~bbbNNNEEEBBB>>>:::<<<;;;:::999888888888888666666555444444444444444666666666666666666666666666666555555555555666666333444666777777666444333333333333333333333333333111333444333000...000222333333222222222222222222222222222333333444444444333333444555666777888999:::;;;===???AAADDDEEEFFFIIIOOOXXX___dddgggiiijjjjjjmmmpppqqqqqqqqqrrrssswwwtttuuuxxxuuuttt888999::::::888777777777777666666666555555555555666666555555555444444444333333333333333333333333333333333222222222111111111111111000000000//////111111111111000000000000//////...//////000111111333222222222111111000000//////000000111111111111///000222222111111222444111111111111222333444555555555444444444333333333666777;;;EEERRR[[[______hhhqqqxxxzzz|||zzzsssqqqrrrsssrrrpppmmmjjjiiimmmvvvuuueeeYYYOOOLLLHHHDDDBBBAAAAAABBBDDDBBB@@@>>><<<<<<<<<<<<>>>===<<<<<<===???BBBCCCCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGLLLMMMNNNQQQUUUYYY]]]___bbbbbbbbbbbbccceeeggghhhjjjjjjkkkmmmooopppnnnmmmqqqrrruuuxxx~~~lllTTTJJJEEE@@@;;;:::::::::;;;;;;::::::999:::999888888777777888888666777888888888666555444555555555555555555555555555555555555555555555555555555444444444333333333222222222222222222222222222222333333333333444444444333333333333444555555555555555666777999:::;;;;;;===@@@BBBCCCFFFIIILLLRRRVVV]]]bbbfffhhhkkkmmmjjjpppssspppnnnrrrxxxzzzxxxxxxxxxwwwvvv;;;;;;<<<;;;999777777777777777666666666555555555555555444444444333333333333333333333333333333333333333222222222111111111333333333222222111111111111111111111000000000000000/////////000000111222000000000000/////////...000000000000000111111111000111222222111000111333111111111111222333444555555555444444444444444444777999???JJJVVV^^^aaaaaaiiiqqqyyyzzz||||||wwwuuuvvvuuurrrpppnnnmmmpppxxxtttdddVVVKKKIIIGGGDDDAAA??????@@@@@@BBBAAA@@@>>>============>>>>>>>>>>>>???AAABBBDDDBBBDDDEEEDDDCCCCCCDDDEEEHHHIIIIIIJJJJJJKKKKKKKKKNNNOOOPPPSSSWWW[[[___aaadddccccccbbbcccdddfffggghhhiiikkknnnqqqrrrrrrrrrvvvyyy~~~sssZZZMMMGGGBBB>>>:::;;;;;;;;;;;;::::::999999888777777666666777777777777777777777666555555555555555555555555555555555555555555555555555555555555444444444333333333222222222222222333333333222222333333333333444444444333333333333444555555555555666666888999;;;<<<<<<>>>AAABBBDDDHHHLLLOOOUUUYYY^^^bbbeeehhhkkknnnlllrrrvvvsssrrruuuzzz{{{zzzxxxwwwwwwyyy>>>===<<<;;;999888888777777777777666666666555555444444444333333333222222333333333333333333333333222222222111111111111111444444444444333333333333222222111111111000000000111000000000000111222222000000000000////////////111111111000000000000000111222333222000000111222111111111111222333444555555444444444444555555666888===EEEQQQ\\\ccceeeeeekkkssszzz{{{|||}}}{{{zzzwwwsssooogggiiippp~~~yyygggYYYNNNGGGHHHFFFDDDBBBAAABBBCCCDDD?????????@@@??????>>>===>>>??????@@@AAABBBCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTWWW[[[___ccceeegggfffdddcccbbbccccccdddfffhhhkkknnnrrruuuwwwxxxyyy~~~dddRRRHHHDDDBBB<<<<<<<<<;;;;;;::::::999888777777666666666666666888777777666666666666666555555555555555555555555555555555555555555555555555555444444444333333333111111222222333333444444222222333333333333444444444333333333333444555555555555666777888:::<<<<<<===???AAACCCFFFKKKPPPUUUYYY[[[___aaadddgggkkknnnnnntttxxxwwwvvvyyy|||}}}|||wwwuuuwww@@@>>>;;;:::999999999888777777777666666666666555555555444444444333333333333333333333333333333333111111111111111111111111444444444444444444333333222222222111111111000000222111111111111111222222222222222111111111111111111111111111000000000000222333333222000///000111111111111111222333444444444444444444555666777888:::AAAMMMYYYbbbgggiiijjjnnnvvv|||}}}}}}|||wwwrrrooocccgggsss~~~kkk^^^TTTMMMKKKHHHFFFDDDCCCBBBBBBCCCDDD===>>>???@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEEEEEEEFFFGGGIIIPPPPPPQQQSSSTTTUUUVVVWWWWWWXXXYYY[[[___bbbfffhhhiiigggeeecccbbbbbbbbbbbbeeegggkkknnnqqqtttxxxzzzyyy~~~rrr[[[LLLDDDBBB>>>===<<<;;;;;;:::::::::888888777666666666666777888777666555555666777888555555555555555555555555555555555555555555555555555555444444444333333333111111222333333444444444222222222333333333444444444333333333333444555555555666666777999;;;===>>>===???BBBDDDHHHNNNTTTYYY\\\^^^___aaabbbfffjjjnnnooouuuyyyyyyyyy|||}}}||||||vvvttt{{{CCC@@@;;;999:::;;;;;;:::888777777777666666666666666666666666555555555555333333333333333333333333111111111111111111222222222222222222333333333333222222222222111111111111222222111111111111111222111111111111111111222222111111111000000000000000222333333222000///000111111111111111222333444444444444333444555777999;;;>>>GGGUUU```gggjjjmmmooorrrzzz~~~{{{uuuqqqpppkkkrrrjjj\\\RRRJJJGGGHHHDDDCCCAAA???>>>======>>><<<===???AAAAAAAAA@@@@@@===>>>???@@@AAAAAAAAA@@@BBBDDDFFFGGGGGGHHHJJJLLLRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]___aaadddgggiiiiiihhhfffcccbbbaaaaaaaaaeeehhhlllnnnppprrrvvvyyyzzzhhhTTTGGGAAA@@@???===<<<;;;:::::::::999999888777777777777888888777666555555666777888555555555555555555555555555555555555555555555555555555444444444333333333222222333333333444444444222222222333333333444444444333333333333444555555666666777888:::<<<>>>???===@@@CCCGGGKKKQQQWWW\\\___```aaaaaabbbfffkkkoooooouuuxxxxxxyyy|||}}}{{{zzzwwwyyyKKKFFF???;;;<<<<<<<<<:::888888777777777666666666777777777666666666666555333333333333333333333333222222222222222333333333111111111111222222222222333222222222222111111111222222111000000000000111////////////000000000000///000000000111111111111111222333222000000111222111111111111222333444555444444333444555888;;;===DDDOOO^^^hhhlllnnnqqqtttwww~~~yyysssrrrtttwwwppp]]]SSSLLLDDDBBBDDDDDDCCCBBB@@@???>>>>>>======>>>???@@@AAAAAAAAAAAA????????????@@@@@@@@@AAACCCEEEGGGIIIJJJKKKNNNPPPTTTUUUWWWYYY\\\^^^```aaaaaa``````aaaccceeeggghhhhhhgggeeecccbbbbbbbbbcccfffjjjmmmnnnoooqqqvvvzzz~~~}}}dddQQQFFFBBBAAA>>><<<;;;::::::::::::999999888888888888888666666666666666777777888555555555555555555555555555555555555555555555555555555444444444333333333444444444444333333333333222222333333333333444444444333333333333444555555666666777888:::===???@@@>>>BBBFFFKKKOOOUUUZZZ^^^aaabbbcccdddeeeiiimmmqqqppptttvvvuuuwww|||}}}zzzwwwyyyVVVNNNEEE@@@>>>>>><<<999888888888777777777666666777666666666666555555555333333333333333333333333222222333333333444444444000111111111222222222333333333222222222111111111222111000000/////////000.../////////000000000000......///000111222222333000111222222111000111333111111111111222333444555444333333444666999===???LLLXXXfffoooqqqrrrvvvzzzzzzwwwrrruuuyyysssbbbSSSOOOKKKDDDBBBFFFCCCBBBBBBBBBAAAAAAAAAAAA????????????@@@AAAAAABBBAAAAAA@@@???@@@AAABBBCCCDDDFFFIIIKKKLLLNNNPPPSSSWWWXXXZZZ\\\___bbbdddeeedddcccbbbbbbcccdddeeeffffffeeedddcccccccccdddeeefffjjjnnnoooppprrrxxx}}}xxx___PPPDDDBBB???<<<::::::::::::999999888777777777777777555555666777777777777777555555555555555555555555555555555555555555555555555555444444444333333333555555555444333333222222222222333333333333444444444333333333333444555555666666777999;;;===???AAAAAAEEEKKKPPPUUUYYY]]]```dddeeegggiiijjjmmmqqqtttqqqttttttsssvvv{{{}}}{{{uuu}}}^^^VVVJJJCCC@@@???;;;888888888888888777777777777666666555555555444444444333333333333333333333333333333333444444555555555111111111222222333333333333333333222222222111111111111000//////...//////000000111111222222222333------...000111222333444///000222222111111222444111111111111222333444555444333333333666:::>>>@@@QQQ]]]kkkssstttuuuyyy~~~}}}vvvrrrwww}}}sssdddTTTIIIIIIIIIDDDCCCHHH=========>>>?????????@@@AAA@@@???>>>???@@@BBBCCCDDDBBBAAA@@@@@@AAACCCEEEDDDGGGJJJLLLMMMOOORRRUUUXXXZZZ\\\___bbbeeeggghhheeedddcccbbbbbbcccdddeeeeeedddcccccccccdddeeeffffffjjjooopppqqqttt{{{jjjXXXEEECCC@@@===;;;::::::;;;888888777666666666666666444555666888888888777666555555555555555555555555555555555555555555555555555555444444444333333333666666555444333222222111222222333333333444444444444333333333333444555555666666777999;;;>>>@@@AAACCCGGGNNNTTTYYY\\\___bbbfffhhhkkklllnnnqqqtttwwwsssttttttsssvvv|||~~~|||uuu|||hhhRRRGGGAAA<<<;;;===::::::999888777777777888999888888777666555555555555555555555444333222222222222222222222222222222444444444444333333222111000000000000000000000000111111000000000000111111222111111111000000//////111111222222222222111111222222222222222222222222222222333333333333444444...222666777888<<>>>>>??????@@@AAABBBAAA@@@@@@AAAAAA@@@???DDDGGGKKKMMMPPPSSSWWWZZZ^^^```cccfffiiijjjjjjiiigggeeeddddddeeefffeeedddggghhhhhheeebbbbbbfffjjjkkkkkknnnqqqppprrrxxx^^^MMMIIIDDD@@@===<<<===>>>:::999888888777888888888:::999999888888888888888555555555555555555555555555555555555555555555555444444444444444444444444666555444333333333333333555444444333333333444444444444444555555555555555777888999:::;;;===@@@CCCDDDHHHMMMSSSWWW\\\```cccjjjllloooppppppppprrrsssuuupppooouuuzzz{{{zzz{{{zzzeeeTTTGGG>>>;;;<<<;;;:::999888888777777888888888777777666555555444444444555555555444333333333333333333333333333333444444444444444333222222111111111111111111111111222111000//////000111222222222222222111111000000111111222222222222111111222222222222222222222222222222333333333333444444111444777888999???HHHOOO^^^hhhqqqssstttyyy~~~|||qqqjjjnnnxxxsssbbbXXXNNNJJJFFFDDDCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAABBBBBBBBBBBBDDDHHHMMMQQQTTTXXX[[[^^^aaacccfffiiilllmmmmmmmmmgggfffdddccccccdddddddddgggggghhhhhhhhhiiikkkmmmooooooqqqttttttyyymmm[[[UUULLLCCC>>><<<<<<<<<:::999999888888888888888999999888777777777777888666666666666666666666666444444444444444444444444444444444444444444444444555555444444333333333333555444444333333444444444333333444444555555555666777999:::;;;<<<>>>AAADDDEEEHHHMMMRRRVVV[[[```ccchhhjjjmmmnnnnnnnnnpppqqqssspppqqqwww||||||{{{}}}|||cccPPPCCC<<<<<<<<<;;;:::999888888888888777777666666555555444444333444444555555555444444444444444444444444444444444444444444444444333222222222222222222222222222222111000......000111222333333222222222222111111111111222222222222111111222222222222222222222222222222333333333333444444555777777888;;;BBBMMMUUUaaakkksssuuuwww|||tttkkkkkkuuurrrbbbUUUNNNJJJGGGDDDAAAAAABBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFKKKQQQWWW[[[^^^```bbbeeefffiiikkknnnpppqqqqqqjjjhhheeecccccceeegggiiikkklllmmmpppsssuuuuuutttuuuuuuuuuwwwzzzoooeeeVVVHHH@@@<<<;;;;;;::::::999888888888888888888888777666666666777777777777777777777777777777444444444444444444444444444444444444444444444444555444444444444333333333444444444333333444444555333333444444555666777777888:::<<<======???BBBEEEFFFIIIMMMQQQUUUZZZ___cccfffhhhjjjkkkkkklllnnnooorrrqqqtttzzz}}}||||||sssZZZIIIAAA???===<<<;;;999999888888888666666666666555555444444333333444555555666555555444444444444444444444444222333333333333333222222222222222222222222222222333111///......///111333111111111111111111111111111111222222222222111111222222222222222222222222222222222333333333444444777777777888===FFFRRR[[[aaajjjrrrtttvvv|||xxxllliiirrrooocccWWWNNNJJJGGGDDDAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDFFFIIIKKKLLLQQQXXX^^^aaacccddddddeeefffhhhjjjmmmoooqqqrrrmmmkkkiiiffffffiiinnnrrrxxxxxxzzz~~~}}}{{{zzzzzz{{{sss^^^LLLAAA===<<<<<<::::::999888888888888999888777777666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444333444444333333333444555555333444555666777888999:::999;;;===>>>???AAACCCFFFHHHJJJNNNQQQTTTYYY^^^bbbdddeeeggghhhiiijjjmmmooottttttxxx}}}|||zzz~~~hhhTTTHHHBBB>>>===<<<:::999888888888666666666666666555555555333333444555666666666666222222222222222222222222111111222222222222111111222222222222222222222222222111000......000111222/////////000000000000000111111222222222222111111222222222222222222222222222222222333333333444444777777777:::@@@KKKVVV^^^```hhhooorrruuu{{{~~~wwwooogggjjjxxxqqqaaaXXXPPPJJJIIIDDDBBB@@@??????@@@???>>>??????@@@@@@@@@AAAAAAAAA???????????????@@@AAAAAACCCEEEFFFGGGGGGIIIMMMPPPTTTYYY___dddeeeeeeddddddccccccdddfffiiimmmpppqqqmmmmmmlllkkklllqqqyyy~~~~~~~~~~~~~~~}}}~~~|||cccNNNBBB>>>======;;;::::::999888999999999888777777666666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333444555555444444333333333333333333444555666555666777888999:::;;;;;;999;;;>>>@@@@@@BBBDDDFFFHHHKKKNNNQQQTTTXXX\\\___aaaccceeefffgggjjjmmmpppuuuxxx{{{}}}zzzyyy{{{aaaOOOEEE???>>>===;;;:::999888888777777777777777666666666444444555666666666555555222222222222222222222222000111111222222222222222222222222222222222222222111111000000000000111111.........////////////000111111222222222222111111222222222222222222222222222222333333333333444444666666999>>>FFFPPPZZZ___aaahhhooorrrvvv|||}}}yyynnniiifffmmm|||sss___TTTOOOJJJGGGGGGCCCBBB@@@???@@@AAA@@@?????????@@@@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAACCCGGGKKKMMMMMMNNNRRRUUU[[[___dddggggggfffeeedddaaaaaaaaacccfffjjjnnnpppnnnppprrrsssvvv}}}}}}wwwttttttvvvxxx{{{|||vvvrrrrrrtttvvvwwwxxxwwwzzz}}}gggPPPDDD@@@???>>>;;;;;;:::999999999999999888888777666666666777777555555555555555555555555555555555555555555555555444444444444444444444444222333444555555555444333333333333333444555555666777777888888999:::;;;;;;999;;;>>>@@@AAABBBDDDEEEHHHKKKOOOSSSUUUWWWZZZ\\\]]]___aaacccfffiiinnnrrruuuxxx|||{{{wwwyyyoooXXXIII@@@???===<<<:::999999888777888888888888888888888555666666666666555555444333333333333333333333333222222333444444444444444111111111111111111111111///000111111111111000///.../////////000000000000111111222222222222111111222222222222222222222222222222333333333333444444555777;;;CCCLLLVVV]]]aaaffflllrrruuuzzzyyyssshhhfffhhhrrrooo```QQQKKKJJJHHHEEEEEECCCBBB@@@AAABBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAA@@@????????????@@@AAAAAAEEEJJJQQQSSSSSSTTTWWW[[[^^^aaafffhhhhhhgggffffffaaaaaaaaabbbeeejjjnnnqqqrrrwww|||yyysssrrrpppooooooqqqsssuuuwww}}}vvvrrrmmmjjjjjjlllnnnpppqqqrrrvvv{{{kkkSSSFFFAAA???>>>;;;;;;:::999999999999:::999999888777777777777888555555555555555555555555666666666666666666666666444444444444444444444444111222444555666555444333333333333333444555666666777777777888888888999999888;;;>>>@@@AAABBBCCCEEEGGGKKKPPPTTTVVVWWWXXXYYYYYY[[[]]]```ccchhhnnnrrrsssvvvyyyxxxuuu{{{xxx^^^NNN@@@???>>><<<:::999999999888888888888888999999999666777777777666555444444444444444444444444444444333444444555666666666555000000000000000000000000...///111333333111///...//////000000111111111222111111222222222222111111222222222222222222222222222222333333333444444444444777===GGGQQQZZZ___bbbjjjqqqvvvzzz~~~vvvoooeeeeeejjjuuuooobbbUUUJJJHHHIIIHHHEEEEEECCCBBBAAABBBCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCFFFMMMUUUXXXXXXXXX[[[^^^___bbbfffhhhhhhgggggggggcccbbbaaabbbfffkkkpppsssyyy~~~~~~{{{xxxrrrllljjjkkknnnppprrrtttuuuuuusssxxx~~~~~~xxxtttrrroookkkhhhggghhhjjjlllmmmnnnssszzz|||zzznnnUUUHHHBBB@@@>>><<<;;;::::::999999:::::::::999999888888888888888777777777777777777777777777777777777777777777777444444444444444444444444111222444666666555444333222222222333444555666777666666666666666777777777888:::>>>@@@AAAAAACCCDDDFFFKKKQQQUUUWWWWWWWWWXXXUUUWWWZZZ^^^aaagggmmmrrrpppssswwwvvvsss}}}vvvaaaTTTIIIBBB===>>>???;;;999999:::999888777666666666666555555666666555555444333555444444333333444444555444444444444444444444444333333333333333333333333333333333333333222111000222222222222222222222222000000111222222222222222333333222222222222222222333444555555333333444555888:::CCCRRR\\\___ccciiiqqquuu{{{}}}tttmmmjjjeeemmmuuusssaaaQQQNNNJJJGGGEEEEEEGGGHHHCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@@@@AAABBBBBBBBBAAACCCDDDEEEDDDEEEGGGHHHSSSTTTWWWZZZ]]]aaaccceeehhhfffeeegggkkkmmmmmmllljjjiiihhhhhhjjjpppyyy{{{qqqlllllloooooonnnpppoooqqqtttssspppqqquuutttyyyxxxtttsssrrrqqqoooooolllhhhhhhjjjkkkjjjhhhmmmnnnuuu}}}yyyyyy\\\LLLDDDAAA???===<<<:::999888999999:::888888999999999777555444666666666666666666666666777777666666666666777777777777777777777777777777555555666777666555333222444444444444444555666666444444555666777888999999<<<===??????>>>>>>@@@AAAGGGKKKOOORRRRRRRRRRRRRRRSSSUUUXXX]]]dddkkkqqqtttuuuyyyzzzwwwxxxvvvcccXXXKKKDDD>>>>>>===:::777888:::999888777777666666666555555666666555555444333555444444333333444444555333333333333333333333333222222222222222222222222111222222222111111000///222222222222222222222222...//////000000000000000222222222222222222222222333444555555333333444666999<<>>===<<<:::::::::;;;;;;999999999888888777666555666666666666666666666666666555555555555555555666444444444444444444444444555555555555555444333333555555444444555666666777444444555666777888999999;;;<<<>>>>>>>>>>>>@@@AAADDDHHHMMMQQQRRRRRRSSSSSSRRRUUU[[[bbbjjjrrrxxx{{{zzz{{{zzzyyy~~~{{{jjj___RRRIIIAAA???>>>:::888999::::::888777777777777777555666666666666555444444555444444333333444444555222222222222222222222222111111111111111111111111000111111111111000//////111111111111111111111111...///000000111111000000111111111222222333333444333444555555444444666777;;;@@@KKKXXXaaaeeejjjooovvvzzz{{{yyyuuupppoooqqqttt{{{yyyjjj___RRRHHHGGGEEECCCAAA@@@??????CCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBHHHJJJLLLMMMMMMMMMNNNPPPYYYZZZ^^^aaadddfffggggggfffddddddeeeiiilllmmmmmmkkknnnqqqtttzzz|||wwwsssppprrrwww|||~~~~~~|||xxxwwwuuussswww}}}zzztttnnnmmmkkklllnnnnnnnnnmmmmmmkkkjjjkkknnnppppppooovvvxxx~~~}}}www___OOOEEEAAA@@@???===<<<;;;;;;<<<<<<::::::888888777777777777666666666666666666666666444444444444444444444444333333333333333333333333555555444333333333444444666666555555666666777777444444555666777888999999999;;;===>>>===>>>@@@AAABBBFFFKKKOOOQQQRRRSSSTTTPPPVVV^^^iiisss{{{}}}{{{|||wwwkkkZZZPPPFFFAAA???<<<;;;<<<::::::999888777777777777666666666666666555444444555444444333333444444555333333333333333333333333222222222222222222222222000111111111111111000000000000000000000000000000111111222333333333333222000000111222333333444444333444555555444555777999<<>><<<;;;;;;;;;<<<;;;:::888777666666777888666666666666666666666666444444444444444444444444555555555555555555555555555444333222222333444555777777666666666666777777444444555666777888999999888:::<<<======>>>@@@BBBCCCFFFLLLOOOQQQQQQRRRSSSPPPVVVbbbnnnxxx}}}yyy~~~{{{dddWWWJJJCCC???<<<;;;===;;;:::999888777777777777666666777777666666555444555444444333333444444555555555555555555555555555333333333333333333333333111111222222333222222111000000000000000000000000111111222333333333333333000000111222333333444444333444555444444666999<<<===HHHUUU___eeekkkpppsssvvvzzzwwwqqqlllkkkrrr{{{pppdddTTTMMMLLLFFFFFFFFFFFFEEEDDDBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBB@@@@@@BBBEEEJJJMMMRRRVVVXXXZZZ\\\^^^aaaaaabbbbbbaaa___^^^\\\]]]^^^___aaadddiiinnnqqqqqqxxx}}}{{{}}}wwwmmmiiiiiieeehhhlllpppqqqrrrqqqqqqqqqssswww{{{zzzxxxeeeQQQFFFAAA???===<<<:::::::::;;;<<<;;;999777777777888888777777777777777777777777444555666666666666555444666666666666666666666666555444333222222333555666777777666666666666777777444444555666777888999999888:::<<<===>>>???AAACCCFFFIIINNNQQQQQQQQQQQQRRRQQQXXXdddpppzzz{{{yyyqqqcccRRRGGG@@@;;;;;;===;;;:::999888888777888888666777777777777666555555555444444333333444444555555555555555555555555555333333333333333333333333111111222333333333333222111111111111111111111111///000111111222111111111111111111222222333333444444444555444555777;;;>>>@@@MMM[[[bbbgggmmmrrrtttvvvyyyyyyqqqlllhhhjjjuuulll^^^UUUJJJGGGHHHDDDDDDDDDDDDCCCBBBAAA???>>>AAABBBBBBCCCCCCBBBBBBAAA@@@BBBDDDDDDBBBBBBFFFIIIMMMQQQVVV[[[^^^```bbbdddbbbaaa```^^^\\\ZZZYYYXXXZZZ[[[^^^aaadddjjjqqqvvvyyywwwmmmdddcccfffcccggglllppprrrrrrssstttqqquuu{{{yyyttt{{{qqqYYYJJJAAA@@@>>><<<;;;::::::;;;;;;:::999888888888888888777777777777777777777777555666777888888777666555555555555555555555555555555555444444444555666666777777666666555555666666444444555666777888999999888:::<<<>>>???@@@CCCEEEIIILLLPPPSSSSSSSSSSSSSSSUUU\\\gggrrrzzz~~~}}}||||||zzz|||ttt___PPPFFF>>><<<>>>;;;;;;:::999888888888888777777777777777666555555555444444333333444444555555555555555555555555555222222222222222222222222000000111222222222222222222222222222222222222222///000111111222222111111222222222222222222222222444444555444555777<<>>@@@AAACCCFFFHHHIIIMMMRRRVVVXXXYYYZZZ[[[\\\bbblllwww}}}~~~yyy}}}iiiUUUDDD???AAA???===999888888888777666777777777777777777777777555666777777777666444333666555555555555444444444333333333333333333333333000000000111222222222333222222222222222222222222222222111111111111111111111111111111111111111111444444555777555555===GGGVVV]]]ffflllpppsssvvvyyyxxxsssjjjhhhssskkk^^^PPPKKKEEEBBBCCCEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBBBBBDDDEEEFFFFFFEEEHHHKKKKKKKKKNNNVVV]]]eeeddddddfffgggfffbbb^^^[[[WWWSSSQQQRRRVVVYYY[[[\\\bbbhhhkkknnnrrr{{{wwwhhhccc```___```bbbjjjttt{{{tttfff___ccclll~~~www```KKKBBB<<<<<<===<<<;;;===::::::;;;;;;::::::999888777777777777777777777777999888666555444444444555333333444444555666777777666666666666666666666666666555555444444444555555777777666666777888888999999;;;===???@@@CCCFFFIIIKKKPPPVVVYYYYYYZZZ\\\___```fffoooyyy|||zzz~~~oooZZZIIIAAA@@@>>><<<:::999999999888666777777777777777777777777555666777777777666444333666555555555555444444444333333333333333333333333111111111111111222222222222222222222222222222222000111111111222333333333222222222222222222222222333333555888777999BBBLLL[[[bbbjjjqqqtttvvvyyy|||uuupppiiijjjxxxooo___UUUMMMIIIDDDCCCCCCDDDDDDCCCBBBAAA@@@??????@@@AAAAAACCCCCCCCCDDDFFFGGGGGGGGGFFFJJJOOOQQQQQQUUU[[[aaafffeeeeeeffffffddd^^^ZZZWWWUUURRRQQQSSSWWW[[[^^^dddiiinnnqqqsssxxxyyykkkfffdddeeefffkkkrrr|||~~~rrreee]]]^^^cccqqqiiiQQQGGG???>>>>>>===<<<===::::::;;;;;;::::::999888777777777777777777777777;;;:::888777666666666777333333444555555666666777555555555555555555555555666555555444444444555555666666666777888999;;;;;;:::<<>>======>>>???@@@BBBCCCEEEGGGHHHIIIIIIHHHHHHNNNTTTYYY[[[]]]aaaeeefffffffffeeeccc___YYYTTTQQQQQQQQQRRRUUUZZZ___bbbhhhlllqqqssstttxxxzzznnnkkkkkkmmmpppsssyyy{{{rrrggg\\\YYY[[[ddduuusssWWWKKK@@@======;;;:::;;;::::::;;;;;;::::::999888777777777777777777777777:::999888777666666666777444444444555555666666777444444444444444444444444555555444444444555555666555555666777999;;;===>>><<<>>>AAACCCEEEHHHLLLOOOQQQUUUZZZ\\\\\\^^^bbbeeehhhnnnwww}}}ppp^^^NNNEEE>>><<<;;;;;;<<<<<<:::888777777777777777777777777666666666666666666555555666555555555555444444444333333333333333333333333333222222222111000000000222222222222222222222222222222222333333444444444444444444444444444444444333333666999:::>>>HHHTTT___fffnnnsssuuuvvvyyy{{{~~~zzzxxxssspppnnnvvvzzzeeeWWWOOOJJJGGGCCCBBBBBBCCCCCCCCCBBBAAA??????>>>======>>>@@@@@@@@@CCCGGGIIIJJJJJJJJJKKKMMMSSSZZZ```bbbcccdddeeefffffffffddd```ZZZTTTPPPNNNOOORRRUUUYYY^^^dddggglllppptttttttttwww{{{rrrqqqrrrvvv{{{~~~~~~vvvkkk```YYYYYY^^^ggg```QQQCCC>>>>>>===<<<===::::::;;;;;;::::::999888777777777777777777777777777777666555555555555555444444555555666666666777444444444444444444444444555444444444444555666666666666777888999;;;===>>>===???BBBDDDGGGJJJNNNQQQSSSWWWZZZ\\\]]]___eeeiiinnnttt}}}~~~{{{gggSSSEEE@@@>>><<<<<<<<<<<<;;;999888888888888888888888888666666555555555666666666666555555555555444444444333333333333333333333333333222222222111000000000222222222222222222222222444444444333333222222222444444444444444444444444555444666999:::>>>IIIUUUaaagggoootttvvvwwwyyy|||}}}xxxuuupppooooooyyyxxxgggXXXOOOJJJGGGEEE@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>>???@@@AAABBB@@@DDDIIILLLLLLLLLMMMOOOTTTXXX___ccceeedddcccbbbffffffeeebbb]]]WWWRRRPPPNNNRRRWWW[[[___ccchhhlllsssvvvzzzzzzzzz}}}|||wwwxxx{{{zzzpppddd\\\YYYZZZ^^^sssmmm\\\JJJCCCBBBAAA@@@AAA::::::;;;;;;::::::999888777777777777777777777777666666666666666555555555555555555666666666666666444444444444444444444444444444444444444555666666888888888888999:::;;;;;;<<<>>>BBBDDDGGGKKKOOORRRTTTWWWZZZ[[[\\\aaahhhnnnvvv{{{qqqYYYHHHCCCAAA===<<<<<<<<<;;;:::888888888888888888888888666555555555555666777777666555555555555444444444333333333333333333333333222222222111111111111111222222222222222222222222555555444333222111000000444444444444444444444444555555777:::;;;???KKKWWWdddjjjrrrwwwyyyzzz}}}{{{vvvrrrlllmmmpppzzzjjjaaaVVVMMMIIIGGGDDDBBB@@@AAACCCBBBAAA@@@@@@AAAAAA@@@??????@@@AAACCCDDDCCCGGGLLLNNNOOOOOORRRUUU[[[]]]aaadddeeedddbbb```ddddddccc___ZZZVVVTTTSSSRRRXXX___ccceeehhhlllooorrrvvvzzz|||~~~xxxjjj___ZZZUUUYYYhhhwwwcccMMMCCCAAA???>>>>>>::::::;;;;;;::::::999888777777777777777777777777777777888888888888777777666666666666666666666666444444444444444444444444444444444444444555666777999888888888888999::::::;;;>>>AAAEEEHHHKKKPPPSSSUUUWWWYYY[[[]]]dddmmmttt}}}fffTTTGGGCCC>>>;;;;;;;;;;;;;;;888888888888888888888888666555555444555666777888666555555555555444444444333333333333333333333333111111111111111222222222222222222222222222222222333333333222111111111000333333333333333333333333555555777;;;===CCCPPP\\\eeellltttyyy|||}}}~~~xxxrrrooojjjnnnttt|||lllYYYSSSKKKEEEDDDDDDBBBAAAAAABBBCCCBBB@@@>>>@@@AAA@@@@@@??????@@@AAACCCDDDGGGKKKPPPRRRRRRSSSXXX]]]___```aaabbbddddddcccbbbbbbbbb```\\\XXXUUUVVVXXXXXX___fffjjjkkklllooorrrnnnssszzztttddd\\\UUUZZZcccsssnnnTTTFFFAAA>>>;;;:::::::::;;;;;;::::::999888777777777777777777777777666777888999999888777777777666666666666666666666555555555555555555555555444333333444444666777777666666666777888999:::;;;<<<>>>BBBEEEIIIMMMRRRUUUVVVXXXZZZ\\\___gggrrrzzz~~~sssaaaJJJEEE???;;;::::::;;;;;;888888888888888888888888666555444444555666777888666666555555555444444444333333333333333333333333000000111111222222222333222222222222222222222222111111111111111111222222333333333333333333333333444444777<<>>???BBB???????????????AAACCCDDDJJJOOOSSSUUUTTTWWW\\\bbbaaaaaa```aaaccceeeeeeeeeaaa```___[[[VVVVVVYYY\\\]]]dddkkkooonnnnnnpppsssooovvv~~~|||iii^^^YYY___cccjjj|||```OOOHHHDDD@@@>>>::::::;;;;;;;;;:::999999777777777777777777777777444555666777777666555555777777777777666666666666666666666666666666666666333333333444555666777888444444555666777999;;;<<<<<>>DDDNNN[[[eeeoooqqquuuxxxzzz}}}{{{uuummmkkkmmmjjjssszzzooo]]]UUUIIIGGGDDDBBBAAAAAABBBCCCCCCBBB@@@???===<<<;;;;;;@@@@@@???>>>>>>AAAEEEHHHPPPOOOPPPTTTZZZ___bbbccceee```[[[[[[^^^aaa```^^^]]]^^^\\\YYYUUUVVV[[[___ccchhhnnnqqqrrrrrruuuwwwuuuzzztttbbb]]]WWWXXXdddtttpppVVVGGGAAA@@@???>>>>>>===<<<<<<<<<<<<<<<888888888777777777777666777777777777777888888888666666666666666666666666555555555555666666666666555555555555555666777777444666777777666777999<<<>>>AAAEEEHHHKKKNNNRRRVVVTTTWWW[[[^^^dddnnn{{{zzzxxx{{{bbbTTTEEE@@@???===;;;;;;888888888888888888999999888888777777666666555555666555555555555444444444555555444333333222111111222222222222222222222222333333333333333333333333111222222222222333333333333333444555555666666777777888;;;@@@HHHSSS___gggpppssswwwzzz}}}~~~yyyppphhhfffhhhmmmyyyzzzcccUUUPPPHHHGGGDDDBBBAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@AAACCCGGGKKKNNNPPPTTTZZZaaafffhhhiiibbb]]]XXXXXX[[[]]]]]][[[[[[[[[[[[ZZZZZZ[[[___aaaiiimmmqqqsssssstttwww{{{~~~lll```ZZZYYYaaalll}}}aaaOOOGGGDDDDDDAAA@@@???===;;;:::999999:::::::::999999999999888888888888777777777777777666666666666666666666666555555555555666666666666666666555555666666777888666777999999888999;;;===AAAEEEIIIMMMPPPSSSVVVXXXUUUWWW[[[aaaiiissszzzzzznnn]]]KKKCCC@@@>>>======999999999999999999888888777777777777666666666666666555555555555444444444555444444333333222222111222222222222222222222222333333333333333333333333222222222222333333333333333444444555555666777777888888;;;BBBNNNZZZdddiiipppsssxxx{{{~~~|||vvvnnnffffffjjjssslllZZZPPPOOOGGGFFFDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA???@@@BBBCCCDDDGGGJJJMMMPPPSSSYYYaaahhhkkkjjjhhh]]]YYYTTTTTTVVVXXXXXXWWWXXXXXXYYY\\\```dddffffffqqqsssvvvwwwvvvyyy~~~yyysssooopppvvv{{{vvveee^^^ZZZ\\\aaaoooiiiRRRFFFBBBAAAAAA@@@>>><<<;;;:::999999:::::::::999999999999888999999888888777777666666666666666666666666666666555555555555666666666666777666666666666777888888888999:::::::::;;;===???CCCGGGMMMQQQTTTVVVXXXYYYWWWXXX\\\dddooo{{{zzz{{{xxxeeePPPDDD@@@======>>>:::999999999999999888888666666666666777777777777666555555555555444444444444444444333333222222222222222222222222222222222222222222222222222222222222222222333333333444444444444444555666666777777777777;;;EEERRR___gggjjjnnnrrrwww{{{~~~xxxrrrmmmiiimmmsss|||vvvbbbSSSLLLLLLFFFEEEDDDBBBBBBAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCC@@@BBBDDDEEEFFFHHHKKKNNNTTTXXX___fffkkkjjjeeeaaaYYYVVVRRRQQQSSSUUUVVVVVVVVVWWWYYY```hhhmmmmmmkkkvvvxxxyyyzzz{{{|||nnnhhhdddeeejjjgggjjjmmmqqqtttyyy~~~zzzjjjbbb\\\YYYXXXbbb|||pppVVVFFF@@@???======<<<;;;;;;;;;;;;<<<888888888777777777666666:::999999888777666555555666666666666666666666666555555555555666666666666777777777777777888888999888:::;;;;;;;;;;;;>>>@@@AAAFFFMMMRRRUUUVVVVVVWWWWWWXXX^^^hhhvvv}}}yyy|||mmmUUUGGG@@@===<<<===::::::::::::999999888888666666666666777777777777666555555555555444444444444444333333333333222222222222222222222222222222222222222222222222222222222222333333333444444444444444555555666777777888777888===HHHVVVbbbiiikkkppptttyyy}}}{{{sssnnnkkkkkkrrr{{{lllZZZNNNGGGEEEDDDDDDCCCBBBBBBBBBAAAAAA>>>??????@@@AAABBBDDDDDDCCCDDDEEEFFFGGGIIIMMMOOOYYY]]]dddjjjmmmjjjccc]]]WWWUUURRRQQQSSSUUUWWWXXXYYYZZZ^^^fffnnnsssrrrpppwwwyyy{{{|||wwwxxxsssddd^^^ZZZ[[[___]]]___aaaccceeehhhmmmqqqwwwyyy{{{{{{zzzzzz|||ooofff]]]XXXUUU[[[qqq~~~```MMMFFFDDD======<<<;;;;;;;;;;;;;;;888888888777777777666666:::999999888777666555555666666666666666666666666555555555555666666666666777777777777777888888999888999:::::::::;;;===???AAAFFFNNNSSSUUUVVVVVVVVVWWWZZZaaammm{{{{{{xxx}}}{{{```NNNDDD>>><<<<<<;;;;;;;;;:::999999888888777777777777666666666666666555555555555444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333444444444444444555555666666777888888777;;;BBBLLLXXXbbbiiillltttxxx}}}xxxoookkkiiilllwwwgggYYYNNNGGGEEECCCCCCCCCCCCBBBBBBAAAAAA>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHLLLQQQUUU^^^aaaffflllmmmjjjccc^^^UUUTTTSSSRRRTTTVVVYYY[[[^^^aaaffflllrrruuuvvvuuuvvvyyy{{{xxxqqqqqqyyynnnbbb]]]ZZZYYY\\\\\\^^^___```bbbdddhhhkkkooorrrttttttssstttwww{{{tttiii^^^YYYUUUXXXiii|||iiiSSSIIIGGG@@@???===;;;:::999888888:::::::::999999999999888999999888888777777666666666666666666666666666666555555555555666666666666777666666666666777888888777888999999999:::<<<>>>DDDIIIPPPUUUWWWXXXXXXXXXXXX^^^hhhttt~~~{{{zzzoooZZZLLLCCC>>>===<<<;;;;;;:::999999888888888888777777666666555555666555555555555444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444444555555555555666777777888888999???HHHRRR[[[bbbiiimmmvvvzzzvvvnnnkkklllttt{{{cccWWWOOOIIIGGGBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHKKKQQQXXX^^^dddeeegggjjjiiieee^^^YYYSSSSSSSSSSSSTTTXXX\\\___eeehhhnnnrrrtttuuuwwwxxxvvvyyy|||xxxuuupppnnnsssnnneeedddaaa```cccbbbdddfffhhhjjjlllooorrrtttyyy}}}}}}zzzyyy{{{}}}zzzlll___ZZZWWWXXXcccqqqnnnTTTHHHEEE@@@???===;;;:::888888777:::::::::999999999999888888888888777777777777777666666666666666666666666555555555555666666666666666666555555666666777888777888::::::999:::<<<>>>FFFKKKQQQUUUWWWXXXYYYZZZZZZcccooo{{{}}}|||~~~zzzcccSSSGGG@@@===<<<<<<;;;::::::999888888999888888777666555555444666666555555555444444444333333333333333333333333222222222222222222222222444444444444444444444444333333333444444444555555555555666666777777888888;;;BBBMMMVVV\\\cccjjjnnnuuuyyy~~~}}}uuunnnmmmrrr}}}sss[[[PPPJJJFFFEEEBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBDDDEEEGGGGGGHHHHHHHHHIIIMMMUUU^^^eeeiiihhhhhhgggddd^^^VVVQQQQQQRRRRRRSSSUUUXXX]]]```iiinnnsssuuuuuuuuuwwwyyywwwzzz}}}tttssspppmmmooozzzlllfffhhhfffeeeggghhhkkkoooqqqsssvvvyyy{{{}}}nnn___ZZZXXXWWW___jjjxxxtttWWWIIIEEE<<<<<<;;;::::::::::::;;;888888888777777777777666777777777777777888888888666666666666666666666666555555555555666666666777555555555555555666777777888999:::::::::;;;===???FFFJJJPPPTTTVVVWWWXXXYYY\\\fffuuu}}}}}}vvv```KKK???======;;;::::::;;;:::888666777777777777777777777777666666666666666666666666333333333333333333333333222222222222222222222222666555333222111222333333333333333444444444555555333555666666555555666888<<>>=========;;;::::::::::::999999999888888999999999888888888888777777777666555444444333333777777777666555555444444666666666666777777777777777777888999;;;===@@@AAAHHHLLLRRRUUUUUUVVVYYY\\\dddnnnyyyzzzxxxfffPPPCCCAAA>>>===<<<<<<<<<;;;999777888888888888888888888888666666666666666666666666333333333333333333333333222222222222222222222222555444333222222222333333333333444444444555555555444555666666555555777999???GGGSSS]]]ccciiinnnrrrssswww}}}rrrpppoootttlll[[[LLLGGGHHHDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCEEEIIIKKKMMMNNNPPPNNNOOOTTT\\\dddjjjlllmmmmmmkkkfff___YYYUUUSSSTTTUUUUUUVVVXXX\\\cccgggmmmqqqvvvwwwuuussstttuuuxxx|||{{{mmmjjjiiijjjmmmrrrvvvyyywwwdddZZZVVVTTTVVVYYYfffxxxjjjRRRIIIBBB@@@===<<<======;;;::::::::::::999999999888888888888888777777777666666777666666555555444333333555555555666666666666666777777777888888888999999777777888999;;;===@@@BBBHHHMMMQQQTTTUUUWWW[[[^^^gggqqq}}}{{{|||qqqXXXIIIEEE@@@???=========<<<;;;999888888888888888888888888666666666666666666666666333333333333333333333333333333333333333333333333555444333333222333333333333444444444444555555555444555666666666666888:::CCCKKKVVV___eeeiiinnnqqqtttxxx}}}}}}nnnmmmmmmwwwjjjYYYKKKFFFGGGCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEHHHLLLOOORRRSSSSSSSSSVVV\\\dddkkkoooqqqooonnnlllfff___YYYUUUTTTUUUVVVWWWXXXZZZ___dddiiiooossswwwxxxwwwvvvxxxzzzwwwhhheeeeeegggiiinnnzzzxxxeee[[[VVVTTTTTTVVV^^^mmmtttYYYLLLBBB???===<<<<<<<<<<<<;;;:::::::::999999999888888777777777777666666666555777666666555555444444444444444555555666777777888666666777777777888888888888888888999;;;>>>AAABBBJJJMMMPPPRRRTTTWWW]]]ccclllwww{{{|||aaaNNNFFFBBB@@@===<<<===<<<;;;999888888888888888888888888666666666666666666666666444444444444444444444444333333333333333333333333444444444333333333444444444444444444555555555555444555666666666777:::<<>>FFFOOOZZZcccjjjnnnssswwwvvvzzz~~~yyyvvvnnnkkkiiirrrfffWWWKKKGGGIIIEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGJJJLLLMMMOOOSSSVVVZZZ]]]bbbgggkkkmmmooooooiiiiiigggbbb]]]XXXWWWVVVTTTWWWZZZ\\\___bbbgggjjjrrrvvvzzz|||~~~wwwjjjcccaaabbbdddfffiiisss}}}|||nnn___YYYVVVTTTSSSTTTYYYaaavvv}}}wwweeeMMMDDDAAA>>>;;;;;;<<<<<<;;;:::::::::999999999888888999999888888888777777777666666666666666555555555777777666666555555555555444444444444555555555555888888999:::===@@@CCCEEEKKKMMMOOOPPPSSSZZZdddkkkvvv{{{zzz~~~```KKKCCC@@@===;;;;;;;;;:::999999999999999999999999999666666666666666666666666444444444444444444444444333333333333333333333333333333444555555555555444444444555555555666666666555555666666777999===@@@IIIQQQ\\\ffflllqqqvvvyyywww{{{}}}wwwrrrhhhggggggqqqcccVVVKKKHHHJJJGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEHHHKKKMMMMMMOOOSSSWWW]]]aaafffjjjlllmmmnnnpppkkkjjjhhhccc]]]YYYXXXXXXUUUXXX\\\```bbbeeeiiilllrrrvvv{{{~~~ttthhhcccbbbbbbeeefffhhhpppyyyvvviii]]]XXXVVVTTTSSSTTTWWW\\\nnnwww{{{oooTTTHHHDDD@@@===<<<<<<<<<<<<:::::::::999999999888888999999999999888888888888666666666666666666666666888777777666555555444444666666777777777888888888888888999;;;>>>AAADDDFFFJJJMMMOOOQQQTTT\\\fffnnnyyyxxx|||oooTTTEEEBBB>>><<<<<<<<<;;;:::999999999999999999999999666666666666666666666666555555555555555555555555444444444444444444444444222333555666666666555444555555555555666666666666555555666666777:::>>>BBBMMMTTT___hhhmmmqqquuuyyyxxx||||||uuupppdddfffjjjuuuzzz___TTTJJJHHHKKKGGGJJJIIIHHHGGGFFFFFFFFFFFFCCCGGGLLLNNNNNNQQQVVV[[[```dddiiimmmnnnooorrrtttrrrqqqmmmggg```\\\ZZZZZZXXX[[[```dddgggiiilllooorrrvvv{{{ppphhhcccbbbccceeeeeefffllluuuttthhh]]]YYYXXXUUUSSSSSSRRRVVVeee~~~|||aaaKKKGGGBBB>>><<<<<<<<<;;;:::::::::999999999888888888888888888777777777777666666666666666666666777666666666666666555555555777777777888888888999999888999:::;;;>>>BBBEEEFFFIIILLLOOORRRVVV^^^hhhppp{{{}}}yyyzzz\\\GGGDDD@@@>>>======<<<<<<999999999999999999999999666666666666666666666666555555555555555555555555444444444444444444444444222333555666666666555555555555555555666666666777555555666666777:::???CCCPPPWWWbbbiiinnnqqqtttwwwyyy|||{{{sssnnndddiiippp{{{www]]]RRRIIIHHHJJJGGGKKKJJJIIIHHHGGGGGGGGGGGGBBBGGGLLLOOOPPPSSSYYY___aaafffkkkoooppprrrvvvyyyyyywwwrrrkkkccc^^^[[[[[[ZZZ]]]bbbgggjjjllloooqqqqqquuu{{{zzzlllfffcccbbbccceeeddddddjjjrrrwww}}}uuuiii^^^ZZZYYYUUUSSSRRRNNNQQQ^^^zzzjjjNNNIIICCC???===<<<<<<;;;:::::::::999999999888888777777777777666666666666666666666666777777777777444444555555666777777777666666666666777777777777888999:::<<>>@@@@@@BBBDDDFFFKKKNNNRRRUUUZZZaaalllssszzz{{{kkkTTTJJJBBB@@@@@@<<<:::::::::::::::999999999999888888777666555444555666666666666666666555555555555666666555555555444444444444444444444444444444444666555555555555555555555999666666888:::;;;BBBIIIUUU\\\eeelllppprrrvvvxxx|||{{{}}}{{{rrrmmmllllllrrr~~~lllXXXQQQJJJIIIMMMKKKNNNMMMLLLJJJIIIHHHHHHHHHFFFIIINNNRRRXXX^^^dddhhhjjjkkklllooosssxxx}}}~~~wwwnnneee___]]]^^^___aaadddfffiiilllpppsssvvvzzzxxxkkkbbb^^^\\\]]]___bbbeeehhhiiiiiikkklllnnnpppttt{{{}}}vvvtttqqqnnnllljjjjjjjjjhhhjjjjjjjjjjjjllloooqqqpppqqqsssvvvyyy}}}sss^^^XXXWWWRRRNNNOOOOOOVVV[[[eeevvv[[[HHHAAABBB<<<:::???>>>::::::::::::::::::::::::999999999888777777666666666666666666666666666666666666666666666666666666555555444444555555666666;;;===???AAAAAACCCEEEGGGLLLOOOSSSWWW\\\eeeooowwwzzzvvv[[[OOODDDAAA@@@===::::::::::::::::::999999999999888777666555555555666666666666666666555555555555555555555555555444444444444444444444444444444444666666666666666777777777999666666999;;;===DDDLLLWWW^^^gggmmmpppssswwwzzz~~~|||}}}}}}xxxqqqnnnooopppyyyeeeUUUQQQJJJIIIMMMKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJNNNUUU]]]eeejjjllllllnnnqqquuuzzz~~~xxxooofff```______]]]```dddhhhkkkooosssvvv|||ssshhh```[[[XXXZZZ]]]```dddgggjjjkkkhhhjjjmmmpppvvv|||wwwttttttrrroookkkhhhfffeeecccbbbbbbcccdddeeeeeefffeeefffhhhkkknnnnnnnnnoooppprrrtttvvvwww{{{fff\\\XXXQQQMMMMMMNNNSSSWWW^^^uuu```KKKCCCCCC===:::>>>===::::::::::::::::::::::::::::::999999888888777777666666666666666666666666666666666666666666666666888888888888888999:::;;;<<<>>>AAABBBCCCDDDGGGIIILLLPPPUUUZZZ```iiittt|||~~~{{{cccUUUFFF@@@???===<<<<<<;;;;;;:::::::::999999999777777777666666666666666666666666666555555555555555555555555555555555555555555555555555555555555777777777777777888888888999777666999<<<@@@HHHPPPZZZ```hhhmmmqqqtttyyy|||yyyqqqnnnqqqqqq~~~www___RRRPPPKKKIIIMMMKKKJJJJJJKKKLLLKKKJJJHHHGGGJJJJJJNNNWWWbbbjjjnnnooooooqqqvvv{{{yyyooofffaaa___```]]]aaaffflllpppuuuzzz}}}tttkkkccc]]]XXXZZZ]]]```cccgggkkkmmmkkknnnrrrwww{{{vvvsssnnnllljjjiiijjjiiigggdddeeeddddddccccccdddeeefffggghhhhhhhhhiiilllppptttuuuuuuvvvwwwyyy{{{}}}~~~kkk^^^XXXPPPLLLLLLLLLPPPSSSXXXiiieeeOOODDDDDD===;;;===;;;999999999999999999999999999999999888888777777777666666666666666666666666666666666666666666666666999999999999:::;;;<<<===>>>@@@BBBDDDDDDFFFHHHJJJKKKPPPVVV]]]dddmmmyyy~~~}}}}}}lll[[[IIIAAA???>>>===>>>;;;;;;;;;:::::::::999999777777777777777666666666666666666666555555555555444555555555555555555555555555555555555555555555777777777777888888999999:::777777:::>>>BBBKKKTTT]]]bbbiiimmmqqqtttzzz~~~yyyqqqnnnqqqvvvqqq[[[QQQQQQKKKJJJMMMKKKHHHIIIJJJKKKKKKJJJHHHGGGKKKKKKPPPYYYdddlllpppqqqrrrtttyyy~~~yyyooofffaaaaaabbbaaaeeekkkqqqwww}}}xxxooogggaaa[[[^^^aaaccceeehhhmmmpppooouuu|||xxxrrrnnnkkkiiiccccccdddeeeffffffeeedddffffffffffffggghhhhhhiiikkklllnnnoooqqqtttyyy||||||}}}~~~kkk]]]WWWOOOLLLMMMJJJLLLOOOTTT```{{{iiiRRRFFFEEE>>><<<===:::999999999999999999999999777777777777777666666666666666666666666666666666666666666666666666666666444444444555666888999:::???AAACCCEEEEEEGGGIIIKKKKKKPPPWWW___gggqqq|||zzz|||zzzeeeOOODDDAAA???>>>???;;;;;;;;;;;;::::::::::::777777888888888777666555666666666666555555555555444444444555555555555555555555555555555555555555666666777777888888999999:::777777;;;???EEENNNXXX___ccciiimmmppptttzzz|||}}}~~~xxxqqqrrrxxxppp[[[RRRRRRLLLJJJMMMLLLJJJKKKLLLLLLLLLLLLLLLKKKLLLNNNSSS\\\eeelllppprrrsssuuuxxx|||}}}vvvmmmfffcccdddfffhhhkkkqqqwww~~~|||qqqiiiddd```cccfffhhhiiilllrrrwwwvvv~~~zzzsssmmmiiifffcccbbb]]]___bbbeeefffgggfffeeefffggghhhjjjkkklllmmmnnnqqqssswwwzzz}}}iii\\\VVVOOOLLLMMMJJJJJJLLLRRRZZZnnnmmmTTTGGGEEE???===>>>;;;::::::::::::::::::::::::777666666666666666666666666666666666666666666666666666666666666666666666555555555666888:::;;;<<>>>>><<<;;;;;;;;;;;;:::::::::777777888999888777666555666666666666555555555555444444444555555555666666555555555555555555555555555555666666777888888999:::777777<<<@@@FFFQQQ[[[```dddiiilllooossszzz}}}}}}}}}|||wwwvvv}}}qqq\\\TTTSSSLLLJJJNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMRRRYYY```fffkkkpppsssqqqrrrtttvvvxxxyyyzzzzzzyyyvvvqqqkkkgggfffjjjmmmooorrrwww}}}ssskkkgggbbbfffjjjlllnnnrrryyy{{{sssqqqnnnjjjgggfffeeecccaaa___bbbgggjjjllllllllllllmmmnnnqqqtttwwwyyy{{{|||}}}hhh[[[VVVOOOLLLMMMLLLIIIKKKRRRVVVbbboooUUUGGGFFF@@@>>>???;;;::::::::::::::::::::::::777777777777777777777777666666666666666666666666666666666666666666666666777888999:::<<<>>>@@@AAA???AAADDDEEEFFFGGGJJJLLLNNNTTT\\\eeemmmwwwzzzyyy{{{]]]LLLEEEAAA>>>===<<<<<<;;;;;;;;;:::::::::777888888999999777666555777666666666555555555555444444444555555555666666666666666666666666666666444555555666777888888888:::888888<<>>??????AAADDDEEEFFFGGGIIIKKKPPPVVV___gggpppyyy}}}~~~lllRRRDDD@@@@@@???<<<;;;:::999888888888888999999999888777666666555666666666666555555555555555555555555555555555555444444444555555555666666666666666666666555555555999999:::===DDDNNNXXX^^^eeefffhhhlllqqqwww|||xxx|||}}}zzzrrrbbbSSSNNNNNNNNNNNNOOOKKKOOORRRRRRQQQPPPRRRUUUWWWYYY^^^dddjjjnnnppppppnnnmmmkkkjjjkkklllkkkkkklllkkkjjjiiikkkooosssvvvwwwxxx|||uuuiiieee^^^cccjjjqqq|||wwwjjjfffggghhhhhhjjjjjjiiihhhhhhkkkooosssssszzz~~~www```UUUPPPNNNKKKOOOIIIKKKRRRRRRVVVnnnxxx___JJJDDDCCC===:::<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777666666666666666666666666777777777777888888888888999999::::::<<<===>>>???AAACCCEEEFFFFFFFFFHHHIIIRRRZZZbbbhhhqqq}}}~~~www[[[JJJCCC???===<<<;;;:::999888888888888999999999888777666666666888777777777777666666666555555555555555555555555444444444555555555666666777777777777777777777777999999:::???FFFPPPZZZ```eeefffiiimmmrrrwww{{{}}}~~~~~~vvvgggWWWQQQQQQOOONNNNNNMMMPPPTTTTTTSSSTTTWWWZZZ^^^```dddhhhmmmppprrrrrrrrrooollliiiiiiiiiiiiiiifffggghhhjjjmmmssszzztttfffaaa]]]dddllluuu{{{ooogggeeeffffffffffffhhhjjjmmmoootttzzz~~~~~~hhh\\\UUUOOOKKKNNNIIIJJJPPPPPPSSSjjjhhhOOOGGGEEE???<<<>>><<<<<<;;;;;;;;;:::::::::999999999888888888888777666666666666666666666666777777777777888888888888999999:::;;;<<<>>>@@@AAAAAABBBDDDDDDEEEGGGJJJLLLXXX___hhhnnnvvv~~~dddPPPEEE@@@>>><<<<<<;;;:::999999999999999999999888777777666666888888888888777777777777666666666666666666666666444444555555555666666666888888888888888888888888999:::<<>>DDDMMMWWW```eeeiiilllqqqvvvyyy{{{||||||{{{zzzyyy~~~|||mmm]]]WWWUUURRROOONNNOOORRRVVVXXXZZZ^^^dddiiipppsssvvvwwwvvvxxx}}}|||wwwqqqlllhhhhhhhhhcccgggkkknnnssstttmmmfffbbbcccccccccgggmmmqqq{{{pppbbb``````hhhrrrwwwooolllhhhhhhjjjmmmnnnnnnmmmooorrrxxxzzznnnaaaWWWSSSNNNMMMPPPQQQSSScccvvvaaaNNNHHHEEEAAA>>><<<<<<;;;;;;;;;:::::::::999999999888888888777777777777777777777777777777666777777777888888888888999999:::<<<>>>AAACCCDDDCCCCCCBBBBBBCCCGGGLLLQQQ[[[cccmmmsss{{{tttZZZJJJDDDDDD>>>===<<<;;;::::::::::::999999999999888888888888777777666666666555555555777777777777777777777777555555555666666666777777666666666777777888888888999;;;@@@GGGPPPYYYaaafffiiilllqqqvvvyyy{{{{{{zzzvvvuuuvvv}}}|||lll]]]WWWUUURRRPPPPPPOOORRRVVVXXX[[[aaaiiiooovvvzzz}}}|||{{{vvvnnnjjjiiijjjmmmpppqqqvvvyyykkkeee___[[[YYYYYYZZZZZZ\\\```cccgggmmmuuu~~~qqqffffffdddlllwww{{{sssooollliiihhhkkkoootttvvvvvvxxx{{{qqqgggYYYSSSOOOPPPQQQSSS```nnnjjjRRRIIIEEEAAA===<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777777777777777777777666777777777888888888888999999:::<<<>>>AAACCCDDDEEEDDDCCCBBBBBBFFFLLLQQQZZZdddnnnuuu~~~eeeOOOFFFDDD>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999666666666666555555555555666666666666666666666666555555666666666777777777555555666777777888888888999<<>>===<<<;;;;;;;;;;;;999999999999999999999999777777777666666666666555555555555555555555555555555666666666777777777777666666777888888999:::::::::===CCCJJJSSS[[[aaadddgggjjjnnnssswwwyyyzzz{{{zzzyyywwwyyyqqq___UUUSSSQQQPPPQQQRRRTTTWWWZZZ^^^fffpppxxx|||xxxxxx{{{wwwjjj```ZZZYYYVVVXXXYYYZZZ\\\]]]^^^]]]```___dddmmmtttwww}}}{{{rrrrrrrrrzzz}}}wwwuuuqqqrrrtttyyytttjjj^^^VVVRRRRRRXXX___ttt}}}___MMMFFFAAA>>><<<<<<;;;;;;;;;:::::::::999999999888888888888777666666666666666666666666777777777777888888888888999999:::;;;<<<>>>@@@AAA???@@@AAABBBEEEJJJQQQUUUbbblllvvv}}}|||zzz]]]KKKCCC???>>>===<<<<<<;;;;;;<<<999999999999999999999999888888888888777777777777555555555555555555555555666666666666777777777777777777888999::::::;;;;;;:::===CCCKKKSSS[[[```cccjjjlllpppuuuyyy|||~~~}}}{{{vvvuuuuuuaaaVVVRRRPPPOOOPPPTTTVVVYYY[[[___gggrrrzzz}}}~~~yyy{{{kkkccc\\\WWWVVVWWWZZZ]]]^^^```ccccccbbbdddeeemmmzzzuuutttvvv~~~xxxtttsssvvvyyywwwhhh\\\VVVUUUYYY]]]dddcccOOOGGGBBB???<<<<<<;;;;;;;;;:::::::::999999999888888888888777666666666666666666666666777777777777888888888888999999::::::<<<===>>>???;;;===@@@CCCGGGMMMSSSXXXeeennnxxx~~~}}}zzz```LLLDDDBBB@@@>>>>>>>>>===;;;999999999999888888888888777999888888777777777777777777777777777777777777777777777777777666666666666777777777777888999:::;;;999<<>>@@@AAAEEEMMMYYYaaajjjsss|||zzzzzzgggRRRHHHBBB@@@>>>=========;;;999999999999999888888888888999888777777666666777777666666666666666666666666777777777777777777777666888888777777888999::::::;;;>>>EEEOOOXXX```eeefffiiimmmtttyyy}}}}}}}}}}}}zzzwwwvvv{{{hhh[[[WWWTTTRRRRRRTTTYYY\\\\\\bbbmmmwww{{{||||||hhh___^^^^^^^^^^^^fffkkkqqqvvvzzz~~~}}}xxx|||vvvgggZZZTTTSSSUUUZZZnnn~~~|||^^^KKKEEEEEE>>>>>>===<<<;;;;;;;;;;;;::::::999999888777777777999888888777666666555555555666777888888777666666999:::<<<===>>>???@@@@@@>>>???AAACCCGGGOOO[[[cccmmmuuu~~~zzz}}}rrrZZZLLLBBB@@@>>><<<<<<<<<:::999:::999999999888888888888888777777666666666666666555555555555555555555555777777777777777777777777999888888888888999999:::===AAAHHHQQQYYY```dddfffhhhlllsssyyy|||}}}|||{{{yyyvvvuuuzzzkkk^^^ZZZWWWVVVVVVWWW[[[^^^___dddooowwwzzz}}}~~~ttteee```bbbeeehhhkkktttzzz~~~}}}yyylll___VVVSSSSSSUUUeee|||cccLLLCCCDDD@@@???>>>===<<<<<<<<<<<<:::::::::999888888777777888888888777777666666555555555666777888888888888:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEIIIRRR^^^fffpppxxx|||yyy~~~bbbOOOCCCAAA>>><<<<<<<<<:::999::::::999999999888888888888777666666555555666666666666666666666666666666777777777777777888888888999999999888888999999:::===BBBJJJSSSZZZ___cccfffkkkmmmqqqvvv{{{~~~~~~~~~zzzwwwuuuyyymmm```[[[YYYXXXXXXZZZ^^^```bbbgggqqqxxxyyy~~~zzzyyyssshhhgggkkkpppwww|||}}}qqqeeeZZZTTTPPPSSS^^^wwwyyynnnQQQDDDDDD@@@???>>>===<<<;;;;;;;;;:::::::::999999888888888888888888777777777666666555555666777888999999999:::;;;<<<==================@@@CCCGGGLLLUUU```iiirrrzzzxxxxxxjjjQQQEEEBBB>>><<<<<<<<<;;;::::::::::::999999999999888888888777666666666666666777777777777777777777777666777777777888888888999999999999999999999:::;;;===CCCLLLTTTZZZ___cccfffooonnnooossszzz|||yyyxxx|||pppaaa\\\ZZZYYYZZZ___ccceeegggnnnwww||||||{{{tttsss|||tttmmmooottt{{{uuujjj___UUUPPPSSSZZZoooyyy|||]]]KKKHHH@@@???>>><<<;;;::::::::::::::::::999999999999999888888888888777777777777666666666777888999::::::;;;;;;<<<===>>>>>>======<<>><<<;;;::::::999::::::::::::::::::999999888888888888888888888888777777777777777888999:::;;;<<<===>>>????????????===@@@FFFKKKRRR\\\gggpppwww~~~{{{www{{{^^^IIIFFFAAA>>>=========<<<;;;;;;:::::::::999999999::::::999888888888888888777777777777777777777777666777777888888999::::::777777888999:::;;;===>>>>>>GGGRRRZZZ___ccchhhlllooonnnqqqyyyzzzyyy{{{~~~llleeeaaaaaabbbeeehhhlllpppxxxvvvrrrwwwzzzqqqfffZZZSSSSSSUUUaaa|||~~~gggNNNGGGAAA@@@???===<<<;;;::::::::::::::::::::::::::::::888888888888888888888888999888777777777888999:::;;;<<<===???@@@AAAAAAAAA>>>CCCIIIOOOVVV```llltttzzzzzzxxxeeeJJJGGGBBB???>>>>>>>>>===;;;;;;;;;:::::::::999999;;;:::999999888888999999666666666666666666666666666777777888999999::::::666777777999:::<<<>>>???@@@IIITTT]]]bbbeeekkkooolllnnnsss}}}wwwxxx|||qqqiiifffeeefffcccfffjjjnnnwwwxxxwww}}}{{{rrrggg\\\TTTRRRRRR\\\uuulllSSSJJJCCCBBB@@@???===<<<;;;;;;::::::::::::::::::::::::888888888888888888999999:::999888777777777888999;;;<<<===???AAABBBBBBCCC@@@EEEKKKRRRYYYcccoooxxx|||zzzyyy}}}qqqUUUFFFAAAAAA::::::>>>:::===<<<;;;:::999999999999::::::999999888777666666444555777888888888777666888888888777777777777777888999::::::999999;;;===@@@JJJUUUZZZ___fffjjjkkknnnoooqqqyyyzzzzzz{{{qqqjjjhhhjjjjjjhhhlllttt{{{~~~}}}vvvjjj^^^VVVUUUXXX]]]kkkyyypppUUUJJJ<<<;;;;;;<<<======<<<:::::::::::::::999888777666777888888888888777666666777777777777888888888888<<<>>>@@@AAAAAA@@@BBBCCCBBBFFFLLLTTT]]]gggqqqwww|||wwwyyywwwwwwZZZJJJDDDCCC<<<<<>>======>>>>>>===;;;<<<<<<;;;:::999888777777888888888888777777777777666666777777777888888888<<<>>>@@@AAA@@@AAABBBCCCDDDHHHNNNVVV___iiirrrxxx|||vvvyyy~~~```OOOGGGDDD======@@@;;;;;;:::::::::::::::::::::::::::999999888777777777888777555444555666999:::777777777777777777888888888999::::::999:::<<<>>>EEENNNXXX\\\```fffiiijjjooorrrvvv~~~uuu|||wwwnnnkkkjjjhhhgggkkkttt{{{}}}uuukkkbbb\\\NNNQQQUUUddd~~~}}}~~~]]]KKKCCCAAA@@@???@@@???===<<>>@@@@@@@@@AAABBBDDDFFFJJJQQQYYYaaakkktttzzz~~~}}}tttxxx~~~~~~}}}}}}cccPPPFFFCCC===>>>@@@;;;:::::::::::::::::::::999999999999888888888777777777777666666666777888999777777777777777888888888777888::::::999:::<<<>>>EEEOOOXXX]]]aaahhhllllllqqqvvv{{{uuu|||sssmmmjjjhhhgggkkkttt{{{{{{sssjjjbbb]]]PPPQQQTTTbbbdddMMMFFFCCCAAA@@@???>>><<<;;;>>>===;;;999999:::;;;<<<:::999777555555666888999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@AAACCCEEEGGGLLLSSS[[[cccllluuu{{{{{{rrryyy~~~{{{{{{dddPPPEEEBBB<<<>>>@@@;;;::::::;;;;;;;;;:::999888999999999888888888888888444666888::::::999777666666666777777888888888888777888999999999:::<<>>>>>===;;;:::;;;:::999888999;;;===???:::999777555555666888999::::::::::::;;;;;;;;;<<<<<<>>>?????????AAACCCFFFHHHMMMTTT\\\eeemmmuuuzzzxxxrrr|||~~~zzzzzzjjjTTTFFFBBB===>>>AAA;;;:::;;;<<<<<<;;;:::888777888888888888888888888888333666999;;;<<<:::777555666666666777888888999999666888999999999:::===???CCCNNNYYY___eeelllrrrsssvvv}}}zzzwwwnnnhhhiiiiiimmmtttzzz|||uuummmeee___[[[WWWUUU^^^wwwwwwZZZFFFCCC???===<<<<<<:::999999999999999:::;;;===>>>:::999777666666666777888777777777888888888999999<<<===>>>??????AAADDDGGGJJJOOOVVV___gggooovvv{{{vvvrrr|||zzz{{{sss[[[LLLFFF@@@@@@AAA;;;<<<<<<===<<<;;;999666555888888888888888888888888555666999:::;;;:::888777555666666777888888999999666777999999999;;;===???FFFPPPZZZ```eeemmmrrrsssuuu}}}|||}}}tttmmmkkkjjjnnntttzzzzzzssskkkeee\\\WWWTTT[[[rrrzzzZZZFFFCCC???===<<<<<<;;;:::::::::::::::::::::::::::888888888888777777777777777777888888888999999999<<<===>>>>>>???AAADDDGGGLLLQQQYYYaaaiiiqqqxxx|||tttsss||||||~~~{{{bbbQQQJJJBBBBBBBBB;;;<<<=========;;;888666444888888888888888888999999777777888888999999999999555666666777888999999999666777999999999;;;===@@@HHHRRR\\\aaaffflllqqqqqqttt}}}}}}|||tttlllkkknnntttzzz~~~xxxpppkkk\\\VVVRRRYYYnnnxxxVVVGGGDDD@@@=========<<<<<<;;;;;;;;;:::999888666666777888888888888777666666:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>AAAEEEHHHNNNSSS[[[ccckkkssszzz~~~sssttt~~~{{{~~~oooPPPGGGGGGCCC??????;;;;;;;;;;;;;;;;;;::::::999999999888777666666555888888888777777777777777888888777777888888999:::777666777999888888===EEENNNUUU^^^dddhhhkkkooosssppp~~~}}}qqqpppnnnooouuu{{{}}}xxxwwwyyy~~~|||wwwsssbbb]]]UUUVVViiitttQQQHHHCCC@@@@@@>>>;;;;;;>>><<<<<<;;;::::::::::::;;;888777777777777777888888888888888999:::;;;<<<======>>>???@@@@@@BBBEEEHHHNNNTTT^^^fffmmmttt|||yyyzzzwwwsss}}}uuuTTTHHHFFFBBB??????>>>>>>>>>======<<<<<<<<<999999999888777666666666888777777777777777777777888888777777888888999::::::888999;;;::::::???GGGQQQWWW```fffiiilllppptttxxx|||xxxuuusssssswww|||~~~xxxvvvuuuvvvyyy~~~}}}xxxttthhhbbbYYYXXXhhhtttTTTJJJDDDAAA@@@???<<<;;;>>><<<<<<;;;::::::::::::;;;:::999888888888888888999:::999999:::;;;<<<===>>>>>>@@@AAAAAAAAACCCFFFIIIOOOVVV___gggnnnuuu}}}{{{~~~yyyyyy\\\KKKFFFAAA????????????>>>>>>===<<<;;;;;;999999999888777777666666777777777777777777888888888888777777888888999:::<<<;;;<<<===<<<<<>><<<<<<;;;::::::::::::;;;;;;;;;:::999888888999999;;;:::::::::;;;<<<===>>>@@@AAABBBCCCCCCEEEHHHKKKQQQXXXaaaiiipppvvv~~~|||}}}fffOOOFFFAAA?????????>>>===<<<;;;:::999888999999999888888777777777777777777777777888888888888888777777888888999:::>>><<<<<<>>>======CCCKKKWWW]]]dddhhhkkknnnrrrvvvwwwxxx{{{}}}|||~~~vvvpppooorrruuuyyy}}}{{{zzz|||~~~}}}zzzwwwsssmmmddd___eeegggQQQIIIAAA@@@>>><<<;;;===<<<<<<;;;::::::::::::;;;;;;:::999999888888888888::::::::::::;;;<<<======AAABBBCCCCCCCCCEEEIIIKKKRRRYYYccckkkqqqwww~~~|||~~~pppTTTGGGBBB@@@??????>>>>>><<<;;;:::999999999999999999888888888888666666777777888888888888888888777777888888999:::<<<;;;;;;===<<<===DDDMMMXXX]]]dddhhhkkknnnssswww~~~vvvxxxyyyxxxxxxwwwuuuwwwzzz~~~~~~|||yyywwwtttooohhhcccdddyyypppUUUKKKAAA???>>>;;;:::;;;<<<<<<;;;::::::::::::;;;999999888777777777777777999999999999:::<<<===>>>@@@BBBCCCCCCCCCEEEHHHKKKTTT[[[dddlllrrrxxx~~~~~~}}}}}}zzzYYYIIIDDDAAA???@@@@@@??????>>>===<<<<<<999999999999999999999999666666666777888888999999888888777777888888999:::;;;999:::<<<<<<>>>FFFPPPYYY^^^dddiiilllpppuuuyyy}}}xxx{{{yyyssstttxxx|||~~~}}}}}}~~~~~~|||yyywwwsssppplllgggdddssszzzZZZNNNCCC???>>><<<;;;;;;<<<<<<;;;::::::::::::;;;888777777777777777888888888888999:::;;;===???@@@AAABBBCCCCCCDDDFFFIIILLLVVV]]]gggooouuuyyy}}}|||^^^KKKEEEBBB>>>@@@?????????>>>>>>======999999999999999999999999555666666777888888999999888888777777888888999::::::888999<<<===@@@IIISSSZZZ___fffjjjnnnrrrxxx}}}|||www|||~~~yyyttttttzzz~~~|||}}}}}}zzzxxxtttrrrpppkkkdddmmm___RRREEEAAA@@@>>>======<<<<<<;;;::::::::::::;;;777777777777888999::::::888999:::<<<>>>AAACCCDDDBBBDDDEEEEEEEEEGGGJJJMMMYYYaaakkksssxxx|||~~~}}}```MMMFFFBBB>>>============<<<<<<<<<<<<999999999999999999999999555666666777888999999999888888888777888999999::::::888999<<<>>>BBBKKKVVV\\\```ggglllooottt{{{{{{yyyttt{{{zzzwwwvvvzzz~~~~~~|||{{{|||~~~{{{yyyuuutttsssmmmcccjjjcccUUUGGGBBBBBB@@@??????<<<<<<;;;::::::::::::;;;777777777888999:::<<<<<<999:::;;;===@@@CCCFFFGGGDDDEEEFFFGGGGGGIIILLLOOO\\\cccnnnvvvzzz~~~___KKKEEEBBB>>>@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999999888666666666666666666666666999888777777777888999:::999888888:::;;;???KKKXXXbbbeeeiiimmmppptttxxx{{{~~~sssttt|||}}}~~~}}}~~~~~~zzzxxxxxxzzz|||zzz~~~}}}}}}}}}~~~~~~|||yyyuuuvvvjjjiiiqqq~~~vvvXXXEEEBBB>>>>>>@@@<<<===<<<<<<;;;::::::999999888888999999999:::::::::999999:::<<>>@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999999888777777777777777777777777888888777777777888:::;;;:::888999;;;<<<@@@MMMYYYbbbeeeiiinnnqqquuuyyy}}}vvvyyy}}}yyyvvvtttuuuvvvwwwwww{{{~~~|||zzzvvvwwwkkkiiinnnxxxzzz\\\HHHDDD??????@@@;;;<<<<<<;;;;;;:::999999999888999999999999:::::::::999999;;;===AAADDDHHHJJJLLLJJJHHHHHHKKKOOOTTTVVVaaaeeelllttt{{{fffRRRJJJDDD>>>@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888888777777777777888999;;;;;;:::999:::<<<===BBBNNN[[[aaaeeejjjooossswww{{{~~~zzz~~~xxxwwwuuusssssstttuuuvvvwww|||~~~|||{{{xxxyyymmmiiijjjooo```KKKFFF@@@???@@@;;;<<<<<<<<<;;;::::::999999999999999999::::::::::::999:::<<>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888888555666666777999:::;;;<<<;;;:::;;;===>>>CCCPPP]]]bbbffflllqqquuuyyy~~~}}}~~~~~~vvvvvvvvvvvvwwwyyyzzz{{{|||}}}yyy{{{nnniiigggfffaaaLLLFFF@@@???@@@<<<>>>======<<<<<<;;;::::::999999999:::::::::;;;;;;:::;;;===@@@DDDGGGJJJLLLKKKKKKKKKKKKMMMRRRXXX\\\dddhhhooowww~~~lllSSSHHHDDDBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777777777777777777555666777888999:::;;;;;;:::999;;;===???EEERRR___cccgggmmmssswww{{{}}}}}}||||||{{{yyywwwvvvxxxzzzzzzyyyyyyzzz|||~~~}}}}}}yyy{{{oooiiiddd```yyyaaaLLLFFF@@@???AAA===??????>>>>>>======<<<<<<999999:::::::::;;;;;;;;;;;;<<>>======<<<<<<<<<<<<;;;;;;::::::999999888777777777777777777777777555666777999:::::::::::::::999:::===???EEESSS```eeeiiipppuuuyyy}}}|||}}}}}}yyyuuussstttuuussszzz~~~|||yyy{{{ooojjjccc\\\tttcccMMMFFF@@@@@@BBB>>>?????????>>>======<<<<<<::::::::::::;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHIIIJJJLLLNNNOOOPPPUUU]]]dddhhhlllsssyyyyyyYYYJJJFFFDDD@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888888666777888999:::999999888999888:::===???EEESSS```gggkkkrrrwww{{{}}}}}}}}}}}}|||}}}|||~~~{{{wwwzzzooojjjddd\\\rrrgggPPPHHHAAA@@@BBB>>>>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===???AAACCCEEEFFFFFFFFFJJJMMMOOOPPPQQQVVV___ggglllpppvvv{{{~~~~~~^^^MMMGGGEEE@@@???>>>======<<<<<<<<<<<<<<<;;;::::::999999888999999999999999999999999777777999::::::999888777888777999<<>>???AAACCCEEEEEEEEEDDDJJJMMMPPPQQQRRRWWW```hhhooosssxxx}}}cccOOOHHHFFF@@@???>>><<<<<<<<<======;;;;;;::::::::::::999999999999888888888888999999888888999999999:::::::::;;;<<<======AAAIIITTT]]]eeekkksssxxx{{{}}}|||}}}zzzwwwsssjjjdddffflllwww}}}rrrRRRGGGEEEAAA<<<=========<<<<<<<<<;;;;;;;;;???>>><<<:::999:::;;;<<<>>>@@@CCCDDDCCCCCCEEEFFFJJJLLLNNNQQQUUUZZZaaafffnnnuuu{{{}}}}}}iiiSSSIIIFFFAAA@@@>>>===<<<<<<======;;;;;;::::::::::::999999999999888888888888999999777777888888888999999999;;;<<<======AAAJJJVVV___hhhlllrrrwww|||~~~||||||{{{yyywwwtttllleeeffflllwwwzzzuuuUUUHHHFFFBBB>>>>>>======<<<<<<<<<;;;;;;;;;>>>===<<<::::::;;;<<<===>>>@@@CCCDDDCCCCCCEEEFFFIIIJJJLLLOOOTTTZZZbbbhhhpppwww}}}qqqWWWJJJFFFAAA@@@>>>===<<<<<<======;;;;;;::::::::::::999999999999888888888888999999777777777777888888888888;;;<<<===>>>BBBKKKXXXaaammmmmmpppuuu|||}}}|||{{{zzzxxxwwwuuunnngggfffjjj{{{zzzzzzYYYKKKGGGCCC@@@@@@=========<<<<<<<<<;;;;;;===<<<;;;;;;;;;<<<===>>>???AAACCCDDDCCCCCCDDDFFFGGGHHHJJJMMMRRR[[[dddkkkrrryyyuuuXXXKKKGGGBBBAAA???===<<<<<<======;;;;;;:::::::::999999999999999888888888888999999777888888888999999999999;;;<<<===>>>CCCMMM[[[eeepppnnnooottt|||}}}|||{{{zzz{{{yyyxxxvvvooogggccceee___LLLGGGCCCAAA@@@============<<<<<<<<<<<<;;;;;;;;;;;;<<<===?????????AAACCCDDDCCCCCCDDDEEEEEEFFFHHHKKKRRR\\\fffnnntttzzzwwwYYYJJJHHHCCCAAA@@@>>>===<<<======;;;;;;:::::::::999999999999999888888888888999999999999999:::::::::;;;;;;;;;<<<===???DDDPPP^^^iiiqqqooopppuuu|||{{{{{{}}}|||{{{{{{zzz}}}zzzwwwuuuoooeee``````eeeNNNFFFCCCAAA???>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDCCCCCCCCCEEECCCEEEGGGKKKRRR]]]hhhpppuuuzzz~~~~~~\\\LLLIIICCCBBB@@@>>>===<<<======;;;;;;::::::::::::999999999999888888888888999999::::::::::::;;;;;;;;;<<<;;;<<<===???EEERRRaaalllrrrrrrtttyyy}}}|||~~~}}}|||{{{{{{{{{|||}}}xxxuuusssmmmddd___^^^yyylllRRRFFFDDDAAA???>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>>>>??????@@@BBBDDDDDDCCCBBBCCCDDDBBBDDDHHHMMMTTT___jjjqqqwwwzzz|||~~~bbbNNNJJJDDDCCCAAA???============;;;;;;::::::::::::999999999999888888888888999999999999:::::::::;;;;;;;;;;;;<<<===???FFFSSScccooossswww{{{}}}}}}{{{{{{{{{{{{|||}}}zzzuuuqqqppplllddd______qqqtttVVVHHHEEECCC@@@>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDBBBEEEIIIOOOWWW```kkkqqqyyy{{{|||}}}hhhPPPKKKDDDCCCAAA???============;;;;;;;;;:::::::::999999999999888888888888999999888888999999999:::::::::;;;<<<===@@@GGGTTTeeepppuuuzzz||||||{{{zzzzzz|||}}}~~~xxxrrrnnnnnnkkkeeeaaaaaajjjyyyYYYJJJGGGEEEAAA>>>>>>>>>>>>============<<<======>>>>>>>>>>>>>>>AAABBBDDDDDDCCCBBBCCCDDDBBBEEEJJJQQQXXXbbbkkkqqq|||}}}|||}}}lllTTTMMMGGGEEECCCBBBBBBAAA???======;;;999999:::::::::999999999999888888777777777::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCJJJWWWgggssswwwzzz~~~}}}}}}|||{{{zzzyyyxxxwwwwwwwwwuuusssppphhh^^^\\\___ggg^^^KKKGGGDDD@@@@@@?????????>>>>>>===============>>>??????@@@@@@BBBCCCDDDCCCBBBAAABBBCCCDDDHHHNNNTTTZZZbbbmmmttt|||lllSSSLLLGGGEEECCCBBBAAA@@@>>><<<===;;;999999:::;;;:::999::::::999999999888888888:::::::::;;;;;;;;;;;;<<<<<<>>>@@@CCCKKKXXXiiiuuuyyy{{{~~~{{{zzz{{{{{{{{{{{{zzzyyyyyyyyywwwuuurrrhhh^^^ZZZ\\\aaacccNNNGGGCCC>>>????????????>>>>>>>>>======>>>>>>??????@@@@@@AAACCCEEEEEEEEECCCCCCDDDEEEFFFKKKQQQWWW]]]fffpppwww~~~nnnTTTKKKGGGEEEBBBAAA@@@???>>><<<===;;;999999:::;;;:::999::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@DDDLLL[[[lllxxx|||}}}zzzxxxyyy{{{}}}}}}|||{{{zzzzzzxxxvvvrrrhhh\\\WWWXXX]]]}}}iiiQQQGGGBBB>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBDDDFFFGGGFFFEEEDDDEEEGGGHHHMMMUUU\\\bbbjjjssszzzrrrVVVJJJGGGEEEBBB@@@@@@???>>><<<===;;;::::::;;;;;;:::999::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<===@@@DDDNNN]]]ooo|||zzzvvvxxx{{{}}}~~~}}}{{{yyywwwuuutttpppfffZZZUUUVVV^^^xxxjjjQQQFFFCCC@@@?????????>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIOOOXXX```fffmmmuuu{{{yyy[[[LLLHHHEEEBBB@@@??????>>>===>>><<<::::::;;;;;;;;;:::::::::::::::::::::::::::999999::::::;;;<<<======<<<===@@@EEEOOO```sss{{{vvvxxxzzz||||||{{{xxxwwwsssqqqppplllbbbWWWSSSTTT^^^~~~vvvhhhNNNEEEDDDCCC>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFHHHPPPZZZccciiipppwww|||~~~bbbPPPIIIFFFBBB@@@@@@@@@??????>>><<<::::::;;;<<<;;;:::999999999999::::::::::::888999::::::;;;<<<======<<<===@@@FFFQQQcccwwwyyyuuuvvvxxxyyyyyyxxxvvvuuurrrpppmmmiii___TTTQQQSSS[[[uuuwwweeeLLLEEEDDDCCC>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCC@@@AAACCCCCCBBBBBBDDDEEEHHHPPP\\\fffmmmrrrxxx|||~~~hhhTTTKKKGGGCCCAAA@@@AAAAAA@@@>>><<<;;;:::;;;<<<;;;:::888888888999999999::::::888999999:::;;;<<<===>>><<<===@@@FFFRRReeezzz{{{uuuqqqrrrsssuuuvvvvvvvvvvvvuuurrrmmmggg\\\RRROOORRRVVVkkkxxxdddMMMFFFDDD@@@===>>>>>>>>>?????????????????????@@@AAAAAABBBBBB???AAABBBCCCBBBBBBDDDEEEHHHQQQ^^^iiipppuuuzzz}}}~~~lllVVVLLLHHHDDDAAAAAAAAAAAAAAA>>>===;;;;;;<<<<<<<<<;;;777777777888888999999999888888999:::;;;======>>><<<===@@@GGGSSSfff{{{yyyrrrnnnoooppprrrtttuuuwwwxxxyyytttnnnfff[[[PPPNNNQQQTTTfffyyydddOOOHHHCCC=========>>>>>>?????????@@@>>>??????@@@@@@AAABBBBBB@@@AAACCCCCCBBBCCCDDDFFFIIISSS```kkkrrrwww{{{~~~www___PPPJJJDDDCCCBBB>>>===???===>>>???@@@???===;;;:::888888777777888:::<<<===:::::::::;;;;;;;;;<<<<<<;;;>>>AAAEEESSSiii}}}xxxpppkkkggggggooovvvvvvuuutttwwwssslllcccZZZTTTPPPOOOTTTaaa~~~xxxbbbPPPGGGBBB>>>@@@@@@>>>===<<<<<<<<<<<>>======>>>>>>AAAAAAAAA@@@@@@AAADDDGGGJJJSSS___jjjrrryyyyyy```QQQJJJEEEDDDBBB>>>===???===>>>???@@@???===;;;:::999999888888888:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;>>>AAAEEESSSiii}}}wwwooofffcccccckkkrrrsssqqqrrrrrrqqqkkkbbbXXXQQQNNNOOOSSS___}}}{{{eeeQQQGGGBBB@@@@@@@@@>>>======<<<<<<<<<@@@@@@???>>>>>>>>>??????AAAAAAAAA@@@@@@AAAEEEGGGPPPXXXdddnnnuuu{{{|||aaaRRRKKKFFFDDDCCC???>>>@@@>>>>>>?????????===;;;:::::::::999999999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;???AAAEEESSSiii~~~ssskkkccc```bbbjjjpppqqqqqqqqqqqqqqqmmmdddXXXPPPNNNOOOQQQ\\\xxxjjjSSSGGGCCCCCC@@@???>>>>>>============<<<===>>>>>>????????????AAAAAAAAAAAAAAABBBFFFIIITTT\\\gggqqqwww|||~~~```SSSLLLFFFEEEDDD@@@???AAA>>>?????????>>>===<<<;;;;;;:::::::::999999:::::::::::::::;;;;;;;;;<<<<<<<<>>======>>>>>>;;;<<<>>>??????>>>======@@@AAAAAAAAAAAACCCGGGJJJTTT]]]hhhrrryyy}}}```TTTMMMGGGFFFEEEAAA@@@BBB?????????>>>>>>===<<<;;;::::::;;;;;;:::::::::999:::::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>???======>>>??????>>><<<;;;@@@AAABBBBBBBBBEEEIIILLLUUU^^^kkkvvv}}}}}}cccUUUNNNHHHGGGFFFBBBAAACCC??????>>>>>>===<<<<<<<<<999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<>>>>>?????????????????????>>>>>>===<<<@@@AAABBBBBBCCCFFFJJJMMMZZZcccppp{{{~~~{{{hhhUUUOOOIIIHHHFFFCCCBBBDDD@@@???>>>======<<<<<<<<<888999:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===???@@@DDDRRRjjj|||rrrkkkhhhhhhhhhlllrrruuutttvvvyyyyyywwwssspppkkkddd\\\VVVTTTVVVhhhyyyzzz~~~yyy\\\LLLEEEDDD@@@??????>>>>>>???@@@@@@??????>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDGGGKKKNNN^^^gggttt~~~{{{mmmVVVOOOJJJIIIGGGCCCBBBDDD@@@???>>>===<<<<<<<<<===777888:::<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<===???@@@DDDRRRkkkvvvmmmhhheeekkkkkkooouuuwwwvvvwww{{{{{{wwwtttsssrrrmmmddd\\\TTTUUUeee}}}ssstttyyywww\\\MMMFFFDDD@@@???????????????@@@@@@>>>>>>======>>>@@@BBBDDD@@@AAABBBCCCDDDGGGLLLOOO___hhhttt~~~{{{iiiUUUQQQLLLIIIGGGFFFDDDCCC@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;:::;;;;;;<<<===>>>>>>???@@@DDDOOOccc}}}{{{wwwkkkdddcccdddkkktttyyyzzzyyyzzz{{{{{{xxxvvvvvvvvvrrriiibbb___^^^iiixxxtttuuuwwwYYYKKKEEEAAABBBBBBAAA@@@@@@@@@AAAAAA???>>>>>>>>>>>>??????@@@@@@AAADDDFFFDDDDDDKKKTTTdddnnnyyyhhhUUUQQQLLLIIIGGGFFFDDDCCC@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;:::;;;;;;<<<===>>>>>>???@@@DDDNNNccc|||}}}tttiiidddddddddkkktttzzz{{{zzzzzz{{{|||zzzzzz{{{|||yyyrrrlll```___iii|||tttsss|||xxx[[[MMMHHHEEEBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>======>>>>>>??????AAAAAADDDFFFEEEEEELLLVVVgggrrr}}}gggTTTQQQLLLIIIGGGFFFDDDCCCBBBAAA???>>>======<<<<<<;;;;;;::::::::::::999999;;;;;;:::;;;;;;<<<===>>>>>>???@@@CCCMMMaaazzzyyypppgggcccddddddkkktttzzz{{{zzz{{{||||||{{{|||{{{vvveeebbbjjjvvvpppyyyzzz[[[MMMIIIGGGBBBBBBBBBAAAAAA@@@@@@@@@===============>>>??????AAABBBDDDGGGFFFGGGNNNXXXkkkvvveeeTTTPPPLLLIIIGGGFFFEEECCCBBBBBB@@@???>>>=========::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>???@@@BBBLLL```xxx}}}uuullldddaaabbbdddkkktttzzz{{{{{{{{{|||zzz{{{|||~~~zzzlllhhhmmmzzzrrrzzz|||\\\LLLGGGEEEBBBBBBBBBBBBAAA@@@@@@???<<<<<<<<<<<<===>>>??????BBBBBBEEEHHHGGGIIIQQQ\\\nnnyyy~~~}}}bbbSSSPPPKKKHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>??????@@@BBBKKK^^^vvvzzzqqqiiiaaa^^^___bbbjjjsssyyyzzzzzz{{{|||||||||~~~~~~{{{pppjjjkkk~~~uuu}}}```NNNGGGDDDBBBBBBBBBBBBBBB@@@???>>><<<<<<<<<======>>>@@@@@@CCCCCCFFFHHHIIIKKKUUU___nnnzzzxxxaaaSSSPPPKKKHHHGGGGGGFFFDDDCCCBBB@@@???>>>>>>======999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>?????????AAAJJJ\\\ttt|||{{{}}}~~~vvvnnnfff___\\\]]]aaahhhqqqxxxyyyyyyzzz{{{~~~~~~}}}qqqhhhfffyyyyyygggRRRIIIEEEBBBBBBCCCCCCBBB@@@>>>===============>>>@@@AAABBBDDDDDDFFFIIIJJJMMMWWWcccpppzzzttt___SSSOOOKKKHHHGGGGGGFFFEEEBBBAAA@@@???>>>=========999999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@???@@@III[[[rrr|||xxxuuutttuuuwwwwwwvvvsssrrrrrrqqqrrrtttvvvxxxxxx~~~yyy|||~~~}}}~~~}}}||||||qqqjjjddd]]][[[\\\___gggpppvvvxxxxxxyyyzzz}}}~~~~~~rrrgggcccsssyyyjjjSSSIIIDDDBBBCCCCCCCCCBBB@@@>>><<<======>>>>>>???AAABBBCCCDDDDDDGGGJJJKKKOOOZZZeeesss}}}rrr^^^SSSOOOKKKHHHGGGGGGFFFEEEBBBAAA???>>>======<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>@@@@@@???@@@HHHZZZqqq}}}yyyyyyxxxwwwyyy|||}}}{{{yyyvvvvvvuuuuuuuuuvvvxxxyyy{{{}}}xxxsssvvvxxxwwwtttttttttrrrsss{{{xxxnnnhhhbbb\\\[[[]]]^^^fffooouuuwwwwwwxxxyyyzzz|||~~~~~~}}}}}}}}}uuuiiibbbrrrxxx}}}iiiRRRGGGBBBBBBCCCDDDDDDBBB@@@>>><<<>>>>>>>>>???@@@BBBCCCDDDEEEEEEGGGJJJLLLPPP[[[gggvvvmmm\\\SSSQQQOOOLLLJJJHHHGGGFFFDDDBBBAAAAAAAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>@@@CCCEEEHHHUUUmmm|||zzzzzz{{{}}}zzz}}}tttqqqrrrpppmmmkkkgggpppzzz~~~tttjjjddd___ZZZZZZ\\\___fffnnntttuuuuuuvvvwwwxxx}}}~~~~~~~~~zzzrrrlllhhhsssssssssvvveeeRRRJJJGGGEEEDDDCCCBBB@@@???>>>===AAA@@@@@@@@@AAACCCEEEFFFFFFEEEFFFIIIKKKQQQ^^^kkk}}}lllZZZTTTRRROOOLLLKKKJJJIIIHHHDDDBBBAAA@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>===???BBBEEEHHHUUUmmmyyyyyyxxxwwwxxx{{{|||yyy~~~vvvuuuvvvsssooonnnnnnxxx|||rrriiiccc^^^ZZZYYY\\\^^^eeemmmrrrtttssstttvvvyyy~~~|||vvvnnngggqqqrrrrrrrrrcccRRRJJJFFFDDDDDDCCCAAA@@@>>>======??????>>>>>>???AAACCCDDDEEEEEEFFFIIIKKKQQQ___lll~~~nnnYYYWWWTTTPPPMMMLLLKKKJJJIIIDDDBBBAAA@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<>>>AAADDDGGGTTTmmmvvvkkkooossstttvvv|||{{{sssooorrrxxx}}}zzz}}}{{{vvvsssyyyyyypppgggaaa]]]YYYXXX[[[]]]ccclllqqqrrrrrrssstttzzz~~~zzzqqqgggooorrrqqqnnn|||```RRRIIIDDDCCCCCCBBB@@@???>>>===<<<======<<<<<<>>>???AAABBBEEEEEEFFFJJJLLLRRR```mmm~~~rrr]]]\\\WWWQQQNNNMMMLLLJJJHHHEEECCCAAA??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;===@@@CCCFFFSSSlll|||yyyxxxuuuvvv{{{|||rrrgggmmmsssuuuuuuzzzyyytttooommmoootttyyy|||~~~~~~}}}~~~vvvmmmddd```\\\XXXXXXZZZ[[[bbbjjjpppqqqqqqrrrsss{{{{{{rrriiirrrsssqqqkkk~~~www^^^QQQIIICCCBBBBBBAAA@@@???>>>===<<<===<<<<<<<<<===???AAABBBEEEEEEGGGJJJMMMSSSaaaooo}}}xxxccc___ZZZSSSPPPOOONNNKKKGGGGGGDDDAAA@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???;;;===@@@BBBEEEQQQjjjssslllkkkkkkhhhhhhnnnuuurrrkkkeeelllrrruuuvvv{{{wwwssstttxxx||||||ssskkkccc___\\\XXXXXXZZZZZZaaaiiioooqqqrrrsssuuu|||xxxrrrlllwwwtttqqqkkk~~~uuu[[[OOOHHHCCCAAAAAA@@@@@@???>>>==================>>>@@@AAACCCEEEDDDGGGJJJNNNUUUcccppp||||||jjjaaa\\\VVVTTTUUUTTTOOOJJJIIIFFFCCC@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????<<<===@@@AAADDDPPPhhh~~~yyyllleeeeee```___bbbkkkuuuuuujjjfffbbbhhhoootttyyy|||xxxqqqiiibbb___]]]YYYXXXZZZYYY```iiipppssstttvvvxxx}}}~~~tttooolllyyyssspppmmmvvvZZZMMMHHHDDDBBBAAAAAA@@@??????>>>>>>>>>>>>===>>>???@@@BBBCCCEEEDDDGGGKKKOOOVVVdddrrr{{{~~~mmmaaa\\\XXXYYY\\\\\\VVVQQQKKKHHHDDDAAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????===>>>@@@AAACCCNNNfff{{{uuujjjdddddd```aaagggrrr|||yyymmmggggggdddiiipppxxxyyytttooohhhbbb```]]]ZZZYYY[[[XXX```jjjqqquuuwwwyyy|||}}}~~~~~~|||pppkkkhhhvvvpppnnnnnnzzzZZZKKKGGGFFFBBBBBBAAAAAA@@@@@@??????>>>=========>>>@@@BBBCCCDDDDDDGGGKKKOOOWWWeeesss|||~~~nnn___\\\ZZZ]]]bbbbbb]]]WWWLLLIIIEEEBBBAAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>@@@AAABBBMMMdddzzzwwwpppgggaaaaaagggiiiooozzzvvvtttpppfffdddiiikkknnnttt~~~yyytttooohhhbbb```^^^ZZZZZZ\\\XXX```jjjrrrvvvyyy|||~~~~~~|||{{{}}}}}}zzznnniiieeerrrnnnlllnnn}}}[[[JJJGGGGGGCCCBBBBBBAAAAAA@@@@@@@@@======<<<===>>>???AAABBBDDDDDDGGGLLLPPPWWWfffttt~~~nnnccc^^^\\\^^^cccddd___YYYPPPLLLHHHEEEDDDCCCAAA@@@======>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<============@@@CCCCCCJJJ```yyyzzzvvvpppfffdddjjjmmmttt|||vvvpppllljjjhhhgggmmmsss|||yyysssnnngggaaa___]]]YYYYYY[[[[[[bbbkkkssswwwzzz{{{|||~~~{{{|||}}}xxxqqqkkkhhhgggvvv~~~nnnjjjwwwzzzZZZJJJFFFEEEDDDBBB@@@@@@AAAAAAAAA@@@BBBAAAAAAAAABBBDDDFFFGGGHHHFFFGGGLLLRRR[[[jjjxxxooogggaaa[[[[[[^^^___\\\WWWPPPMMMIIIGGGFFFDDDBBB@@@======>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======???>>>@@@CCCBBBGGG]]]tttwwwuuurrrmmmpppxxx}}}zzzwwwssspppnnnlllkkkjjjpppuuu}}}yyyssskkkddd^^^]]][[[WWWWWWYYYZZZaaajjjqqqwwwzzz|||}}}}}}{{{{{{|||wwwooogggfffgggxxx~~~nnniiiuuuxxxYYYKKKGGGEEEDDDBBB@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@AAACCCEEEFFFHHHGGGHHHNNNUUU___nnn|||qqqjjjccc[[[XXXYYYZZZXXXUUUPPPNNNKKKJJJHHHFFFBBB@@@<<<============<<<;;;:::;;;;;;<<<<<<<<<=========@@@>>>@@@BBBAAAEEEXXXnnnuuussstttvvv~~~tttttttttsssrrrqqqqqqppptttwww|||zzzssshhhaaa[[[ZZZXXXUUUUUUWWWYYY___hhhpppvvvzzz}}}~~~}}}zzzzzzyyyssskkkaaaaaaggg|||~~~nnnkkkxxxuuuXXXKKKHHHFFFDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@???@@@AAABBBDDDEEEIIIHHHJJJPPPXXXccctttrrriiiccc\\\XXXXXXXXXVVVSSSPPPOOOMMMLLLJJJGGGCCC@@@=========<<<<<<;;;::::::<<<<<<<<<<<<============>>><<<>>>AAA@@@DDDVVVjjjvvvvvv{{{xxxsssuuuxxxyyyyyywwwvvvvvvwwwwwwwww{{{zzzsssfff___YYYXXXWWWTTTTTTWWWXXX^^^gggooouuuyyy}}}~~~}}}zzzxxxuuulllccc[[[^^^hhhqqqooosssXXXLLLIIIGGGDDDBBB@@@@@@AAAAAAAAA@@@@@@?????????@@@BBBDDDEEEHHHGGGJJJRRR[[[gggxxxppphhhddd___\\\[[[YYYVVVSSSQQQOOONNNLLLKKKHHHDDDAAA>>>======<<<;;;:::::::::<<<<<<<<<=========>>>>>><<<:::<<<@@@AAADDDTTTggg|||tttsssvvv{{{|||{{{yyyxxxwwwzzzwwwtttuuu~~~yyyrrreee^^^YYYXXXWWWUUUUUUWWWXXX^^^gggoootttxxx|||~~~}}}~~~}}}yyyvvvqqqfff[[[WWW\\\kkktttsssrrrXXXMMMJJJGGGDDDBBB@@@@@@AAAAAAAAA@@@@@@?????????@@@BBBDDDEEEFFFFFFJJJRRR\\\iii{{{qqqkkkhhhccc```]]]ZZZWWWTTTRRRPPPMMMLLLJJJHHHDDDBBB??????===<<<;;;;;;:::;;;<<<<<<=========>>>>>>>>><<<:::<<<@@@AAADDDRRRddd}}}sssqqqvvv{{{|||zzzwwwvvvwww|||yyyvvvxxxuuuoooccc]]]XXXWWWWWWUUUUUUXXXXXX___hhhpppuuuwwwxxxyyyyyy||||||yyyuuuooobbbVVVUUU\\\ooovvvtttrrrYYYOOOKKKGGGDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFJJJSSS]]]kkk}}}yyysssnnnhhhbbb]]]ZZZXXXWWWSSSPPPLLLJJJIIIGGGEEECCCAAA@@@>>><<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>???<<<===AAABBBCCCPPP___zzzwwwrrrpppvvv{{{|||yyywwwwwwyyy~~~}}}qqqjjjbbb[[[VVVVVVVVVTTTUUUXXXYYY```jjjrrruuuuuuuuutttssswwwxxxwwwuuuooobbbVVVUUU]]]ssswwwxxxttt[[[PPPKKKGGGDDDBBB@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@AAACCCEEEFFFGGGGGGKKKTTT___mmmzzztttkkkbbb\\\YYYYYYYYYSSSPPPLLLIIIGGGFFFEEECCCBBBAAA???===<<<;;;<<<<<<============>>>>>>>>>>>>AAA>>>>>>BBBBBBBBBMMM\\\vvv~~~ssspppqqqwww}}}~~~{{{yyy{{{}}}{{{nnnggg```ZZZUUUUUUUUUSSSTTTWWWZZZaaakkksssvvvuuurrrqqqooosssvvvvvvuuupppdddWWWVVV^^^uuuxxx{{{uuu\\\QQQKKKFFFDDDBBB@@@@@@AAAAAAAAA@@@BBBAAAAAAAAABBBDDDFFFGGGHHHHHHLLLVVV```nnn|||sssjjjccc^^^ZZZXXXTTTRRROOOMMMKKKIIIEEECCCDDDBBB@@@??????>>>===<<<========================;;;;;;===???@@@BBBLLLWWWwwwtttsssuuuzzz~~~}}}~~~uuulllgggbbbZZZTTTTTTUUUSSSTTTVVV\\\bbbjjjppprrrrrrqqqqqqrrruuuyyyzzzvvvlllbbb[[[XXXbbbzzz}}}xxxoooYYYNNNIIIFFFCCCBBBAAA@@@???>>>>>>>>>===>>>@@@AAAAAACCCFFFHHHHHHKKKQQQYYYaaammmwwwnnngggbbb]]][[[WWWUUUQQQNNNMMMKKKHHHFFFEEECCC@@@?????????===<<<===========================<<<===??????AAAJJJSSSrrrtttttttttyyy~~~~~~||||||~~~rrriiidddaaaZZZTTTTTTTTTSSSTTTVVV]]]ccckkkrrrtttuuuuuuttttttwwwzzz{{{vvvmmmccc\\\XXXccc|||~~~nnnYYYOOOIIIEEECCCBBBAAA@@@@@@???@@@@@@>>>???AAABBBBBBDDDFFFIIIJJJMMMTTT]]]eeeqqq{{{rrrkkkfffaaa___ZZZVVVRRRNNNLLLKKKIIIHHHFFFDDDAAA@@@@@@???>>><<<========================???===>>>??????@@@GGGPPPkkk}}}tttttttttyyy~~~zzznnnfffaaa___YYYTTTSSSTTTSSSTTTWWW___eeemmmtttwwwxxxyyyyyywwwyyy||||||wwwnnnddd^^^XXXffflllXXXOOOHHHEEEBBBBBBAAAAAAAAAAAABBBBBB???AAACCCCCCCCCEEEGGGJJJLLLPPPXXXbbbjjjuuuzzzsssnnniiieeeccc[[[WWWRRRMMMKKKJJJIIIHHHGGGEEEBBBAAAAAA@@@>>>===========================???<<<===???@@@@@@FFFNNNeee{{{zzzuuuuuuuuuzzzvvvmmmfff```]]]WWWSSSSSSSSSRRRTTTYYY```fffnnntttxxxzzz{{{|||yyy{{{}}}|||wwwooofffaaaYYYjjj{{{{{{jjjXXXOOOHHHDDDBBBAAAAAAAAABBBBBBCCCDDDAAABBBDDDDDDEEEFFFHHHKKKMMMQQQZZZdddmmmyyy|||wwwrrrnnnkkkhhhfff___ZZZUUUPPPNNNMMMLLLKKKIIIFFFCCCBBBBBBAAA???==============================:::;;;>>>@@@BBBGGGMMM```wwwyyywwwwwwtttyyy~~~uuunnngggaaaZZZUUURRRRRRRRRQQQUUUZZZbbbgggnnntttwwwyyyzzz{{{zzz|||}}}|||wwwpppiiiddd]]]qqqwwwvvv|||hhhWWWNNNHHHEEEAAAAAAAAAAAABBBCCCDDDDDDBBBDDDEEEEEEEEEFFFIIIKKKLLLPPPYYYccclllyyy{{{xxxtttpppnnnllljjjhhhccc```ZZZVVVTTTRRRPPPOOOJJJHHHEEECCCBBBAAA@@@>>>========================<<<999999===@@@BBBFFFKKKZZZrrr~~~zzz}}}~~~}}}}}}{{{uuuzzzzzz|||{{{tttmmmeee___WWWTTTRRRRRRQQQQQQUUU\\\eeejjjppptttwwwxxxyyyzzzzzz{{{|||{{{wwwqqqkkkgggccc{{{}}}wwwxxx}}}gggVVVNNNIIIEEEAAAAAA@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKNNNVVV```jjjxxx{{{xxxtttqqqooommmkkkiiieeebbb^^^ZZZXXXUUURRRPPPKKKIIIFFFDDDCCCBBB@@@>>>========================>>>::::::===@@@AAADDDHHHTTTlllzzzuuurrrqqquuu}}}}}}}}}zzzwwwqqqkkkaaaYYYUUURRRQQQRRRQQQPPPUUU]]]iiimmmrrrvvvwwwwwwwwwxxxyyyzzz{{{zzzwwwrrrmmmiiikkkyyyyyy}}}gggVVVNNNIIIFFFAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEHHHJJJJJJMMMTTT^^^hhhwww}}}zzzvvvsssqqqnnnkkkiiidddaaa^^^[[[XXXUUUQQQNNNLLLIIIFFFDDDCCCBBB@@@???========================@@@<<<;;;>>>@@@@@@AAAEEEOOOiii~~~sssnnnnnnppprrrsss||||||~~~vvvppphhh]]]TTTTTTRRRQQQRRRPPPPPPVVV]]]mmmppptttwwwwwwwwwwwwwwwxxxyyyzzzyyyvvvrrrnnnkkkpppuuuyyygggVVVNNNIIIFFFAAA@@@@@@??????@@@@@@AAACCCDDDEEEEEEDDDEEEGGGIIIKKKMMMSSS\\\gggwww{{{uuuvvvtttooolllmmmiiigggccc```]]]YYYTTTQQQLLLJJJGGGDDDBBBAAA@@@@@@>>>======<<<<<<<<<<<<===;;;===>>>??????@@@BBBEEEOOOeee~~~{{{zzzzzzzzzvvvsssnnnjjjhhhjjjmmmoooxxx}}}vvvmmmccc[[[YYYUUUTTTRRRPPPPPPTTT[[[```nnnpppsssttttttuuuwwwxxx|||{{{||||||wwwnnniiijjjuuuwwwyyyaaaSSSJJJGGGHHHBBBAAA@@@@@@@@@AAABBBCCCEEEDDDBBBAAAAAACCCEEEGGGMMMNNNTTT]]]hhhxxx{{{vvvwwwxxxssspppqqqllliiieeeaaa^^^ZZZVVVSSSMMMKKKHHHEEECCCAAAAAA@@@>>>>>>===<<<<<<<<<======;;;===>>>>>>>>>@@@BBBDDDLLLaaa|||tttrrroookkkhhhfffddddddooonnnkkkiiiiiilllqqquuu}}}~~~tttkkkaaaZZZXXXRRRRRRQQQPPPQQQWWW^^^cccoooqqqtttuuuvvvvvvwwwxxx{{{yyyyyyxxxtttmmmlllnnnxxxxxxyyybbbUUULLLIIIIIICCCBBBAAA@@@@@@AAABBBBBBEEEDDDBBBAAABBBDDDGGGIIILLLMMMQQQZZZeeevvv{{{vvvxxxzzzxxxtttsssppplllgggccc___\\\XXXUUUNNNLLLIIIFFFDDDBBBBBBBBB??????>>>===============;;;===>>>>>>>>>???BBBDDDIII\\\vvv~~~tttnnnkkkdddcccaaa___]]][[[ZZZZZZccccccdddeeehhhooowww}}}zzzqqqiii___XXXVVVPPPPPPPPPQQQSSSZZZaaagggpppsssvvvxxxwwwwwwxxxxxxzzzwwwuuuuuuqqqmmmmmmqqq|||}}}xxxyyycccWWWPPPKKKJJJEEEDDDBBBAAAAAAAAAAAABBBDDDCCCBBBAAACCCFFFIIIKKKLLLKKKNNNVVVbbbttt~~~yyyyyy{{{zzzvvvrrrrrrnnnhhhddd```\\\YYYVVVOOONNNKKKHHHEEEDDDCCCCCC@@@@@@???>>>============;;;===>>>>>>>>>???AAACCCGGGWWWppptttlllddd```___\\\\\\\\\\\\\\\]]]]]]]]]]]]___ccchhhnnnxxxvvvnnneee\\\VVVUUUPPPPPPQQQRRRUUU[[[bbbhhhpppssswwwzzzzzzyyyxxxyyyyyyvvvuuutttqqqllllllppp~~~yyyuuu}}}xxxcccYYYRRRMMMKKKGGGFFFDDDBBBAAAAAABBBBBBDDDCCCBBBBBBDDDGGGKKKMMMLLLKKKMMMUUUaaattt~~~|||xxxtttqqqnnniiieeeaaa]]]YYYWWWQQQOOOMMMJJJGGGFFFEEEEEEAAAAAA@@@>>>>>>=========;;;===>>>>>>===>>>@@@BBBFFFTTTlllrrriiiccc]]]ZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[aaaffflllsss{{{|||rrrkkkbbbYYYTTTTTTQQQRRRSSSSSSUUUZZZaaafffooosssxxx{{{|||zzzzzzyyyxxxvvvvvvvvvrrrllljjjlllzzzuuussszzzvvvaaaXXXRRRNNNLLLHHHGGGEEECCCBBBBBBCCCCCCDDDDDDCCCCCCEEEIIILLLNNNNNNMMMOOOWWWcccvvv~~~{{{xxxpppmmmjjjgggddd```[[[XXXSSSQQQNNNKKKIIIGGGGGGGGGBBBBBB@@@???>>>>>>>>>>>><<<===>>>>>>======@@@AAAEEEPPPgggxxxjjjbbb^^^ZZZWWWWWWWWWVVVUUUUUUUUUWWWZZZ[[[fffmmmuuu|||xxxpppiii```WWWSSSTTTRRRSSSSSSTTTVVVZZZ```dddlllqqqxxx|||}}}|||{{{zzzwwwvvvvvvwwwsssllljjjllluuuuuuuuu}}}sss^^^VVVQQQMMMKKKHHHGGGEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFIIIMMMOOOOOONNNQQQYYYfffzzz}}}|||{{{ooonnnllljjjhhhccc^^^YYYTTTRRROOOLLLJJJIIIHHHHHHCCCBBBAAA@@@???>>>>>>>>><<<===>>>=========???AAADDDMMMbbb{{{~~~uuufff^^^ZZZWWWVVVWWWYYYXXXWWWWWWZZZ___eeehhhpppwww}}}~~~{{{uuunnnhhh___VVVRRRTTTPPPQQQRRRSSSUUUZZZ```dddiiiooowww|||~~~}}}{{{{{{xxxuuuuuuuuurrrmmmmmmqqqsssxxx|||pppZZZRRRNNNKKKIIIGGGGGGEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEGGGJJJMMMOOOOOOOOOSSS\\\hhh|||}}}zzz{{{|||ooonnnnnnmmmkkkfff```[[[UUUSSSPPPMMMKKKIIIIIIHHHDDDCCCBBB@@@???>>>>>>>>><<<===>>>===<<<===???AAACCCKKK```}}}~~~yyy~~~wwweee\\\XXXVVVWWWYYYWWWVVVVVVYYY___hhhpppuuu}}}yyysssmmmggg^^^UUURRRTTTNNNOOOQQQSSSVVVZZZ```eeegggmmmvvv|||~~~}}}|||{{{yyyuuusssrrrpppnnnqqqwwwsss{{{nnnWWWPPPMMMJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGJJJMMMOOOOOOOOOSSS]]]jjj}}}}}}|||{{{xxxuuuoooooooooooommmhhhbbb]]]ZZZYYYWWWTTTQQQMMMJJJHHHDDDCCCBBB@@@???>>>======<<<<<<<<<<<<===???@@@AAADDDGGGWWWuuusssrrrzzztttbbb^^^\\\UUUSSSVVVXXX\\\cccjjjqqqxxxwwwpppfff^^^[[[YYYWWWTTTPPPQQQSSSTTTVVV[[[```dddkkknnntttyyy|||~~~}}}}}}xxxwwwrrrsssvvvoooooo}}}zzztttxxxhhh]]]TTTNNNKKKFFFHHHGGGFFFFFFGGGHHHKKKLLLKKKKKKIIIFFFDDDEEEHHHKKKJJJMMMTTT]]]hhhzzz{{{yyyyyyxxxuuusssqqqppppppooonnnjjjddd```[[[ZZZXXXUUUQQQNNNJJJIIIEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<======???@@@@@@EEEGGGTTTooo|||xxxyyytttkkkllltttzzzgggaaa^^^YYYYYY^^^___ccckkksss|||uuunnnddd]]]YYYXXXUUUSSSQQQRRRSSSTTTVVV[[[aaafffooorrrvvvzzz|||}}}|||{{{wwwxxxssstttxxxrrrtttvvvsssvvvggg\\\TTTNNNLLLHHHGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJHHHEEEDDDFFFJJJNNNNNNQQQVVV^^^gggxxx}}}||||||{{{yyyxxxsssrrrpppooonnnkkkgggddd]]]\\\ZZZWWWSSSOOOLLLJJJGGGFFFEEECCCBBBAAA@@@@@@============>>>>>>???@@@CCCDDDNNNeeevvvpppoooqqqooojjjlllttttttkkkfffaaaccchhhkkkpppyyyrrrkkkaaa[[[XXXVVVSSSQQQSSSSSSSSSSSSVVV\\\ccciiitttvvvyyy|||||||||zzzyyyxxxzzzvvvxxx{{{www{{{sssqqquuueee\\\SSSNNNMMMJJJGGGFFFEEEDDDEEEFFFHHHJJJJJJIIIGGGEEEDDDGGGKKKOOOSSSTTTXXX^^^eeeuuu~~~}}}tttrrrpppnnnnnnllliiiggg```___]]]YYYUUUQQQNNNLLLIIIHHHFFFEEECCCCCCBBBBBB>>>>>>>>>===>>>>>>?????????@@@HHH[[[uuuwwwnnnkkkjjjlllllljjjnnnttt~~~}}}tttmmmlllooottt{{{~~~~~~ooohhh___YYYWWWUUURRRPPPSSSSSSSSSSSSWWW^^^gggmmmwwwxxx{{{|||}}}|||{{{zzzzzz}}}zzz{{{~~~{{{yyysssqqqwwwddd[[[RRRMMMLLLIIIFFFEEEDDDCCCDDDEEEGGGIIIJJJIIIGGGDDDCCCFFFJJJNNNUUUVVVYYY^^^dddssszzz|||~~~~~~~~~vvvtttqqqooonnnmmmkkkiiicccbbb___\\\WWWSSSPPPNNNJJJIIIHHHFFFEEEDDDCCCCCC@@@??????>>>>>>>>>>>>???===@@@GGGVVVmmmyyyqqqgggeeedddeeeeeeeeeiiinnnzzzzzzuuuuuuuuu~~~}}}lllfff^^^YYYWWWUUURRROOOQQQRRRSSSTTTYYYaaajjjqqqwwwxxxzzz|||}}}}}}}}}|||}}}}}}|||tttuuuuuu|||eee[[[QQQJJJJJJGGGFFFEEEDDDCCCCCCEEEFFFHHHJJJIIIHHHFFFDDDEEEHHHKKKTTTTTTXXX\\\dddsss~~~yyy}}}xxxvvvsssqqqpppnnnllljjjfffdddbbb^^^ZZZUUURRROOOKKKJJJIIIGGGFFFEEEDDDDDDAAA@@@???>>>>>>>>>>>>>>>>>>BBBHHHSSSiii{{{zzz|||~~~rrrlllddddddcccbbbbbbcccgggjjjuuuzzzzzzjjjddd\\\XXXVVVTTTQQQNNNNNNPPPRRRVVV\\\dddnnnuuuwwwxxxzzz|||}}}~~~~~~~~~}}}}}}|||rrrwwwzzzddd[[[PPPIIIIIIFFFGGGFFFDDDCCCCCCEEEFFFGGGIIIJJJJJJIIIHHHHHHJJJLLLRRRSSSVVV[[[cccttt}}}{{{zzz~~~|||zzzwwwvvvtttqqqnnnkkkhhhfffddd```[[[WWWSSSQQQKKKJJJIIIGGGFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>BBBFFFNNNbbb~~~wwwqqqnnnqqquuuxxx}}}sssjjjeeedddddddddbbbaaadddhhhjjjrrr|||uuufffaaaZZZVVVTTTRRROOOLLLKKKNNNRRRWWW^^^hhhqqqxxxxxxyyyzzz{{{|||}}}}}}|||zzz~~~{{{zzzrrrwww|||bbbZZZOOOIIIIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHGGGIIILLLMMMNNNNNNOOOQQQRRRSSSVVV[[[bbbsss}}}{{{uuuzzz~~~}}}{{{yyywwwtttooollliiigggeeeaaa\\\XXXTTTRRRKKKJJJIIIGGGFFFEEEDDDDDDBBBBBB@@@???>>>>>>>>>>>><<>>>>>???@@@>>>@@@CCCIIIYYYsssvvvjjjdddaaabbbgggmmmppp{{{~~~oooeeeaaaaaa]]]aaadddbbb___```gggnnnvvv|||wwwtttuuu}}}~~~}}}yyypppiiiaaa]]]VVVQQQNNNLLLKKKIIILLLLLLPPPYYYdddmmmrrrsssxxx~~~~~~||||||{{{wwwvvv|||{{{uuu~~~|||tttzzz{{{bbbUUUQQQOOOLLLKKKKKKIIIGGGDDDCCCDDDEEEFFFGGGFFFHHHMMMSSSWWWWWWVVVSSSWWWUUUVVVaaaooo}}}|||yyywwwuuussspppnnnlllkkkiiieeeaaa[[[WWWTTTVVVTTTUUUZZZ^^^]]]TTTLLLEEECCCAAA???>>>>>>???@@@>>>@@@BBBGGGUUUmmmvvvkkkeeeaaa```bbbgggjjjpppyyy{{{oooeee___]]]^^^]]]aaacccbbb___```fffmmmuuu~~~yyytttrrrrrrwww|||{{{zzzuuullleee]]]YYYTTTPPPOOONNNMMMLLLLLLMMMQQQZZZdddmmmqqqsssxxx}}}}}}{{{{{{yyyvvvpppuuuuuuttt|||vvvzzzvvv___UUUSSSQQQOOOOOOJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFHHHLLLRRRWWWXXXXXXTTTYYYVVVVVVaaammm~~~{{{wwwuuusssrrrqqqoooqqqpppmmmjjjeee___[[[XXX\\\[[[^^^fffllliii]]]RRREEEDDDBBB@@@?????????@@@??????AAAEEEPPPfffyyyooojjjfffccccccffffffgggjjjnnnvvvqqqllleee^^^ZZZYYYZZZ[[[^^^aaaddddddbbbdddjjjpppwww}}}vvvqqqnnnppptttzzz}}}{{{yyyxxxvvvpppggg___YYYVVVQQQOOOOOOOOOOOOOOOMMMOOOTTT\\\eeelllppprrrxxx|||~~~{{{xxxxxxwwwtttnnnpppooosss}}}}}}ooo\\\TTTTTTTTTSSSSSSKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFGGGJJJOOOTTTWWWXXXTTTYYYWWWWWW```jjj~~~{{{wwwtttssssssrrrrrruuutttrrrnnnjjjeee```^^^___]]]^^^eeekkkhhh[[[OOOFFFEEECCCAAA@@@?????????>>>===???CCCMMM___yyyzzztttrrrpppnnnnnnpppnnnooonnnllllllssspppbbb^^^YYYVVVUUUVVVXXXYYY^^^bbbeeeggghhhlllrrrxxx|||wwwssspppppptttzzz}}}xxxzzzyyyxxxwwwssslllccc\\\WWWSSSPPPNNNNNNOOOPPPOOONNNQQQWWW___ffflllpppqqqwww|||}}}yyywwwwwwvvvsssqqqooolllsss~~~yyyiiiZZZUUUVVVVVVUUUVVVQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGHHHKKKOOORRRTTTRRRXXXWWWXXXaaakkk}}}~~~yyywwwvvvuuuuuutttuuutttrrroookkkgggccc```aaa]]]ZZZ]]]aaa^^^SSSIIIFFFFFFDDDCCCAAA@@@??????===<<<===CCCKKKZZZuuu{{{yyy{{{}}}}}}~~~zzzpppnnnuuu~~~qqqhhhaaa]]]XXXVVVVVVWWWWWWVVVZZZ^^^ccchhhmmmssszzz|||uuuqqqpppttt}}}xxxsssyyyyyyxxxvvvqqqiiiaaa[[[VVVSSSOOOMMMMMMNNNNNNNNNOOOSSS[[[bbbiiinnnqqqssswww|||}}}yyyvvvwwwvvvtttrrrnnnkkkvvvvvvyyytttggg[[[XXXYYYXXXXXXXXXYYYWWWTTTPPPLLLIIIGGGFFFHHHHHHGGGGGGGGGJJJMMMOOOOOOVVVWWWZZZdddmmm|||zzzxxxwwwvvvtttqqqqqqpppmmmjjjgggcccaaaccc^^^ZZZXXXXXXTTTMMMGGGGGGFFFEEEDDDBBBAAA??????>>>;;;===BBBHHHUUUooouuunnnqqqwwwwww~~~rrrjjjjjjgggbbb]]]ZZZ[[[ZZZXXXUUUTTTYYY___gggnnnvvv}}}xxxtttqqqttt}}}{{{wwwsssxxxxxxvvvrrrllleee^^^ZZZVVVRRRNNNLLLLLLLLLMMMLLLOOOUUU^^^ffflllpppsssuuuxxx|||}}}yyywwwyyyyyywwwooollllll{{{zzznnnqqqrrrggg___^^^___^^^]]]^^^^^^[[[VVVPPPKKKHHHFFFFFFGGGHHHHHHGGGFFFGGGJJJLLLNNNVVVXXX]]]gggppp~~~|||zzzxxxuuurrrppppppooonnnllliiifffdddccc```\\\XXXTTTPPPLLLIIIGGGGGGFFFEEECCCAAA???>>>@@@<<<===BBBEEEOOOiiixxxnnnlllnnnqqqqqqsssvvvwwwvvvtttuuuuuuvvvkkkkkkooonnniiidddbbbbbbbbb^^^ZZZTTTXXX___gggpppxxx|||yyy|||}}}zzzyyywwwtttvvvuuurrrmmmfff___YYYWWWTTTPPPMMMKKKKKKMMMMMMMMMOOOWWWaaajjjooorrrvvvxxxxxx|||}}}zzzyyy{{{|||zzzooonnnpppqqqjjjlllqqqiiicccdddffffffeeefff___[[[TTTMMMHHHFFFFFFFFFDDDFFFIIIIIIHHHIIIKKKNNNOOOXXX[[[```kkksss}}}{{{xxxtttqqqrrrrrrrrrqqqooollljjjiiiaaa```^^^YYYSSSOOOLLLKKKHHHGGGGGGEEECCCAAA???>>>BBB======AAACCCKKKccc~~~xxxhhhdddhhhkkkmmmnnnmmmllljjjhhhfffeeedddhhhjjjmmmnnnlllkkknnnrrrsssnnniiihhhiiiiiieeeaaaVVVZZZaaaiiirrrzzzyyyxxxxxxwwwvvvsssrrrnnnhhhaaaZZZVVVTTTQQQOOOKKKJJJKKKMMMNNNNNNPPPXXXccckkkqqqtttwwwzzzyyy}}}~~~{{{zzz|||~~~|||ssssssvvvtttkkkiiilllqqqjjjfffiiilllllllllmmm]]]YYYQQQJJJFFFEEEEEEGGGBBBEEEIIIKKKKKKKKKNNNPPPQQQZZZ^^^bbblllttt|||yyyyyyxxxwwwvvvrrrssstttssspppnnnlllkkkiiieee___ZZZWWWTTTRRRPPPMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@??????@@@KKK```ttt|||ddd^^^___\\\___iiiqqqnnnjjjfffaaa]]]XXXUUUUUUVVVYYY[[[___eeelllpppssseeeYYY___oooxxxrrrggg[[[]]]bbbkkkvvv}}}tttrrrtttvvvwwwyyysssiii___XXXSSSPPPNNNKKKJJJJJJMMMLLLKKKNNNSSSTTT]]]hhhpppsssttttttuuuwwwxxxyyy|||~~~|||xxxoooqqqllliiikkkooo~~~uuuiiicccmmmxxxuuujjjbbbVVVRRRMMMIIIGGGFFFEEEEEEDDDFFFIIIKKKLLLNNNQQQSSSUUU[[[]]]cccpppvvv{{{yyyyyyxxxvvvuuusssuuuwwwvvvtttqqqnnnllljjjfffaaa\\\YYYWWWUUUSSSOOOLLLIIIGGGFFFDDDBBB@@@@@@?????????@@@HHH\\\nnn|||aaa[[[\\\ZZZ___iiipppnnnjjjddd]]]WWWTTTSSSSSSTTTUUUWWWYYY]]]bbbffflllaaaYYY```pppzzzwwwppp___aaafffnnnxxxwwwsssssstttuuusssmmmddd\\\VVVRRRPPPNNNLLLJJJJJJMMMLLLKKKNNNSSSXXX```jjjqqqssstttuuuvvvxxxyyyzzz|||~~~~~~|||yyyssspppwwwkkkiiilllssszzzrrrjjjiiittt|||wwwiii^^^SSSOOOKKKGGGFFFFFFEEEDDDBBBEEEHHHJJJKKKMMMQQQSSSVVV\\\^^^cccnnnsss{{{|||zzzxxxxxxxxxxxxvvvuuutttuuuwwwwwwuuurrrnnnkkkllliiiddd```]]][[[XXXVVVRRROOOKKKHHHGGGEEEBBB@@@???>>>??????@@@EEEUUUddd{{{bbb]]]___```gggrrryyyxxxtttiii\\\TTTQQQRRRQQQRRRRRRRRRRRRUUUXXX\\\___YYYUUU[[[gggpppqqqmmmcccfffkkksss|||{{{tttqqqqqqssskkkeee]]]WWWSSSQQQOOONNNLLLJJJJJJLLLLLLKKKNNNTTT]]]ccclllqqqssstttuuuwwwzzzzzzzzz|||}}}{{{wwwtttmmmqqqjjjjjjoooyyywwwooommmrrr|||wwwfffYYYOOOLLLHHHFFFEEEFFFEEEEEEBBBDDDGGGIIIKKKMMMPPPRRRVVV^^^___dddmmmnnnuuu}}}xxxtttqqqqqqrrrtttwwwyyyyyywwwvvvuuutttsssrrrpppmmmkkkllliiieeebbb```^^^[[[YYYTTTQQQMMMJJJHHHFFFCCC@@@>>>>>>???@@@???BBBMMMYYYvvvooolllooosss|||yyyeeeWWWSSSUUUQQQRRRRRRQQQPPPQQQTTTVVVXXXUUUTTTVVV\\\bbbdddddddddhhhnnnvvvwwwqqqooopppfff```YYYSSSPPPNNNMMMMMMLLLJJJJJJLLLLLLLLLPPPVVVaaafffmmmqqqrrrsssuuuxxx{{{{{{{{{{{{{{{xxxsssooogggrrrzzzkkknnnuuuxxxqqqttt{{{sssaaaUUUMMMKKKHHHFFFGGGGGGGGGFFFEEEGGGIIIKKKKKKLLLNNNPPPUUU^^^```dddkkklllrrr}}}vvvnnniiiiiikkknnntttyyy|||}}}|||{{{wwwssspppppppppooonnnkkkiiieeecccbbb```]]][[[WWWSSSOOOLLLJJJGGGDDDBBB???>>>???AAA???@@@GGGQQQmmmrrr___YYYYYYRRRSSSSSSRRRQQQRRRTTTVVVWWWWWWWWWXXXZZZ]]]```bbbccchhhqqqzzzyyyqqqnnnnnnddd^^^WWWQQQMMMLLLKKKJJJKKKIIIIIIKKKLLLMMMRRRXXXccchhhnnnrrrrrrsssvvvxxx|||{{{{{{{{{yyyuuunnnjjjcccsssvvvlllrrr}}}zzzyyyvvv}}}|||nnn^^^SSSOOOMMMKKKJJJJJJJJJIIIHHHJJJKKKMMMMMMLLLLLLMMMOOOSSS\\\```cccjjjjjjppp|||uuunnniiilllnnnsssyyy~~~{{{uuurrrrrrsssrrrpppjjjhhhfffdddcccbbb___]]]XXXUUUQQQNNNKKKIIIFFFDDDAAA???@@@AAA@@@???DDDLLLcccyyymmmcccaaaXXXYYYYYYXXXWWWWWWXXXZZZWWWYYYZZZ[[[]]]___bbbeeeffflllvvvyyyrrrmmmjjjaaa\\\UUUOOOKKKJJJIIIHHHIIIGGGHHHKKKMMMNNNUUU\\\eeejjjppptttuuuuuuwwwzzz|||{{{{{{zzzxxxrrrkkkfffbbbvvvrrrlllwww~~~tttxxxzzzyyykkk___WWWSSSQQQOOOMMMMMMLLLKKKIIILLLMMMNNNNNNLLLLLLMMMOOOQQQ[[[^^^aaaffffffnnn{{{wwwtttzzz{{{~~~~~~zzzvvvuuuuuuuuuqqqmmmjjjiiigggfffeeedddaaa___XXXUUUQQQOOOMMMKKKHHHFFFCCCAAAAAABBBAAA???CCCJJJWWWppp}}}qqqmmmdddeeeeeedddaaa``````aaa___```bbbcccdddfffiiilllmmmttt~~~|||xxxqqqjjjfff]]]XXXQQQLLLIIIHHHHHHGGGGGGEEEFFFJJJMMMPPPWWW___fffllltttxxxyyyyyy{{{|||{{{{{{zzzyyywwwqqqiiicccaaazzzzzznnnlll{{{uuulllsssyyy{{{nnnccc\\\WWWUUURRRPPPOOOMMMJJJHHHIIIKKKLLLMMMLLLMMMNNNPPPPPPYYY\\\]]]aaaaaajjj}}}~~~zzzwwwuuuvvvwwwuuunnnhhhkkkjjjhhhggggggfffcccaaaXXXVVVRRROOOMMMLLLIIIGGGDDDBBBAAABBBAAA@@@DDDJJJOOOiii}}}xxxpppqqqpppnnnkkkhhhhhhhhhmmmmmmnnnooooooqqqrrrtttttt{{{|||yyyvvvpppiiicccYYYUUUNNNJJJHHHHHHHHHHHHFFFDDDEEEJJJMMMQQQYYYaaahhhnnnvvv{{{||||||}}}zzzzzzzzzyyyvvvppphhhbbbbbb}}}uuukkkjjj}}}nnngggooowww~~~qqqgggaaaYYYWWWSSSQQQOOOMMMJJJGGGFFFHHHJJJKKKLLLMMMOOOQQQPPPYYYZZZZZZ]]]\\\fffzzzyyyvvvuuuvvvtttnnnkkkllllllkkkkkkkkkjjjhhhdddaaa[[[XXXTTTQQQOOOLLLHHHFFFCCCBBBAAA@@@@@@@@@AAABBBQQQbbb{{{}}}}}}{{{zzz~~~~~~~~~}}}|||wwwrrrlllfff^^^ZZZSSSQQQNNNKKKIIIHHHGGGGGGKKKIIIHHHJJJOOOXXXaaafffmmmsssyyy||||||{{{|||~~~}}}~~~zzzzzzyyykkkbbbkkknnniiilllssssssmmmnnn~~~qqqiiiddd]]]YYYTTTPPPNNNLLLJJJIIIGGGFFFFFFFFFHHHLLLPPPRRRRRRRRRWWW]]]___```jjjvvv{{{uuurrrrrrtttrrrnnnkkkmmmmmmlllkkkkkkkkkiiieeebbb[[[YYYUUURRRPPPMMMIIIFFFDDDCCCBBBAAA@@@@@@AAABBBHHHYYYsss|||vvvvvv{{{xxxuuupppkkkfff___YYYTTTQQQOOOMMMJJJIIIHHHHHHHHHIIIHHHHHHKKKRRR[[[dddjjjppptttzzz}}}~~~}}}}}}~~~~~~zzzxxxvvvggg___iii}}}ttthhhkkksssrrrqqqwwwtttjjjddd]]]ZZZUUUQQQNNNLLLJJJIIIGGGFFFFFFFFFHHHKKKNNNPPPQQQRRRVVV[[[]]]___jjjuuu}}}}}}~~~|||~~~yyyvvvqqqooooooqqqppplllkkkmmmmmmlllkkkkkkkkkiiieeeccc]]][[[XXXUUUSSSOOOKKKHHHFFFEEECCCBBBAAAAAAAAABBBAAAQQQjjj~~~uuuooopppttt}}}zzzyyyooolllhhhccc___ZZZTTTPPPMMMLLLKKKIIIHHHHHHHHHIIIGGGGGGIIINNNVVV```iiiooossswww|||||||||wwwtttrrreee___kkk~~~iiieeeiiisssuuuxxxvvvkkkddd___[[[VVVRRROOOMMMKKKIIIHHHGGGFFFEEEGGGIIIKKKMMMQQQQQQUUUXXXZZZ^^^iiittt~~~}}}}}}|||zzz|||{{{uuusssqqqnnnmmmooonnnjjjiiilllmmmkkkjjjjjjjjjhhhfffccc```^^^[[[YYYVVVSSSNNNKKKIIIGGGEEECCCBBBAAAAAAAAABBBNNNddd|||{{{ttttttyyy~~~vvvsssiiifffbbb^^^[[[WWWRRROOOJJJJJJIIIHHHHHHHHHIIIJJJHHHIIILLLRRRZZZdddmmmrrrwwwzzz~~~xxxxxxqqqnnnmmmccccccrrrrrreeebbbggguuu~~~yyymmmdddaaa]]]XXXTTTQQQOOOKKKIIIHHHGGGFFFEEEFFFGGGIIIJJJOOOQQQTTTUUUWWW]]]hhhqqq{{{|||~~~~~~}}}zzz{{{~~~yyytttsssssspppnnnooonnnjjjiiikkkmmmkkkjjjiiijjjiiifffddddddbbb___]]][[[WWWRRRNNNLLLJJJGGGEEECCCBBBAAAAAABBBKKK]]]uuu|||{{{sssooodddaaa]]]YYYVVVSSSOOOLLLIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMQQQVVV^^^gggooossszzz|||}}}xxxvvvmmmgggfff```eeexxx{{{jjjccc```hhhzzzsssjjjccc```[[[WWWTTTQQQMMMJJJHHHGGGFFFFFFFFFFFFGGGHHHMMMQQQTTTTTTUUU\\\gggooo}}}zzz|||}}}|||~~~|||wwwtttvvvvvvrrrqqqqqqoookkkjjjmmmooommmkkkkkkkkkkkkiiiggggggfffdddbbb```\\\VVVRRRNNNLLLJJJFFFDDDBBBBBBAAA@@@FFFTTTlll~~~yyyuuu{{{xxxooojjj```\\\XXXTTTQQQOOOKKKIIIHHHHHHGGGGGGHHHIIIKKKLLLOOOQQQUUU[[[bbbjjjqqquuu||||||~~~~~~{{{yyyuuuiiiaaa```]]]hhhpppeeebbbcccmmmzzzqqqgggccc___[[[WWWSSSOOOKKKHHHHHHGGGGGGGGGGGGGGGGGGKKKQQQUUUUUUVVV]]]ffflll}}}|||~~~||||||yyyuuuuuuxxxxxxtttrrrsssrrroooooorrrsssqqqooonnnnnnnnnmmmlllkkkjjjhhhfffddd```ZZZVVVPPPNNNKKKHHHEEECCCBBBAAAAAACCCMMMbbb~~~~~~zzz||||||{{{{{{rrriiieee^^^[[[VVVRRROOOLLLIIIGGGIIIIIIHHHHHHHHHJJJKKKLLLOOORRRWWW^^^fffnnntttxxx||||||}}}|||xxxuuupppbbbZZZ\\\___ppp{{{hhhdddeeehhhttt{{{sssiiifffbbb^^^ZZZUUUPPPMMMHHHHHHGGGGGGHHHHHHHHHHHHIIIRRRWWWVVVWWW^^^fffiiizzz|||zzzwwwsssuuuzzzwwwtttsssttttttrrrsssvvvuuusssqqqpppqqqqqqpppooommmllljjjiiifffbbb\\\XXXQQQOOOLLLHHHEEECCCBBBAAADDDCCCJJJ]]]xxxyyyxxx}}}wwwnnneeeaaa___\\\WWWRRROOOMMMJJJHHHJJJIIIIIIHHHIIIJJJLLLMMMOOORRRWWW___hhhpppwwwzzz|||{{{|||{{{vvvnnniii\\\VVV[[[ccczzzrrreeefffkkklllzzz}}}~~~yyyqqqkkkhhhddd```\\\WWWQQQNNNGGGHHHHHHHHHHHHIIIIIIIIIHHHRRRXXXWWWXXX___fffhhhvvv}}}~~~}}}vvvpppooossswww}}}{{{xxxvvvttttttuuuvvvrrrssssssssssssqqqpppooowwwrrrmmmjjjhhheee```\\\XXXTTTNNNJJJGGGEEECCCAAA@@@CCCHHHRRRfffyyyoooeee``````YYYXXXVVVSSSPPPLLLIIIGGGEEEGGGIIIJJJJJJLLLOOOQQQRRRTTTYYYaaakkksssxxx{{{{{{zzzzzz{{{|||zzztttoooiiiXXXRRR[[[^^^dddlllgggkkkooottt}}}yyytttqqqiiiiiigggeeeaaa]]]YYYVVVRRRPPPMMMJJJHHHGGGGGGGGGIIINNNUUU[[[___bbbeeefffsss}}}xxxttttttwwwzzz~~~{{{xxxuuuttttttuuuwwwvvvtttssssssssssssssswwwsssnnnllljjjhhhccc___[[[WWWQQQLLLIIIFFFCCCAAAAAACCCGGGOOO___wwwxxxmmmccc^^^^^^XXXWWWVVVSSSPPPLLLIIIHHHGGGHHHJJJKKKKKKMMMPPPSSSXXX[[[aaahhhqqqwww|||}}}{{{zzzyyyyyyxxxtttnnniiibbbUUUNNNSSS[[[iiipppnnnsssxxx{{{tttooollljjjgggeeeccc```^^^]]]VVVSSSPPPLLLIIIGGGGGGGGGGGGKKKRRRYYY^^^cccgggjjjqqq~~~}}}|||yyyyyyzzz||||||}}}{{{yyyxxxxxxxxxxxx|||{{{xxxvvvuuuvvvxxxyyywwwssspppnnnnnnlllhhhddd```\\\VVVPPPLLLHHHEEEBBBAAACCCFFFKKKVVVkkkvvvlllaaa\\\[[[WWWVVVUUURRRPPPMMMJJJIIIHHHIIIKKKLLLLLLOOORRRUUUZZZ^^^dddlllrrrvvvxxxyyy{{{yyywwwtttpppjjjccc^^^TTTPPPNNNRRR^^^vvv|||tttvvv}}}vvvppppppmmmiiigggfffffffffeee\\\YYYTTTOOOKKKIIIHHHHHHFFFJJJOOOUUU[[[bbbiiimmmppp|||}}}{{{{{{|||{{{zzz|||~~~~~~}}}zzzzzzzzzzzz|||}}}~~~}}}}}}|||}}}}}}wwwuuurrrqqqrrrpppkkkgggddd___ZZZTTTOOOKKKFFFCCCAAABBBDDDGGGNNNaaauuukkk```ZZZYYYUUUTTTSSSRRRPPPMMMKKKJJJIIIJJJKKKLLLMMMOOOSSSVVV]]]aaaiiiooorrrtttuuuuuuyyywwwsssmmmfff^^^WWWRRRFFFLLLPPPUUUgggwwwwwwzzz{{{wwwtttqqqnnnmmmnnnmmmkkkhhhbbb^^^XXXRRRMMMKKKJJJJJJIIIKKKNNNRRRWWW___gggmmmqqq{{{{{{zzz{{{zzz}}}~~~{{{{{{}}}~~~|||yyyyyyzzz|||~~~yyyvvvtttttttttrrrmmmiiieeeaaa\\\VVVRRRMMMIIIEEEBBBBBBCCCFFFJJJXXXvvv~~~sssjjj```YYYWWWRRRRRRRRRQQQPPPNNNMMMLLLIIIJJJKKKKKKMMMPPPTTTXXXbbbhhhoootttvvvuuuuuuvvvuuusssooohhh^^^UUUNNNJJJCCCKKKOOOTTTiiiuuussswwwzzz}}}wwwuuutttuuuvvvtttnnniiifffbbb\\\UUUPPPMMMMMMMMMMMMNNNNNNOOOSSSZZZccciiiqqqyyy|||{{{|||{{{}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~zzzxxxuuuuuuuuurrrlllgggccc```[[[WWWTTTPPPKKKHHHFFFCCCDDDFFFHHHRRRkkkyyyppphhh^^^WWWUUUPPPPPPQQQPPPPPPOOONNNMMMKKKLLLLLLMMMNNNQQQWWW[[[dddjjjqqqttttttrrrssstttsssrrrmmmeeeZZZQQQJJJGGGHHHLLLNNNSSSjjj|||mmmqqqwwwzzzzzzxxxxxxzzz}}}zzzssskkkhhhccc]]]VVVRRRPPPPPPQQQRRRQQQOOONNNPPPVVV^^^cccooouuu}}}|||~~~}}}{{{{{{{{{{{{|||}}}~~~|||yyyvvvuuutttpppiiiddd```]]]ZZZWWWTTTQQQMMMJJJKKKEEEDDDFFFFFFKKK^^^ttttttmmmeee\\\UUUSSSOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPTTTZZZ^^^dddjjjpppsssqqqpppqqqsssrrrqqqmmmeeeZZZQQQKKKJJJKKKNNNSSS___xxxqqqfffpppxxx||||||yyyxxx{{{xxxrrrgggccc]]]WWWSSSRRRSSSUUUSSSRRRPPPNNNOOOTTT[[[```jjjooo{{{~~~~~~}}}zzzzzz{{{wwwyyy{{{~~~}}}zzzwwwuuutttooogggbbb]]][[[YYYWWWUUURRRNNNKKKNNNGGGEEEGGGFFFGGGVVViii{{{pppjjjcccZZZSSSQQQNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQSSSWWW]]]aaaiiiooouuuwwwtttsssuuuxxxsssrrrnnnfff[[[RRRNNNMMMIIIOOO\\\qqqjjjcccpppzzz~~~yyywwwyyy}}}xxxgggccc]]]WWWTTTTTTUUUWWWSSSRRRPPPNNNOOOSSSZZZ___fffjjjvvv~~~~~~~~~|||zzz{{{|||}}}~~~{{{zzzwwwtttqqqooommmlllccc]]]YYYYYY\\\\\\VVVPPPLLLHHHEEEFFFGGGJJJRRR[[[zzzyyynnnccc[[[VVVSSSRRRPPPPPPOOOOOONNNNNNOOOOOORRRRRRQQQQQQRRRWWW^^^ccchhhooovvvvvvpppmmmqqqvvvsssttttttooobbbSSSMMMNNNSSSVVVeeerrrhhhcccgggooo}}}zzzxxxyyy{{{|||zzzxxxnnnfff\\\UUUSSSSSSSSSRRRTTTSSSQQQPPPQQQUUUXXX[[[eeekkkvvv}}}{{{|||~~~|||}}}}}}~~~{{{zzzxxxvvvsssooolllkkkjjjfffaaaaaacccaaa[[[TTTQQQLLLHHHGGGFFFGGGNNNVVVooo{{{ttthhh^^^WWWRRROOOMMMNNNNNNMMMMMMLLLMMMMMMNNNQQQQQQQQQRRRUUU[[[ccchhhkkkqqqvvvvvvrrrpppssswwwyyyxxxvvvrrrfffXXXPPPPPPQQQ]]]uuu}}}hhh```^^^eeerrr~~~|||yyyyyyzzzzzzxxxuuunnnggg^^^XXXYYY[[[]]]]]]WWWVVVSSSRRRRRRTTTVVVXXXdddjjjttt~~~}}}|||}}}~~~zzzxxxxxxxxxxxxvvvssspppnnnsssooollllllllliiibbb[[[XXXRRRMMMIIIFFFDDDHHHOOOaaayyyyyyzzz|||~~~|||tttnnnddd[[[TTTPPPMMMKKKKKKKKKKKKJJJJJJKKKLLLLLLOOOPPPRRRUUUYYY```hhhmmmqqqsssuuuuuuuuuuuuwwwyyy}}}zzzwwwtttlll```XXXVVVVVVhhhooobbb]]]]]]hhhyyy}}}{{{yyyyyyxxxvvvtttrrrkkkbbb]]]___bbbeeefff^^^\\\YYYWWWUUUUUUUUUVVV```fffppp~~~~~~zzztttvvvxxxyyyyyyxxxuuutttwwwtttsssssssssooohhhbbb]]]WWWPPPLLLFFFCCCFFFKKKWWWmmmwwwwwwwwwzzz|||wwwpppjjjbbbZZZUUUQQQNNNLLLJJJIIIIIIIIIJJJKKKLLLLLLNNNPPPTTTWWW\\\cccjjjooovvvuuuuuuvvvxxxzzz{{{{{{|||xxxuuuuuuqqqggg```^^^```uuukkkdddbbbeeeqqq}}}|||{{{zzzyyyxxxwwwvvvyyyrrrjjjeeeeeehhhiiijjjdddbbb^^^[[[XXXVVVUUUUUU[[[aaajjjxxx}}}}}}~~~vvvxxxzzz||||||{{{xxxwwwvvvuuuuuuuuuuuurrrlllggg```YYYSSSNNNHHHDDDFFFKKKSSSeee}}}|||zzzzzz|||{{{uuupppjjjeee___YYYTTTQQQNNNKKKIIIIIIIIIJJJKKKLLLMMMNNNOOORRRVVVZZZ^^^dddkkkoooxxxvvvuuuvvvzzz|||}}}|||}}}xxxvvvvvvrrrjjjcccbbbiiixxxhhhccceeennn}}}{{{{{{||||||{{{{{{||||||zzztttppppppqqqpppnnndddbbb]]]YYYUUUSSSRRRRRRVVV[[[cccppp~~~~~~}}}}}}~~~~~~|||zzzyyyvvvuuuuuuuuutttrrrmmmjjjbbb\\\VVVQQQKKKFFFGGGKKKPPP^^^ttt~~~xxxrrrlllhhhbbb___ZZZUUURRROOOLLLIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPSSSXXX]]]aaaffflllooovvvuuuvvvxxx{{{}}}}}}||||||zzzyyytttkkkffffffvvvoooccc```gggvvv~~~|||zzz|||}}}~~~~~~}}}||||||{{{vvvrrr```]]]XXXSSSPPPOOOOOOPPPSSSVVV\\\fff}}}}}}~~~yyyxxxwwwuuussspppmmmkkkfff```YYYTTTMMMGGGGGGKKKKKKVVVjjj~~~xxxrrrmmmfffbbb]]]ZZZWWWSSSQQQNNNKKKHHHHHHHHHHHHIIIKKKLLLNNNOOOQQQTTTZZZ```eeejjjooosssrrrtttwwwyyyzzz{{{||||||}}}|||}}}}}}xxxqqqooorrr~~~jjjcccbbbnnn~~~}}}}}}}}}}}}|||{{{~~~}}}tttmmm^^^ZZZTTTOOOMMMNNNPPPRRRRRRTTTVVV]]]rrr|||yyy{{{}}}|||{{{yyyvvvssspppmmmkkkiiiccc\\\VVVNNNGGGFFFJJJGGGPPPccczzz}}}sss~~~wwwqqqllleee```\\\ZZZVVVTTTRRROOOLLLIIIFFFGGGGGGHHHJJJLLLNNNOOOPPPUUU[[[bbbhhhmmmrrrvvvpppsssxxxzzzzzzzzz{{{|||xxxzzz~~~|||wwwyyyxxxiiihhhiiixxxzzzxxxyyy{{{~~~~~~yyylllbbb^^^ZZZTTTOOOMMMOOOSSSVVVSSSSSSSSSXXXkkk|||yyyvvvtttsssrrrpppnnnlllggg```YYYSSSNNNIIIFFFHHHLLLWWWlllyyypppyyy|||vvvoooiiidddaaaYYYVVVRRROOONNNMMMKKKIIIIIIIIIIIIIIIJJJLLLNNNOOONNNWWW```eeekkkrrrvvvuuuvvvvvvvvvvvvwwwxxxzzzzzz~~~yyy|||~~~vvvqqqjjjkkkxxx~~~~~~zzznnnfffbbb\\\XXXRRRNNNMMMMMMNNNNNNMMMKKKLLLRRR___yyyzzzxxxvvvuuuttttttrrrqqqmmmiiibbb[[[UUUPPPKKKHHHIIIJJJRRRddd{{{{{{ttt|||{{{zzzwwwsssmmmgggbbb___XXXUUUQQQNNNMMMLLLJJJIIIIIIHHHHHHIIIJJJLLLOOOPPPTTT\\\dddiiinnnuuuxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzxxxxxxxxxuuuzzz|||kkkgggkkkyyy~~~~~~~~~~~~uuukkkdddaaa```[[[TTTOOONNNNNNOOOOOOLLLKKKKKKPPP\\\ttt~~~}}}}}}zzzxxxxxxwwwuuuuuuvvvvvvuuusssnnnjjjddd^^^XXXSSSNNNKKKJJJJJJNNNZZZoooyyy~~~~~~}}}yyyooooooooommmiiiddd___\\\UUURRROOOMMMLLLKKKJJJHHHHHHHHHHHHHHHJJJMMMPPPRRRYYYaaahhhlllpppvvvyyyxxxxxxxxxyyyyyyxxxvvvuuussssssuuutttpppqqqmmmdddgggmmmyyyzzz{{{~~~}}}~~~~~~~~~~~~{{{ppphhhbbb```eee___WWWRRRPPPPPPQQQQQQKKKJJJJJJOOOYYYnnn}}}}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}}}}yyytttssstttuuuttttttuuuwwwwwwvvvuuunnnjjjeee```\\\WWWRRROOOKKKKKKNNNWWWggg}}}|||~~~wwwsssssswwwyyyzzz{{{wwwxxxzzz~~~zzznnncccdddffffffccc___[[[XXXRRRPPPMMMKKKJJJJJJIIIHHHHHHGGGGGGIIIKKKOOOSSSUUU]]]dddjjjlllpppuuuwwwvvvvvvwwwwwwwwwuuussspppnnnmmmrrrsssqqq{{{qqqcccaaaiiiqqqyyy~~~~~~|||~~~~~~~~~}}}}}}}}}}}}yyyqqqiiidddaaahhhccc\\\VVVSSSSSSSSSSSSIIIIIIJJJNNNWWWjjj|||zzzyyy|||zzzyyyyyy|||zzz{{{|||}}}~~~~~~~~~~~~}}}wwwpppnnnpppssssssrrrssstttvvvvvvuuussskkkiiieeeaaa^^^[[[VVVSSSLLLNNNRRRXXXdddvvvuuurrrmmmiiiiiikkkooorrrtttyyyvvvwwwwwwwwwyyy}}}~~~|||nnndddZZZ[[[]]]^^^]]]ZZZWWWTTTPPPNNNKKKIIIJJJJJJIIIHHHHHHHHHHHHIIIMMMRRRWWWZZZbbbhhhmmmoooqqqvvvxxxwwwwwwxxxxxxxxxvvvssspppnnnmmmoooppptttyyygggaaabbbjjjsssyyy|||~~~}}}|||{{{zzzzzzyyyyyyvvvyyy{{{zzztttnnnhhheeejjjfffaaa]]]ZZZXXXUUUSSSHHHHHHKKKOOOVVVfff}}}yyywwwxxxyyy|||zzzwwwwwwyyy|||}}}}}}zzz{{{|||~~~~~~wwwpppllllllooosssqqqqqqqqqrrrttttttqqqooogggeeecccaaa```]]]ZZZWWWMMMQQQUUUXXX___mmm|||zzzzzzyyyzzzxxxhhhgggeeedddeeehhhkkkmmmrrr}}}{{{yyyzzzxxxwwwxxxwwwvvvyyy}}}vvvmmmccc]]]UUUVVVXXXXXXXXXVVVSSSQQQNNNLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIKKKOOOUUUZZZ^^^gggmmmqqqrrrtttyyy|||{{{zzzzzzzzzzzzyyyvvvtttsssqqqpppppp~~~pppddddddgggnnnwww{{{~~~}}}zzzvvvsssrrrmmmrrrwwwyyyvvvqqqllliiikkkjjjhhhfffddd___YYYUUUJJJJJJLLLPPPUUUbbbzzz}}}zzzwwwvvvxxx{{{|||zzzwwwvvvwwwyyyzzz{{{xxxyyyzzz|||~~~~~~yyyrrrnnnlllnnnpppqqqpppppppppqqqqqqpppmmmjjjcccaaa`````````___\\\YYYNNNRRRUUUUUUWWWcccxxx~~~}}}wwwrrrpppnnnmmmlllnnnpppttt|||yyyrrreeeeeedddeeehhhlllppprrrwww|||wwwpppiiibbb\\\XXXSSSTTTTTTTTTSSSRRRPPPOOOMMMKKKIIIIIIJJJKKKKKKJJJJJJJJJJJJLLLQQQWWW^^^bbbhhhnnnrrrsssuuuzzz||||||{{{{{{{{{zzzyyyyyyxxxxxxtttttt}}}}}}gggccciiioooyyy}}}xxxtttqqqjjjnnnsssvvvtttqqqnnnllllllmmmoooqqqnnnhhh^^^WWWLLLMMMNNNPPPRRR\\\qqq|||}}}|||yyyvvvvvvzzz}}}}}}zzzvvvuuuvvvxxxyyyyyytttuuuwwwyyy{{{|||}}}}}}{{{vvvpppmmmoooppppppooopppooooooooopppnnnjjjggg```______``````___]]][[[NNNRRRTTTQQQQQQ\\\rrr~~~}}}wwwrrrlllgggeeeeeeeeeeeeiiilllrrr{{{uuupppfffffffffhhhlllsssyyy|||~~~|||wwwuuupppjjjddd^^^YYYVVVSSSSSSSSSRRRQQQPPPOOONNNMMMKKKIIIIIIJJJLLLLLLKKKKKKJJJKKKMMMRRRYYY```dddgggmmmqqqqqqsssxxx{{{zzzzzzzzzyyyxxxxxxyyyyyyzzzsssxxxrrr```bbbmmmwww{{{wwwtttjjjmmmqqqrrrqqqooonnnnnnmmmpppuuuxxxvvvmmmbbbZZZOOOOOOPPPPPPPPPXXXkkk}}}}}}yyyuuutttttttttsssuuuvvvwwwxxxxxxyyyyyyyyyrrrsssuuuxxx|||~~~~~~}}}wwwrrrlllkkkooossstttsssssspppooopppqqqnnnfff___WWWZZZ^^^aaaaaa^^^XXXUUUPPPQQQRRRPPPNNNTTThhh|||{{{vvvpppiiieeecccbbb```]]]```fffgggkkkqqq{{{zzzyyynnnoooqqqtttyyy~~~}}}yyytttpppmmmhhhbbb```aaa___[[[VVVYYYVVVSSSPPPOOOOOOQQQSSSLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJMMMQQQWWW___fffjjjmmmnnnpppsssvvvyyy{{{|||wwwuuu|||~~~xxxtttuuunnnzzzjjj___cccnnn|||~~~{{{tttuuuuuutttqqqnnnnnnnnnmmmlllrrr}}}rrrbbbYYYRRRPPPOOOOOONNNRRR```ooo~~~}}}|||||||||~~~{{{vvvsssssssssrrrqqqtttuuuvvvwwwwwwxxxxxxxxxrrrrrrtttwww{{{}}}}}}{{{wwwqqqllllllooossstttssstttrrrqqqqqqqqqlllddd]]]WWWYYYYYYYYYWWWUUUSSSSSSQQQRRRTTTSSSOOORRR```pppzzzrrrmmmhhhbbb___\\\\\\[[[YYY]]]cccgggkkksss~~~|||yyyvvvrrrnnnjjjjjjfffaaa```aaa```\\\XXXYYYVVVSSSPPPNNNNNNPPPQQQKKKKKKJJJJJJIIIJJJJJJKKKIIIJJJMMMRRRYYYaaagggkkknnnoooqqqtttwwwyyy{{{|||wwwvvv{{{{{{tttppprrr{{{lllaaa]]]dddppp}}}xxxsssppppppnnnlllqqq~~~wwweeeXXXTTTQQQOOONNNKKKNNN[[[hhh~~~|||{{{zzzzzzzzz{{{xxxtttrrrqqqqqqppppppsssssstttuuuvvvvvvvvvvvvsssssstttvvvzzz{{{{{{zzzvvvrrrnnnnnnqqqtttuuutttuuutttssstttrrrlllccc\\\RRRSSSTTTQQQNNNLLLNNNQQQWWWWWWXXXWWWSSSQQQYYYddd|||wwwjjjddd```^^^[[[YYYZZZZZZZZZ```gggkkkqqqzzz}}}{{{zzzwwwuuurrrooommmjjjfffccceeebbb______``````]]]ZZZYYYVVVSSSOOOMMMMMMNNNOOOJJJIIIIIIIIIIIIIIIJJJJJJHHHJJJNNNUUU\\\dddjjjnnnoooppprrruuuxxxzzz{{{|||~~~xxxwww{{{yyyqqqppptttbbb^^^___iiiyyy~~~wwwtttrrrooonnnttt|||iiiZZZUUURRROOOMMMKKKLLLWWWccc|||}}}|||{{{{{{zzzzzzwwwtttrrrrrrrrrqqqppprrrrrrtttuuuuuuuuuuuuuuuuuuttttttvvvyyyzzzzzzyyyvvvsssqqqqqqtttvvvwwwvvvuuuuuuvvvwwwuuuooofff```LLLNNNOOONNNLLLNNNSSSXXXhhhdddaaa]]]WWWSSSVVV]]]mmm{{{yyyhhhaaa______\\\[[[]]]```ccckkktttxxx~~~~~~|||yyywwwpppnnnkkkiiihhheeebbb___```^^^]]]]]]______]]][[[XXXUUURRROOOLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKHHHKKKQQQXXX```gggllloooooopppsssvvvyyy{{{|||||||||xxxwwwzzzwwwrrrvvvoooeeebbbfffttt~~~xxxtttsssooosss||||||lll```XXXTTTQQQOOOMMMNNNVVVaaavvv~~~~~~}}}}}}|||yyywwwuuuvvvvvvuuutttrrrssstttuuuvvvvvvvvvvvvwwwvvvuuuvvvxxxzzzyyyyyyvvvuuuuuuuuuwwwxxxyyyyyyuuuvvvxxxzzzxxxtttmmmhhhRRRQQQNNNMMMPPP[[[iiittt{{{nnncccZZZSSSSSSWWW^^^ppp}}}hhhaaaaaa^^^[[[\\\aaagggnnnzzz~~~}}}}}}{{{xxxuuuooollliiigggeeecccaaa^^^[[[[[[[[[[[[\\\\\\ZZZYYYVVVTTTQQQNNNKKKJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIMMMTTT]]]dddjjjmmmooommmooosssvvvzzz||||||}}}}}}yyywwwwwwrrrpppzzz}}}iiijjjiiiooo{{{vvvsssrrrpppzzzxxxmmmgggaaa\\\WWWTTTPPPNNNSSS[[[ooo~~~|||zzzzzzzzzzzzyyyxxxttttttuuuvvvwwwwwwwwwwwwxxxvvvuuuuuuvvvxxxwwwwwwuuuvvvwwwxxxyyyyyyzzzzzzuuuwwwzzz{{{zzzwwwssspppccc]]]VVVVVVaaauuuzzziii]]]UUURRRSSSVVVggg|||iii```ccc^^^\\\^^^gggppp{{{}}}{{{yyyyyy{{{zzzvvvrrrmmmkkkgggdddcccaaa^^^\\\WWWXXXYYYYYYYYYXXXVVVUUUSSSRRROOOMMMKKKJJJIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMQQQYYYaaagggkkkmmmmmmjjjmmmqqqvvvzzz|||}}}}}}zzzvvvsssmmmnnnxxxkkklllooo|||yyyuuussstttuuu}}}sssnnnllliiiccc\\\WWWQQQLLLNNNSSSdddwww~~~~~~~~~~~~~~~}}}}}}}}}~~~|||{{{vvvvvvwwwxxxyyyyyyyyyyyywwwuuusssrrrssstttttttttsssuuuwwwxxxyyyyyyyyyzzzwwwxxxzzzzzzyyyvvvuuutttmmmiiigggooommmaaaYYYUUUUUUSSSaaattt|||zzzzzz|||kkkaaaddddddcccgggrrrxxxvvvtttvvvyyyxxxtttpppkkkgggccc```^^^\\\ZZZXXXUUUWWWXXXXXXVVVTTTRRRQQQQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOPPPUUU]]]dddjjjlllkkkkkkgggkkkpppuuuzzz|||~~~~~~zzzuuuqqqlllttt}}}pppnnnrrr|||~~~yyywwwxxxzzz~~~yyyrrrnnnlllhhhaaa[[[VVVQQQKKKLLLPPPXXXjjj|||||||||||||||}}}}}}~~~~~~~~~~~~|||wwwwwwyyyzzzzzzzzzzzzzzzuuusssqqqpppqqqrrrrrrqqqqqqsssvvvxxxxxxxxxxxxyyyxxxyyyzzzyyywwwuuuttttttnnnooowww}}}mmmeee___[[[[[[TTT___ooovvvpppmmmpppzzzmmmbbbfffmmmlllrrr~~~}}}|||zzzxxxvvvtttsssuuuyyyyyytttppphhhddd```\\\ZZZXXXVVVTTTTTTVVVWWWWWWTTTQQQOOONNNOOONNNMMMLLLJJJJJJIIIIIIGGGHHHHHHIIIKKKMMMOOOPPPRRRWWW___fffkkkllljjjiiieeeiiiooouuuzzz}}}~~~~~~}}}xxxtttqqqppp}}}nnniiimmmyyy|||yyyzzz~~~xxxsssoookkkaaa[[[VVVTTTPPPMMMNNNRRRNNN```yyy~~~}}}|||zzz|||}}}}}}}}}|||zzzzzz{{{|||}}}|||{{{zzzyyytttsssrrrqqqqqqrrrtttuuuqqqsssuuuxxxyyyyyyxxxxxxyyyyyywwwvvvssspppnnnmmmrrrvvvyyynnnllljjjddd^^^YYY___iiivvvxxxpppllluuu{{{vvvoooooosss|||~~~wwwrrrqqqrrrssssssrrrqqqrrrvvvyyywwwpppjjjeeebbb]]]YYYVVVUUUUUUVVVXXXWWWVVVTTTSSSRRRQQQQQQNNNMMMLLLJJJHHHGGGGGGFFFKKKLLLMMMMMMLLLLLLNNNOOOXXX[[[aaagggkkkmmmmmmmmmiiiqqqwwwvvvwwwzzz{{{www{{{vvvnnnmmm}}}rrrgggiiinnn|||}}}~~~{{{wwwtttoooddd___XXXQQQMMMKKKLLLMMMNNNTTTjjj~~~}}}||||||{{{~~~|||zzzzzzzzz{{{||||||||||||{{{xxxwwwvvvuuutttssssssssspppqqqsssvvvwwwwwwvvvuuuyyyyyyxxxwwwvvvtttsssrrrrrrssszzzwwwqqqpppmmmhhhccc]]]^^^cccnnn|||}}}vvvqqqyyy~~~{{{xxx{{{}}}wwwsssmmmkkkkkkmmmnnnooosssrrrrrruuuwwwtttmmmgggccc```[[[VVVSSSRRRRRRSSSWWWVVVUUUSSSRRRQQQQQQPPPOOONNNLLLJJJIIIGGGGGGFFFIIIJJJKKKKKKKKKMMMPPPSSS]]]^^^aaaeeejjjmmmppprrrooouuuwwwvvvwww{{{{{{xxxuuuoookkkttt{{{kkkeeehhhooo~~~~~~}}}|||uuulllbbb___ZZZUUUPPPMMMLLLKKKOOOTTTggg~~~}}}|||||||||~~~{{{yyyxxxxxxyyyzzz{{{|||}}}}}}||||||{{{yyywwwuuusssrrrqqqssstttvvvwwwwwwvvvvvvxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvyyyzzzyyywwwvvvsssoooiiidddbbb^^^]]]eeeuuu|||xxxzzzzzzsssoooiiigggddddddgggjjjlllmmmuuusssrrrssssssooohhhccc]]][[[WWWSSSPPPOOOPPPPPPVVVUUUTTTSSSRRRPPPPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGHHHIIIJJJKKKMMMQQQWWW[[[ccccccccceeeiiioootttwwwxxxyyyxxxvvvwwwzzzyyyvvvnnnkkknnnwwwlllgggdddkkkwww}}}~~~}}}zzz~~~vvviiicccaaa]]]XXXTTTOOOLLLJJJNNNQQQaaa~~~~~~~~~}}}}}}~~~~~~|||yyyvvvsssssstttvvvxxxzzz|||}}}}}}}}}||||||yyywwwtttrrrwwwwwwyyyzzzzzzzzzzzzyyywwwvvvvvvuuuuuuuuuuuuvvvwwwwwwyyy}}}vvvxxxzzzxxxsssmmmgggdddfff```\\\ddduuu|||uuuzzzyyysssnnniiifffcccbbbbbbeeeiiimmmpppqqquuutttqqqooommmhhhbbb]]]VVVUUURRRPPPOOOOOOPPPQQQVVVUUUUUUTTTRRRQQQOOOOOOOOONNNMMMKKKIIIHHHHHHHHHHHHIIIKKKMMMQQQXXX___dddgggggggggiiilllqqqvvvyyy|||{{{yyywwwwwwwwwssspppkkkppp}}}iiiggggggfffqqq}}}~~~~~~}}}{{{~~~}}}wwwvvv}}}xxxmmmjjjgggaaa[[[UUUPPPMMMKKKLLLOOO^^^yyy}}}{{{zzzxxxuuusssnnnoooqqqtttvvvxxxzzz{{{{{{{{{{{{{{{zzzxxxvvvuuuzzz{{{{{{|||||||||{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvuuuuuuwwwyyy|||}}}}}}}}}wwwyyyzzzxxxrrrllliiihhhhhhcccaaaiiizzz~~~tttwww{{{~~~yyywwwsssnnniiieeecccbbbbbbbbbdddhhhnnnrrrssstttuuurrroookkkfff```[[[WWWPPPOOONNNNNNOOOPPPRRRSSSUUUUUUUUUTTTSSSQQQOOONNNNNNMMMLLLJJJIIIIIIIIIIIIHHHIIILLLPPPUUU\\\eeekkkjjjkkkllloooqqqsssuuuvvvzzzyyyxxxxxxvvvrrrmmmkkkpppnnncccfffhhhhhhxxxyyy}}}}}}{{{|||||||||xxxyyyxxxwww{{{}}}xxxsssnnnfff]]]VVVQQQOOOOOOOOOSSS```xxx}}}zzzxxxwwwuuussspppmmmooorrruuuxxxzzz{{{{{{zzzzzzzzzzzzzzzyyyxxxxxx{{{{{{zzzzzzzzzzzzzzzzzz|||{{{zzzxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{|||wwwxxxxxxwwwssspppooonnniiiffffffnnn{{{zzzyyy~~~rrrtttyyy|||{{{vvvrrrlllkkkiiieeebbb```bbbccceeefffhhhmmmrrrttttttssssssppplllfff```YYYTTTQQQKKKKKKKKKLLLNNNPPPRRRTTTTTTTTTTTTTTTRRRPPPNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHJJJNNNSSSXXX```hhhnnnmmmoooqqqssstttttttttttttttssstttuuurrrmmmlllnnnjjjbbb```fffjjjppp~~~~~~xxx{{{}}}{{{zzz{{{~~~}}}vvvzzz{{{xxxyyy}}}xxxrrriii```YYYUUUTTTTTTWWWZZZcccttt~~~{{{xxxvvvuuutttrrrpppooorrrvvv{{{}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyy{{{zzzzzzyyyxxxxxxxxxxxxzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~~~~|||{{{{{{|||}}}yyyyyyxxxxxxwwwuuurrrpppjjjiiiiiimmmvvv{{{|||}}}kkkjjjnnnnnnrrrxxx}}}}}}{{{{{{uuuoookkkhhhhhhgggdddbbbbbbfffiiijjjkkknnnrrrvvvvvvuuussspppnnniiibbbZZZTTTOOOMMMJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRPPPNNNLLLJJJGGGGGGGGGHHHHHHIIIJJJKKKLLLOOOTTTYYY___fffmmmrrrrrrrrrssstttttttttsssrrrmmmlllnnnpppmmmjjjpppzzzqqq^^^^^^```hhhrrr~~~~~~}}}}}}{{{|||}}}|||zzzxxxwwwxxx}}}{{{zzzvvvyyyxxxttttttxxx{{{{{{vvvrrrkkkddd___[[[ZZZZZZ]]]^^^aaajjj{{{{{{}}}}}}{{{xxxvvvuuutttrrrqqqrrrvvv{{{}}}{{{yyyyyyzzzzzz|||{{{zzzyyyyyyyyyyyyyyywwwvvvvvvvvvxxx{{{}}}||||||{{{zzzxxxyyyzzz||||||{{{zzzzzzyyywwwrrrnnnkkkjjjiiikkkpppxxx{{{zzz|||gggdddgggfffiiiooonnnqqqvvvwwwssspppxxx}}}xxxsssmmmjjjjjjjjjjjjgggeeegggkkkpppooopppssswwwyyyyyyvvvsssnnnlllggg```WWWQQQMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPOOOLLLIIIHHHEEEEEEFFFGGGHHHIIIKKKLLLQQQUUUZZZ```ffflllrrrwwwuuuuuutttssssssssssssssshhhhhhjjjllliiiiiivvvnnn^^^]]]```dddlll}}}~~~|||{{{zzzxxx|||yyy|||}}}|||}}}~~~{{{wwwtttsssuuuwww}}}yyyyyywwwwwwsssnnnnnnrrruuusssrrrppplllhhhddd```^^^]]]______]]]```mmm~~~~~~}}}~~~{{{~~~}}}{{{||||||zzzwwwvvvvvvvvv|||~~~~~~}}}~~~~~~zzzxxxxxxxxxxxxwww}}}}}}}}}zzzwwwuuuuuuvvvvvvvvvuuuttttttxxx~~~|||zzzyyyzzz|||~~~~~~zzzvvvvvvxxxyyywwwsssooooooooonnnnnnqqqvvvyyy~~~uuuzzzxxxiiidddeeeffffffiiijjjlllnnnkkkjjjrrr|||~~~}}}}}}~~~}}}yyyvvvsssrrrqqqqqqrrrqqqppppppqqquuuyyyxxxxxxxxxyyyxxxvvvqqqnnnnnnhhh___VVVPPPKKKGGGEEEHHHIIIIIIJJJIIIHHHFFFEEEEEEHHHKKKLLLKKKIIIHHHHHHHHHHHHHHHEEECCCFFFLLLQQQVVVZZZbbbjjjppprrrrrrqqqsssrrrrrrtttvvvvvvrrrnnndddeeeiiihhhbbbfffuuufffbbb```bbbkkk~~~}}}yyyvvv}}}{{{wwwvvvzzz}}}{{{xxxxxxyyyuuutttrrrpppvvv}}}zzzwwwyyyzzzssshhhdddhhhmmmmmmlllkkkmmmqqqsssrrrlllgggccc[[[VVVZZZcccttt~~~}}}}}}~~~{{{|||}}}|||zzzyyyyyy{{{|||{{{{{{{{{yyywwwwwwyyyzzzzzzyyy~~~}}}|||xxxuuussstttuuuwwwyyyzzzzzzzzz{{{}}}}}}{{{{{{|||}}}~~~}}}xxxwwwxxxxxxtttpppqqqrrrqqqooonnnoooqqqttt}}}vvvkkkdddaaa```bbbcccfffiiigggfffmmmuuu~~~}}}zzzxxxwwwwwwtttvvvwwwwwwvvvwwwxxxzzz|||{{{{{{zzzyyyvvvqqqnnngggaaaYYYRRRMMMJJJHHHFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCFFFIIIJJJIIIGGGGGGGGGFFFGGGHHHFFFEEEHHHOOOTTT[[[___ffflllqqqssstttsssyyywwwuuuuuuvvvuuurrrooojjjgggffffffgggssslllbbb___fffkkkyyy~~~}}}~~~zzzyyyzzz~~~xxxvvvzzz}}}{{{yyyzzz~~~xxxtttrrrpppnnnsss{{{|||zzzwwwwwwyyyvvvmmmhhhjjjlllkkkmmmpppvvv{{{|||xxxpppjjj___WWWRRRUUU\\\jjj}}}yyyxxxzzz}}}{{{|||~~~|||}}}~~~}}}||||||}}}|||zzzzzzuuuttttttvvvyyy{{{|||{{{}}}|||yyyuuurrrqqqrrrtttyyy|||~~~}}}||||||~~~~~~}}}|||||||||}}}}}}}}}zzzyyyzzzyyyvvvrrruuuuuutttqqqmmmkkkkkkllltttyyykkkbbb]]]\\\]]]aaafffffffffjjjqqqzzzyyy{{{}}}~~~}}}{{{yyyxxxxxxzzz}}}}}}|||zzzyyyyyy~~~}}}{{{yyyvvvrrrmmmiii^^^YYYQQQKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFEEECCCBBBAAACCCFFFGGGFFFEEEEEEEEEDDDFFFHHHIIIJJJMMMTTTZZZdddfffjjjnnnrrrtttuuuvvvxxxvvvtttsssssssssqqqppppppjjjfffiiitttqqqeeecccdddppp|||}}}|||~~~wwwuuuyyy}}}|||{{{~~~yyywww|||}}}||||||}}}yyyuuurrrooonnnrrrwww||||||zzzyyywwwtttxxxxxxsssmmmllllllkkkrrryyyzzzooohhh]]]TTTOOOPPPTTT^^^uuu|||zzzwwwvvvwwwyyy|||~~~{{{{{{}}}~~~}}}~~~~~~|||{{{{{{|||~~~yyy|||~~~{{{zzzzzzqqqqqqrrruuuyyy{{{{{{zzzyyyxxxvvvrrrpppqqqtttwww{{{}}}}}}{{{yyyyyy{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxyyy{{{~~~~~~|||zzzxxxxxxvvvrrrlllhhhfffeeeiiiuuu~~~nnnccc\\\\\\```fffiiijjjnnntttzzzwwwvvvwwwwwwwww}}}~~~zzzwwwuuu{{{}}}~~~|||zzzyyyyyy|||yyyvvvssspppkkkeeeaaaXXXSSSLLLGGGFFFGGGIIIJJJIIIIIIHHHGGGEEECCCBBBAAA@@@AAACCCDDDCCCBBBCCCEEECCCGGGKKKMMMPPPTTT[[[aaakkklllmmmoooqqqsssuuuvvvtttttttttuuuuuutttsssrrrpppmmmmmmvvvqqqgggeeejjjppp|||~~~yyyqqqooowww}}}zzzyyyxxxxxxyyyvvvxxx~~~}}}}}}zzzwwwssspppooorrrvvvwww|||~~~zzzwwwxxxxxxvvvrrrvvvyyyvvvrrrpppqqqsss}}}tttiiiccc[[[SSSNNNOOOQQQXXXjjj~~~zzzzzzzzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||yyywwwvvvxxxyyyvvvxxx{{{{{{yyywwwvvvvvvqqqqqqrrrtttwwwxxxxxxvvvttttttsssqqqqqqssswww{{{|||}}}|||zzzxxxvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvuuutttvvvyyy|||}}}yyyyyyvvvqqqkkkfffcccbbbeeennnzzz~~~lll```^^^___eeekkknnnrrrwww|||xxxwwwwwwwwwvvvyyy~~~}}}}}}}}}zzzyyy}}}zzzxxxxxxyyyxxxuuuqqqmmmiiiddd^^^ZZZUUUPPPJJJFFFFFFGGGIIIIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@AAABBBBBBAAABBBDDDFFFFFFJJJPPPTTTWWW\\\ccchhhpppooooooooopppqqqsssttttttvvvxxxyyyxxxvvvsssrrrkkkqqq|||qqqeeebbbfffpppyyywwwmmmkkksss|||~~~zzzwwwuuuuuutttrrrqqqwww~~~{{{wwwwwwuuuqqqoooooorrrssstttxxxxxxuuusssuuuvvvsssrrruuuxxxxxxuuutttzzz{{{mmmccc^^^YYYRRRNNNOOOOOOSSScccttt~~~~~~{{{}}}~~~~~~|||zzzzzzzzz|||||||||{{{{{{zzzzzzzzz{{{zzzxxxuuurrrrrrsssuuuxxxyyyyyywwwsssqqqppppppsssqqqqqqrrrtttuuuuuutttqqqrrrrrrrrrsssvvvzzz~~~{{{{{{yyywwwttttttvvvyyyxxxwwwvvvtttsssrrrqqqqqqtttvvvzzz}}}}}}|||yyyxxxxxxwwwtttoooiiieeeddddddgggkkksss~~~}}}}}}yyyhhhaaa^^^bbbhhhlllpppuuu{{{xxxwwwzzzyyywwwwwwzzz}}}}}}xxxwwwwwwwwwzzz~~~~~~zzzwwwwwwxxxsssppplllgggccc___YYYVVVQQQNNNIIIGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBCCCFFFIIIKKKPPPVVV[[[___ccciiinnnqqqpppooooooooopppqqqrrrqqqtttvvvvvvtttpppnnnnnnpppwwwfff``````eeesss~~~uuullljjjqqqxxx|||xxxuuusssrrrrrrllllllsss}}}xxxuuunnnqqqppplllkkknnnppppppppprrrrrroooooossstttrrrsssuuuyyyzzzxxxxxxttthhhaaa]]]XXXRRROOOPPPNNNOOO[[[kkk||||||}}}}}}~~~}}}zzzwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvtttrrroooppprrrtttxxxxxxvvvssspppnnnnnnooosssqqqooopppqqqssstttsssqqqssstttuuuuuuxxx{{{~~~zzzzzzyyywwwvvvvvvxxxzzzyyyxxxuuuqqqoooooooooooorrruuuyyy{{{yyyvvvsssqqquuutttqqqmmmhhhffffffggghhhhhhllluuu~~~vvv{{{ttthhh___^^^cccggglllpppuuusssuuuyyyzzzuuurrrrrrttt~~~wwwpppqqqoooooorrrwww|||~~~yyytttrrrqqqlllhhhddd```]]]YYYTTTQQQKKKIIIGGGGGGHHHJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEEEEDDDCCCEEEIIILLLPPPVVV]]]bbbeeeiiinnnsssrrrqqqpppoooooopppqqqqqqnnnpppqqqqqqoooppprrruuuvvvjjjaaa```bbbiii}}}|||uuuooommmqqquuu}}}|||zzzwwwuuusssqqqqqqkkkjjjmmmuuuyyyuuupppmmmggglllmmmiiiiiinnnqqqpppiiikkkjjjiiikkkqqqtttrrrtttvvv|||}}}{{{wwwmmmeee```]]][[[UUUSSSSSSOOOMMMVVVdddyyy|||||||||||||||}}}|||yyyuuussstttvvvvvvvvvuuuuuuuuuuuuvvvvvvssssssrrrpppnnnooosssuuuuuuuuusssqqqooooooqqqsssssspppnnnnnnpppsssttttttssstttvvvwwwwwwyyy{{{}}}yyyzzz{{{zzzyyyyyyzzz{{{{{{yyytttpppnnnmmmnnnnnnnnnrrrvvvxxxwwwssspppnnnsssrrroookkkgggfffhhhjjjhhhdddeeemmmzzzsssssszzz}}}oooaaa^^^aaaeeeiiimmmoooooorrrxxxyyysssnnnmmmlllvvv~~~{{{rrrkkklllkkkjjjlllqqqwww{{{}}}zzz|||~~~|||wwwqqqllliiieeebbb^^^ZZZWWWSSSOOOLLLGGGFFFEEEGGGIIIKKKKKKKKKIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGKKKNNNTTTYYYaaafffiiilllqqquuurrrrrrqqqpppppppppqqqqqqoooqqqrrrrrrsssxxxkkkccc___cccfffppp~~~zzzuuuqqqppprrrttt{{{zzzyyywwwuuusssqqqpppmmmiiiiiinnnqqqmmmiiihhheeekkkmmmjjjkkkqqqtttrrrccceeeeeeeeeiiippptttrrruuuxxx}}}{{{ooohhhccc___\\\```ZZZWWWWWWRRRNNNUUUbbbrrr}}}}}}~~~~~~|||yyy~~~{{{yyyyyy{{{{{{xxxuuuqqqqqqrrrsssttttttssssssrrrooommmmmmoooqqqpppnnntttrrroooooopppqqqppppppmmmmmmnnnooooooppppppppprrrqqqqqqrrrtttwwwzzz{{{}}}yyywwwxxx|||}}}yyyyyyuuuqqqnnnmmmnnnmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkkllllllkkkmmmqqqooojjjgggeeeeeehhhmmmwwwwwwuuu{{{lll[[[YYY^^^bbbbbbjjjhhhggghhhjjjjjjhhhfffhhhnnntttvvvxxx~~~{{{||||||{{{xxxsssooollldddfffiiillloootttzzz|||uuuqqqpppmmmgggbbb___]]]YYYUUUQQQMMMKKKJJJEEEFFFHHHHHHGGGHHHIIIKKKKKKJJJHHHGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKNNNQQQbbbeeehhhjjjjjjkkkooorrrqqqrrrssstttuuuuuuvvvwwwrrrpppqqqttt|||wwweeecccdddiiipppxxxuuuwwwxxxtttppppppuuuzzz}}}{{{yyywwwvvvtttqqqooonnnmmmkkkjjjjjjkkkmmmooopppkkkgggjjjpppuuussspppoooaaaYYY___eeefffkkkssswwwwwwxxx{{{vvvlllhhhjjjjjjddd^^^bbb```\\\VVVRRRQQQSSSUUUeeeyyy{{{{{{~~~||||||}}}~~~{{{~~~{{{xxxxxxyyyyyyxxxvvvuuutttuuuuuuuuutttsssqqqnnnmmmlllnnnqqqsssrrrpppuuurrrpppooopppqqqppppppnnnmmmnnnnnnoooooopppqqqqqqqqqqqqrrrtttwwwzzz|||{{{xxxuuuvvvzzz||||||yyyzzzvvvqqqnnnmmmmmmlllkkkjjjjjjiiiiiihhhhhhggggggeeegggggggggkkkpppoookkkgggddddddgggkkksss|||jjj]]]ZZZ[[[]]]___```aaaccceeeffffffeeeeeejjjnnnooopppuuu}}}zzzyyyxxxvvvsssoookkkiiifffhhhjjjlllooosssxxx|||}}}~~~yyyrrrmmmkkkgggaaa\\\ZZZXXXUUUQQQNNNKKKIIIHHHFFFHHHIIIIIIIIIIIIJJJLLLJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQUUUWWWeeehhhkkkllllllmmmppprrrppppppqqqrrrrrrssssssssstttpppqqqzzzzzzooojjjiiimmmvvvyyysssqqquuuxxxxxxvvvuuuxxx{{{|||yyyvvvuuuttttttrrrpppkkkjjjhhhggghhhlllpppsssvvvqqqmmmmmmrrrvvvxxxwwwqqqcccZZZ]]]``````gggpppssstttwww|||{{{rrrjjjhhhkkklllhhhcccfffccc___ZZZUUUSSSTTTTTT^^^qqq{{{vvvvvvzzzzzzzzz|||~~~|||xxxvvvvvvwwwxxxxxxwwwwwwvvvvvvwwwuuurrrpppkkklllnnnqqquuuvvvuuusssuuusssqqqpppqqqqqqpppooonnnmmmmmmlllmmmooopppqqqqqqqqqqqqrrrtttwwwzzz|||zzzvvvrrrrrruuuxxxxxxwwwxxxuuupppmmmlllkkkjjjiiieeeeeeeeedddccccccbbbbbb```ccceeefffkkkqqqqqqnnngggdddccceeehhhnnn{{{}}}eeeWWWTTTUUUWWWZZZ]]]______```aaabbbaaaccceeedddeeejjjuuu}}}~~~zzzxxxwwwuuusssooolllhhhfffeeefffhhhkkkmmmooorrrvvvyyyyyy|||}}}xxxssslllhhhddd```ZZZUUUSSSRRROOOLLLJJJHHHGGGFFFFFFHHHIIIIIIHHHIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJKKKMMMQQQSSSVVVYYY^^^aaajjjlllnnnoooooopppqqqsssqqqqqqppppppooooooooooooqqqpppuuu}}}lllhhhhhhkkkttt~~~vvvpppoootttzzz||||||{{{{{{}}}}}}zzzvvvuuuuuuuuuuuutttnnnllliiihhhiiimmmqqqtttxxxuuurrroooppptttyyy|||sssggg\\\ZZZYYYZZZcccoooppprrrvvv|||uuunnnhhhhhhmmmooommmhhhiiifffbbb]]]YYYVVVTTTTTTVVVeee}}}|||vvvrrrssswww||||||}}}~~~yyyvvvvvvwwwxxxyyyvvvtttssstttvvvvvvrrrooolllooorrrvvvxxxxxxvvvuuutttrrrqqqpppqqqqqqpppnnnmmmllllllkkklllmmmoooqqqrrrqqqqqqrrrtttvvvyyy{{{zzzvvvqqqooooooqqqrrrrrrrrrooollljjjjjjjjjiiihhhcccbbbbbbaaaaaa```______aaaeeehhhiiilllrrrsssqqqiiieeedddeeegggjjjsss}}}yyyeeeYYYUUUVVVYYY[[[[[[ZZZZZZ\\\^^^\\\]]]]]]\\\\\\bbblllttt}}}|||zzzvvvttttttqqqmmmiiifffdddccccccfffhhhlllnnnppprrrvvvxxxxxxzzz}}}~~~|||xxxvvvoookkkfffbbb___ZZZUUUQQQMMMLLLKKKIIIGGGFFFFFFEEEEEEGGGHHHHHHGGGGGGHHHJJJFFFHHHJJJKKKLLLLLLLLLKKKMMMPPPTTTYYY\\\aaafffiiinnnpppqqqrrrrrrrrrrrrrrrsssqqqooolllkkkjjjiiijjjhhhqqq}}}mmmfffffffffnnn~~~zzzwwwxxx|||~~~zzzwwwwwwwwwxxxwwwrrrqqqnnnmmmmmmnnnpppqqqttttttssspppnnnoootttxxxtttiii___YYYWWWZZZfffrrrttttttvvvyyy|||~~~}}}{{{rrrmmmhhhiiinnnqqqooolllgggeeeaaa^^^[[[YYYVVVSSSQQQ]]]qqq~~~zzzwwwtttuuuzzz|||yyywwwwwwxxxyyyqqqnnnmmmooosssuuusssppppppssswwwzzzzzzxxxvvvtttsssqqqpppqqqrrrrrrpppooommmlllllllllmmmnnnooopppssssssrrrrrrsssvvvxxxzzzzzzwwwqqqmmmkkkkkkkkkkkkjjjhhhgggggghhhiiiiiiiiicccbbbbbbaaaaaa``````___ccchhhjjjjjjkkkpppqqqooojjjgggeeeggghhhiiiooovvv}}}iii]]]WWWXXXWWWWWWVVVWWWYYYZZZXXXXXXWWWVVVWWW^^^gggnnnyyy~~~{{{zzzxxxwwwtttrrrpppmmmiiieeebbbbbbcccdddeeehhhmmmppprrrtttvvvxxxyyyzzz{{{zzzxxxtttpppmmmfffdddaaa^^^[[[VVVRRROOOJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJEEEFFFIIIKKKMMMNNNNNNNNNPPPTTTYYY^^^bbbfffkkknnnqqqrrrssstttuuuuuusssrrrqqqnnniiieeecccbbbccceeedddzzzsssjjjeeeeeegggiiiyyy{{{xxxwwwwwwwwwwwwqqqqqqpppppppppoooooonnnqqqsssuuusssooommmooorrrrrrjjjaaa[[[ZZZaaannnyyy|||zzzwwwvvvwwwxxxxxxxxxrrrnnnjjjkkkoooqqqooolllcccaaa______^^^[[[WWWSSSPPPXXXhhh~~~~~~|||zzz|||}}}}}}~~~~~~|||yyywwwvvvwwwmmmiiifffhhhooossssssqqqrrruuuyyyzzzyyyvvvttttttrrrrrrrrrsssuuuuuutttrrrnnnnnnoooppppppqqqqqqrrruuutttsssrrrssstttvvvxxxxxxvvvqqqllliiigggggggggeeeddddddeeegggiiijjjiiieeeddddddcccbbbbbbaaaaaabbbgggiiihhhgggjjjllljjjkkkhhhgggiiijjjjjjmmmqqq~~~yyyjjj^^^ZZZUUUSSSTTTUUUWWWWWWTTTTTTSSSRRRTTTZZZaaagggkkkrrryyy}}}||||||}}}}}}~~~}}}}}}{{{yyyvvvuuutttssspppnnnjjjhhheeebbbaaabbbeeefffgggjjjooorrrttttttuuuvvvwwwwwwvvvsssppplllhhheee___^^^]]][[[WWWSSSOOOMMMHHHGGGFFFFFFEEEEEEEEEFFFIIIJJJKKKKKKIIIIIIJJJKKKEEEGGGIIIKKKNNNPPPQQQRRRUUUYYY^^^cccfffjjjnnnqqqrrrrrrsssuuuvvvvvvsssqqqmmmhhhbbb]]]\\\^^^bbbfffooo}}}lllcccaaabbbggglllttt}}}yyywwwvvvvvvvvvuuummmnnnnnnooopppqqqqqqqqqsssvvvxxxvvvrrrooooooppppppjjjbbb___bbbkkkwww~~~yyyvvvvvvvvvvvvvvvrrrooolllmmmooopppooolllcccaaa```aaabbb___YYYTTTSSSWWWaaasss}}}~~~}}}www{{{~~~~~~zzzuuurrrrrrlllgggbbbdddkkkqqqrrrqqqqqqtttwwwxxxvvvtttsssssstttssstttvvvyyyzzzxxxwwwqqqrrrtttvvvvvvvvvuuutttxxxvvvtttsssrrrsssuuuvvvtttssspppllliiifffffffffeeeddddddeeehhhiiiiiiiiiffffffeeeeeedddccccccccc```fffhhhfffdddggghhhgggjjjgggfffjjjllljjjkkknnnsssqqqhhh\\\VVVUUUVVVTTTRRRRRRQQQPPPOOOPPPTTTYYY]]]^^^dddkkknnnnnnqqqyyy{{{xxxxxxyyyzzzyyyuuussspppooonnnmmmkkkiiidddcccaaa``````cccfffhhhkkkooosssuuuuuutttssssssrrrqqqnnnkkkhhhdddbbb```\\\\\\[[[XXXTTTOOOKKKIIIFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHJJJMMMPPPSSSUUUWWW\\\___dddhhhjjjmmmppprrrqqqqqqrrrtttwwwwwwssspppjjjeee^^^ZZZ[[[bbbjjjpppqqqjjjdddaaa```cccmmmwww}}}|||{{{yyywwwwwwxxxxxxxxxwwwsssrrrpppoooppprrruuuwwwzzzyyyxxxvvvsssqqqqqqqqqooojjjcccbbbiiittt|||{{{yyyxxxwwwvvvuuuqqqooommmnnnpppqqqooonnngggeeeeeefffgggccc\\\UUUTTTUUU[[[iii}}}~~~~~~}}}~~~~~~|||sssxxx}}}~~~zzztttpppnnnnnngggaaabbbiiioooqqqpppnnnrrruuuvvvsssrrrrrrsssuuuuuuvvvyyy|||}}}|||{{{sssuuuxxxzzz{{{zzzxxxvvvyyywwwuuusssrrrrrrssstttppppppooollliiiggggggggggggffffffgggiiijjjiiihhhggggggffffffeeeddddddddd```fffhhhfffdddfffhhhhhhiiiffffffjjjlllkkkjjjmmmlll{{{wwwfff[[[YYYWWWRRRMMMQQQPPPNNNMMMNNNPPPSSSVVVWWW]]]bbbcccdddhhhqqqzzz|||}}}{{{xxxsssppppppqqqrrrrrrpppnnnllljjjjjjiiigggeee```___^^^^^^```cccfffiiiooosssvvvwwwvvvsssqqqpppnnnllliiieeebbb```___^^^[[[[[[ZZZWWWQQQKKKGGGEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEJJJJJJLLLNNNQQQUUUYYY[[[aaadddhhhkkkmmmoooqqqrrrppppppqqqtttwwwwwwssspppkkkeee___[[[___hhhsss{{{vvvhhh^^^```cccdddbbbeeettt}}}xxxtttqqqyyyxxxxxxyyy{{{||||||{{{{{{uuuqqqpppssswww{{{~~~{{{wwwtttrrrqqqrrrrrrooojjjddddddmmmxxx}}}|||{{{zzzwwwtttooonnnmmmnnnqqqrrrqqqooollljjjiiijjjkkkggg^^^VVVTTTTTTWWWbbbttt||||||~~~~~~|||wwwyyy|||}}}}}}{{{xxxuuunnnkkkiiilllrrrvvvvvvssswwwuuusssqqqpppqqqrrrssstttuuuvvvyyy{{{|||~~~~~~|||{{{{{{{{{|||{{{zzzxxx{{{zzzxxxvvvrrrooommmlllrrrqqqoooooopppqqqpppooommmmmmmmmmmmllljjjhhhffffffgggfffdddccccccdddfffgggeeedddhhhmmmnnnjjjfffeeefffhhhjjjkkkkkkkkkjjjlllttt}}}ooo```WWWTTTSSSOOOMMMMMMNNNMMMLLLPPPWWWWWWXXXZZZ[[[]]]aaafffiiiooosssyyy}}}}}}}}}}}}uuussspppnnnmmmmmmmmmnnnnnnkkkfffeeedddccc```]]]___^^^]]]^^^bbbggglllpppuuutttssssssssspppllliiigggeee```\\\YYYXXXXXXXXXVVVVVVTTTRRROOOKKKGGGEEEDDDDDDBBBBBBAAABBBCCCDDDIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLOOOQQQTTTXXX]]]aaaeeehhhmmmqqqssssssqqqoookkknnnqqqsssuuuwwwvvvsssqqqddd[[[```nnnsssfff^^^[[[WWW```ccchhhpppwww|||uuuqqqqqqyyywwwvvvxxx}}}~~~zzzvvvuuuuuuwwwxxxuuuyyyxxxtttssswwwxxxtttssslllfffhhhrrryyyzzzwwwyyyxxxwwwvvvvvvwwwxxxyyytttuuuuuusssqqqpppqqqssspppqqqssssssoooiiibbb^^^[[[UUUSSS\\\lll~~~}}}~~~~~~|||zzz{{{}}}}}}}}}{{{xxxvvvssspppnnnqqqvvvyyyyyyvvvxxxwwwuuusssssstttuuuvvvxxxzzz||||||{{{{{{{{{{{{zzzxxxwwwzzzxxxvvvtttrrrpppoooooosssqqqoooooopppqqqpppooommmmmmnnnmmmllljjjiiigggdddddddddddddddeeehhhiiihhhfffeeehhhlllnnnkkkhhhggghhhjjjkkkllllllkkkkkkjjjpppwwwjjjZZZSSSQQQOOOMMMLLLMMMKKKIIIKKKQQQQQQRRRTTTUUUWWWZZZ___bbbhhhkkkppptttvvvxxxzzz|||zzzyyyzzzzzzzzzzzzyyyzzz}}}~~~}}}~~~}}}|||}}}{{{yyyqqqpppmmmkkkjjjiiijjjjjjiiifffbbbaaaaaaaaa^^^\\\]]]^^^^^^```dddiiimmmpppsssrrrpppoooooollliiifffbbb```]]]YYYWWWVVVUUUUUUQQQQQQPPPOOOMMMJJJGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMQQQTTTWWW[[[```dddhhhkkkooorrrtttsssqqqoooooollljjjkkkpppuuuvvvsssmmmjjjjjjssswwwfff^^^ZZZXXX]]]bbbeeeqqq~~~|||~~~|||zzzvvvtttvvv{{{yyyxxxyyy}}}}}}zzzxxxvvvvvvwwwxxxuuuyyyxxxuuuvvvzzz{{{yyytttnnnhhhjjjqqqwwwvvvsssqqqqqqqqqrrrsssuuuwwwxxxtttuuuuuutttsssrrrtttuuuvvvvvvtttqqqmmmgggaaa^^^ZZZUUUTTTZZZfffxxx~~~~~~}}}~~~~~~~~~}}}|||zzzyyyxxxyyyvvvtttvvvzzz|||{{{zzzxxxxxxwwwvvvwwwxxxyyyzzz{{{~~~~~~|||{{{{{{zzzyyywwwvvvuuuwwwuuusssqqqpppqqqssstttsssqqqooooooppppppooonnnmmmmmmmmmlllllljjjiiihhhffffffeeeeeeeeeggghhhiiiiiigggfffhhhlllnnnmmmjjjkkkkkkmmmmmmmmmmmmlllkkkiiillloooxxxiiiZZZTTTRRRNNNLLLNNNLLLIIIIIILLLLLLNNNOOOPPPQQQTTTXXX[[[```ccchhhkkkmmmoooqqqrrr{{{~~~|||xxxuuutttqqqsssuuuuuuvvvvvvyyyzzzzzzwwwwwwzzz|||~~~{{{{{{}}}}}}zzzxxxvvvtttqqqlllkkkiiifffeeeeeeeeeeeecccaaa^^^\\\]]]]]]\\\[[[\\\^^^```dddhhhkkknnnppppppnnnkkkiiihhhfffcccaaaZZZYYYXXXVVVUUUSSSRRRRRRMMMLLLLLLKKKJJJHHHFFFEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGJJJLLLMMMLLLOOOTTTXXX[[[```eeehhhkkknnnqqqssstttssspppnnnrrrlllhhhkkkqqqtttrrroookkkwwwvvvbbbZZZXXXYYYZZZeeeiiimmm~~~{{{xxxxxx|||{{{{{{zzzxxxyyy|||~~~|||{{{{{{}}}~~~|||{{{yyyxxxxxxxxxxxxzzzyyyvvvvvvyyyzzzyyywwwqqqlllmmmrrruuurrrnnniiijjjlllnnnqqqtttvvvwwwtttuuuvvvuuuttttttvvvxxx{{{yyyvvvqqqkkkeeeaaa^^^[[[WWWVVVYYY```mmm~~~}}}|||zzzyyyyyy|||zzzxxxyyy{{{||||||zzzxxxxxxxxxxxxyyy{{{|||}}}}}}}}}zzz{{{{{{{{{yyywwwtttsssssstttrrrooonnnooorrrvvvyyysssqqqooonnnooopppooonnnkkkkkkkkkjjjjjjiiiiiihhhkkkjjjgggffffffggggggfffkkkiiihhhiiilllnnnnnnmmmnnnnnnooooooooonnnlllkkkkkkjjjkkkppp~~~nnnaaaUUUPPPMMMNNNOOOMMMLLLMMMMMMNNNOOOPPPPPPRRRUUUWWW\\\___bbbeeeggghhhkkklllrrruuuyyy~~~}}}{{{{{{zzzyyyqqqtttxxx{{{|||}}}~~~~~~{{{|||{{{yyyyyyyyy{{{}}}}}}xxxtttrrrpppmmmkkkgggfffeeecccaaaaaa`````````^^^[[[YYYYYYYYYYYYYYY]]]```dddhhhlllnnnooopppmmmjjjfffdddbbb```^^^\\\SSSSSSTTTTTTSSSQQQPPPOOOKKKKKKJJJHHHGGGEEEDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFIIILLLMMMNNNRRRXXX]]]aaaeeeiiillloooppprrrttttttrrrooommmqqqnnnnnnpppqqqnnnkkkkkkwwwyyyaaaVVVWWW[[[___aaakkkuuuzzzwwwuuuwww|||~~~}}}}}}~~~}}}}}}~~~~~~}}}|||{{{zzz~~~}}}zzzwwwuuuuuuuuutttzzzuuupppqqqttttttoookkkgggiiilllooosssuuuwwwxxxrrrtttuuutttttttttvvvxxx{{{zzzwwwrrrmmmgggccc```\\\ZZZZZZZZZ\\\ggg|||~~~|||zzzzzzzzz{{{zzzyyyyyyzzzzzzzzzzzzwwwwwwxxxyyy{{{|||}}}~~~{{{xxxyyyzzzzzzxxxtttqqqqqqqqqqqqooommmlllnnnsssxxx{{{sssqqqooonnnoooooonnnmmmiiiiiihhhhhhhhhhhhhhhhhhmmmjjjggggggiiijjjiiihhhkkkkkkjjjkkkmmmnnnooooooppppppqqqqqqpppooommmlllooolllkkknnnwwwrrr\\\SSSMMMMMMPPPOOONNNOOOMMMOOOPPPPPPPPPPPPRRRTTTXXXZZZ]]]___```bbbdddfffjjjmmmqqquuuzzz}}}}}}{{{~~~}}}zzzwwwuuuwwwxxxzzz|||}}}~~~}}}yyytttooommmjjjhhhfffccccccaaa```___]]]]]]]]]___]]][[[XXXVVVVVVXXXYYY```bbbgggkkkmmmnnnnnnmmmhhheeebbb___]]]\\\YYYWWWNNNOOOPPPQQQQQQPPPNNNMMMLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLRRRVVV\\\bbbeeehhhkkkmmmpppqqqrrrsssrrrpppmmmlllpppnnnnnnlllgggccchhhrrrtttdddVVVVVV\\\```dddhhhsss{{{zzzxxxzzz~~~~~~~~~}}}{{{}}}zzzxxxvvvtttuuuvvv|||xxxttttttuuutttoookkklllnnnqqqtttvvvxxxxxxxxxpppqqqrrrrrrrrrsssuuuwwwvvvwwwwwwuuuqqqlllgggddd^^^^^^^^^]]]]]]dddxxx~~~|||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzwwwxxxyyyzzz|||}}}~~~~~~~~~{{{yyyvvvxxxyyywwwrrrooooooqqqpppnnnllllllnnnrrrwwwzzzsssqqqooonnnnnnnnnmmmlllhhhhhhhhhggghhhhhhiiiiiiiiigggeeegggkkkoooooonnnkkkllllllmmmnnnooopppppppppqqqqqqrrrqqqpppnnnmmmqqqnnnlllnnnrrr{{{jjj\\\PPPMMMNNNNNNMMMNNNLLLMMMNNNNNNMMMMMMNNNOOORRRTTTVVVXXXXXXZZZ]]]___cccfffhhhkkknnnrrrwww{{{~~~~~~vvvsssssstttuuuwwwyyy}}}~~~~~~|||||||||yyyuuuooojjjhhhfffcccbbb```______]]]\\\[[[ZZZYYY\\\\\\ZZZWWWUUUVVVYYY[[[bbbdddhhhjjjkkkkkkiiihhhbbb___]]][[[YYYXXXUUURRRKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHIIIJJJLLLMMMMMMNNNWWW[[[aaafffiiijjjlllmmmooopppqqqqqqpppnnnkkkjjjmmmjjjhhhfffbbbdddvvvuuucccYYYUUU\\\bbbfffllluuu~~~}}}|||{{{xxxxxxxxxwwwyyy|||{{{wwwttttttttttttpppmmmoooqqqtttwwwyyyxxxwwwvvvooopppqqqqqqpppqqqsssuuussstttvvvvvvtttpppllliiiaaaaaaaaa```^^^bbbrrr~~~}}}{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{|||xxxyyyzzz|||}}}~~~~~~|||{{{yyyxxxxxxsssvvvxxxvvvqqqnnnnnnqqqooonnnllllllnnnrrrvvvyyysssqqqooonnnnnnnnnmmmkkkjjjiiihhhhhhiiijjjkkkllliiifffdddgggmmmqqqrrrpppjjjlllnnnppppppppppppqqqooopppqqqrrrqqqpppooonnnqqqnnnmmmmmmmmmqqq~~~nnnZZZQQQOOONNNLLLKKKJJJLLLMMMMMMKKKJJJJJJKKKMMMOOOQQQRRRRRRTTTWWWYYY\\\^^^```aaabbbeeeiiilllssswww||||||tttoooooorrruuuxxxzzz~~~|||zzzzzzuuupppjjjfffcccaaa```^^^\\\\\\[[[[[[YYYXXXVVVUUUWWWXXXWWWUUUTTTVVV[[[___ccceeefffggggggeeecccaaaZZZYYYXXXWWWVVVTTTPPPMMMJJJJJJJJJKKKKKKJJJJJJJJJHHHGGGEEEDDDCCCBBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHHHHJJJMMMPPPRRRSSSSSSSSS[[[___eeeiiikkkkkkkkkkkkmmmnnnnnnnnnmmmkkkiiihhhhhheeehhhpppuuu~~~wwwhhh\\\XXXZZZdddjjjooo~~~~~~|||{{{|||wwwtttvvvuuutttvvv{{{wwwtttrrrqqqrrrsssqqqpppmmmooosssvvvwwwvvvtttrrrooopppqqqqqqpppppprrrtttttttttuuutttsssqqqooonnndddcccbbbaaa^^^___jjjvvv}}}|||zzzyyy{{{|||}}}|||{{{{{{}}}~~~zzz{{{|||}}}~~~|||yyyvvvttttttuuuvvvrrruuuxxxuuupppmmmnnnqqqooonnnmmmmmmooorrruuuwwwsssqqqooonnnnnnnnnmmmkkkkkkjjjjjjiiijjjkkkmmmnnnllliiifffhhhmmmqqqpppnnnjjjlllppprrrqqqqqqpppqqqooooooqqqqqqqqqqqqpppooopppmmmmmmmmmjjjkkkuuu}}}dddVVVRRROOOLLLKKKKKKLLLMMMMMMKKKIIIIIIJJJLLLMMMOOOOOOPPPQQQTTTWWWWWWYYYZZZZZZZZZ\\\___bbbaaaffflllrrrxxxyyytttooolllnnnssswwwzzz~~~{{{zzzrrrmmmgggccc```___]]]\\\ZZZZZZYYYYYYWWWUUUTTTSSSSSSTTTUUUTTTTTTWWW]]]bbbddddddeeeeeecccaaa^^^]]]UUUUUUTTTTTTTTTQQQMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDFFFEEEEEEEEEEEEGGGIIIJJJHHHKKKPPPTTTWWWXXXXXXWWW]]]aaagggkkklllkkkjjjjjjllllllmmmmmmllljjjhhhgggccccccooouuuddd^^^[[[YYY___jjjpppyyy}}}~~~|||zzzyyy{{{uuuqqqrrrqqqmmmooouuutttrrrooooooppprrrrrrqqqiiilllppptttuuutttqqqppppppqqqrrrqqqpppppprrrssswwwvvvtttrrrqqqqqqqqqqqqfffcccbbb```\\\\\\cccmmmxxx